51 lines
572 B
C
51 lines
572 B
C
#include "time.h"
|
|
|
|
clock_t clock(void)
|
|
{
|
|
__asm
|
|
{
|
|
#if defined(__PLUS4__)
|
|
lda $a5
|
|
sta accu + 0
|
|
lda $a4
|
|
sta accu + 1
|
|
lda $a3
|
|
sta accu + 2
|
|
lda #0
|
|
sta accu + 3
|
|
#elif defined(__CBMPET__)
|
|
lda $8f
|
|
sta accu + 0
|
|
lda $8e
|
|
sta accu + 1
|
|
lda $8d
|
|
sta accu + 2
|
|
lda #0
|
|
sta accu + 3
|
|
#elif defined(__ATARI__)
|
|
loop:
|
|
lda $14
|
|
ldx $13
|
|
ldy $12
|
|
cmp $14
|
|
bne loop
|
|
|
|
sta accu + 0
|
|
stx accu + 1
|
|
sty accu + 2
|
|
lda #0
|
|
sta accu + 3
|
|
|
|
#else
|
|
lda $a2
|
|
sta accu + 0
|
|
lda $a1
|
|
sta accu + 1
|
|
lda $a0
|
|
sta accu + 2
|
|
lda #0
|
|
sta accu + 3
|
|
#endif
|
|
}
|
|
}
|