comparison os9/level1/clock.asm @ 54:fc10b7ae23d0

clock level2 worked
author Shinji KONO <kono@ie.u-ryukyu.ac.jp>
date Sun, 22 Jul 2018 19:41:06 +0900
parents 2032755628dc
children 4fa2bdb0c457
comparison
equal deleted inserted replaced
53:fe88cea67ef0 54:fc10b7ae23d0
46 bita #$10 46 bita #$10
47 beq L00B4 47 beq L00B4
48 ldb #$8f start timer 48 ldb #$8f start timer
49 stb ,x 49 stb ,x
50 L00B4 50 L00B4
51 jmp [>D.SvcIRQ] 51 jsr [>D.SvcIRQ]
52 rti
52 53
53 ClkEnt equ * 54 ClkEnt equ *
54 ldd #59*256+$01 last second and last tick 55 ldd #59*256+$01 last second and last tick
55 std <D.Sec will prompt RTC read at next time slice 56 std <D.Sec will prompt RTC read at next time slice
56 * ldb #TkPerSec 57 * ldb #TkPerSec
64 stx <D.IRQ 65 stx <D.IRQ
65 * install system calls 66 * install system calls
66 leay <SysTbl,pcr 67 leay <SysTbl,pcr
67 os9 F$SSvc 68 os9 F$SSvc
68 ldx #TimerPort 69 ldx #TimerPort
69 * ldb #$8f start timer 70 ldb #$8f start timer
70 * stb ,x 71 stb ,x
71 puls pc,cc 72 puls pc,cc
72 73
73 * F$Time system call code 74 * F$Time system call code
74 FTime ldx R$X,u 75 FTime ldx R$X,u
75 ldy #TimerPort 76 ldy #TimerPort