home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Transactor
/
Transactor_09_1986_Transactor_Publishing.d64
/
timer64.pal
(
.txt
)
< prev
next >
Wrap
Commodore BASIC
|
2023-02-26
|
840b
|
52 lines
100 rem save"0:timer64.pal",8
110 rem time measurements from
120 rem 1 microsecond to 70 minutes
130 rem by zoltan szepesi
140 rem 2611 saybrook drive
150 rem pittsburgh,pa 15235
160 :
170 open 4,8,1,"0:timer64.obj"
180 sys(700)
190 .opt o4
200 *=$9f00
210 ;
220 talo =$dd04 ; timer a
230 tblo =$dd06 ; timer b
240 tcra =$dd0e ; control register a
250 tcrb =$dd0f ; control register b
260 time1 =*+$41
270 time2 =*+$42
280 time3 =*+$43
290 time4 =*+$44
300 ;
310 start = *
320 lda #$ff
330 sta talo
340 sta talo+1
350 sta tblo
360 sta tblo+1
370 lda #$41
380 sta tcrb
390 lda #1
400 sta tcra
410 rts
420 ;
430 .byt $ea, $ea, $ea
440 .byt $ea, $ea, $ea, $ea
450 ;
460 stop = *
470 lda #0
480 sta tcra
490 sta tcrb
500 lda talo
510 sta time1
520 lda talo+1
530 sta time2
540 lda tblo
550 sta time3
560 lda tblo+1
570 sta time4
580 rts
590 ;
600 .end