home *** CD-ROM | disk | FTP | other *** search
- ;loop.asm
- ;===================================================================
- ; endloop command for CS-DOS batch files 12feb88 - CS
- ;===================================================================
-
- int0e = $170e
- lpsave = $1bc5
- int22 = $1722
- primm = $ff7d
-
- star = $0b00
- .wor star
- * = star
-
- jmp loop
- dw Date
-
- loop lda lpsave ; Make sure saved address is valid
- ora lpsave+1 ; (this is zero'd by the shell when an EXEC begins)
- ora lpsave+2
- bne loopok ; ok do it
- jsr primm
- .asc 13,"Can't loop",13,0
- lda #3
- jmp int0e
-
- loopok lda lpsave
- ldx lpsave+1
- ldy lpsave+2
- sec
- jsr int22
- lda #0
- jmp int0e
-
- .end
-