Skip to content
This repository has been archived by the owner on Aug 11, 2024. It is now read-only.

TinkerOS 5.17

Latest
Compare
Choose a tag to compare
@tinkeros tinkeros released this 08 Aug 15:19

General:

This release is mainly because I fixed a bug in the HolyC compiler and nobody wants bugs in their compiler.

Adam:

  • SethFile/SethREPL will now start in the current directory it was spawned from instead of home.
  • SysSurvey will output if Clonezilla image was likely used to partition the disk and make some smart default answer changes based on earlier question responses.

Compiler:

  • Disabled optimization which can cause incorrect results when using the ~ operator (/Demo/Tests/CompilerFix.HC.Z fails on TempleOS since the HolyC compiler produces incorrect results without this fix).

Demo:

  • Add calculation of PI benchmark/test. This is not the fastest implementation by any means! My primary purpose for this code was to test and compare compilers using arithmetic and bit operations on integers. Code is WIP, increasing the number of digits beyond a certain point will not produce correct digits (not because the algorithm is incorrect, but because you will overflow the max large integers the work in progress big number library supports).

Doc:

Downloads

  • Replaced Terry's TOSZ with a statically compiled version (Linux x86_64) since his old dynamically linked version will not run on many modern Linux distros anymore. You can get the new statically linked version of TOSZ here or from the assets below.

Home

  • Updated AutoHome helper function. The main use for this is to quickly mount your drive when booting from the Live USB. It simply is a shortcut that mounts the hard drive and changes to C:\Home. It now by default to will do extended probing in the IDE/Legacy case if needed to find the drive to auto mount.

Misc:

  • Add PI calculation and compiler fix unit tests to OSTestSuite.

USB Live boot image

  • Improved USB image backup scripts to suppress some error messages for certain cases.
  • Added statically compiled TOSZ to root of USB drive. (When running clonezilla its path is /lib/live/mount/medium/TOSZ)