《Apple ProDOS探微 附ProDOS所有系统程式注解》PDF下载

  • 购买积分:18 如何计算积分?
  • 作  者:洪素琛译
  • 出 版 社:儒林图书公司
  • 出版年份:1985
  • ISBN:
  • 页数:636 页
图书介绍:

第一章 简介 1

第二章 建立最好的DOS 5

DOS的弱点 5

ProDOS的诞生 8

ProDOS另外的优点 11

ProDOS中少了些什么 14

其它ProDOS与DOS之间的差异 17

第三章 DISK Ⅱ硬体结构与磁碟片格式 19

磁轨与磁区 20

磁轨格式 23

位址栏 35

资料栏 37

Disk Ⅱ的磁区与资料区间隔 37

资料区内间隔 42

资料区外间隔 43

读入或写出一个资料区 44

读入或写出连续的资料区 45

第四章 档案集、目录与档案 49

磁碟片档案集 49

档案集的负担 51

档案集空间的配置—档案集数元表 55

档案集目录 57

档案集目录开头 60

档案说明栏 63

档案结构 69

档案类型 78

文字档 78

二进位档 83

Applesoft档 85

其它档案类型 86

DIR档—ProDOS的副目录 89

紧急修护 96

支离破碎的问题 101

第五章 ProDOS的结构 105

ProDOS记亿体的使用方式 105

整体页 111

起动机器时的各事项 116

第六章 从组合语言使用ProDOS 123

注意! 123

直接使用磁碟机 124

步进相位OFF或者是ON 127

马达的OFF或ON 128

与第1号或第2号磁碟机取得连系 128

读取一个数元组 128

写的保护的感应 129

写的载入以及写出一个数元组 129

叫用Disk Ⅱ的设备驱动程式 130

以命令代码列出的设备驱动程式参数 134

$00 STATUS(状态) 134

$01 READ(输入) 135

$02 WRITE(输出) 137

$03 FORMAT(格式化) 138

叫用机器语言界面 139

以功能编号列出来的MLI参数 143

$40 ALLOC INTERRUPT(起动插断程式) 143

$41 DEALLOC.INTERRUPT(删除插断程式) 145

$65 QUIT(离开解译程式) 146

$80 READ_BLOCK(读取资料区) 148

$81 WRITE_BLOCK(写出资料区) 150

$82 GET_TIME(取出日期/时间) 152

$CO CREATE(建立新档案) 153

$C1 DESTROY(删除档案) 160

$C2 RENAME(档案改名) 162

$C3 SET.FILE.INFO(改变档案属性) 165

$C4 GET.FILE.INFO(取出档案属性) 171

$C5 ONLINE(取出档案集名称) 175

$C6 SET.PREFIX(改变字首) 179

$C7 GET_PREFIX(取出字首) 181

$C8 OPEN(打开档案) 182

$C9 NEWLINE(新列符号) 186

$CA READ(档案输入) 188

$CB WRITE(档案输出) 192

$CC CLOSE(关闭档案) 195

$CD FLUSH(清除缓冲区) 196

$CE SET.MARK(改变档案位置) 198

$CF GET.MARK(取出档案位置) 200

$DO SET.EOF(改变档案终了位置) 202

$D1 GET.EOF(取出档案终了位置) 204

$D2 SET.BUF(改变档案缓冲区) 206

$D3 GET.BUF(传回档案缓冲区) 207

MLI错误代码 209

把命令列传给BASIC解译程式 214

常用的程式片断 216

ProDOS有作用吗? 216

您的机器类型 217

您的机器中有多少记忆体? 217

已知一个记忆体页的号码,它可以用吗? 217

有BASIC程式正在执行吗? 218

建立您自己的RESET向量 219

让印字机或其它的周边设备有作用 219

第七章 修改ProDOS 221

ProDOS之下的系统程式写作 221

在BI与它的缓冲区之间安装一个程式 225

在ProDOS BI中加入您自己的命令 226

在128K机器中让/RAM档案集没有作用 230

写作您自己的解译程式 234

安装新的周边驱动程式 238

安装一个插断处理程式 241

直接修改ProDOS—几点注意事项 245

对ProDOS做修改的工作 247

改变STARTUP档的名称 252

把游标放在造成ProDOS错误的命令上 252

如何输出目录档资料 253

建立一个新档案类型 254

从已经损坏了的磁碟把资料复原 255

让ProDOS使用40轨磁碟机 256

强迫把ProDOS抄入48K 258

第八章 ProDOS整体页 261

BASIC解译程式整体页 262

ProDOS系统整体页—MLI整体页 268

附录A 范例程式 275

把程式存入磁碟片 278

DUMP—显示磁轨的内容 280

FORMAT—把某一段范围中的磁轨重新格式化 285

ZAP—修改磁碟片程式 296

MAP—显示档案集中可用空间的位址 300

FIB—找出索引资料区 304

TYPE—TYPE命令 312

DUMBTERM—非智能型终端机程式 319

附录B 磁碟片的保护方式 327

Apple中有保护软体的简单回顾 328

保护的方法 330

改变格式 331

辨识标志 333

记忆体保护 335

程式的保护 335

理想的保护方式 336

半数元组拷贝程式 336

硬体界面卡 337

不断编码与解码 337

附录C 半数元组化 339

编码技巧 340

4×4编码 341

6×2编码 342

编码的过程 346

第1阶段 354

第2阶段 354

第3阶段 357

附录D 逻辑状态定序设备 359

逻辑状态定序ROM 360

定序的例子 369

附录E ProDOS, DOS与SOS 371

从DOS转换到ProDOS 371

为ProDOS与SOS写作程式 374

名词解释 377