From ab25aef8555476836ce6d329bb0cb8deca9ecba9 Mon Sep 17 00:00:00 2001 From: Jan Tuomi Date: Wed, 24 Apr 2024 16:37:20 +0300 Subject: Add critical section logic to emu, develop monitor --- atk16_asm/builtin_asm/bootstrap.atk16 | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'atk16_asm/builtin_asm') 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 -- cgit v1.3