Tabelle der DOS-Funktionen
(wird nach $0190-$01BB kopiert)
FF75: F0 B0 W $B0F0 Haupt-Leerschleife
FF77: FD DA W $DAFD Interrupt-Routine
FF79: CA AF W $AFCA Warmstartvector
FF7B: 62 B2 W $B262 VALIDATE
FF7D: C5 8E W $8EC5 INITIALIZE
FF7F: 81 B7 W $B781 Partition
FF81: 2F 89 W $892F Memory-Read/Write
FF83: 5D 8A W $8A5D Block-Befehle
FF85: 8F 89 W $898F USER
FF87: A1 A1 W $A1A1 POSITION (RECORD)
FF89: 56 A9 W $A956 Utility-Loader (&)
FF8B: 6E 87 W $876E COPY
FF8D: C5 88 W $88C5 RENAME
FF8F: 88 86 W $8688 SCRATCH
FF91: 48 B3 W $B348 NEW
FF93: AE A7 W $A7AE Error-Routine des Controllers
FF95: CF AB W $ABCF ATN-bearbeiten
FF97: 5C AD W $AD5C Daten auf ser. Bus
FF99: B8 AE W $AEB8 Daten vom ser. Bus
FF9B: BE C0 W $C0BE Controller-Routine
FF9D: DC CE W $CEDC log. in phys. Format
FF9F: F1 A7 W $A7F1 Error-Routine des DOS
FFA1: FF ....
FFAC: .... FF
Einsprung von $AFD0:
FFAD: A0 2B LDY #$2B Vektoren initialisieren
Einsprung von $FFB6:
FFAF: B9 75 FF LDA $FF75,Y
FFB2: 99 90 01 STA $0190,Y
FFB5: 88 DEY
FFB6: 10 F7 BPL $FFAF
FFB8: A9 4C LDA #$4C ,01fc 4c 40 ba JMP $BA40
FFBA: 8D FC 01 STA $01FC (Byte auf FSM-Bus ausgeben)
FFBD: A9 40 LDA #$40
FFBF: 8D FD 01 STA $01FD
FFC2: A9 BA LDA #$BA
FFC4: 8D FE 01 STA $01FE
FFC7: 60 RTS
FFC8: FF ....
FFE9: .... FF
FFEA: 9A 8B W $8B9A u1 Block lesen
FFEC: D7 8B W $8BD7 u2 Block schreiben
FFEE: 00 05 W $0500 u3 Spruenge in Puffer 2
FFF0: 03 05 W $0503 u4 "
FFF2: 06 05 W $0506 u5 "
FFF4: 09 05 W $0509 u6 "
FFF6: 0C 05 W $050C u7 "
FFF8: 0F 05 W $050F u8 "
FFFA: 3C AD W $AD3C u9 NMI: Warmstart / Busmodus aendern
FFFC: 24 AF W $AF24 u: RESET: Einschaltvektor
FFFE: 03 FF W $FF03 BRK/IRQ -Vektor
Previous Page