Hi! After few month of absentia resulted from lack of time and inspiration I'm ready to present to you TRIANGULAR μOS 1.33.
In this release one most noticeable change is obviously addition of 2nd C128 games, that is TREASURE CHAMBER by Fabrizo Caruso (in place of Rescue Lift). In μOS code itself I focused on mouse pointer routine: speed up (just by 0.01-0.02s) and alternation of it innerworkings to make it work well in conjunction with changes how windows are displaying.
Window generator call of BASICALLY API is changed and uses start position (top-left corner - 2 variables) and length and height variables in place of bottom-right corner coordinates. Now elements inside windows are displayed relatively to start of window (top-left corner) instead of in accordance of top-left point of whole screen.
IF...THEN...ELSE structure is used relatively rare, because it's not optimal to rework all/most old IF...THEN statements.
Also SLEEP command is implemented in place of for=to:next time delaying loops and RESTORE command includes line number of DATA statement, which enables easy management of more than 1 block/line of DATA.
What’s new in TRIANGULAR μOS 1.33 for Commodore 128:
- Mouse routine reworked and improved
- BASICALLY Window creator reworked with window displaying mechanism
- TREASURE CHAMBER, game by Fabrizo Caruso added
- More BASIC 7.0 commands added (IF…THEN…ELSE, SLEEP) and RESTORE command expanded
- Bugfixes
DOWNLOAD TRIANGULAR μOS 1.33:
www.mediafire.com/file/jjq76vii3v8rjbf/TRIANGULAR_uOS_1.33.zip/fileDOWNLOAD TRIANGULAR μOS 1.33 SDK:
www.mediafire.com/file/jjmuex9x5m8lomt/TRIANGULAR_uOS_1.33_SDK.zip/fileTRIANGULAR μOS 1.33:
YouTube preview of TRIANGULAR μOS 1.25/C64 for Commodore 64 which is nearly identical (besides different color theme and 2 additional games):
In upcoming TRIANGULAR μOS 1.34 I will continue changing windows displaying mechanism: this time by changing windows loop from fixed to relative to windows start position. That should be great entry point to introducing floating windows in future versions.
Also I will continue adding other programming features (e.g. DO...WHILE), new commands (especially disk operations). And 3rd game will be added.
What's in future?:
- 1.34 – Other aspects of structured programming added and continuation of games developed
- 1.35 – Version with fully restructured code in BASIC 7.0 standard with all 4 games included
My roadmap of TRIANGULAR μOS:
1. Further converting of current version into BASIC 7.0 and addition of 3 more games in next releases (1.34 and 1.35)
2. From version 1.36 and upward custom assets will be added and μOS will change its look
3. Version 1.40 will support Commodore 65/MEGA65 with BASIC 10.0
4. Version 1.50 will support MEGA65 with BASIC 11.0 / '65 BASIC'
****
TRIANGULAR μOS 1.05/PET for Commodore PET on Lemon64 forum:
www.lemon64.com/forum/viewtopic.php?t=78834TRANGULAR μOS for Commodore VIC-20 on Lemon64 forum:
www.lemon64.com/forum/viewtopic.php?t=79488TRANGULAR μOS for Commodore VIC-20 on DENIAL forum:
sleepingelephant.com/ipw-web/bulletin/bb/viewtopic.php?t=10352TRANGULAR μOS for Commodore 64 on Lemon64 forum:
www.lemon64.com/forum/viewtopic.php?t=80381