-
Notifications
You must be signed in to change notification settings - Fork 2
/
dw.def
70 lines (60 loc) · 2.16 KB
/
dw.def
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
********************************************************************
*
* Copied from HDB-DOS from toolshed.sf.net
*
* dwdefs - DriveWire Definitions File
*
* $Id: dwdefs.d,v 1.10 2010/02/21 06:24:47 aaronwolfe Exp $
*
* Ed. Comments Who YY/MM/DD
* ------------------------------------------------------------------
* 1 Started BGP 03/04/03
* 2 Added DWGLOBS area BGP 09/12/27
nam dwdefs
ttl DriveWire Definitions File
* Addresses
BBOUT equ $FF20
BBIN equ $FF22
* Opcodes
OP_NOP equ $00 No-Op
OP_RESET1 equ $FE Server Reset
OP_RESET2 equ $FF Server Reset
OP_RESET3 equ $F8 Server Reset
OP_DWINIT equ 'Z DriveWire dw3 init/OS9 boot
OP_TIME equ '# Current time requested
OP_INIT equ 'I Init routine called
OP_READ equ 'R Read one sector
OP_REREAD equ 'r Re-read one sector
OP_READEX equ 'R+128 Read one sector
OP_REREADEX equ 'r+128 Re-read one sector
OP_WRITE equ 'W Write one sector
OP_REWRIT equ 'w Re-write one sector
OP_GETSTA equ 'G GetStat routine called
OP_SETSTA equ 'S SetStat routine called
OP_TERM equ 'T Term routine called
OP_SERINIT equ 'E
OP_SERTERM equ 'E+128
* Printer opcodes
OP_PRINT equ 'P Print byte to the print buffer
OP_PRINTFLUSH equ 'F Flush the server print buffer
* Serial opcodes
OP_SERREAD equ 'C
OP_SERREADM equ 'c
OP_SERWRITE equ 'C+128
OP_SERGETSTAT equ 'D
OP_SERSETSTAT equ 'D+128
* for dw vfm
OP_VFM equ 'V+128
* WireBug opcodes (Server-initiated)
OP_WIREBUG_MODE equ 'B
* WireBug opcodes (Server-initiated)
OP_WIREBUG_READREGS equ 'R Read the CoCo's registers
OP_WIREBUG_WRITEREGS equ 'r Write the CoCo's registers
OP_WIREBUG_READMEM equ 'M Read the CoCo's memory
OP_WIREBUG_WRITEMEM equ 'm Write the CoCo's memory
OP_WIREBUG_GO equ 'G Tell CoCo to get out of WireBug mode and continue execution
* VPort opcodes (CoCo-initiated)
OP_VPORT_READ equ 'V
OP_VPORT_WRITE equ 'v
* Error definitions
E_CRC equ $F3 Same as NitrOS-9 E$CRC