OK240.2-Firmware/MON_Turbo_bcac5ca0/tm_vars.inc

90 lines
3.1 KiB
C++

; =======================================================
; Ocean-240.2
; Module TM_VARS - Turbo monitor variables
; RAM Range: 0xBA09-0xBFFF
;
; Disassembled by Romych 2025-09-09
; =======================================================
IFNDEF _TM_VARS
DEFINE _TM_VARS
MODULE TM_VARS
ORG 0xbf00
tm_stack ds 80 ; 0xbf00 search text or buffer to search?
tm_ltb ds 32 ; 0xbf50
tm_strt ds 16 ; 0xbf70
tm_track_no ds 1 ; 0xbf80
tm_sector_no ds 1 ; 0xbf81
tm_num_sect ds 1 ; 0xbf82
tm_disk_op ds 1 ; 0xbf83
tm_rw_disk ds 1 ; 0xbf84
tm_drive ds 2 ; 0xbf85
tm_tbu ds 1 ; 0xbf87
; user entered command buffer
tm_hrg ds 48 ; 0xbf88
tm_stack_top ds 2 ; 0xbfb8
tm_stsp ds 6 ; 0xbfba
rst_af_save ds 2 ; 0xbfc0
rst_bc_save ds 2 ; 0xbfc2
rst_de_save ds 2 ; 0xbfc4
rst_hl_save ds 2 ; 0xbfc6
rst_sp_save ds 2 ; 0xbfc8
rst_ret_JP ds 1 ; 0xbfca
rst_ret_addr ds 2 ; 0xbfcb
ds 2 ; 0xbfcd
ds 3 ; 0xbfcf
tm_stack_0 ds 2 ; 0xbfd2
ds 2 ; 0xbfd4
ds 2 ; 0xbfd6
ds 1 ; 0xbfd8
m_esc_mode ds 1 ; 0xbfd9
m_esc_cmd ds 1 ; 0xbfda
m_esc_param_cnt ds 1 ; 0xbfdb
m_esc_param_1 ds 1 ; 0xbfdc
m_esc_param_2 ds 1 ; 0xbfdd
m_esc_param_3 ds 1 ; 0xbfde
m_esc_param_4 ds 1 ; 0xbfdf
m_esc_hex_cmd ds 1 ; 0xbfe0
m_esc_param_6 ds 1 ; 0xbfe1
ds 4 ; 0xbfe2
m_screen_mode ds 1 ; 0xbfe6
m_cursor_row ds 1 ; 0xbfe7
m_cursor_col ds 1 ; 0xbfe8
m_curr_color ds 2 ; 0xbfe9
m_row_shift ds 1 ; 0xbfeb
m_codepage ds 1 ; 0xbfec
m_cur_palette ds 1 ; 0xbfed
m_beep_period ds 2 ; 0xbfee
m_beep_duration ds 2 ; 0xbff0
m_pix_shift ds 1 ; 0xbff2
m_strobe_state ds 1 ; 0xbff3
m_print_pos_x ds 2 ; 0xbff4
ds 2
ds 2
m_last_key ds 1 ; 0xbffa
m_last_shifts ds 1 ; 0xbffb
mc_fix_state ds 1 ; 0xbffc
mc_stored_key ds 1 ; 0xbffd
ASSERT tm_stack_top = 0xbfb8
ASSERT tm_stack = 0xbf00
ASSERT tm_hrg = 0xbf88
ASSERT rst_hl_save = 0xbfc6
ASSERT rst_ret_addr = 0xbfcb
ASSERT tm_stack_0 = 0xbfd2
ASSERT m_esc_mode = 0xbfd9
ASSERT m_screen_mode = 0xbfe6
ASSERT mc_stored_key = 0xbffd
; DISPLAY " m_esc_mode is: ", m_esc_mode
; DISPLAY " m_esc_mode is: ", m_esc_mode
; DISPLAY " rst_ret_addr is: ", rst_ret_addr
; DISPLAY " tm_stack_top is: ", tm_stack_top
; DISPLAY " mc_stored_key is: ", mc_stored_key
ENDMODULE
ENDIF