rendered paste bodyDOWN PSHA
PSHB
*A och B till stacken
*
LDAA DRCOPY
BITA #4
*Bittestar bit 3 - kollar om borrmotorn är på
BEQ BON
LDAB #$03
JSR OUTONE
*Ettställ bit 3 i styrordet till borrmaskinen
*
BON PULB
*Återställ reg enl ovan
PULA
RTS
****************************************************************************
UP PSHA
PSHB
*A och B till stacken
*
LDAB #$03
JSR OUTZERO
LDAA #0
JSR DELAY
*Ettställ bit 3 i styrordet till borrmaskinen
*
PULB
*Återställ reg enl ovan
PULA
RTS
****************************************************************************
STEP PSHA
PSHB
*A och B till stacken
*
LDAA DRCOPY
BITA #8
*Bittestar bit 3 - kollar om borren är uppe
BNE BNERE
*Om borren är uppe så hoppar den till ALARM
LDAB #1
JSR OUTONE
LDAB #0
JSR OUTZERO
JSR OUTONE
JSR OUTZERO
*Delay?
LDAA #0
JSR DELAY
*
BRA NOALARM
*
LDAA #3
BNERE JSR ALARM
*Varnar att borren är nere med 3 signaler
NOALARM PULB
*Återställ reg enl ovan
PULA
RTS
*****************************************************************************
ALARM PSHA
PSHX
TFR A,X
AALOOP LDAB #4
JSR OUTONE
*Ettställer bit 4
LDAA #8
JSR DELAY
*Delay på 8*50 = 0.4 sek
LDAB #4
JSR OUTZERO
LDAA #4
JSR DELAY
*Delay på 4*50 = 0.2 sek
DEX
BNE AALOOP
PULA
PULX
RTS
*Återställ reg enl ovan