Mercurial > hg > Members > kono > nitros9-code
annotate 3rdparty/roms/dos/SuperDos/romdefs.asm @ 1985:4037b23c848d
SuperDos rom, assembalable for Dragon Dos, Dragon Alpha or RS-DOS
author | afra |
---|---|
date | Fri, 20 Jan 2006 01:54:33 +0000 |
parents | |
children | b2f58a220c08 |
rev | line source |
---|---|
1985
4037b23c848d
SuperDos rom, assembalable for Dragon Dos, Dragon Alpha or RS-DOS
afra
parents:
diff
changeset
|
1 * |
4037b23c848d
SuperDos rom, assembalable for Dragon Dos, Dragon Alpha or RS-DOS
afra
parents:
diff
changeset
|
2 * Deinitions for ROM entry points and low memory variables on Dragon |
4037b23c848d
SuperDos rom, assembalable for Dragon Dos, Dragon Alpha or RS-DOS
afra
parents:
diff
changeset
|
3 * 32/64/Alpha. |
4037b23c848d
SuperDos rom, assembalable for Dragon Dos, Dragon Alpha or RS-DOS
afra
parents:
diff
changeset
|
4 * |
4037b23c848d
SuperDos rom, assembalable for Dragon Dos, Dragon Alpha or RS-DOS
afra
parents:
diff
changeset
|
5 * 2005-11-10. P.Harvey-Smith. |
4037b23c848d
SuperDos rom, assembalable for Dragon Dos, Dragon Alpha or RS-DOS
afra
parents:
diff
changeset
|
6 * |
4037b23c848d
SuperDos rom, assembalable for Dragon Dos, Dragon Alpha or RS-DOS
afra
parents:
diff
changeset
|
7 |
4037b23c848d
SuperDos rom, assembalable for Dragon Dos, Dragon Alpha or RS-DOS
afra
parents:
diff
changeset
|
8 ; |
4037b23c848d
SuperDos rom, assembalable for Dragon Dos, Dragon Alpha or RS-DOS
afra
parents:
diff
changeset
|
9 ; Low memory vars in page 0 and 1 |
4037b23c848d
SuperDos rom, assembalable for Dragon Dos, Dragon Alpha or RS-DOS
afra
parents:
diff
changeset
|
10 ; |
4037b23c848d
SuperDos rom, assembalable for Dragon Dos, Dragon Alpha or RS-DOS
afra
parents:
diff
changeset
|
11 |
4037b23c848d
SuperDos rom, assembalable for Dragon Dos, Dragon Alpha or RS-DOS
afra
parents:
diff
changeset
|
12 BasTextPtr EQU $19 ; Basic text pointer |
4037b23c848d
SuperDos rom, assembalable for Dragon Dos, Dragon Alpha or RS-DOS
afra
parents:
diff
changeset
|
13 BasVarsPtr EQU $1B ; Pointer to start of vars |
4037b23c848d
SuperDos rom, assembalable for Dragon Dos, Dragon Alpha or RS-DOS
afra
parents:
diff
changeset
|
14 BasArrayPtr EQU $1D ; Pointer to start of arrays |
4037b23c848d
SuperDos rom, assembalable for Dragon Dos, Dragon Alpha or RS-DOS
afra
parents:
diff
changeset
|
15 BasEndInUse EQU $1F ; End of storage in use |
4037b23c848d
SuperDos rom, assembalable for Dragon Dos, Dragon Alpha or RS-DOS
afra
parents:
diff
changeset
|
16 |
4037b23c848d
SuperDos rom, assembalable for Dragon Dos, Dragon Alpha or RS-DOS
afra
parents:
diff
changeset
|
17 BasFACExponent EQU $4F ; Floating point accumulator exponent |
4037b23c848d
SuperDos rom, assembalable for Dragon Dos, Dragon Alpha or RS-DOS
afra
parents:
diff
changeset
|
18 BasFACMantissa EQU $50 ; FAC mantissa (4 bytes) |
4037b23c848d
SuperDos rom, assembalable for Dragon Dos, Dragon Alpha or RS-DOS
afra
parents:
diff
changeset
|
19 BasStrAddr EQU $52 ; Address of string argument |
4037b23c848d
SuperDos rom, assembalable for Dragon Dos, Dragon Alpha or RS-DOS
afra
parents:
diff
changeset
|
20 BasFACManSgn EQU $54 ; Sign of mantissa |
4037b23c848d
SuperDos rom, assembalable for Dragon Dos, Dragon Alpha or RS-DOS
afra
parents:
diff
changeset
|
21 BasFACManSTemp EQU $55 ; Tempory sign of mantissa |
4037b23c848d
SuperDos rom, assembalable for Dragon Dos, Dragon Alpha or RS-DOS
afra
parents:
diff
changeset
|
22 |
4037b23c848d
SuperDos rom, assembalable for Dragon Dos, Dragon Alpha or RS-DOS
afra
parents:
diff
changeset
|
23 BasCurrentLine EQU $68 ; Current line number |
4037b23c848d
SuperDos rom, assembalable for Dragon Dos, Dragon Alpha or RS-DOS
afra
parents:
diff
changeset
|
24 BasDeviceNo EQU $6F ; Current device number |
4037b23c848d
SuperDos rom, assembalable for Dragon Dos, Dragon Alpha or RS-DOS
afra
parents:
diff
changeset
|
25 ResetVecAddr EQU $72 ; Reset vector address, points to a NOP |
4037b23c848d
SuperDos rom, assembalable for Dragon Dos, Dragon Alpha or RS-DOS
afra
parents:
diff
changeset
|
26 Zero16Bit EQU $8A ; 16 bit zero |
4037b23c848d
SuperDos rom, assembalable for Dragon Dos, Dragon Alpha or RS-DOS
afra
parents:
diff
changeset
|
27 BasChrGet EQU $9F ; Get next character from basic program |
4037b23c848d
SuperDos rom, assembalable for Dragon Dos, Dragon Alpha or RS-DOS
afra
parents:
diff
changeset
|
28 BasChrGetCurr EQU $A5 ; Get current character from basic program |
4037b23c848d
SuperDos rom, assembalable for Dragon Dos, Dragon Alpha or RS-DOS
afra
parents:
diff
changeset
|
29 BasUsrBasePtr EQU $B0 ; Pointer to base of usr vectors |
4037b23c848d
SuperDos rom, assembalable for Dragon Dos, Dragon Alpha or RS-DOS
afra
parents:
diff
changeset
|
30 GrfTopPtr EQU $B7 ; Pointer to top of graphics screen |
4037b23c848d
SuperDos rom, assembalable for Dragon Dos, Dragon Alpha or RS-DOS
afra
parents:
diff
changeset
|
31 GrfBasePtr EQU $BA ; Graphics area base pointer |
4037b23c848d
SuperDos rom, assembalable for Dragon Dos, Dragon Alpha or RS-DOS
afra
parents:
diff
changeset
|
32 |
4037b23c848d
SuperDos rom, assembalable for Dragon Dos, Dragon Alpha or RS-DOS
afra
parents:
diff
changeset
|
33 BasJoyRX EQU $15A ; Basic, Right Joystick X |
4037b23c848d
SuperDos rom, assembalable for Dragon Dos, Dragon Alpha or RS-DOS
afra
parents:
diff
changeset
|
34 BasJoyRY EQU $15B ; Basic, Right Joystick Y |
4037b23c848d
SuperDos rom, assembalable for Dragon Dos, Dragon Alpha or RS-DOS
afra
parents:
diff
changeset
|
35 BasJoyLX EQU $15C ; Basic, Left Joystick X |
4037b23c848d
SuperDos rom, assembalable for Dragon Dos, Dragon Alpha or RS-DOS
afra
parents:
diff
changeset
|
36 BasJoyLY EQU $15D ; Basic, Left Joystick Y |
4037b23c848d
SuperDos rom, assembalable for Dragon Dos, Dragon Alpha or RS-DOS
afra
parents:
diff
changeset
|
37 RamHooks EQU $15E ; Begining of ram hooks (see below) |
4037b23c848d
SuperDos rom, assembalable for Dragon Dos, Dragon Alpha or RS-DOS
afra
parents:
diff
changeset
|
38 |
4037b23c848d
SuperDos rom, assembalable for Dragon Dos, Dragon Alpha or RS-DOS
afra
parents:
diff
changeset
|
39 ; |
4037b23c848d
SuperDos rom, assembalable for Dragon Dos, Dragon Alpha or RS-DOS
afra
parents:
diff
changeset
|
40 ; Ram hooks |
4037b23c848d
SuperDos rom, assembalable for Dragon Dos, Dragon Alpha or RS-DOS
afra
parents:
diff
changeset
|
41 ; |
4037b23c848d
SuperDos rom, assembalable for Dragon Dos, Dragon Alpha or RS-DOS
afra
parents:
diff
changeset
|
42 ; |
4037b23c848d
SuperDos rom, assembalable for Dragon Dos, Dragon Alpha or RS-DOS
afra
parents:
diff
changeset
|
43 ; Some hooks share the same address, the only way to determine which is |
4037b23c848d
SuperDos rom, assembalable for Dragon Dos, Dragon Alpha or RS-DOS
afra
parents:
diff
changeset
|
44 ; in use is to check the return address -- Source : "Inside the Dragon". |
4037b23c848d
SuperDos rom, assembalable for Dragon Dos, Dragon Alpha or RS-DOS
afra
parents:
diff
changeset
|
45 ; |
4037b23c848d
SuperDos rom, assembalable for Dragon Dos, Dragon Alpha or RS-DOS
afra
parents:
diff
changeset
|
46 |
4037b23c848d
SuperDos rom, assembalable for Dragon Dos, Dragon Alpha or RS-DOS
afra
parents:
diff
changeset
|
47 HookOpenDev EQU $15E ; Open device or file |
4037b23c848d
SuperDos rom, assembalable for Dragon Dos, Dragon Alpha or RS-DOS
afra
parents:
diff
changeset
|
48 HookCheckIONum EQU $161 ; Check I/O device number |
4037b23c848d
SuperDos rom, assembalable for Dragon Dos, Dragon Alpha or RS-DOS
afra
parents:
diff
changeset
|
49 HookRetDevParam EQU $164 ; Return device parameters |
4037b23c848d
SuperDos rom, assembalable for Dragon Dos, Dragon Alpha or RS-DOS
afra
parents:
diff
changeset
|
50 HookCharOut EQU $167 ; Character output |
4037b23c848d
SuperDos rom, assembalable for Dragon Dos, Dragon Alpha or RS-DOS
afra
parents:
diff
changeset
|
51 HookCharIn EQU $16A ; Character input |
4037b23c848d
SuperDos rom, assembalable for Dragon Dos, Dragon Alpha or RS-DOS
afra
parents:
diff
changeset
|
52 HookCheckInput EQU $16D ; Deech dev open for input |
4037b23c848d
SuperDos rom, assembalable for Dragon Dos, Dragon Alpha or RS-DOS
afra
parents:
diff
changeset
|
53 HookCheckOutput EQU $170 ; Deech dev open for output |
4037b23c848d
SuperDos rom, assembalable for Dragon Dos, Dragon Alpha or RS-DOS
afra
parents:
diff
changeset
|
54 HookCloseAll EQU $173 ; Close all devices & files |
4037b23c848d
SuperDos rom, assembalable for Dragon Dos, Dragon Alpha or RS-DOS
afra
parents:
diff
changeset
|
55 HookCloseSingle EQU $176 ; Close a single device or file |
4037b23c848d
SuperDos rom, assembalable for Dragon Dos, Dragon Alpha or RS-DOS
afra
parents:
diff
changeset
|
56 HookNewStat EQU $179 ; About to dela with first char of new satement |
4037b23c848d
SuperDos rom, assembalable for Dragon Dos, Dragon Alpha or RS-DOS
afra
parents:
diff
changeset
|
57 HookDiskItem EQU $17C ; Disk file item scanner |
4037b23c848d
SuperDos rom, assembalable for Dragon Dos, Dragon Alpha or RS-DOS
afra
parents:
diff
changeset
|
58 HookPollBreak EQU $17F ; Poll for break key |
4037b23c848d
SuperDos rom, assembalable for Dragon Dos, Dragon Alpha or RS-DOS
afra
parents:
diff
changeset
|
59 HookReadInput EQU $182 ; Read a line of input |
4037b23c848d
SuperDos rom, assembalable for Dragon Dos, Dragon Alpha or RS-DOS
afra
parents:
diff
changeset
|
60 HookFinishASCII EQU $185 ; Finish loading ascii program |
4037b23c848d
SuperDos rom, assembalable for Dragon Dos, Dragon Alpha or RS-DOS
afra
parents:
diff
changeset
|
61 HookEOF EQU $188 ; End of file function |
4037b23c848d
SuperDos rom, assembalable for Dragon Dos, Dragon Alpha or RS-DOS
afra
parents:
diff
changeset
|
62 HookEval EQU $18B ; Evaluate expression |
4037b23c848d
SuperDos rom, assembalable for Dragon Dos, Dragon Alpha or RS-DOS
afra
parents:
diff
changeset
|
63 HookUsrError EQU $18E ; User error trap |
4037b23c848d
SuperDos rom, assembalable for Dragon Dos, Dragon Alpha or RS-DOS
afra
parents:
diff
changeset
|
64 HookSysError EQU $191 ; System error trap |
4037b23c848d
SuperDos rom, assembalable for Dragon Dos, Dragon Alpha or RS-DOS
afra
parents:
diff
changeset
|
65 HookRun EQU $194 ; Run statement |
4037b23c848d
SuperDos rom, assembalable for Dragon Dos, Dragon Alpha or RS-DOS
afra
parents:
diff
changeset
|
66 HookStrCopy EQU $197 ; String copy check |
4037b23c848d
SuperDos rom, assembalable for Dragon Dos, Dragon Alpha or RS-DOS
afra
parents:
diff
changeset
|
67 HookClear EQU $197 ; Clear statement |
4037b23c848d
SuperDos rom, assembalable for Dragon Dos, Dragon Alpha or RS-DOS
afra
parents:
diff
changeset
|
68 HookFetchNext EQU $19A ; Fetch next statement |
4037b23c848d
SuperDos rom, assembalable for Dragon Dos, Dragon Alpha or RS-DOS
afra
parents:
diff
changeset
|
69 HookLet EQU $19D ; LET statement |
4037b23c848d
SuperDos rom, assembalable for Dragon Dos, Dragon Alpha or RS-DOS
afra
parents:
diff
changeset
|
70 HookCLS EQU $1A0 ; CLS statement |
4037b23c848d
SuperDos rom, assembalable for Dragon Dos, Dragon Alpha or RS-DOS
afra
parents:
diff
changeset
|
71 HookRENUM EQU $1A0 ; RENUM statment |
4037b23c848d
SuperDos rom, assembalable for Dragon Dos, Dragon Alpha or RS-DOS
afra
parents:
diff
changeset
|
72 HookPUTGET EQU $1A0 ; PUT or GET statement |
4037b23c848d
SuperDos rom, assembalable for Dragon Dos, Dragon Alpha or RS-DOS
afra
parents:
diff
changeset
|
73 HookFunction EQU $1A0 ; Function assignment |
4037b23c848d
SuperDos rom, assembalable for Dragon Dos, Dragon Alpha or RS-DOS
afra
parents:
diff
changeset
|
74 HookCompress EQU $1A3 ; Compress basic line |
4037b23c848d
SuperDos rom, assembalable for Dragon Dos, Dragon Alpha or RS-DOS
afra
parents:
diff
changeset
|
75 HookExpand EQU $1A6 ; Expand basic line for listing. |
4037b23c848d
SuperDos rom, assembalable for Dragon Dos, Dragon Alpha or RS-DOS
afra
parents:
diff
changeset
|
76 |
4037b23c848d
SuperDos rom, assembalable for Dragon Dos, Dragon Alpha or RS-DOS
afra
parents:
diff
changeset
|
77 |
4037b23c848d
SuperDos rom, assembalable for Dragon Dos, Dragon Alpha or RS-DOS
afra
parents:
diff
changeset
|
78 ; |
4037b23c848d
SuperDos rom, assembalable for Dragon Dos, Dragon Alpha or RS-DOS
afra
parents:
diff
changeset
|
79 ; Basic rom related stuff. |
4037b23c848d
SuperDos rom, assembalable for Dragon Dos, Dragon Alpha or RS-DOS
afra
parents:
diff
changeset
|
80 ; |
4037b23c848d
SuperDos rom, assembalable for Dragon Dos, Dragon Alpha or RS-DOS
afra
parents:
diff
changeset
|
81 |
4037b23c848d
SuperDos rom, assembalable for Dragon Dos, Dragon Alpha or RS-DOS
afra
parents:
diff
changeset
|
82 BasicHWInit EQU $8000 ; Hardware initialisation |
4037b23c848d
SuperDos rom, assembalable for Dragon Dos, Dragon Alpha or RS-DOS
afra
parents:
diff
changeset
|
83 BasicSWInit EQU $8003 ; Software initialisation |
4037b23c848d
SuperDos rom, assembalable for Dragon Dos, Dragon Alpha or RS-DOS
afra
parents:
diff
changeset
|
84 BasicKbdIn EQU $8006 ; Keyboard input |
4037b23c848d
SuperDos rom, assembalable for Dragon Dos, Dragon Alpha or RS-DOS
afra
parents:
diff
changeset
|
85 BasicCursorB EQU $8009 ; Cursor blink |
4037b23c848d
SuperDos rom, assembalable for Dragon Dos, Dragon Alpha or RS-DOS
afra
parents:
diff
changeset
|
86 BasicScreenOut EQU $800C ; Screen output |
4037b23c848d
SuperDos rom, assembalable for Dragon Dos, Dragon Alpha or RS-DOS
afra
parents:
diff
changeset
|
87 BasicPrintOut EQU $800F ; Printer output |
4037b23c848d
SuperDos rom, assembalable for Dragon Dos, Dragon Alpha or RS-DOS
afra
parents:
diff
changeset
|
88 BasicJoyIn EQU $8012 ; Joystick input |
4037b23c848d
SuperDos rom, assembalable for Dragon Dos, Dragon Alpha or RS-DOS
afra
parents:
diff
changeset
|
89 BasicCassOn EQU $8015 ; Cassette player motor on |
4037b23c848d
SuperDos rom, assembalable for Dragon Dos, Dragon Alpha or RS-DOS
afra
parents:
diff
changeset
|
90 BasicCassOff EQU $8018 ; Cassette player motor off |
4037b23c848d
SuperDos rom, assembalable for Dragon Dos, Dragon Alpha or RS-DOS
afra
parents:
diff
changeset
|
91 BasicWriteLead EQU $801B ; Cassette write leader |
4037b23c848d
SuperDos rom, assembalable for Dragon Dos, Dragon Alpha or RS-DOS
afra
parents:
diff
changeset
|
92 BasicCassByOut EQU $801E ; Cassette byte output |
4037b23c848d
SuperDos rom, assembalable for Dragon Dos, Dragon Alpha or RS-DOS
afra
parents:
diff
changeset
|
93 BasicCassOnRd EQU $8021 ; Cassette on for reading |
4037b23c848d
SuperDos rom, assembalable for Dragon Dos, Dragon Alpha or RS-DOS
afra
parents:
diff
changeset
|
94 BasicCassByIn EQU $8024 ; Cassette byte input |
4037b23c848d
SuperDos rom, assembalable for Dragon Dos, Dragon Alpha or RS-DOS
afra
parents:
diff
changeset
|
95 BasicCassBitIn EQU $8027 ; Cassette bit input |
4037b23c848d
SuperDos rom, assembalable for Dragon Dos, Dragon Alpha or RS-DOS
afra
parents:
diff
changeset
|
96 BasicSerIn EQU $802A ; Read a byte from serial |
4037b23c848d
SuperDos rom, assembalable for Dragon Dos, Dragon Alpha or RS-DOS
afra
parents:
diff
changeset
|
97 BasicSerOut EQU $802D ; Write a byte to serial port |
4037b23c848d
SuperDos rom, assembalable for Dragon Dos, Dragon Alpha or RS-DOS
afra
parents:
diff
changeset
|
98 BasicSetBaud EQU $8030 ; Set baud rate |
4037b23c848d
SuperDos rom, assembalable for Dragon Dos, Dragon Alpha or RS-DOS
afra
parents:
diff
changeset
|
99 |
4037b23c848d
SuperDos rom, assembalable for Dragon Dos, Dragon Alpha or RS-DOS
afra
parents:
diff
changeset
|
100 BasOMError EQU $8342 ; ?OM error |
4037b23c848d
SuperDos rom, assembalable for Dragon Dos, Dragon Alpha or RS-DOS
afra
parents:
diff
changeset
|
101 CmdMode EQU $8371 ; Go to basic command mode |
4037b23c848d
SuperDos rom, assembalable for Dragon Dos, Dragon Alpha or RS-DOS
afra
parents:
diff
changeset
|
102 BasResetStack EQU $8434 ; Reset basic stack |
4037b23c848d
SuperDos rom, assembalable for Dragon Dos, Dragon Alpha or RS-DOS
afra
parents:
diff
changeset
|
103 |
4037b23c848d
SuperDos rom, assembalable for Dragon Dos, Dragon Alpha or RS-DOS
afra
parents:
diff
changeset
|
104 VarGetExpr EQU $8877 ; Get (and evaluate?) espression, addrss of expresion in $52 |
4037b23c848d
SuperDos rom, assembalable for Dragon Dos, Dragon Alpha or RS-DOS
afra
parents:
diff
changeset
|
105 VarGetStr EQU $8887 ; Get string variable from basic, and store it |
4037b23c848d
SuperDos rom, assembalable for Dragon Dos, Dragon Alpha or RS-DOS
afra
parents:
diff
changeset
|
106 VarCKComma EQU $89AA ; Check for comma |
4037b23c848d
SuperDos rom, assembalable for Dragon Dos, Dragon Alpha or RS-DOS
afra
parents:
diff
changeset
|
107 BasSNError EQU $89B4 ; ?SN ERROR basic routine |
4037b23c848d
SuperDos rom, assembalable for Dragon Dos, Dragon Alpha or RS-DOS
afra
parents:
diff
changeset
|
108 BasFCError EQU $8B8D ; ?FC Error basic routine |
4037b23c848d
SuperDos rom, assembalable for Dragon Dos, Dragon Alpha or RS-DOS
afra
parents:
diff
changeset
|
109 VarDelVar EQU $8D9F ; Delate a (tempory) var |
4037b23c848d
SuperDos rom, assembalable for Dragon Dos, Dragon Alpha or RS-DOS
afra
parents:
diff
changeset
|
110 VarGet8Bit EQU $8E51 ; Get 8bit value |
4037b23c848d
SuperDos rom, assembalable for Dragon Dos, Dragon Alpha or RS-DOS
afra
parents:
diff
changeset
|
111 VarGet16Bit EQU $8E83 ; Get 16 bit var from basic |
4037b23c848d
SuperDos rom, assembalable for Dragon Dos, Dragon Alpha or RS-DOS
afra
parents:
diff
changeset
|
112 |
4037b23c848d
SuperDos rom, assembalable for Dragon Dos, Dragon Alpha or RS-DOS
afra
parents:
diff
changeset
|
113 TextOutCRLF EQU $90A1 ; Output CRLF |
4037b23c848d
SuperDos rom, assembalable for Dragon Dos, Dragon Alpha or RS-DOS
afra
parents:
diff
changeset
|
114 BasPrintStr EQU $90E5 ; Basic, print string. |
4037b23c848d
SuperDos rom, assembalable for Dragon Dos, Dragon Alpha or RS-DOS
afra
parents:
diff
changeset
|
115 TextOutQuestion EQU $90F8 ; output a ? |
4037b23c848d
SuperDos rom, assembalable for Dragon Dos, Dragon Alpha or RS-DOS
afra
parents:
diff
changeset
|
116 |
4037b23c848d
SuperDos rom, assembalable for Dragon Dos, Dragon Alpha or RS-DOS
afra
parents:
diff
changeset
|
117 BasicEntry EQU $B39B ; Basic entry point |
4037b23c848d
SuperDos rom, assembalable for Dragon Dos, Dragon Alpha or RS-DOS
afra
parents:
diff
changeset
|
118 BasicEntry2 EQU $B3CE |
4037b23c848d
SuperDos rom, assembalable for Dragon Dos, Dragon Alpha or RS-DOS
afra
parents:
diff
changeset
|
119 BasicResetVec EQU $B3B4 ; Basic rom reset vetcor |
4037b23c848d
SuperDos rom, assembalable for Dragon Dos, Dragon Alpha or RS-DOS
afra
parents:
diff
changeset
|
120 |
4037b23c848d
SuperDos rom, assembalable for Dragon Dos, Dragon Alpha or RS-DOS
afra
parents:
diff
changeset
|
121 BasSignonMess EQU $B4B2 ; Address of basic signon message |
4037b23c848d
SuperDos rom, assembalable for Dragon Dos, Dragon Alpha or RS-DOS
afra
parents:
diff
changeset
|
122 |
4037b23c848d
SuperDos rom, assembalable for Dragon Dos, Dragon Alpha or RS-DOS
afra
parents:
diff
changeset
|
123 TextWaitKey EQU $B505 ; Display cursor and await keypress |
4037b23c848d
SuperDos rom, assembalable for Dragon Dos, Dragon Alpha or RS-DOS
afra
parents:
diff
changeset
|
124 |
4037b23c848d
SuperDos rom, assembalable for Dragon Dos, Dragon Alpha or RS-DOS
afra
parents:
diff
changeset
|
125 UtilCopyBXtoU EQU $B7CC ; copy B bytes from X to U |
4037b23c848d
SuperDos rom, assembalable for Dragon Dos, Dragon Alpha or RS-DOS
afra
parents:
diff
changeset
|
126 |
4037b23c848d
SuperDos rom, assembalable for Dragon Dos, Dragon Alpha or RS-DOS
afra
parents:
diff
changeset
|
127 TextCls EQU $BA77 ; Clear screen |
4037b23c848d
SuperDos rom, assembalable for Dragon Dos, Dragon Alpha or RS-DOS
afra
parents:
diff
changeset
|
128 SndDisable EQU $BAC3 ; Disable (cassette) sound |
4037b23c848d
SuperDos rom, assembalable for Dragon Dos, Dragon Alpha or RS-DOS
afra
parents:
diff
changeset
|
129 SndDTOAOn EQU $BAED ; Turn on D to A sound |
4037b23c848d
SuperDos rom, assembalable for Dragon Dos, Dragon Alpha or RS-DOS
afra
parents:
diff
changeset
|
130 CasMotorOff EQU $BDDC ; Turn off casette motor |
4037b23c848d
SuperDos rom, assembalable for Dragon Dos, Dragon Alpha or RS-DOS
afra
parents:
diff
changeset
|
131 CasByteOut EQU $BE12 ; Byte output to cassette |