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
