《TRS-80微计算机磁盘操作系统 NEW DOS/80 2.0》PDF下载

  • 购买积分:11 如何计算积分?
  • 作  者:周宝兴,梁祖威编译
  • 出 版 社:北京:海洋出版社
  • 出版年份:1985
  • ISBN:13193·0437
  • 页数:263 页
图书介绍:

第一章 概述 1

1.1 APPARAT公司的NEWDOS/80 2.0 1

1.2 系统的一些规定及副本的制作 2

1.3 NEWDOS/80系统盘片的修补 4

1.4 着手使用NEWDOS/80 4

第二章 DOS库命令 6

2.1 书写规则和一般说明 6

2.2 APPEND 把一个文件添加在另一个的后面 7

2.3 ATTRIB 规定一个文件的属性 8

2.4 AUTO 规定复位时要自动执行的DOS命令 9

2.5 BASIC2 进入非磁盘的ROM BASIC(只适用于TRS-80 Ⅰ型) 10

2.6 BLINK 启动或禁止光标闪烁 10

2.7 BOOT 复位计算机 10

2.8 BREAK 启动或封锁BREAK键 10

2.9 CHAIN 用磁盘文件代替键盘输入 11

2.10 CHNON 改变链接状态 12

2.11 CLEAR 清除用户存储器、路径、定时和逻辑排队 12

2.12 CLOCK 每秒显示一次时间 13

2.13 CLS 清除荧光屏显示 13

2.14 COPY 复制单个文件、多个文件或整个磁盘 14

2.15 CREATE 预先分配磁盘文件 22

2.16 DATE 设定日期 23

2.17 DEBUG 允许或禁止DEBUG功能 23

2.18 DIR 显示磁盘目录信息 24

2.19 DO 用磁盘文件代替键盘输入 26

2.20 DUMP 把内存储器内容转储到磁盘上 27

2.21 ERROR 显示DOS错误信息 28

2.22 FORMAT 格式化一个NEWDOS/80用的盘片 28

2.23 FORMS 设置打印机参数(只适用于TRS-80 Ⅲ型) 30

2.24 FREE 显示当前装配好的每个盘片的空闲gr.数和空闲的FDE数 31

2.25 HIMEM 设定DOS可使用的最高内存储器地址值 31

2.26 JKL 把当前荧光屏上的内容发送到打印机 31

2.27 KILL 删除文件 32

2.28 LC 设定键盘的a—z按键为指定状态 33

2.29 LCDVR 小写字母驱动程序(只适用于TRS-80 Ⅰ型) 33

2.30 LIB 显示NEWDOS/80 2.0的库命令 34

2.31 LIST 在显示器上列出文本文件 34

2.32 LOAD 把Z80机器语言文件装入RAM 35

2.33 MDBORT 终止MINI-DOS并转入DOS READY状态 35

2.34 MDCOPY 在MINI-DOS状态复制一个文件 36

2.35 MDRET 退出MINI-DOS状态,返回主程序 36

2.36 PAUSE 显示信息并暂停执行,等待用户按ENTER键 37

2.37 PDRIVE 为驱动器分配缺项属性 37

2.38 PRINT 在打印机上打印文本文件 43

2.39 PROT 改变磁盘的某些控制数据 43

2.40 PURGE 有选择地删去磁盘上的一些文件 44

2.41 R 重复前面的DOS命令 45

2.42 RENAME 更改一个文件的名字 45

2.43 ROUTE 选择数据传送的路径 46

2.44 SETCOM 设置RS-232接口的参数(只适用于TRS-80 Ⅲ型) 47

2.45 STMT 显示指定的信息 48

2.46 SYSTEM 改变系统的选用参数 49

2.47 TIME 设置实时钟 54

2.48 VERIFY 在每次磁盘写以后需要复核读 54

2.49 WRDIRP 写保护的目录扇区 55

第三章 DOS的子程序 56

3.1 简要说明 56

3.2 402 H 无错误退出 56

3.3 4030H 有错误退出 57

3.4 4400H 同402DH一样 57

3.5 4405H 进入DOS和执行命令 57

3.6 4409H DOS有错误则退出 57

3.7 440DH 进入DEBUG 58

3.8 4410H(在TRS-80 Ⅲ型中是447BH)放进用户定时中断子程序的队列 58

3.9 4413H 把用户定时中断子程序撤出队列 58

3.10 4416H 保持磁盘驱动器旋转 59

3.11 4419H DOS-CALL。执行一个DOS命令并返回 59

3.12 441CH 提取文件标志符 59

3.13 4420H 打开一个新的或已有的磁盘文件的FCB 60

3.14 4424H 打开一个已有的文件的FCB 60

3.15 4428H 关闭一个FCB 61

3.16 442CH 删除一个文件 61

3.17 4430H 装入一个程序文件 61

3.18 4433H 装入并执行一个程序文件 61

3.19 4436H 从磁盘读一个磁盘扇区或逻辑记录 61

3.20 4439H 把一个扇区或逻辑记录写入磁盘 62

3.21 443CH 把一个扇区或逻辑记录写入磁盘后进行复核读 63

3.22 443FH 使FCB指向文件的起点 63

3.23 4442H 使FCB指向一个确定的文件记录 63

3.24 4445H 使FCB退回一个记录 63

3.25 4448H 使FCB指向EOF 63

3.26 444BH 分配文件空间 63

3.27 444EH 使FCB指向规定的相对字节地址(RBA) 64

3.28 4451H 把FCB的EOF值写到目录中 64

3.29 445BH 选择和打开指定的驱动器 64

3.30 445EH 测试磁盘是否装配好 64

3.31 4461H 把*name 1的子程序放入队列 64

3.32 4464H 把*name 1的子程序撤出队列 65

3.33 4467H 把信息发送到显示器 65

3.34 446AH 把信息发送到打印机 65

3.35 446DH 把时钟的时间变换成HH∶MM∶SS(时∶分∶秒)格式 65

3.36 4470H 把日期变换为MM/DD/YY(月/日/年)格式 65

3.37 4473H 把缺项名字扩展符插入文件标识符 65

3.38 0013H 从磁盘文件中读一个字节 65

3.39 001BH 把一个字节写到磁盘文件中 65

3.40 447BH 与4410H相同(只适用于TRS-80 Ⅲ型) 66

第四章 NEWDOS的特有性能 67

4.1 DEBUG 调试、查错程序 67

4.2 MINI-DOS 缩小规模的操作系统 72

4.3 CHAINING 链接状态 73

4.4 DOS-CALL DOS调用 78

4.5 JKL 屏幕硬拷贝 79

4.6 异步执行 79

第五章 DOS模块、数据结构和有关内容 80

5.1 基本文件 80

5.2 NEWDOS/80的DOS系统模块 80

5.3 NEWDOS/80的BASIC模块 82

5.4 NEWDOS/80盘片上的其它一些模块 83

5.5 减小操作系统的规模 83

5.6 磁盘的目录结构 84

5.7 FPDE 文件主目录登记项 94

5.8 FXDE 文件扩展目录项 97

5.9 FCB 文件控制块 98

5.10 数据的恢复 101

5.11 通行字 107

第六章 NEWDOS/80 磁盘上的其它附加程序 109

6.1 SUPERZAP 查看和修改磁盘或内存储器的内容 109

6.2 DISASSEM Z80反汇编程序 114

6.3 LMOFFSET 把模块移到新的装入位置 122

6.4 DIRCHECK 检查和列出磁盘目录 125

6.5 EDTASM 磁盘编辑/汇编程序 128

6.6 CHAINBLD 建立和修改链文件 130

6.7 ASPOOL 自动假脱机程序 133

第七章 磁盘BASIC(无I/O扩充) 137

7.1 前言 137

7.2 几点说明 139

7.3 磁盘BASIC的启动 139

7.4 直接的显示/编辑命令 141

7.5 命令的简写 142

7.6 DI和DU 文本编辑命令 142

7.7 RUN和LOAD 运行和装入程序 143

7.8 MERGE 覆盖程序的动态装入 144

7.9 RENUM 重编BASIC程序的行号 145

7.10 REF 列出对变量、行号和关键字的访问表 147

7.11 抑制文本串中的小写字母(只适用于TRS-80 I型机) 150

7.12 RUN-ONLY(只能执行)方式 150

7.13 NEWDOS/80和TRSDOS之间CMD操作的比较 151

7.14 CMD"doscmd" 执行DOS命令 154

7.15 CMD"F",DELETE 动态地删除文本行 155

7.16 CMD"F=POPS",CMD"F=POPR"和CMD"F=POPN" 清除堆栈中控制信息 155

7.17 CMD"F=SASZ" 改变字符串区的大小 156

7.18 CMD"F=ERASE"和CMD"F=KEEP" 清除或保留变量 156

7.19 CMD"F=SWAP" 交换变量内容 157

7.20 CMD"F=SS" 单步执行BASIC程序 157

7.21 CMD"O" BASIC数组排序 157

7.22 RENEW 恢复用NEW命令删除的程序命令格式 162

第八章 磁盘BASIC的文件处理(I/O扩充和差别) 163

8.1 前言 163

8.2 文件类型 163

8.3 文件类型的差别 164

8.4 GET和PUT语句中的成分 165

8.5 固定项文件的特性 169

8.6 标记项文件的特性 169

8.7 OPEN语句 170

8.8 GET语句 173

8.9 PUT语句 175

8.10 REMRA和REMBA 177

8.11 伪FIELD功能 178

8.12 LOC函数 179

8.13 I/O错误的纠正 180

8.14 有关NEWDOS/80磁盘BASIC I/O的一些说明 181

第九章 文件处理的进一步讨论 182

9.1 文件定位 182

9.2 OPEN操作 185

9.3 CLOSE操作 186

9.4 GET语句 186

9.5 PUT语句 189

9.6 LOF函数 191

9.7 LOC函数 192

9.8 MU文件 193

9.9 MF文件 201

9.10 MI文件 205

9.11 FF文件 208

9.12 FI文件 213

第十章 固定项和标记项文件应用举例 216

例1.把记录顺序地写入MU文件 216

例2.从MU文件中顺序地读取记录 217

例3.顺序地读取和修改MU文件的记录 218

例4.读入一个MU文件,进行内部排序,然后再写回MU文件 219

例5.把记录顺序地写入FF文件 219

例6.从FF文件顺序地读记录 220

例7.顺序地读出和修改FF文件的记录 221

例8.随机地读取和随意地修改FF文件记录 222

例9.顺序地把记录写入MU文件并顺序地把数据写入作为MU文件的索引的FF文件 222

例10.随机地读取和随意地修改一个被索引的MU文件的记录 223

例11.把不同类型的记录写入MU文件 225

例12.从一个含有多种记录类型的MU文件中顺序地读取和随意地修改记录 226

例13.把记录顺序地写入MF文件(固定记录长度的标记项文件) 227

例14.随机地读取和随意地修改MF文件的记录 228

例15.顺序写入MI文件 228

例16.顺序地读MI文件 229

例17.把记录顺序地写入FI文件,并在该文件的末尾顺序地写索引记录,以便检索主记录 229

例18.随机地读取和随意地修改被索引FI文件的数据记录 231

附录A 错误代码和信息 234

A.1 DOS错误代码和信息 234

A.2 磁盘BASIC错误代码和信息 235

附录B 不兼容性及其处理 237

B.1 前言 237

B.2 目录的FPDE中EOF字段的不兼容性 237

B.3 TRS-80 Ⅰ型上NEWDOS/80 2.0版与1.0版的不兼容性 238

B.4 TRS-80 Ⅰ型上的NEWDOS/80 1.0与TRS-80Ⅲ型上的NEWDOS/80 2.0之间的不兼容性 240

B.5 NEWDCS/80 2.0与TRS-80 Ⅰ型TRSDOS 2.3之间的不兼容性 242

B.6 NEWDOS/80 2.0与TRS-80Ⅲ型TRSDOS 1.3之间的不兼容性 242

B.7 其他说明 243

附录C TRS-80 Ⅰ型NEWDOS/80 2.0的错误更正 245

C.1 NEWDOS/80修补通报的格式 245

C.2 修补过程 246

C.3 修补的初始装入 247

C.4 修补的后续装入 247

C.5 修补的复制 247

C.6 修补通报 249

附录D 词汇表 255