home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Transactor
/
Transactor_13_1986_Transactor_Publishing.d64
/
speed
(
.txt
)
< prev
next >
Wrap
Commodore BASIC
|
2023-02-26
|
999b
|
72 lines
0 rem speed (guido strben 11/85) :
1 :
2 rem 1 statement, 0 functions
3 :
4 rem keyword characters: 5
5 :
6 rem keyword routine line ser #
7 rem s/speed spd 12448 171
8 :
9 rem =================================
10 :
153 .asc "spee[196]"
1153 .word spd-1
2125 jsr morvec
2555 jsr kilvec
9162 morvec =*
9165 jsr spdon
9178 rts
9180 ;
9182 kilvec =*
9185 jsr spdoff
9198 rts
9200 ;
12448 spd jsr $b79e
12450 stx xbyte
12452 cpx #0
12454 beq spdoff
12456 lda $0326
12458 cmp prvec
12460 beq sp1
12462 lda $0327
12464 cmp prvec+1
12466 bne sp3
12468 sp1 lda #<dly
12470 ldy #>dly
12472 sp2 sta $0326
12474 sty $0327
12476 sp3 rts
12478 ;
12480 dly pha
12482 txa
12484 pha
12486 tya
12488 pha
12490 ldx xbyte
12492 dl1 ldy #$c8
12494 dl2 dey
12496 bne dl2
12498 dex
12500 bne dl1
12502 pla
12504 tay
12506 pla
12508 tax
12510 pla
12512 jmp (prvec)
12514 ;
12516 spdon lda $0326
12518 ldy $0327
12520 sta prvec
12522 sty prvec+1
12524 rts
12526 ;
12528 spdoff lda prvec
12530 ldy prvec+1
12532 bne sp2
12534 ;
12536 .if >(*&255)+1: *=*+(*&1)
12538 prvec .word 0
12540 xbyte .byte 0
12542 ;