概述
RDOS包含一个初始引导程序,它引导Cromemco磁盘操作系统(CDOS),CDOS由Cromemco磁盘软件提供。RDOS也包含一个系统监控程序,具有14条命令,RDOS有几条监控命令是和Z一80监控系统中的命令相同的。这些命令具有转移程序控制,显示内存内容,修改内存内容,传送和比较内存块,写数据到输出通道,改变4FDC板上串行通道的波特速率等功能。RDOS监控程序也有几条专门为磁盘操作而设计的命令,这些命令用来选择4个磁盘驱动器之一,设置磁头寻找速率,寻磁道,从磁盘上读数据块,把数据块写到磁盘上。
为了使用RDOS,首先保证你的ZPU板的加电转向地址设置在内存位置C000。若你希望不进入RDOS监控制程序而从你的盘上引入CDOS,你可将4FDC的开关3置于接通(on)的位置(这是选择自动引导模式)。
一旦引入CDOS,你可以通过执行CDOS中的"BYE”命令返回RDOS监控程序,如果在加电或总清时,你想进入RDOS监控程序,你可将4FDC板的开关3置于断开(off)的位置。一旦进入RDOS监控程序,就能开始使用RDOS命令了。
ZPU板上电转向的开关应置成表1所示,加电后,从存贮器地址C000开始自动执行RDOS。
4FDC板上开关3决定加电时RDOS的运行模式,当这开关接通时,自动从系统盘引导CDOS,当此开关断开时,进入RDOS监控程序。1
命令RDOS具体所包含的监控命令如下:
存储器的监控命令1.显示内存命令DM(Display Memory)
格式:DM 首地址 末地址 (CR)
或:DM 首地址 S域宽 (CR)
此命令将以十六进制数方式显示内存区中的内容,屏幕上每页最多显示256个字节,每行显示16个单元内容。
2.更改内存命令SM(Substituke Memory)
格式:SM 地址 (CR)
此命令可以逐个修改从给定地址开始的存储器单元内容。
3. 传送命令M(Move)
格式:源首地址 源末地址 目标首地址 (CR)
或;源首地址 S域宽 目标首地址 (CR)
此命令可以把存储器中源首地址到源末地址的内容传送到以目标首地址开始的对应内存单元中去。
4.校验命令V(Verify)
格式:V源首地址 源末地址 目标始地址 (CR)
此命令将两个存储器区域的内容进行逐个比较。如有不符之处,则给出错误信息。
磁盘的监控命令1.选磁盘命令XS(Disk Select)
格式:XS (CR)
其中X为磁盘驱动器号A、B、C、D。
S为导道速率选择符:S=;表示快速。S=;;表示中速。S=;;;表示慢速。执行此命令来选定当前工作驱动器及导道速度,为以后执行选道,读写磁盘命令作准备。
2.选磁道命令S(Seek Track)
格式:S 磁道号 (此处磁道号必须用十六进制数表示)
此命令在执行选盘命令后才能执行,该命令把磁头移动到已选定的当前驱动器的指定磁道上。
3.读磁盘命令RD(Read Disk)
格式:RD 目标首地址 目标末地址磁盘扇区号 (CR)
或: RD 目标首地址 域宽磁盘扇区号 (CR)
此命令在选磁盘及送磁道命令之后执行,从磁盘上指定磁道指定扇区开始把十六进制信息读入存储器中指定目标区域。
4.写磁盘命令WD (Write Disk)
格式:WD 源首地址源末地址 扇区号 (CR)
或:WD源首地址 S域宽 扇区号 (CR)
此命令也在选磁盘及选磁道命令之后执行,把源存储器指定区域内容写入磁盘中指定磁道、扇区为开始地址的磁盘区域中。
输入输出及其他监控命令1.检验输入口命令E(Examine Input Port)
格式:E 输入端口号 (CR)
此命令可以显示指定输入端口的内容,以检查外部设备输入通道是否正常。
2.输出命令 O(Output)
格式:O数据字节输出端口号(CR)
此命令可以把数据送到输出端口中去。
3.转向命令G (GO)
格式:G 存储器首地址 (CR)
此命令使程序转向执行以指定地址开始的机器语言程序。
4.栈转移命令K (Kick Stack)
格式:K 新栈顶地址 (CR) 。
此命令的功能是修改堆栈栈顶地址。
引导操作系统命令引导操作系统命令B(Boot)
格式:B (CR)
用此命令即可以从RDOS弓l导磁盘上的操作系统CDOS,由CDOS来控制管理微型计算机系统的工作。
上述RDOS监控程序具有一定的典型性,但各种不同微型计算机系统的监控程序和引导操作系统方式可以略有不同。2