X-Git-Url: https://git.sur5r.net/?a=blobdiff_plain;f=libsrc%2Fatari%2Fclock.s;h=6aa8836a68310dd07438a167867a7ba5a67e45f0;hb=5b1b4ea00dd0af34b333d4692018d3765cff57df;hp=f4bda8469e8255495a48b2a0aa3e7ee113fc4a6a;hpb=ab2b9d35e1ba6d3f0f60b5bbd3eda0d0c4c4df81;p=cc65 diff --git a/libsrc/atari/clock.s b/libsrc/atari/clock.s index f4bda8469..6aa8836a6 100644 --- a/libsrc/atari/clock.s +++ b/libsrc/atari/clock.s @@ -1,7 +1,7 @@ ; ; Ullrich von Bassewitz, 25.07.2000 ; -; Implemented using information from Sidney Cadot ; ; clock_t clock (void); ; unsigned _clocks_per_sec (void); @@ -18,11 +18,12 @@ lda #0 ; Byte 3 is always zero sta sreg+1 php ; Save current I flag value - cli ; Disable interrupts + sei ; Disable interrupts lda RTCLOK ; Read clock ldx RTCLOK+1 - ldy RTCLOK+2 - plp ; Restore old I bit + ldy RTCLOK+2 + plp ; Restore old I bit + sty sreg rts .endproc @@ -31,7 +32,7 @@ .proc __clocks_per_sec lda #50 ; Assume PAL - ldx PAL + ldx PAL ; use hw register, PALNTS is only supported on XL/XE ROM beq @L1 ldx #0 lda #60