$EA6E/60014: Flash LED for hardware defects, self-test Jump from $EAB5, $EABE, $EAC4: EA6E: A2 00 LDX #$00 ; blink once, zero page EA70: 2C .BYTE $2C Jump from $EB1F: EA71: A6 6F LDX $6F ; blink X+1 times for RAM/ROM err EA73: 9A TXS Jump from $EA9E: EA74: BA TSX Jump from $EA98: EA75: A9 08 LDA #$08 ; select LED bit in the port EA77: 0D 00 1C ORA $1C00 EA7A: 4C EA FE JMP $FEEA ; turn LED on, back to $EA7D Jump from $FEF0: EA7D: 98 TYA Jump from $EA84: EA7E: 18 CLC Jump from $EA81: EA7F: 69 01 ADC #$01 EA81: D0 FC BNE $EA7F EA83: 88 DEY EA84: D0 F8 BNE $EA7E EA86: AD 00 1C LDA $1C00 EA89: 29 F7 AND #$F7 ; turn LED off EA8B: 8D 00 1C STA $1C00 Jump from $EA9C: EA8E: 98 TYA Jump from $EA95: EA8F: 18 CLC Jump from $EA92: EA90: 69 01 ADC #$01 EA92: D0 FC BNE $EA90 ; delay loop EA94: 88 DEY EA95: D0 F8 BNE $EA8F EA97: CA DEX EA98: 10 DB BPL $EA75 EA9A: E0 FC CPX #$FC EA9C: D0 F0 BNE $EA8E ; wait for delay EA9E: F0 D4 BEQ $EA74 Previous Page / Next Page |