$CFF1/53233:   Write data byte in buffer

Jump from $CD87, $CFD0, $CFE5, $D19D, $D1B0, $D1B5, $D4A8, $D4AD, $D4BB,
          $D4C0, $D4C5, $D74D, $D754, $D75B, $DB73, $DB95, $DB99, $ECBE,
          $ECC3, $ECC8, $ECCB, $ECD1, $ECD6, $ECE7, $ECEC, $ECEF, $ECFA,
          $ED00, $ED08, $ED26, $ED2C, $ED3D, $ED40, $ED43, $ED5E:

CFF1: 48        PHA             ; save data byte
CFF2: 20 93 DF  JSR $DF93       ; get buffer number
CFF5: 10 06     BPL $CFFD       ; associated buffer?
CFF7: 68        PLA
CFF8: A9 61     LDA #$61
CFFA: 4C C8 C1  JMP $C1C8       ; 61, 'file not open'

Jump from $CFF5, $DD92:

CFFD: 0A        ASL             ; buffer number times 2
CFFE: AA        TAX             ; as index
CFFF: 68        PLA             ; data byte
D000: 81 99     STA ($99,X)     ; write in buffer
D002: F6 99     INC $99,X       ; increment buffer pointer
D004: 60        RTS

    Previous Page / Next Page