All pastes #209247 Raw Edit

Tigge

public text v1 · immutable
#209247 ·published 2006-10-19 02:30 UTC
rendered paste body
* Takes input data and displays it on a 7-segment display
* Numbers not in range display as E

inport           EQU                $600
outport          EQU                $400


* Hex number ftw
 
                 ORG                $3000
number:          FCB                $77,$22,$5b,$6b,$2e,$6d,$7d,$23,$7f,$6f

* BUGFIX, dooh
                 BGND   

* Program:        
main:            LDX                #$3000

                 LDAB        inport
                 LDAA        b,x
                        
                 JSR         delay
                 CMPB        #10
                 BHI         disperr

dispreal:        STAA        outport
                 JMP         main

disperr:         LDAA        #$5d
                 STAA        outport
                 JMP         main

* Delay function:

delay            PSHA
                 LDAA        #20
                        
delayloop        SUBA        #1
                 BNE         delayloop
                 PULA
                 RTS