Another Disk Operating System for OSI Superboard II / C1P

Post Reply
Thomas
Posts: 29
Joined: Tue May 30, 2023 8:53 am

Another Disk Operating System for OSI Superboard II / C1P

Post by Thomas »

Recently I converted my old Superboard II disk operating subsystem to standard RAM locations. It runs under SYM600 or CEGMON and does not require a special ROM version any more.

The disk operating system works closely together with BASIC in ROM and supports 5.25" or 3.5-inch floppy drives single and double sided. In the past, I was using a self-made Elektor floppy disk controller card and a double sided YE-625 (Y-E Data Inc.) disk drive. With a data separator board on a 610 disk controller, it is working as well.

This YE-DOS called software will link into the BASIC interpreter and provides a conveniently way to work in BASIC program code or directly from the input line. Twenty two new BASIC commands are included as described in the attached YE-OSI DOS X3.54.pdf document.
YE-OSI DOS X3.54.pdf
(433.84 KiB) Downloaded 25 times
At boot, start with "D" and Cold start. For example, DIR will show files on the current disk and SEL 0 or SEL 2 will change drives.
If you want to test it and you have already a GOTEK drive connected to your machine, YE-DOS TEST IMAGES.zip includes two HFE disk images, one for the Boot drive and a Demo disk. Both files are 35 track images, up to double sided 80 track drives are possible. If you don't have a GOTEK drive, you can use the attached IMG files on your preferred Emulator.
Set RAM memory to min 32k. Using it with a CEGMON ROM is my preference due to the Backspace capability.
YE-DOS TEST IMAGES.zip
(127 KiB) Downloaded 26 times
Some utilities can be found on the boot disk, like a disk Format or Chkdsk Basic program. These illustrate how to make use of the new Basic commands. If you insert a new disk into the system, YE-DOS will not automatically detect a newly inserted disk. Type DISK4 and the software will update the presents of a new disks.
In case of a simple disk change, type SEL0 or SEL2 to refresh the FAT directory. The command SEL 2 and DLOD"PINBAL" will load and execute the given program on the second drive.
YE_DOS.gif
YE_DOS.gif (118.19 KiB) Viewed 711 times
If your OSI is equipped with a semi-graphic character ROM for the upper half of the screen, BASIC commands like SCR, CLG and GDIS will provide line and text graphics. See GRDEMO.BAS example on the second disk.

Enjoy
Thomas
davisgw
Posts: 139
Joined: Sat Aug 27, 2022 4:52 pm

Re: Another Disk Operating System for OSI Superboard II / C1P

Post by davisgw »

Thomas,
I just downloaded your images and booted my GOTEK system...it works as documented. Thanks so much for another operating system for C1P.
But I'm curious about the history and origin of YE-OSI DOS. I did numerous Googles without success. And the document states this is "Version 3.54".
Could you please provide some of the history and background of this version of DOS? Thanks.

davisgw
davisgw
Posts: 139
Joined: Sat Aug 27, 2022 4:52 pm

Re: Another Disk Operating System for OSI Superboard II / C1P

Post by davisgw »

Hello again,
Since I tried the GOTEK images I created floppies from the supplied .img files. They appear to be correctly written and they also seem to boot
(I tried both on 2 systems) but when I enter any of the new commands I get a SYNTAX error. Then I tried to create new images using OSIHFE using the .hfe images as input but OSIHFE reports "UNKNOWN FORMAT".
Can you please post known good floppy images? Thanks.

davisgw
davisgw
Posts: 139
Joined: Sat Aug 27, 2022 4:52 pm

Re: Another Disk Operating System for OSI Superboard II / C1P

Post by davisgw »

Sometimes I cannot see the forest for the trees. It occurred to me that my GOTEK system also has a floppy drive so I booted the YE-DOS, executed FORMAT.BAS to the installed floppy, and typed DLOD "DCOPY" to copy the GOTEK boot track and files to the floppy disk. The new floppy appears to load and run fine!
I will try to do a disk dump to see if the image will be good. What do you think Mark?
davisgw
Posts: 139
Joined: Sat Aug 27, 2022 4:52 pm

Re: Another Disk Operating System for OSI Superboard II / C1P

Post by davisgw »

As promised I'm posting the floppy diskette image I transferred from a working floppy. It is an image, not a .zip file, to conform to the upload requirements. Let me know if it is bad.
Enjoy.
Attachments
YE-DOS_BOOT_XFR_354.zip
(90 KiB) Downloaded 2 times
bxdanny
Posts: 343
Joined: Thu Apr 16, 2015 2:27 pm
Location: Bronx, NY USA

Re: Another Disk Operating System for OSI Superboard II / C1P

Post by bxdanny »

All it seems to do is present that fancy menu box of C, W, and E. C acts just as if I had pressed C initially, and likewise W acts like pressing that initially. E doesn't seem to do anything. No extra functions are available,

EDIT: The original .img files from YE-DOS TEST IMAGES.zip, namely YE-OSI_BOOT_XV54_40.img and YE-OSI_DEMO_XV54_40.img, do both work for me (in WinOSI). I'm not sure why you had problems with them.

As you must have noticed, the disk numbering is different from what OSI uses, with 0, 1, 2, and 3 corresponding to A, C, B, and D respectively.

The new commands are all implemented by hooking the CHRGET routine at $00BC by putting JMP $70B7 there. The page 2 vectors and the JMP at $0003 are not altered. But the current disk drive is stored at $0230 (560) for some reason.
No current OSI hardware
Former programmer for Dwo Quong Fok Lok Sow and Orion Software Associates
Former owner of C1P MF (original version) and C2-8P DF (502-based)
Post Reply