File: tempdata.asm

package info (click to toggle)
sbm 3.7.1-2
  • links: PTS
  • area: main
  • in suites: woody
  • size: 1,060 kB
  • ctags: 1,590
  • sloc: asm: 11,940; ansic: 2,870; makefile: 531
file content (141 lines) | stat: -rw-r--r-- 3,426 bytes parent folder | download | duplicates (4)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
; tempdata.asm
;
; some temp data for Smart Boot Manager
;
; Copyright (C) 2000, Suzhe. See file COPYING for details.
;

;==============================================================================
;temp data area for hd_io.asm
;==============================================================================
%ifdef HAVE_HD_IO
%ifndef HD_IO_TEMPDATA
%define HD_IO_TEMPDATA

tmp_cdbc_cmd  resb SIZE_OF_CDBC_CMD
tmp_extparam  resb SIZE_OF_EXTPARAM
tmp_int13ext  resb SIZE_OF_INT13EXT
tmp_driveinfo resb SIZE_OF_DRIVEINFO
disk_errno    resb 1

%endif
%endif

;==============================================================================
;temp data area for knl.asm
;==============================================================================
%ifdef HAVE_KNL
%ifndef KNL_TEMPDATA
%define KNL_TEMPDATA

tmp_good_record_num resb 1
tmp_max_record_num  resb 1
tmp_part_id         resb 1
tmp_logi_father     resd 1

tmp_noflags         resb 1
tmp_floppy_num      resb 1
tmp_cdemu_spec      resb SIZE_OF_CDEMU_SPEC

disk_buf            resb 512
disk_buf1           resb 2048


%endif
%endif

;==============================================================================
;temp data area for ui.asm
;==============================================================================
%ifdef HAVE_UI
%ifndef UI_TEMPDATA
%define UI_TEMPDATA

ui_tmp:
.left_col    resb  1
.top_row     resb  1
.right_col   resb  1
.bottom_row  resb  1
.frame_attr  resb  1
.title_attr  resb  1

ui_input_tmp:
.startp      resw  1
.maxlen      resw  1
.arealen     resw  1
.curp        resw  1
.areapos     resw  1
.tmpbuf      resb  256

tmp_menu_mod resb 1

%endif
%endif

;==============================================================================
;temp data area for utils.asm
;==============================================================================
%ifdef HAVE_UTILS
%ifndef UTILS_TEMPDATA
%define UTILS_TEMPDATA

tmp_kbd_work     resb  1

%endif
%endif

;=============================================================================
;temp data area for main.asm
;=============================================================================
%ifdef HAVE_MAIN_PROG
%ifndef MAIN_TEMPDATA
%define MAIN_TEMPDATA

bootmenu_title_str  resw  1
good_record_number  resb  1
good_record_list    resb MAX_RECORD_NUM

first_visible_rec   resb  1
focus_record        resb  1

time_count          resb  1                       ;
ticks_count         resw  1                       ; used in get_key func
key_pressed         resb  1                       ;

change_occured      resb  1                       ; if change occured.
root_login          resb  1                       ; root login state.
cmd_menu_stat       resb  1                       ; the stat flags of command
                                                ; menus

main_win_width      resb  1
menu_width          resb  1

last_time           resw  1

tmp_buffer          resb 256
tmp_schedule_begin  resw  1
tmp_schedule_end    resw  1
tmp_schedule_day    resw  1
tmp_schedule_input  resb 32
tmp_records_buf     resb MAX_RECORD_NUM * SIZE_OF_BOOTRECORD

tmp_cdimg_menu      resb SIZE_OF_MENU
tmp_cmd_table       resw 8
tmp_hkey_table      resw 8
tmp_string_table    resw 8
tmp_menuitem_str    resb 32*8
cdimg_choice_result  resw 1

%endif
%endif

%ifdef HAVE_MYINT13H
%ifndef MYINT13H_TEMPDATA
%define MYINT13H_TEMPDATA

module_edd30_off  resw 1
module_edd30_seg  resw 1

%endif
%endif