TRIANGULAR μOS 1.11-1.19 for VIC-20 in BASIC

Basic and Machine Language

Moderator: Moderators

Post Reply
User avatar
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

Post by TRIANGULAR OS »

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
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
User avatar
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

Post by TRIANGULAR OS »

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:
5DF418B3-E6E6-4345-8448-6D56966542FB.png
5DF418B3-E6E6-4345-8448-6D56966542FB.png (10.79 KiB) Viewed 3903 times
D4EF3726-6557-42B2-8677-703253FA320C.png
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
User avatar
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

Post by TRIANGULAR OS »

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.
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
User avatar
Lechuck
Vic 20 Enthusiast
Posts: 150
Joined: Wed Nov 11, 2020 7:23 am
Location: Madrid
Occupation: IT

Re: TRIANGULAR OS for VIC-20

Post by Lechuck »

Looks great!. Have you considered including support for paddles? Might be easier to control than using the Joystick.

Cheers
User avatar
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

Post by TRIANGULAR OS »

Lechuck wrote: Thu Mar 10, 2022 2:36 pm Looks great!. Have you considered including support for paddles? Might be easier to control than using the Joystick.

Cheers
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
User avatar
Lechuck
Vic 20 Enthusiast
Posts: 150
Joined: Wed Nov 11, 2020 7:23 am
Location: Madrid
Occupation: IT

Re: TRIANGULAR OS for VIC-20

Post by Lechuck »

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
User avatar
srowe
Vic 20 Scientist
Posts: 1325
Joined: Mon Jun 16, 2014 3:19 pm

Re: TRIANGULAR OS for VIC-20

Post by srowe »

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)?
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).
User avatar
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

Post by TRIANGULAR OS »

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:
EC5CA05C-FB8F-43FF-A936-371F414C859B.jpeg
TRIANGULAR μOS for VIC-20:
http://www.sleepingelephant.com/ipw-web ... =2&t=10352

TRIANGULAR μOS YouTube channel:
https://www.youtube.com/@triangular_uos
User avatar
akator
Vic 20 Afficionado
Posts: 327
Joined: Wed Apr 14, 2010 6:01 pm

Re: TRIANGULAR v1.10 ALPHA for VIC-20 5KB

Post by akator »

This looks really interesting. Nice work, I'm looking forward to the progress.
User avatar
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

Post by TRIANGULAR OS »

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
TRIANGULAR μOS for VIC-20:
http://www.sleepingelephant.com/ipw-web ... =2&t=10352

TRIANGULAR μOS YouTube channel:
https://www.youtube.com/@triangular_uos
User avatar
orion70
VICtalian
Posts: 4337
Joined: Thu Feb 02, 2006 4:45 am
Location: Piacenza, Italy
Occupation: Biologist

Re: TRIANGULAR v1.10 ALPHA for VIC-20 5KB

Post by orion70 »

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.
Attachments
vicdesk_word.png
vicdesk_v4.png
vicdesk_v4.png (12.31 KiB) Viewed 3867 times
3dbars.png
User avatar
Mike
Herr VC
Posts: 4816
Joined: Wed Dec 01, 2004 1:57 pm
Location: Munich, Germany
Occupation: electrical engineer

Re: TRIANGULAR v1.10 ALPHA for VIC-20 5KB

Post by Mike »

orion70 wrote:Anyhow, no more development after the last post, which is some 11 (ELEVEN) years ago (!).
We both got sidetracked by other projects in the meantime. ;)
User avatar
orion70
VICtalian
Posts: 4337
Joined: Thu Feb 02, 2006 4:45 am
Location: Piacenza, Italy
Occupation: Biologist

Re: TRIANGULAR v1.10 ALPHA for VIC-20 5KB

Post by orion70 »

Yep but refreshing those memories can inspire others, and keep them from rediscovering the wheel - not talking about Triangular OS of course :)
User avatar
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

Post by TRIANGULAR OS »

orion70 wrote: Sat Mar 12, 2022 4:33 pm Yep but refreshing those memories can inspire others, and keep them from rediscovering the wheel - not talking about Triangular OS of course :)
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 :lol: ). All of them need considerable (huge for VIC-20) amount of RAM. TEOS thus far takes 24KB. VIC-20 GUI projects require 16KB+ RAM, MAXI/MINIGRAFIK. Developers try to implement more advanced design concept like multitasking. That attempts are really serious and very impressing.

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 :lol: ). Then I've pushed it further and decided to try to create a GUI OS on 4KB PET. So from autumn 2016 to spring 2017 I slowly developed it up. Then I've shelved it without publishing it. After few years (in Nov 2021) I've get back to it, improved it, and published until end of Feb 2022. Versions from 1.00 to 1.03 are editions for PET computers. Now it's time for VIC-20 version (which is converted and adapted from v1.03 PET version and will be further improved upon.
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) 8) :lol:
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
User avatar
Mike
Herr VC
Posts: 4816
Joined: Wed Dec 01, 2004 1:57 pm
Location: Munich, Germany
Occupation: electrical engineer

Re: TRIANGULAR v1.10 ALPHA for VIC-20 5KB

Post by Mike »

TRIANGULAR OS wrote:Ok grab for preview TRIANGULAR OS 1.10ALHPA2 for VIC-20: [...]
If you don't have an own file host for your downloads, please use the attachment facility of the forum.

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)
Opening a file prepended with @ for write-and-replace is bugged on many instances of CBM DOS and may destroy data on the disk. You find details about this e.g. here in Denial (link), or at lots of other places in the internet and also in contemporary magazines and books. Use the S command of CBM DOS instead to delete the old file before writing the new one.
Post Reply