mirror of
https://github.com/uffejakobsen/acme.git
synced 2025-02-18 02:30:50 +00:00
94 lines
2.1 KiB
Plaintext
94 lines
2.1 KiB
Plaintext
|
;ACME 0.91
|
|||
|
|
|||
|
; Konstanten:
|
|||
|
FALSE = 0 ; Das Programm verl<72><6C>t sich an etlichen Stellen
|
|||
|
TRUE = $ff ; darauf, da<64> genau diese Werte zugewiesen wurden.
|
|||
|
MODIFIED8 = $ff ; Defaultwerte f<>r
|
|||
|
MODIFIED16 = $ffff ; Selbstmodifikationen
|
|||
|
|
|||
|
Char_NUL = $00
|
|||
|
Char_STOP = $03
|
|||
|
Char_RETURN = $0d
|
|||
|
Char_CursorDown = $11
|
|||
|
Char_HOME = $13
|
|||
|
Char_DEL = $14
|
|||
|
Char_ESCAPE = $1b
|
|||
|
Char_CursorRight= $1d
|
|||
|
Char_At = $40
|
|||
|
CharOwn_Delete = $74
|
|||
|
Char_ShiftRETURN= $8d
|
|||
|
Char_CursorUp = $91 ; Diese Werte waren fr<66>her als Strings angegeben.
|
|||
|
Char_CLEAR = $93
|
|||
|
Char_INST = $94
|
|||
|
Char_Grey2 = $98
|
|||
|
Char_BlueL = $9a
|
|||
|
Char_Grey3 = $9b
|
|||
|
Char_CursorLeft = $9d
|
|||
|
_ = 1 ; Dieser Code steht f<>r das unsichtbare Space in den Windows.
|
|||
|
|
|||
|
<09> = $bb ; Werte um Umlaute verwenden zu k<>nnen.
|
|||
|
<09> = $bc
|
|||
|
<09> = $bd
|
|||
|
<09> = $be
|
|||
|
<09> = $db
|
|||
|
<09> = $dc
|
|||
|
<09> = $dd
|
|||
|
|
|||
|
chrol = 104 ; Fensterrahmen
|
|||
|
chroo = 102
|
|||
|
chror = 106
|
|||
|
chrll = 97
|
|||
|
chrmm = 32
|
|||
|
chrrr = 97
|
|||
|
chrul = 98
|
|||
|
chruu = 102
|
|||
|
chrur = 100
|
|||
|
lf = 8 ; Filenr. & Sek.-Addy
|
|||
|
|
|||
|
; Zeropage:
|
|||
|
D8502 = $00 ; Direction
|
|||
|
R8502 = $01 ; Register
|
|||
|
vvek = $83 ; Vektor auf LineVektor
|
|||
|
lvek = $85 ; LineVektor
|
|||
|
tmp1 = $87
|
|||
|
tmp2 = $89
|
|||
|
vtemp = $8d ; crsr-address (3) ; zeropage (**mark**)
|
|||
|
status = $90 ; System variable ST
|
|||
|
fnlen = $b7 ; Dateiparameter
|
|||
|
fnbank = $c7 ; Bank of file name
|
|||
|
ndx = $d0 ; Tasten- &
|
|||
|
kyndx = $d1 ; F- Buffer
|
|||
|
keyidx = $d2 ; F-Zeichenz<6E>hler
|
|||
|
mode = $d7 ; Bit 7 = Cursorscreen (40/80)
|
|||
|
color = $f1 ; current attribute
|
|||
|
locks = $f7 ; Verhindert CBM-Shift
|
|||
|
beep = $f9 ; Tastenklick
|
|||
|
lftb = $fa ; Maustasten
|
|||
|
rgtb = $fb
|
|||
|
line = $fc ; Z<>hler
|
|||
|
col = $fd
|
|||
|
zahl = $fe ; f<>rs Wrap
|
|||
|
; System:
|
|||
|
nmivek = $0318 ; NMI
|
|||
|
keybuffer= $034a
|
|||
|
pkydef = $100a ; Strings der F-Tasten
|
|||
|
texttop = $1210 ; Basic-Ende+1
|
|||
|
maxmem0 = $1212 ; Ende Bank 0
|
|||
|
basic = $12fd ; Basic-IRQ
|
|||
|
kernel_copyfont = $c027 ; Systemroutine, kopiert Font in VDC-RAM
|
|||
|
kernel_cls = $c142 ; Systemroutine, l<>scht Screen
|
|||
|
kernel_switchmode= $cd2e ; Systemroutine, switcht aktiven Monitor
|
|||
|
takt = $d030 ; 2 MHz ; register (**mark**)
|
|||
|
vdc = $d600 ; VDC
|
|||
|
reg = $d601
|
|||
|
conreg = $ff00 ; MMU-CR
|
|||
|
nmiend = $ff33 ; NMI-Ende
|
|||
|
primm = $ff7d ; Kernel
|
|||
|
open = $ffc0
|
|||
|
close = $ffc3
|
|||
|
chkin = $ffc6
|
|||
|
chkout = $ffc9
|
|||
|
clrchn = $ffcc
|
|||
|
basin = $ffcf
|
|||
|
basout = $ffd2
|