TRIANGULAR μOS 1.11-1.19 for VIC-20 in BASIC
Moderator: Moderators
- TRIANGULAR OS
- Vic 20 Dabbler
- Posts: 87
- Joined: Wed Mar 09, 2022 4:53 am
- Website: https://www.youtube.com/@triangular_uos
- Location: Cracow, Poland
TRIANGULAR μOS 1.11-1.19 for VIC-20 in BASIC
TRIANGULAR μOS versions 1.11, 1.16, 1.17, 1.18 and 1.19 are simply versions 1.10 & 1.12, 1.13, 1.14 and 1.15 respectively updated with:
- Filenames convention changed from filename>ext[ension] to standard filename.ext[ension] e.g. uos>cfg to uos.cfg
- WORDS file extension changed to .txt
- MONITOR simplified running Machine Language programs
- Various minor bugfixes and improvements
That update allow TRIANGULAR μOS for VIC-20 be simply stored on SD card in SDIEC and open .txt files to allow all TRIANGULAR μOSes to share those files between themselves.
TRIANGULAR μOS 1.19 for Commodore VIC-20 29 KB (5 KB + 24 KB).
DOWNLOAD TRIANGULAR μOS 1.19:
DOWNLOAD SDK pack for TRIANGULAR μOS 1.19:
https://avantee.art/triangular/releases ... 201.19.zip
DOWNLOAD SDK pack for TRIANGULAR μOS 1.19:
https://avantee.art/triangular/releases ... %20SDK.zip
Preview of TRIANGULAR μOS 1.19 (YouTube):
[youtube]http://www.youtube.com/watch?v=JFmr3yja6IY[/youtube]
****
TRIANGULAR μOS 1.18 final version release for Commodore VIC-20 21KB (5KB + 16KB).
DOWNLOAD TRIANGULAR μOS 1.18:
https://avantee.art/triangular/releases ... 201.18.zip
DOWNLOAD SDK pack for TRIANGULAR μOS 1.18:
https://avantee.art/triangular/releases ... %20SDK.zip
****
TRIANGULAR μOS 1.17 final version release for Commodore VIC-20 13KB (5KB + 8KB).
DOWNLOAD TRIANGULAR μOS 1.17:
https://avantee.art/triangular/releases ... 201.17.zip
DOWNLOAD SDK pack for TRIANGULAR μOS 1.17:
https://avantee.art/triangular/releases ... %20SDK.zip
****
TRIANGULAR μOS 1.16 for Commodore VIC-20 8KB (5KB + 3KB).
DOWNLOAD TRIANGULAR μOS 1.16
https://avantee.art/triangular/releases ... 201.16.zip
DOWNLOAD SDK pack for TRIANGULAR μOS 1.16
https://avantee.art/triangular/releases ... %20SDK.zip
****
TRIANGULAR μOS 1.11 for Commodore VIC-20 5KB Release.
DOWNLOAD TRIANGULAR μOS 1.11:
https://avantee.art/triangular/releases ... 201.11.zip
TRIANGULAR μOS 1.11 SDK Pack:
https://avantee.art/triangular/releases ... %20SDK.zip
Preview of TRIANGULAR μOS 1.11 (YouTube):
[youtube]http://www.youtube.com/watch?v=JFmr3yja6IY[/youtube]
****
TRIANGULAR μOS website: https://triangular-uos.blogspot.com/p/t ... ic-20.html
- Filenames convention changed from filename>ext[ension] to standard filename.ext[ension] e.g. uos>cfg to uos.cfg
- WORDS file extension changed to .txt
- MONITOR simplified running Machine Language programs
- Various minor bugfixes and improvements
That update allow TRIANGULAR μOS for VIC-20 be simply stored on SD card in SDIEC and open .txt files to allow all TRIANGULAR μOSes to share those files between themselves.
TRIANGULAR μOS 1.19 for Commodore VIC-20 29 KB (5 KB + 24 KB).
DOWNLOAD TRIANGULAR μOS 1.19:
DOWNLOAD SDK pack for TRIANGULAR μOS 1.19:
https://avantee.art/triangular/releases ... 201.19.zip
DOWNLOAD SDK pack for TRIANGULAR μOS 1.19:
https://avantee.art/triangular/releases ... %20SDK.zip
Preview of TRIANGULAR μOS 1.19 (YouTube):
[youtube]http://www.youtube.com/watch?v=JFmr3yja6IY[/youtube]
****
TRIANGULAR μOS 1.18 final version release for Commodore VIC-20 21KB (5KB + 16KB).
DOWNLOAD TRIANGULAR μOS 1.18:
https://avantee.art/triangular/releases ... 201.18.zip
DOWNLOAD SDK pack for TRIANGULAR μOS 1.18:
https://avantee.art/triangular/releases ... %20SDK.zip
****
TRIANGULAR μOS 1.17 final version release for Commodore VIC-20 13KB (5KB + 8KB).
DOWNLOAD TRIANGULAR μOS 1.17:
https://avantee.art/triangular/releases ... 201.17.zip
DOWNLOAD SDK pack for TRIANGULAR μOS 1.17:
https://avantee.art/triangular/releases ... %20SDK.zip
****
TRIANGULAR μOS 1.16 for Commodore VIC-20 8KB (5KB + 3KB).
DOWNLOAD TRIANGULAR μOS 1.16
https://avantee.art/triangular/releases ... 201.16.zip
DOWNLOAD SDK pack for TRIANGULAR μOS 1.16
https://avantee.art/triangular/releases ... %20SDK.zip
****
TRIANGULAR μOS 1.11 for Commodore VIC-20 5KB Release.
DOWNLOAD TRIANGULAR μOS 1.11:
https://avantee.art/triangular/releases ... 201.11.zip
TRIANGULAR μOS 1.11 SDK Pack:
https://avantee.art/triangular/releases ... %20SDK.zip
Preview of TRIANGULAR μOS 1.11 (YouTube):
[youtube]http://www.youtube.com/watch?v=JFmr3yja6IY[/youtube]
****
TRIANGULAR μOS website: https://triangular-uos.blogspot.com/p/t ... ic-20.html
Last edited by TRIANGULAR OS on Mon Nov 27, 2023 3:50 pm, edited 116 times in total.
TRIANGULAR μOS for VIC-20:
http://www.sleepingelephant.com/ipw-web ... =2&t=10352
TRIANGULAR μOS YouTube channel:
https://www.youtube.com/@triangular_uos
http://www.sleepingelephant.com/ipw-web ... =2&t=10352
TRIANGULAR μOS YouTube channel:
https://www.youtube.com/@triangular_uos
- TRIANGULAR OS
- Vic 20 Dabbler
- Posts: 87
- Joined: Wed Mar 09, 2022 4:53 am
- Website: https://www.youtube.com/@triangular_uos
- Location: Cracow, Poland
Re: TRIANGULAR OS for VIC-20
TRIANGULAR 1.10 for VIC-20 5KB status update (work in progress):
- I'm converting it to 22 column & 8 colors of VIC-20. Finishing and fine-tuning: BIOS (loader & launching screen) & GUI DESKTOP.
- Since there is only one location of keyboard buffer, there is slightly simpler loader. Plus loader now have nicer look.
- Mouse Cursor moved by joystick.
- Function keys used.
Plans:
- Possibility of adding AWSD + Space cursor control. And/or F1 to display start menu. I will test it in regards of performance penalty.
- Next I will convert SETTINGS & add some option to it.
- Besides BOOT drive, there will be possibility to specify WORK drive, on which system apps will store documents.
- I'm planning add GUI DISK program for disk management.
- CMD & Monitor will be slightly improved.
- OFFICE probably will be changed to PROGRAMS and will contain wordprocessor, improved MATH calculator + some third party apps.
- WORD wordprocessor probably will be rewritten, unless I will find great third party one.
- GAMES: I will try to convert STAR WARS. There is huge selection of genial small games for VIC-20, so ultimately there will be more than 4 in that folder.
For development I'm using CBM prg Studio & WinVICE VIC-20 emulator.
Screens:
- I'm converting it to 22 column & 8 colors of VIC-20. Finishing and fine-tuning: BIOS (loader & launching screen) & GUI DESKTOP.
- Since there is only one location of keyboard buffer, there is slightly simpler loader. Plus loader now have nicer look.
- Mouse Cursor moved by joystick.
- Function keys used.
Plans:
- Possibility of adding AWSD + Space cursor control. And/or F1 to display start menu. I will test it in regards of performance penalty.
- Next I will convert SETTINGS & add some option to it.
- Besides BOOT drive, there will be possibility to specify WORK drive, on which system apps will store documents.
- I'm planning add GUI DISK program for disk management.
- CMD & Monitor will be slightly improved.
- OFFICE probably will be changed to PROGRAMS and will contain wordprocessor, improved MATH calculator + some third party apps.
- WORD wordprocessor probably will be rewritten, unless I will find great third party one.
- GAMES: I will try to convert STAR WARS. There is huge selection of genial small games for VIC-20, so ultimately there will be more than 4 in that folder.
For development I'm using CBM prg Studio & WinVICE VIC-20 emulator.
Screens:
Last edited by TRIANGULAR OS on Sun Jun 12, 2022 11:38 am, edited 2 times in total.
TRIANGULAR μOS for VIC-20:
http://www.sleepingelephant.com/ipw-web ... =2&t=10352
TRIANGULAR μOS YouTube channel:
https://www.youtube.com/@triangular_uos
http://www.sleepingelephant.com/ipw-web ... =2&t=10352
TRIANGULAR μOS YouTube channel:
https://www.youtube.com/@triangular_uos
- TRIANGULAR OS
- Vic 20 Dabbler
- Posts: 87
- Joined: Wed Mar 09, 2022 4:53 am
- Website: https://www.youtube.com/@triangular_uos
- Location: Cracow, Poland
Re: TRIANGULAR OS for VIC-20
Ok first 3 programs ready as now. Some finetuning for BIOS menu & DESTOP will be needed.
Preview (YouTube):
Next I will add SETTINGS and to them some additional options (mainly color options) and sync them with DESKTOP.
Preview (YouTube):
Next I will add SETTINGS and to them some additional options (mainly color options) and sync them with DESKTOP.
Last edited by TRIANGULAR OS on Sat May 14, 2022 6:24 am, edited 2 times in total.
TRIANGULAR μOS for VIC-20:
http://www.sleepingelephant.com/ipw-web ... =2&t=10352
TRIANGULAR μOS YouTube channel:
https://www.youtube.com/@triangular_uos
http://www.sleepingelephant.com/ipw-web ... =2&t=10352
TRIANGULAR μOS YouTube channel:
https://www.youtube.com/@triangular_uos
- Lechuck
- Vic 20 Enthusiast
- Posts: 183
- Joined: Wed Nov 11, 2020 7:23 am
- Location: Madrid
- Occupation: IT
Re: TRIANGULAR OS for VIC-20
Looks great!. Have you considered including support for paddles? Might be easier to control than using the Joystick.
Cheers
Cheers
- TRIANGULAR OS
- Vic 20 Dabbler
- Posts: 87
- Joined: Wed Mar 09, 2022 4:53 am
- Website: https://www.youtube.com/@triangular_uos
- Location: Cracow, Poland
Re: TRIANGULAR OS for VIC-20
Thanks! Don't paddles where designed to run on one axis (either horizontal or vertical)?
TRIANGULAR μOS for VIC-20:
http://www.sleepingelephant.com/ipw-web ... =2&t=10352
TRIANGULAR μOS YouTube channel:
https://www.youtube.com/@triangular_uos
http://www.sleepingelephant.com/ipw-web ... =2&t=10352
TRIANGULAR μOS YouTube channel:
https://www.youtube.com/@triangular_uos
- Lechuck
- Vic 20 Enthusiast
- Posts: 183
- Joined: Wed Nov 11, 2020 7:23 am
- Location: Madrid
- Occupation: IT
Re: TRIANGULAR OS for VIC-20
Well, yes, but I guess you could be using one for horizontal and the other one for vertical movements. Not ideal, since you would need both hands to control, but might be faster than the Joystick.
Anyway, looks very promising
Cheers
Anyway, looks very promising
Cheers
Re: TRIANGULAR OS for VIC-20
There were some analogue joysticks that used the paddle X/Y, one was made by Stack here in the UK (it's shown in the first VicSoft catalogue).TRIANGULAR OS wrote: ↑Thu Mar 10, 2022 2:43 pm Thanks! Don't paddles where designed to run on one axis (either horizontal or vertical)?
- TRIANGULAR OS
- Vic 20 Dabbler
- Posts: 87
- Joined: Wed Mar 09, 2022 4:53 am
- Website: https://www.youtube.com/@triangular_uos
- Location: Cracow, Poland
Re: TRIANGULAR OS for VIC-20
srowe & Lechuk: I will try add support for paddles, if it won't add performance penalty (same as in planned support for AWSD + Space keyboard steering).
Added initial SETTINGS windows - it will look like in screenshot:
Added initial SETTINGS windows - it will look like in screenshot:
TRIANGULAR μOS for VIC-20:
http://www.sleepingelephant.com/ipw-web ... =2&t=10352
TRIANGULAR μOS YouTube channel:
https://www.youtube.com/@triangular_uos
http://www.sleepingelephant.com/ipw-web ... =2&t=10352
TRIANGULAR μOS YouTube channel:
https://www.youtube.com/@triangular_uos
Re: TRIANGULAR v1.10 ALPHA for VIC-20 5KB
This looks really interesting. Nice work, I'm looking forward to the progress.
- TRIANGULAR OS
- Vic 20 Dabbler
- Posts: 87
- Joined: Wed Mar 09, 2022 4:53 am
- Website: https://www.youtube.com/@triangular_uos
- Location: Cracow, Poland
Re: TRIANGULAR v1.10 ALPHA for VIC-20 5KB
I've changed slightly arrangement for time change and added cursor color change. Plus made some experimental abstraction art-like color theme. How do You like it?
Screen:
![Image](https://i.postimg.cc/4Hyv5CMs/v1-10c.jpg)
Screen:
![Image](https://i.postimg.cc/4Hyv5CMs/v1-10c.jpg)
TRIANGULAR μOS for VIC-20:
http://www.sleepingelephant.com/ipw-web ... =2&t=10352
TRIANGULAR μOS YouTube channel:
https://www.youtube.com/@triangular_uos
http://www.sleepingelephant.com/ipw-web ... =2&t=10352
TRIANGULAR μOS YouTube channel:
https://www.youtube.com/@triangular_uos
- orion70
- VICtalian
- Posts: 4342
- Joined: Thu Feb 02, 2006 4:45 am
- Location: Piacenza, Italy
- Occupation: Biologist
Re: TRIANGULAR v1.10 ALPHA for VIC-20 5KB
Very nice! Interesting to have the same OS on different platforms.
Some of us did try sort of a "VIC OS" (with a lot of quotation marks) in the past. It was an imitation of the C64 Magic Desk called VICdesk. It encompassed its own word processor, ripped from an original Italian program imitating a typewriter, a simple calculator, and disk management. Nothing more than an embryo, but it was promising. We also developed a more graphic, cartoon-like frame from which one could choose from several functions, including in this version a 3D bar charts creator. Anyhow, no more development after the last post, which is some 11 (ELEVEN) years ago (!).
Another nice, more deeply structured try was VIC GUI, which seems more an attempt to build a GEOS-like environment (VEOS?) than setting up a graphic interface to launch external programs. Presented in Vienna some 12 (TWELVE) years ago (!!), and never to be seen again.
Pictures of VICdesk incarnations follow.
Some of us did try sort of a "VIC OS" (with a lot of quotation marks) in the past. It was an imitation of the C64 Magic Desk called VICdesk. It encompassed its own word processor, ripped from an original Italian program imitating a typewriter, a simple calculator, and disk management. Nothing more than an embryo, but it was promising. We also developed a more graphic, cartoon-like frame from which one could choose from several functions, including in this version a 3D bar charts creator. Anyhow, no more development after the last post, which is some 11 (ELEVEN) years ago (!).
Another nice, more deeply structured try was VIC GUI, which seems more an attempt to build a GEOS-like environment (VEOS?) than setting up a graphic interface to launch external programs. Presented in Vienna some 12 (TWELVE) years ago (!!), and never to be seen again.
Pictures of VICdesk incarnations follow.
- Mike
- Herr VC
- Posts: 4855
- Joined: Wed Dec 01, 2004 1:57 pm
- Location: Munich, Germany
- Occupation: electrical engineer
Re: TRIANGULAR v1.10 ALPHA for VIC-20 5KB
We both got sidetracked by other projects in the meantime.orion70 wrote:Anyhow, no more development after the last post, which is some 11 (ELEVEN) years ago (!).
![Wink ;)](./images/smilies/icon_wink.gif)
- orion70
- VICtalian
- Posts: 4342
- Joined: Thu Feb 02, 2006 4:45 am
- Location: Piacenza, Italy
- Occupation: Biologist
Re: TRIANGULAR v1.10 ALPHA for VIC-20 5KB
Yep but refreshing those memories can inspire others, and keep them from rediscovering the wheel - not talking about Triangular OS of course ![Smile :)](./images/smilies/icon_smile.gif)
![Smile :)](./images/smilies/icon_smile.gif)
- TRIANGULAR OS
- Vic 20 Dabbler
- Posts: 87
- Joined: Wed Mar 09, 2022 4:53 am
- Website: https://www.youtube.com/@triangular_uos
- Location: Cracow, Poland
Re: TRIANGULAR v1.10 ALPHA for VIC-20 5KB
Thanks for suggestions orion70. I reviewed them. First time I'm encountered VICDESK and I like Your approach to it. It inspired me into further experiment with cursor color handling, so it will look more natural. Similarly, I plan to make/utilize some wordprocessing software for my OS (the PET version is my 1st attempt and is crap). I will examine disk management, too.
VIC GUI - I knew that before. Too bad it is not developed further. But, it inspired me to write a disk content manager. Will see how far I will be able to create such manager.
Also great system to mention is TEOS for C64 (it isn't currently developed). It uses text mode (with custom fonts):
Lemon64 topic: https://www.lemon64.com/forum/viewtopic.php?t=77344
YT: https://www.youtube.com/watch?v=ky5SZY4wHgc
There is also plethora of other GUI OS for C64. Beside GEOS, virtually all of GUI OSes for 8-bit Commodore computers aren't developed after some stage and some lack real-life usability (apps, games
![Laughing :lol:](./images/smilies/icon_lol.gif)
I've taken completely opposite approach: MAXIMUM simplicity, MINIMAL footprint, one BIG imitation of more established real-life OS. This OS is more actually akin to early Windows 1.0 - 3.x sitting on top of DOS and shouldn't be taken too seriously. But actually it is what makes it work (VIC-20 version is still in development, but PET one I consider complete).
TRIANUGLAR OS was created with concept of being GUI OS that will fit into smallest machine in mind. When in 2016 I've get into retrocomputing (through emulator) back to computer of my youth - C64. I discovered many great software (GEOS etc.) and games. Then I've started writing programs for it. Created ML C64 game named Crab in New York:
https://www.lemon64.com/forum/viewtopic.php?t=64285
Then I've started writing programs for 4KB Commodore PET, because it seems to be cool to create software for such small amount of RAM and already knew Commodore Basic and ML (also dabbled a little in ZX80 1KB
![Laughing :lol:](./images/smilies/icon_lol.gif)
I use bare machine (5KB unexpanded) as a base, use standard BASIC language for development, display graphic interface in plain text mode.
Believe me of not, but this system tries to mimic Windows 11 (if You not noticed yet: center position of start menu orb, labels like THIS VIC)
![Cool 8)](./images/smilies/icon_cool.gif)
![Laughing :lol:](./images/smilies/icon_lol.gif)
It is not as fancy as other VIC-20/C64 GUI systems, but is cute. And actually it is the smallest GUI OS I've come across. (Fun fact it PET version requires 2000 times less RAM than Kolibri which requires 8MB).
Preview TRIANGULAR OS 1.10ALHPA2 for VIC-20 will released soon with serious bug solved and few changes
Last edited by TRIANGULAR OS on Sat May 14, 2022 6:42 am, edited 2 times in total.
TRIANGULAR μOS for VIC-20:
http://www.sleepingelephant.com/ipw-web ... =2&t=10352
TRIANGULAR μOS YouTube channel:
https://www.youtube.com/@triangular_uos
http://www.sleepingelephant.com/ipw-web ... =2&t=10352
TRIANGULAR μOS YouTube channel:
https://www.youtube.com/@triangular_uos
- Mike
- Herr VC
- Posts: 4855
- Joined: Wed Dec 01, 2004 1:57 pm
- Location: Munich, Germany
- Occupation: electrical engineer
Re: TRIANGULAR v1.10 ALPHA for VIC-20 5KB
If you don't have an own file host for your downloads, please use the attachment facility of the forum.TRIANGULAR OS wrote:Ok grab for preview TRIANGULAR OS 1.10ALHPA2 for VIC-20: [...]
That being said, line 680 in the file "BIOS" already earns you a bug report:
Code: Select all
680 OPEN8,8,8,"@0:OS>CFG,W,S":PRINT#8,"TRGL":PRINT#8,V$:PRINT#8,(910):PRINT#8,PEEK(909)