.globl map_process_always
.globl map_save
.globl map_restore
+ .globl platform_interrupt_all
; exported debugging tools
.globl _trap_monitor
_trap_monitor:
ld a, #128
out (29), a
+platform_interrupt_all:
ret
_trap_reboot:
; need the font
.globl _font4x6
.globl _vtinit
+ .globl platform_interrupt_all
; exported debugging tools
.globl _trap_monitor
xor a
out (0x70), a
+platform_interrupt_all:
+ ret
+
; -----------------------------------------------------------------------------
; KERNEL MEMORY BANK (below 0xF000, only accessible when the kernel is mapped)
; -----------------------------------------------------------------------------
.globl _kernel_flag
.globl map_save
.globl map_restore
+ .globl platform_interrupt_all
; exported debugging tools
.globl _trap_monitor
halt
jr _trap_monitor
+platform_interrupt_all:
+ ret
+
; -----------------------------------------------------------------------------
; KERNEL MEMORY BANK (below 0xF000, only accessible when the kernel is mapped)
; -----------------------------------------------------------------------------
.globl map_save
.globl map_restore
+ .globl platform_interrupt_all
+
; exported debugging tools
.globl _trap_monitor
.globl outchar
_trap_reboot:
di
halt
+platform_interrupt_all:
+ ret
; -----------------------------------------------------------------------------
; KERNEL MEMORY BANK (only accessible when the kernel is mapped)
.globl _tty_outproc
.globl map_kernel
.globl map_process
+ .globl platform_interrupt_all
; exported debugging tools
.globl _trap_monitor
jp 0x0000
; it's never a dull day with ROM around!
+platform_interrupt_all:
+ ret
; -----------------------------------------------------------------------------
; KERNEL MEMORY BANK (below 0xF000, only accessible when the kernel is mapped)
.globl map_process_always
.globl map_save
.globl map_restore
+ .globl platform_interrupt_all
; exported debugging tools
.globl _trap_monitor
_trap_monitor:
ld a, #128
out (0x28), a
+platform_interrupt_all:
ret
_trap_reboot:
.globl map_process_a
.globl map_process_always
.globl _fd_bankcmd
+ .globl platform_interrupt_all
; exported debugging tools
.globl _trap_monitor
_trap_monitor:
ld a, #128
out (29), a
+platform_interrupt_all:
ret
_trap_reboot:
.globl init_hardware
.globl _program_vectors
.globl _system_tick_counter
+ .globl platform_interrupt_all
.globl map_kernel
.globl map_process
_trap_monitor:
ld a, #128
out (29), a
+platform_interrupt_all:
ret
_trap_reboot: