⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 actudata.inc

📁 DOS下的调试工具
💻 INC
字号:
;=============================================================================
; Insight, real-mode debugger for MS DOS / PC DOS / FreeDOS.
; Copyright (c) Victor M. Gamayunov, Sergey Pimenov, 1993, 96, 97, 2002.
; Modifications by Oleg O. Chukaev (2006, 2007).
;-----------------------------------------------------------------------------
; actudata.inc
; Data: uninitialized variables.
;-----------------------------------------------------------------------------
; This program is free software; you can redistribute it and/or
; modify it under the terms of the GNU General Public License
; as published by the Free Software Foundation; either version 2
; of the License, or (at your option) any later version.
;
; This program is distributed in the hope that it will be useful,
; but WITHOUT ANY WARRANTY; without even the implied warranty of
; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
; GNU General Public License for more details.
; 
; You should have received a copy of the GNU General Public License
; along with this program; if not, write to the Free Software
; Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
; 02111-1307, USA.
;=============================================================================


;=============================================================================
; Changelog
;-----------------------------------------------------------------------------
; 2007-02-08 (Oleg O. Chukaev)
;	`first_mcb', `string' added.
;
; 2007-02-10 (Oleg O. Chukaev)
;	Some variables from windows.inc, keyboard.inc moved here.
;
;=============================================================================


;=============================================================================
save_cpu_regs	resw	16*2		;16 regs * 2 words
cpu_regs	resw	16*2		;

bp0		resb	SIZEOF_BREAKPOINT
bp1		resb	MAX_BREAKPOINTS * SIZEOF_BREAKPOINT

save_int_01	resd	1
int_01_set	resb	1
save_int_03	resd	1
int_03_set	resb	1
save_int_09	resd	1
int_09_set	resb	1
save_int_16	resd	1
save_int_24	resd	1

save_sp		resw	1

zz_cpu		resb	1

save_dta_seg	resw	1

cur_x		resw	1
cur_line	resw	1
cur_line_ip	resw	1
user_pid	resw	1
memory_flag	resb	1
mem_disp_type	resb	1
mem_disp_offs	resw	1
mem_prefix	resw	1
cmd_text_size	resw	1
my_port_21	resb	1
user_port_21	resb	1

dlg_win_a	resw	1
dlg_win_b	resw	1
;DlgRunPtr	dw	?
dlg_items	resw	1
dlg_active_item	resw	1
dlg_items_data	resw	MAX_ITEMS

quit_flag	resb	1
resident_mode	resb	1
dump_edit_mode	resb	1
code_mark_exist	resw	1
file_specified	resb	1
cmd_line_options resb	1
regs_mode	resb	1
cur_line_brk	resb	1
video_type	resb	1
decimal_counter	resb	1

unasm_cur_ip	resw	1
cur_cmd		resb	1
; Second_byte	db	?
cur_param	resw	1
word_flag	resb	1
dword_flag	resb	1
print_flag	resb	1
cur_prefix	resw	1
ignore_prefix	resb	1
unasm_seg	resw	1
inst_286	resb	1
op_size_flag	resb	1
addr_size_flag	resb	1
str_flag	resb	1
cur_rep		resw	1
jcnear		resb	1
db_flag		resb	1


;SavedByte	db	?
;TmpFlags	dw	?


follow_offs	resw	1
follow_seg	resw	1

data_watch_proc	resw	1
data_watch_temp	resw	1
data_watch_label resw	1

search_offs	resw	1
search_seg	resw	1
search_len	resw	1
search_options	resw	1

dump_seg	resw	1
dump_offs	resw	1
new_dump_seg	resw	1
new_dump_offs	resw	1
dump_proc	resw	1

minus_flag	resb	1
mov_flag	resb	1
lxx_flag	resb	1
jump_flag	resb	1
param_count	resb	1
rep_pref	resb	1
far_value	resw	1

from_addr	resd	1
to_addr		resd	1
count_value	resw	1

magic_offs	resw	1

;=============================================================================
; system.inc
;-----------------------------------------------------------------------------
keep_ip			resw	1		;For pushr and popr

;=============================================================================
; windows.inc
;-----------------------------------------------------------------------------
sub_struc		resw	1
sub_coord		resw	1
read_string_attr	resb	1
read_string_sel_attr	resb	1
exec_message_cx		resw	1
exec_message_bx		resw	1
exec_message_dx		resw	1
vert_menu_result	resw	1
msg_title		resw	1
msg_box_attr		resb	1
message_attr		resb	1
owb_bp			resw	1
read_line_result	resw	1
read_line_cur		resw	1
read_line_cur_c		resw	1
str_buffer		resw	1
str_start		resw	1

;=============================================================================
; keyboard.inc
;-----------------------------------------------------------------------------
key_loop_sub		resw	1
keys			resw	1
cur_test_code		resw	1

;=============================================================================
; dialogs.inc
;-----------------------------------------------------------------------------
exec_dialog_res		resw	1
exec_dialog_cx		resw	1
exec_dialog_dx		resw	1

cb_max:
cb_si			resw	1
cb_cur			resb	1

string_count		resw	1
string_ptr		resw	1
string_size		resw	1
;list_start		resw	1
list_height		resw	1
link_string		resw	1
list_choice		resw	1
list_first		resw	1

;=============================================================================

instr_table	resw	CPU_HEIGHT-1
asm_buffer	resb	20
buffer		resb	BUF_SIZE
name_buf	resb	MAX_LETTER+2
my_cmd_line	resb	80h
cmd_line_string	resb	80h
filename_string	resb	FILENAME_LEN+1
search_string	resb	SEARCH_FILL_LEN+1
search_bin	resb	SEARCH_FILL_LEN+1
filename	resb	128
asm_line	resb	MAX_ASM_SIZE+1

dump_addr_string resb	ADDRESS_STRING_LENGTH+1
main_addr_string resb	ADDRESS_STRING_LENGTH+1
search_addr_str:
from_string	resb	ADDRESS_STRING_LENGTH+1
to_string	resb	ADDRESS_STRING_LENGTH+1
count_string	resb	ADDRESS_STRING_LENGTH+1
delay_string	resb	ADDRESS_STRING_LENGTH+1
fill_string	resb	SEARCH_FILL_LEN+1
fill_bin	resb	SEARCH_FILL_LEN+1

interrupt_table	resb	1024
;UserIntTable	db	1024 dup (?)
;~UserScreen	resb	4000

;=============================================================================
; video.inc
;-----------------------------------------------------------------------------
old_mode_num	resb	1
old_cursor	resw	1
old_cur_shape	resw	1
old_video_regs	resb	79h
old_screen	resw	SCR_COLS*SCR_ROWS
font		resb	4096		;May be used for saving screen
					;when /e switch specified

;=============================================================================
; tools.inc
;-----------------------------------------------------------------------------
first_mcb	resw	1		;Segment of 1st MCB
string		resb	45		;String for list_memory_blocks

;=============================================================================
; E0F
;=============================================================================



⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -