blob: ad821a49ae3065f92071de0c62d687e70d637561 (
plain)
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
142
143
144
145
146
147
148
149
150
151
152
|
global {
comments 4;
inputname "col80e.raw";
outputname "col80e.dasm";
startaddr $7A00;
};
range {
start $7A00;
end $7BFF;
type bytetable;
};
range {
start $7F48;
end $7F80;
type bytetable;
};
range {
start $7D52;
end $7D81;
type bytetable;
};
range {
start $7DEA;
end $7DF0;
type bytetable;
};
range {
start $7EE5;
end $7EF0;
type addrtable;
};
LABEL { NAME "s_dev_open_lo"; ADDR $E410; };
LABEL { NAME "s_dev_open_hi"; ADDR $E411; };
LABEL { NAME "k_dev_get_lo"; ADDR $E424; };
LABEL { NAME "k_dev_get_hi"; ADDR $E425; };
LABEL { NAME "DOSINI"; ADDR $0C; };
LABEL { NAME "DOSINI+1"; ADDR $0D; };
LABEL { NAME "TMPCHR"; ADDR $50; };
LABEL { NAME "LMARGN"; ADDR $52; };
LABEL { NAME "DINDEX"; ADDR $57; };
LABEL { NAME "SAVMSC"; ADDR $58; };
LABEL { NAME "SAVMSC+1"; ADDR $59; };
LABEL { NAME "ICAX1Z"; ADDR $2A; };
LABEL { NAME "ICAX2Z"; ADDR $2B; };
LABEL { NAME "ROWCRS"; ADDR $54; };
LABEL { NAME "COLCRS"; ADDR $55; };
LABEL { NAME "BUFCNT"; ADDR $6B; };
LABEL { NAME "SSFLAG"; ADDR $02FF; };
LABEL { NAME "HATABS"; ADDR $031A; };
LABEL { NAME "CIOV"; ADDR $E456; };
LABEL { NAME "CONSOL"; ADDR $D01F; };
LABEL { NAME "AUDF1"; ADDR $D200; };
LABEL { NAME "AUDC1"; ADDR $D201; };
LABEL { NAME "ICCOM"; ADDR $0342; };
LABEL { NAME "ICBAL"; ADDR $0344; };
LABEL { NAME "ICBAH"; ADDR $0345; };
LABEL { NAME "COLOR1"; ADDR $02C5; };
LABEL { NAME "COLOR2"; ADDR $02C6; };
LABEL { NAME "MEMTOP"; ADDR $02E5; };
LABEL { NAME "MEMTOP+1"; ADDR $02E6; };
LABEL { NAME "col80e_vector_tab"; ADDR $7EE5; };
LABEL { NAME "col80e_open-1"; ADDR $7C00; };
LABEL { NAME "col80e_open"; ADDR $7C01; };
LABEL { NAME "col80e_close-1"; ADDR $7C3F; };
LABEL { NAME "col80e_close"; ADDR $7C40; };
LABEL { NAME "col80e_getbyte-1"; ADDR $7DF1; };
LABEL { NAME "col80e_getbyte"; ADDR $7DF2; };
LABEL { NAME "col80e_putbyte-1"; ADDR $7C42; };
LABEL { NAME "col80e_putbyte"; ADDR $7C43; };
LABEL { NAME "col80e_init"; ADDR $7EC0; };
LABEL { NAME "screen_ptr_lo"; ADDR $CB; };
LABEL { NAME "screen_ptr_hi"; ADDR $CC; };
LABEL { NAME "font_ptr_lo"; ADDR $CD; };
LABEL { NAME "font_ptr_hi"; ADDR $CE; };
LABEL { NAME "font_data"; ADDR $7A00; };
LABEL { NAME "lo_nybble_flag"; ADDR $7F48; };
LABEL { NAME "clear_screen"; ADDR $7D0B; };
LABEL { NAME "regular_char"; ADDR $7C56; };
LABEL { NAME "check_ssflag"; ADDR $7C7F; };
LABEL { NAME "dosini_entry_point"; ADDR $7EF4; };
LABEL { NAME "main_entry_point"; ADDR $7EF7; };
LABEL { NAME "get_keystroke"; ADDR $7EB7; };
LABEL { NAME "return_success"; ADDR $7D31; };
LABEL { NAME "inverse_mask"; ADDR $7F49; };
LABEL { NAME "not_inverse"; ADDR $7C60; };
LABEL { NAME "open_s_dev"; ADDR $7C37; };
LABEL { NAME "init_graphics_8"; ADDR $7C14; };
LABEL { NAME "not_eol"; ADDR $7C4F; };
LABEL { NAME "graphics_ok"; ADDR $7C73; };
LABEL { NAME "setup_screen_ptr"; ADDR $7D34; };
LABEL { NAME "setup_font_ptr"; ADDR $7CC9; };
LABEL { NAME "hi_byte_ok"; ADDR $7D4F; };
LABEL { NAME "row_low_offset_tab"; ADDR $7D52; };
LABEL { NAME "row_high_offset_tab"; ADDR $7D6A; };
LABEL { NAME "cls_loop"; ADDR $7D19; };
LABEL { NAME "write_font_data_odd"; ADDR $7D82; };
LABEL { NAME "write_font_data_even"; ADDR $7DB9; };
LABEL { NAME "scroll_screen"; ADDR $7C87; };
LABEL { NAME "advance_cursor"; ADDR $7CEE; };
LABEL { NAME "skip_write"; ADDR $7C7C; };
LABEL { NAME "skip_ninv"; ADDR $7C65; };
LABEL { NAME "lo_nybble_odd"; ADDR $7D97; };
LABEL { NAME "hi_nybble_even"; ADDR $7DC8; };
LABEL { NAME "write_font_done_odd"; ADDR $7DB8; };
LABEL { NAME "get_font_nybble_odd"; ADDR $7D8C; };
LABEL { NAME "get_font_nybble_even"; ADDR $7DBD; };
LABEL { NAME "screen_ptr_ok_odd"; ADDR $7DB0; };
LABEL { NAME "screen_ptr_ok_even"; ADDR $7DE1; };
LABEL { NAME "write_font_done_even"; ADDR $7DE9; };
LABEL { NAME "scanline_offset_tab"; ADDR $7DEA; };
LABEL { NAME "get_line"; ADDR $7E04; };
LABEL { NAME "line_buffer_index"; ADDR $7F4A; };
LABEL { NAME "line_buffer"; ADDR $7F4B; };
LABEL { NAME "get_next_byte"; ADDR $7DF6; };
LABEL { NAME "show_cursor"; ADDR $7E0B; };
LABEL { NAME "keystroke_ok"; ADDR $7E2B; };
LABEL { NAME "return_key_hit"; ADDR $7E52; };
LABEL { NAME "check_backs_key"; ADDR $7E32; };
LABEL { NAME "backs_key_hit"; ADDR $7E71; };
LABEL { NAME "check_clear_key"; ADDR $7E39; };
LABEL { NAME "clear_key_hit"; ADDR $7E64; };
LABEL { NAME "normal_key_hit"; ADDR $7E40; };
LABEL { NAME "beep"; ADDR $7E8F; };
LABEL { NAME "beep_delay_x"; ADDR $7E93; };
LABEL { NAME "beep_delay_y"; ADDR $7E99; };
LABEL { NAME "buffer_character"; ADDR $7E47; };
LABEL { NAME "print_space"; ADDR $7EA4; };
LABEL { NAME "backs_key_done"; ADDR $7E8C; };
LABEL { NAME "same_line"; ADDR $7E8A; };
LABEL { NAME "next_hatab_slot"; ADDR $7EC2; };
LABEL { NAME "register_x_handler"; ADDR $7ED1; };
LABEL { NAME "no_e_handler"; ADDR $7F30; };
LABEL { NAME "no_scroll"; ADDR $7D08; };
LABEL { NAME "next_line"; ADDR $7D0A; };
LABEL { NAME "font_hi_nybble"; ADDR $7CDB; };
LABEL { NAME "scroll_line_loop"; ADDR $7C9C; };
LABEL { NAME "blank_bottom_row"; ADDR $7CAA; };
LABEL { NAME "blank_loop"; ADDR $7CBA; };
LABEL { NAME "blank_tail"; ADDR $7CC3; };
|