aboutsummaryrefslogtreecommitdiffstats
path: root/atk16_asm/builtin_asm
diff options
context:
space:
mode:
authorJan Tuomi <jan@jantuomi.fi>2024-04-24 16:37:20 +0300
committerJan Tuomi <jan@jantuomi.fi>2024-04-24 16:37:20 +0300
commitab25aef8555476836ce6d329bb0cb8deca9ecba9 (patch)
tree3385f381f87183a9c37b276c1bcc254e8082c7c2 /atk16_asm/builtin_asm
parentfad7d9ff1b7f1cc736d775e03096a398a7e9719a (diff)
Add critical section logic to emu, develop monitor
Diffstat (limited to 'atk16_asm/builtin_asm')
-rw-r--r--atk16_asm/builtin_asm/bootstrap.atk164
1 files changed, 4 insertions, 0 deletions
diff --git a/atk16_asm/builtin_asm/bootstrap.atk16 b/atk16_asm/builtin_asm/bootstrap.atk16
index b3b4254..2e06fb0 100644
--- a/atk16_asm/builtin_asm/bootstrap.atk16
+++ b/atk16_asm/builtin_asm/bootstrap.atk16
@@ -7,11 +7,13 @@
@let terminal_addr 0xE7F0
@let keyboard_addr 0xE7F1
@let gr_mode_addr 0xE7F2
+@let iset_addr 0xE7F3
@let sprite_mem 0xE800
@let text_mem 0xF800 ; to 0xFFFF
; note: sprite memory & text memory can use the same space
; since they are never used at the same time
+
; graphics mode settings
@let gr_disabled_mode 0b00
@let gr_text_mode 0b01
@@ -29,6 +31,7 @@
@let vt_gr_mode_addr 0x17 ; Graphics mode setting address
@let vt_sprite_mem 0x18 ; Sprite memory address
@let vt_text_mem 0x19 ; Text memory buffer address
+@let vt_iset_addr 0x1A ; Interrupt set/clear address
@address vector_table
no_op_isr ; 0x10
@@ -41,6 +44,7 @@
gr_mode_addr ; 0x17
sprite_mem ; 0x18
text_mem ; 0x19
+ iset_addr ; 0x1A
@label no_op_isr
rti