CD-i floppy disk geometry/format and usage?

Anything relating to CD-i can be discussed in this forum. From the multiple hardware iterations of the system to the sofware including games, reference, music and Video CDs. Maybe you hold an interest in Philips Media and the many development houses set up to cater for CD-i if so then this is the forum.
Post Reply
InTheSand
Burn:Cycle Activated
Posts: 32
Joined: Mon Aug 15, 2005 3:30 am
Location: Nelson, New Zealand

CD-i floppy disk geometry/format and usage?

Post by InTheSand » Fri Aug 26, 2005 4:02 am

Hi,

Can an ex-CD-i developer perhaps shed some light on what the floppy drive was used for on the authoring/development CD-i players?

Also, does anyone have any information on the geometry/format (e.g. tracks, sectors per track, bytes per sector, filesystem) of a CD-RTOS formatted floppy disk?

Regards,

- Ali

User avatar
cdifan
CD-i Emulator Author
Posts: 923
Joined: Fri Jun 24, 2005 6:19 am
Location: The Netherlands
Contact:

Post by cdifan » Fri Aug 26, 2005 7:21 am

This list of "Floppy disc descriptors" from the "Technical documentation for CDI 605 users" document should pretty much answer your questions:

Code: Select all

d0      RBF	256 x 16 x 80 x 2 = 653,824 bytes
d0h     RBF	256 x 28 x 77 x 2 = 1,100,800 bytes
d0hd    RBF	256 x 34 x 80 x 2 = 1,388,032 bytes
d0tb    RBF	256 x 16 x 80 x 2 = 655,360 bytes
d0uv    RBF	256 x 16 x 79 x 2 = 647,168 bytes
pcd0    PCF	512 x 9 x 80 x 2 = 737,280 bytes
pct0h   PCF	512 x 18 x 80 x 2 - 1,474,560 bytes
The RBF types use the OS9 "Random Block File Manager" which is the standard OS9 disk format; info and tools for this format aren't hard to find (see below).

The PCF types use the OS9 "PC File Manager" which reads/writes MS-DOS compatible disks.

I think the floppy drives where used mostly for verification tests (see the earlier posts by KuroNeko) and quick program tests. You could also use them for getting screenshots etc. off the CD-i (provided your program could generate them, of course).

Yesterday I used CD-i Link to "upload" a floppy from my 605 to the PC, with the command

Code: Select all

cdilink -upcopy /d0@
(the "@" means "use raw device"). This worked without a hitch (it took a long time, though) and gave me a "d0@" file of 653,824 bytes that I could easily access with the os9.exe program mentioned here (on a TRS-80 page, no less!). This program comes with source, so that should answer any detailed format questions you might have :)

User avatar
KuroNeko
Softech Recruit
Posts: 79
Joined: Sat Aug 20, 2005 8:40 pm

Post by KuroNeko » Fri Aug 26, 2005 10:31 am

Yeah, we used them for tests. But basically, those were OS9 system floppies, it looked and felt a bit like MSDOS. So you could do i.e. file operations on a command line, just like DOS

Neko

User avatar
cdifan
CD-i Emulator Author
Posts: 923
Joined: Fri Jun 24, 2005 6:19 am
Location: The Netherlands
Contact:

Post by cdifan » Fri Aug 26, 2005 10:59 am

I remember often using the floppy for preloading a RAM disk (on the 605 you can make these so they survive a reset) with basic OS9 system utilities like dir, copy, list...

InTheSand
Burn:Cycle Activated
Posts: 32
Joined: Mon Aug 15, 2005 3:30 am
Location: Nelson, New Zealand

Post by InTheSand » Mon Aug 29, 2005 5:07 am

Hi,

Thanks for the info - I'd forgotten about OS-9's earlier heritage!

Interesting to note the use of floppies for screen grabs... Better than attempting to photograph a monitor or television, I guess!

- Ali

Post Reply