|
Post by =TRIANGULAR= on Jan 15, 2023 11:11:38 GMT
Hey, release of TRIANGULAR μOS 1.31/C128 is ready to download right now. As I hoped, further redesign & updates to joystick handling routines (with JOY command and other refurbishments) further brought down mouse pointer speed, even lower than yesterday to 4.13s (which is actually ~20% slower than in BASIC V2 C64 version 1.25 and over 2 times slower than in previous version of 1.30/C128). Some additional graphic handling commands also added (mostly COLOR command instead of POKE 53280/1). What's new in TRIANGULAR μOS 1.31/C128: - Mouse pointer routines redesigned which resulted in twice faster movements - Some additional graphic operations converted to BASIC 7.0 syntax - Minor improvements and bugfixes DOWNLOAD TRIANGULAR μOS 1.31/C128: www.mediafire.com/file/yj9c1zpc4s7w98p/TRIANGULAR_uOS_1.31-C128.zip/fileDOWNLOAD TRIANGULAR μOS 1.31/C128 SDK: www.mediafire.com/file/aq0x6efy257mccr/TRIANGULAR_uOS_1.31-C128_SDK.zip/file
|
|
|
Post by robertb on Jan 16, 2023 9:40:26 GMT
However, for VIC-20 I especially recommend version 1.10/VIC for unexpanded VIC-20 or 1.12/VIC for VIC with 3KB expansion, because they have smaller modules and inter-loading intervals are smaller while maintaining virtually same functionality as 1.15/VIC. With 1.15/VIC I strongly recommend fastloader since it can load main GUI program around 1 minute. Oops, I'll have to check which version our vice-president was running at the club meeting. We were using it with a 16K expansion! Heh, we didn't look for any newer version until after the meeting was long over. We had a lot of fun using TRIANGULAR on the VIC-20 and the C128. We old GEOS users in the club appreciate such an effort. By the way, I see you have TRIANGULAR for the PET (which we haven't tried). Have you thought about a Plus4/C16 version of it? Truly, Robert Bernardo Fresno Commodore User Group - www.dickestel.com/fcug.htmSouthern California Commodore & Amiga Network - www.portcommodore.com/sccanApril 15-16 Commodore Los Angeles Super Show 2023 - www.portcommodore.com/class
|
|
|
Post by =TRIANGULAR= on Jan 17, 2023 22:20:54 GMT
Good to hear that, Robert! If you run it on VIC-20 with 16KB expansion it was 1.14/VIC at most, since ultimate version 1.15/VIC require 24KB expansion.
Plus4/C16 version it is unfortunately not planned, although it is tempting idea (TRIANGULAR μOS will encompass all 8-bit Commodore machines). But it was skipped, since newer Plus4 series was somewhat worse machine than C64 (better BASIC 3.5, but no sprites and worse sound). I don't plan releasing nothing below C128. I concentrate only on enhancing TRIANGULAR μOS and C128 and later C65 and MEGA65 will be required to do so. After that BASIC code will be so different that I doubt I will ever release new version for old platforms (PET, VIC-20, C64).
Right now I work on version 1.32 and fixed BIOS Setup Save & restart function and I'm in the middle of introducing WINDOW command to my Windows generator routine and hope that this will speed up windows drawing. I also plan to improve GUI boot up time. As you see slower BASIC 7.0 in 1 MHz mode actually turned out to be motivation for speed optimization of code. Moreover, I will change versioning scheme and skip computer type, since there won't be one version for C128 and C65/MEGA65, but separate for those computers, because there are differences in their specs (mainly 80 column display and some syntax differences). So next version 1.32/C128 will be called just 1.32. And as planned sound will be adapted to BASIC 7.0 syntax. After that I will start developing those additional games: first I will convert Rescue Life Raft to BASIC 7.0 from C64 version and that game will be released in version 1.33.
|
|
|
Post by robertb on Jan 18, 2023 8:28:30 GMT
If you run it on VIC-20 with 16KB expansion it was 1.14/VIC at most, since ultimate version 1.15/VIC require 24KB expansion. Oh, thanks for that clarification. If you were to do one for the Plus4/C16, you would be a hero! Well, the Plus4 sound is the equivalent of the VIC-20 sound. Mega65?! I will receive mine in a few days! Truly, Robert Bernardo Fresno Commodore User Group - www.dickestel.com/fcug.htmSouthern California Commodore & Amiga Network - www.portcommodore.com/sccanApril 15-16 Commodore Los Angeles Super Show 2023 - www.portcommodore.com/class
|
|
|
Post by xahmol on Jan 21, 2023 9:13:01 GMT
The Plus/4 (not the C16 of course) has the advantage of having WAY more usable memory than the C64 has without tricks from within BASIC. For that reason, found that actually an easier target to port my own Screen Editor tool to than building it for the original C128. The C128 of course has much more memory, but actually less memory usable directly for CC65 created C code. Also, the extra colour options are phenomenal.
But yes, no sprites is an issue in doing a GUI.
Sound is OKish. But way worse than C64 of course, although I noticed that the most fanatic Plus/4 owners often have upgrades with a SID card.
|
|
|
Post by =TRIANGULAR= on Jan 30, 2023 22:29:10 GMT
Robert: If I will release Plus/4 version it will be for 64KB version and it will be some quick port of mixed version 1.20 and 1.25 for C64.
xahmol: True. But actually older versions of TRIANGULAR μOS utilize arrow PETSCII character to simulate mouse pointer, so that would have to be used in that case.
But I don't promise that Plus/4 will be released. And my ultimate goal is MEGA65 right now.
As of current TRIANGULAR μOS development I'm finishing version 1.32. Currently are completed those aspect of μOS: - Fixed BIOS Setup Exit restart mechanism - WINDOW command added: it don't speed up much - windows opens ~5 faster, and GUI preparation time takes ~10 slower than in version 1.31, due to complexity so no gains here, but GUI elements are more separate which allow faster and clearer change/creation of them - Enlarge Desktop (GUI area goes from 39x24 to full screen 40x25: what was not possible on C64 and earlier machines is now possible on C128 thanks to 'No scroll' command - Change versioning scheme (1.32 instead of 1.32/C128) and mechanism to store it in C128 (as numerical variable instead of string) - Change file system naming scheme from current 'proprietary' filename>ext (extension) to standard filename.ext (extension) eg.: uos>cfg to uos.cfg, filename>doc to filename.doc. That will make possible to load 3 system files on SD2IEC or similar hardware and enjoy TRIANGULAR μOS without need of System Disk and 1581 emulation
There is just 1 task to implement: - Sound commands
And start of porting RESCUE LIFE RAFT. After some testing I will release version 1.32. In version 1.33 those aspects will be worded on: - Continuation of displaying GUI windows mechanism redevelopment and adding feature that will allow change of window position - Reorganize Mouse code - Speedup Mouse code - Change time delay FOR:TO:NEXT loops to SLEEP - Change IF...THEN to IF...THEN...ELSE wherever possible - RESCUE LIFE RAFT game added
|
|
|
Post by robertb on Feb 2, 2023 2:01:24 GMT
And my ultimate goal is MEGA65 right now. I look forward to your version of TRIANGULAR μOS for the Mega65. I received my Mega on January 20, and I see it may need a GUI (I haven't gotten GEOS65 to work!). Truly, Robert Bernardo Fresno Commodore User Group - www.dickestel.com/fcug.htmSouthern California Commodore & Amiga Network - www.portcommodore.com/sccanApril 15-16 Commodore Los Angeles Super Show 2023 - www.portcommodore.com/class
|
|
|
Post by =TRIANGULAR= on Feb 11, 2023 22:03:36 GMT
TRIANGULAR μOS 1.32 is ready to download right now. Besides few fixes and improvements, minimal speed boost (~8% in window drawing), WINDOW and sound commands of BASIC 7.0 are implemented. Because of that GUI area enlarged and is in process of redesigning. Also versioning scheme is simplified and file names are of standard syntax. Visualization of GUI enlargement: What's new in TRIANGULAR μOS 1.32: - WINDOW command added - Enlarged DESKTOP area to fit full text area - Change versioning scheme and version held as value in memory - Change file system from filename>ext (extension) to filename.ext (extension) eg.: uos>cfg to uos.cfg - BASIC 7.0 sound commands implemented - Minor improvements and bugfixes DOWNLOAD TRIANGULAR μOS 1.32: www.mediafire.com/file/7794d360usbv4wl/TRIANGULAR_uOS_1.32-C128.zip/fileDOWNLOAD TRIANGULAR μOS 1.32 SDK: www.mediafire.com/file/2lxav7bsxj68qgs/TRIANGULAR_uOS_1.32-C128_SDK.zip/fileWhat's in future?: - 1.33 – Structured programming introduced (mostly IF-THEN-ELSE at this point) and RESCUE RAFT game re-added, windows code improved, SLEEP instead of FOR:TO:NEXT time delay loops - 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.33 up to 1.35) 2. From version 1.36 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'
|
|
|
Post by robertb on Feb 12, 2023 6:42:47 GMT
|
|
|
Post by =TRIANGULAR= on Feb 12, 2023 10:39:09 GMT
Robert I'm also looking forward to move to MEGA65, but first I must finish this series of TRIANGULAR μOS for Commodore 128 then 1.4x series for C65 (that should be compatibile with MEGA65) and then full fledge MEGA65 version 1.50. Hope that you will enjoy this version.
|
|