home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
CP/M
/
CPM_CDROM.iso
/
enterprs
/
c128
/
text
/
examples.arc
/
LOOP.A
< prev
next >
Wrap
Text File
|
1989-12-01
|
1KB
|
36 lines
;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