Changes

Jump to: navigation, search

RODOS

2,522 bytes added, 00:41, 29 September 2024
RODOS was a high-capacity disc operating system released by [[Romantic Robot|Romantic Robot]], whose main aim was to allow you to make use of the extra capacity on 3.5in discs. It shipped on a single 16k sideways ROM. It was written by [https://www.linkedin.com/in/matthewkle/?originalSubdomain=uk Matthew Edwards] between 1985 and 1989.
Unlike other similar DOSses ([[ParaDOS|ParaDOS]], [[MS800|MS800]], [[S-DOS|S-DOS]], [[ROMDOS|ROMDOS]]), RODOS aimed to do significantly more than provide new, high-capacity formats. Among its features were:
The manual has a corrupted page when it talked about the workspace area.
A more detailed version of the workspace documentation is located [https://github.com/cormacj/rodos-disassembly/blob/main/doc/rodosworkRODOS%20area20Workspace%20Area.txt here] {| class="wikitable"|-! Offset !! Size !! Use|-|0||1||RODOS rom number |-|1||1||CPM rom number (Rom number+&30 if found, or &3F if CPM ROM is not found) |-|3||1||Current drive letter, eg, A,B,C,D,E,F etc |-|4||1||Current drive number, See appendix A |-|8||1||Loading messages (<nowiki>|</nowiki>opt,1,x) |-|9||1||Disk read error retry count (<nowiki>|</nowiki>opt,5,x) |-|11||1||Expansion Ram count (in 16k blocks) |-|12||1||Start prbuff bank |-|17||1||Screen output redirection value (from <nowiki>|</nowiki>PRINT,n) |-|18||1||Current side of disc (0 or 1) |-|19||1||Previous Drive, eg <nowiki>|</nowiki>C:<nowiki>|</nowiki>dir,"A:" will make location 3 0 (for drive A), and location 19 will be 2 (for drive C) |-|22||1||Overwrite file: 0=ask 1=overwrite 2=create backup |-|23||2||Address of input buffer (file header) |-|25||2||Address of input buffer (sector block) |-|27||2||Address of output buffer (header) |-|29||2||Address of output buffer (sector block) |-|51||3||Original contents of KL_FIND_COMMAND location. (KL_FIND_COMMAND was patched by RODOS) |-|54||1||AMSDOS User Number (0-16) |-|65||1||Case sensitivity on file names (0=On, Case sensitive. 1=Off, Case insensitive) |-|66||1||Home drive number for <nowiki>|</nowiki>CD |-|67||1||Home drive letter for <nowiki>|</nowiki>CD |-|68||1||Home track for <nowiki>|</nowiki>CD |-|69||1||Home sector for <nowiki>|</nowiki>CD |-|70||2||HL Value from KM_TEST_KEY on boot |-|78||1||RODOS User Number (0-255) |-|79||1||RODOS User Number Reserved - Set to 255 |-|88||2||Extra external disk drives port number |-|90||3||Original contents of the TXT_OUTPUT (&BB5A) call |} 
== Pictures ==
[[Media:RODOS211.zip|RODOS211.zip]] (Version 2.11 EPROM Image)
 
[[Media:RODOS212.zip|RODOS212.zip]] (Version 2.12 EPROM Image)
[[Media:RODOS213.ZIP|RODOS213.zip]] (Version 2.13 EPROM Image)
[[Media:RODOS219.zip|RODOS219.zip]] (Version 2.19 EPROM Image)
 
== Recent ROM Updates ==
The following releases are not official, written by [[User:Cormacj|Cormacj]]. The work is tracked here [https://github.com/cormacj/rodos-disassembly on GitHub] and bug reports and feature requests can be made there.
 
They do include bugfixes, and for V2.22, an improvement that makes it easier to temporarily disable the ROM if needed.
[[Media:Rodos220.zip|Rodos220.zip]] (Version 2.20 EPROM Image - not official - see README)
 
[[Media:Rodos221.zip|Rodos221.zip]] (Version 2.21 EPROM Image - not official - see README)
 
[[Media:Rodos-222.zip|Rodos222.zip]] (Version 2.22 EPROM Image - not official - see README)
== Disc ==
[[Media:RODOS_Manual.pdf|RODOS Manual]] (pdf)
[[Media:RODOS_Manual_v2.22.pdf|RODOS Manual OCR'd and updated]] (pdf by [[User:Cormacj|Cormacj]] )
[[Category:Disc Operating_System]] [[Category:Expansion_ROM]] [[Category:Manual]]
374
edits