GS WorldView Jan 2000 issue (updated Feb 2006) RDOS Stuff The file RDOSstuff.zip includes ... 1- RDOS_21_boot disk .dsk image file 2- a 'blank' SSI wargame Save Disk .dsk image file 3- RDOS_33_boot disk .dsk image file 4- RDOS_33_utils disk .dsk image file 5- a Text file copy of this document Use WinZip or a similar utility to unZip RDOSstuff.zip . RDOS 2.1 boot disk ref: RDOS_21_boot.dsk This disk boots RDOS 2.1 and permits using standard RDOS commands listed below. Issuing a 'reset' puts you in the monitor. (Control-C gets you back to BASIC.) 'Blank' SSI wargame Save disk ref: SSIsave.dsk This is a nearly blank disk for saving games created using info from the Apple Emulator's Wargame Pages and M.M. McFadden (Computist #52 and rdos.shk). In testing with the game North Atlantic 86 it seems to work fine. RDOS 3.3 boot disk ref. RDOS_33_boot.dsk This disk boots RDOS 3.3 and permits using standard RDOS commands listed below. Bootable RDOS 3.3 Utils disk ref. RDOS_33_utils.dsk This disk boots RDOS 3.3 and includes a few simple utilities. SSI RDOS Information from: Apple Emulator's Wargame Pages http://home.earthlink.net/~evin1/a2war/help.htm RDOS 2.1 RDOS 2.1 is one version of SSI's customized operating system by Roland Gustafson Memory Map: $B100-B2FF : file buffers $B300-B679 : code for RDOS commands $B67A-B9FF : RDOS subroutines, error messages, etc. $BA00-BFFF : DOS 3.2 RWTS (almost unchanged) The ampersand interpreter begins at $B303. RDOS 3.3 RDOS 3.3 is a later version. Good for CATALOGing and working with a number of later SSI releases. There are 17 RDOS commands available: &CAT : catalogs a disk. The actual code is read from block 25 (track 1, sector 12) of the RDOS disk. &LOAD "filename" {,addr} : loads a BASIC program. You may specify a different load location (formerly poke 103,lo: poke 104,hi) for it. &RUN "filename" {,addr} : executes a BASIC program. &GOTO "filename" {,addr} : "chains" programs. Variables are saved, the new program is loaded, variables are restored, and the program is executed. &SAVE "filename" : saves the current BASIC program. &STORE "filename", addr, len : BSAVES a file. The DOS 3.3 command BSAVE SPUDS, A$300, L$200 would be &STORE"SPUDS", 768, 512. &RECALL "filename" {,addr} : BLOADS a file. &DEF "filename", size : creates a text file SIZE blocks long. Because RDOS uses a contiguous file system (like UCSD Pascal), it is necessary to determine the size of the file before it is written. &PRINT "filename" : writes (appends) a text file. &READ "filename" : reads a text file. &END : terminates reading or writing of text file by printing ASCII character $00 (nul). &DEL "filename" : deletes a file. &LEN : prints the start location and size of the BASIC program in memory, and prints the current lomem value &D#, nxtcom : changes the drive number. Must be used in conjuction with another command (i.e., &D2, CAT) &S#, nxtcom : changes the slot number. See above. &NEW : erase the current program, reset himem, and coldstart basic (like DOS 3.3 "FP"). &USR addr : If a command is not intercepted by RDOS, it is passed on to the routine at ADDR. Do not use a comma. Filenames, addresses, and slot/drive numbers can be variables. It is perfectly legal to write statments like: 150 &RECALL "SEGMENT" + STR$(SG) + "A", LOC + 5 Rubywand