Add irq handling, PAL/NTSC detection and clock()

This commit is contained in:
Karri Kaksonen
2022-03-22 20:02:46 +02:00
parent 0851474757
commit 220171d0da
2 changed files with 125 additions and 0 deletions

36
libsrc/atari7800/irq.s Normal file
View File

@@ -0,0 +1,36 @@
;
; IRQ handling (Atari 7800 version)
;
.export initirq, doneirq, IRQStub
.import __INTERRUPTOR_COUNT__, callirq
.include "atari7800.inc"
.code
; ------------------------------------------------------------------------
initirq:
doneirq:
rts
; ------------------------------------------------------------------------
IRQStub:
cld ; Just to be sure
pha
lda #<(__INTERRUPTOR_COUNT__ * 2)
beq @L1
txa
pha
tya
pha
jsr callirq ; Call the functions
pla
tay
pla
tax
@L1: pla
rti