Details | Last modification | View Log | RSS feed
Rev | Author | Line No. | Line |
---|---|---|---|
109 | savelij | 1 | |
2 | ;LAST UPDATE: 25.02.2013 savelij |
||
3 | |||
4 | ;�������� RAM |
||
5 | VMODE7_0 EQU 0XF7 ;�������� ��������������� ��������� 0 ����� |
||
6 | VMODE7_1 EQU 0XF5 ;�������� ��������������� ��������� 1 ����� |
||
7 | |||
8 | PAGE_FATVARS EQU 1 ;�������� ��� ��������� FAT |
||
9 | PAGE_EVODOS EQU 2 ;�������� ����� EVO-DOS ��� ��������� |
||
10 | PAGE_PROFROM EQU 3 ;�������� ���������� PROFROM |
||
11 | PAGE_MOUNTER EQU 4 ;�������� ��� ������������ ������� |
||
12 | PAGE_STS EQU 5 ;�������� ��� ��������� STS |
||
13 | PAGE_SCR_FONT EQU 6 ;�������� ����������� ������� � ������ |
||
14 | PAGE_TEMP EQU 7 ;�������� ������ ��������� ���������� |
||
15 | PAGE_RAMDISK EQU 8 ;�������� ������ �������� |
||
16 | PAGE_DATARAMD EQU 9 ;�������� ������ ������ �������� |
||
17 | PAGE4FLASHER EQU 0X40 ;�������� ������ �������� �������� |
||
18 | PAGE4TAP EQU 0X60 ;�������� ��� �������� TAP ����� |
||
19 | |||
20 | ;�������� ROM |
||
21 | P_ERS EQU 0 ;����� �������� ROM EVO RESET SERVICE |
||
22 | P_BAS128 EQU 1 ;����� �������� ROM BASIC 128 |
||
23 | P_DOS EQU 2 ;����� �������� ROM EVO-DOS ��� �������� ������� |
||
24 | P_BAS48 EQU 3 ;����� �������� ROM BASIC 48 |
||
25 | P_ADDON2 EQU 4 ;����� �������� ROM ������ ���������� |
||
26 | P_ADDON1 EQU 5 ;����� �������� ROM ������ ���������� |
||
27 | P_ADDONS EQU 6 ;����� �������� ROM ���������� RST 8 |
||
28 | P_RST8 EQU 7 ;����� �������� ROM ��������� RST 8 |
||
29 | P_MSXDOS EQU 9 ;����� �������� ROM MSX-DOS |
||
30 | P_ADD_DOS EQU 0X0A ;����� �������� ROM EVO-DOS ��� �������� |
||
31 | P_ADD_BAS48 EQU 0X0B ;����� �������� ROM BASIC 48 |
||
32 | |||
33 | CONF4PROF EQU 0X90 ;��������� �������� ��� EVO PROFROM 128K |
||
34 | CONF4GLUK EQU 0X94 ;��������� �������� ��� GLUK 64K |
||
35 | CONF4CUSTOM EQU 0X9C ;��������� �������� ��� ���������������� �������� 64� |
||
36 | |||
37 | CPU0 EQU 0X0000 ;������ ���� ������������� 0 |
||
38 | CPU1 EQU 0X4000 ;������ ���� ������������� 1 |
||
39 | CPU2 EQU 0X8000 ;������ ���� ������������� 2 |
||
40 | CPU3 EQU 0XC000 ;������ ���� ������������� 3 |
||
41 | |||
42 | WIN_P0 EQU 0X37F7 ;����� 0 �������� ������������� PENTEVO |
||
43 | WIN_P1 EQU 0X77F7 ;����� 1 �������� ������������� PENTEVO |
||
44 | WIN_P2 EQU 0XB7F7 ;����� 2 �������� ������������� PENTEVO |
||
45 | WIN_P3 EQU 0XF7F7 ;����� 3 �������� ������������� PENTEVO |
||
46 | WIN_A0 EQU 0X3FF7 ;����� 0 �������� ������������� ATM |
||
47 | WIN_A1 EQU 0X7FF7 ;����� 1 �������� ������������� ATM |
||
48 | WIN_A2 EQU 0XBFF7 ;����� 2 �������� ������������� ATM |
||
49 | WIN_A3 EQU 0XFFF7 ;����� 3 �������� ������������� ATM |
||
50 | PEVO_CONF EQU 0XBF ;����� ����� ������� PENTEVO |
||
51 | CMOSD_SET_ADR EQU 0XDEF7 ;����� ����� ��������� ������ CMOS ������ �� DOS |
||
52 | CMOSD_RD_WR EQU 0XBEF7 ;����� ����� ������/������ ���� CMOS �� ���� |
||
53 | CMOS_SET_ADR EQU 0XDFF7 ;����� ����� ��������� ������ CMOS ������ |
||
54 | CMOS_RD_WR EQU 0XBFF7 ;����� ����� ������/������ ���� CMOS |
||
55 | PENT_CONF EQU 0XEFF7 ;����� ����� ������� ������ ��������� |
||
56 | CONF_128 EQU 0X7FFD ;����� ����� ������� 128 ������ |
||
57 | |||
58 | ;����� ��� ������ ������ ������������ |
||
59 | RD_0WINA0 EQU 0X00BE ;����� ����� 0 ���� ������������� 0 ������ |
||
60 | RD_0WINA1 EQU 0X01BE ;����� ����� 1 ���� ������������� 0 ������ |
||
61 | RD_0WINA2 EQU 0X02BE ;����� ����� 2 ���� ������������� 0 ������ |
||
62 | RD_0WINA3 EQU 0X03BE ;����� ����� 3 ���� ������������� 0 ������ |
||
63 | RD_1WINA0 EQU 0X04BE ;����� ����� 0 ���� ������������� 1 ������ |
||
64 | RD_1WINA1 EQU 0X05BE ;����� ����� 1 ���� ������������� 1 ������ |
||
65 | RD_1WINA2 EQU 0X06BE ;����� ����� 2 ���� ������������� 1 ������ |
||
66 | RD_1WINA3 EQU 0X07BE ;����� ����� 3 ���� ������������� 1 ������ |
||
67 | RD_RAMNROM EQU 0X08BE ;����� ����� ����� RAM & ROM |
||
68 | RD_DOS7FFD EQU 0X09BE ;����� ����� ����� DOS & 7FFD |
||
69 | RD_7FFD EQU 0X0ABE ;����� ����� 7FFD |
||
70 | RD_EFF7 EQU 0X0BBE ;����� ����� EFF7 |
||
71 | RD_77 EQU 0X0CBE ;����� ����� xx77 |
||
72 | RD_PALITRA EQU 0X0DBE ;����� ����� ������� |
||
73 | BREAK_LOW_RD EQU 0X10BE ;������� ���� ������ ����� �� ������ ������ BREAK |
||
74 | BREAK_HIGH_RD EQU 0X11BE ;������� ���� ������ ����� �� ������ ������ BREAK |
||
75 | |||
76 | BREAK_LOW_WR EQU 0X00BD ;������� ���� ������ ����� �� ������ ������ BREAK |
||
77 | BREAK_HIGH_WR EQU 0X01BD ;������� ���� ������ ����� �� ������ ������ BREAK |
||
78 | |||
79 | ;������ ������-����� ������ |
||
80 | RW_PORT0 EQU 0X2F |
||
81 | RW_PORT1 EQU 0X4F |
||
82 | RW_PORT2 EQU 0X6F |
||
83 | RW_PORT3 EQU 0X8F |
||
84 | |||
85 | LSYM EQU 0X01C0 ;�������� � �������� ������ ����� �������� ��������� |
||
86 | LATTR EQU 0X31C0 ;�������� � �������� ������ ����� ��������� �������� |
||
87 | RSYM EQU 0X11C0 ;�������� � �������� ������ ������ �������� ��������� |
||
88 | RATTR EQU 0X21C1 ;�������� � �������� ������ ������ ��������� �������� |
||
89 | |||
90 | ;����� � ������� |
||
91 | BLACK EQU 0 |
||
92 | BLUE EQU 1 |
||
93 | RED EQU 2 |
||
94 | MAGENTA EQU 3 |
||
95 | GREEN EQU 4 |
||
96 | CYAN EQU 5 |
||
97 | YELLOW EQU 6 |
||
98 | WHITE EQU 7 |
||
99 | BR_INK EQU 0X40 |
||
100 | BR_PAPER EQU 0X80 |
||
101 | |||
102 | G_L EQU %10000000 |
||
103 | G_H EQU %00010000 |
||
104 | R_L EQU %01000000 |
||
105 | R_H EQU %00000010 |
||
106 | B_L EQU %00100000 |
||
107 | B_H EQU %00000001 |
||
108 | |||
109 | ;����� ����� 7FFD |
||
110 | ZX_SCREEN EQU %00001000 |
||
111 | ZX_ROM EQU %00010000 |
||
112 | |||
113 | ;����� ����� 0XBF |
||
114 | SHADOW_BF EQU %00000001 |
||
115 | FLASH_BF EQU %00000010 |
||
116 | FONT_BF EQU %00000100 |
||
117 | NMI_BF EQU %00001000 |
||
118 | BREAK_BF EQU %00010000 |
||
119 | |||
120 | ;����� ������� |
||
121 | ZXSCR_MODE EQU 1 |
||
122 | TXTSCR_MODE EQU 2 |
||
123 | MEMORY_ALL EQU 0X10 |
||
124 | MEMORY_48 EQU 0X20 |
||
125 | MEMORY_128 EQU 0X30 |
||
126 | TURBO_3 EQU 0X40 |
||
127 | TURBO_7 EQU 0X80 |
||
128 | TURBO_14 EQU 0XC0 |
||
129 | NUM_ZXSCR EQU 3 |
||
130 | NUM_TXTSCR EQU 7 |
||
131 | |||
132 | ;����� ��������� |
||
133 | JMP_DBG EQU 0X80 ;������� �������� |
||
134 | TRACE_DBG EQU 0X40 ;����������� |
||
135 | STEP_DBG EQU 0X20 ;��������� ������� |
||
136 | |||
137 | FDI_TABLE_CYL EQU 0X4000 ;����� ������� ����� ������� � ������ |
||
138 | FDI_PAGE_START EQU 0X40FF ;�������� � ��������� ������ �������� ������ |
||
139 | FDI_BYTE_SMESH EQU 0X41FE ;�������� � ������ ������ ������ ������������ � ������� |
||
140 | FDI_BLOCK_SMESH EQU 0X41FF ;�������� � ������ (�� 256 ����) ������ �������� ������ |
||
141 | FDI_IMAGE1SECT EQU 0X4400 ;����� �������� ������� ������� ��� ����������� �������� |
||
142 | |||
143 | ;������ ����� CMOS � ���������� |
||
144 | CRCCMOSHIGH EQU 0XEF ;������� ���� CRC CMOS |
||
145 | CRCCMOSLOW EQU 0XEE ;������� ���� CRC CMOS |
||
146 | |||
147 | CMOS_BYTE_00 EQU 0XED ;����� �������� � CMOS |
||
148 | TURBO14 EQU 0X80 ;���������� ��������� TURBO 14MHZ |
||
149 | EMUL_TAPE EQU 0X40 ;���������� �������� �������� � ����� |
||
150 | PRINTER_AY EQU 0X20 ;���������� ������� �������� ������ � BASIC48 |
||
151 | RELOAD_FONT EQU 0X10 ;���������� ������������ ������ ��� ������ |
||
152 | TYPE_FONT EQU 0X08 ;����� ��������� ������ |
||
153 | |||
154 | CMOS_BYTE_01 EQU 0XEC ;����� �������� � CMOS |
||
155 | SOUNDKEYS EQU 0X80 ;���������� ����������� ������� ������ |
||
156 | ACCESSSDG EQU 0X40 ;���������� ������� � SD ����� NEOGS |
||
157 | AUTOMOUNT EQU 0X20 ;���/���� ���������������� �� ����� |
||
158 | AUTODET_SD EQU 0X10 ;���������� ������� SD ����� |
||
159 | |||
160 | CLOCK_ONOFF EQU 0X11 ;�������� ����������� ����� |
||
161 | REAL_DRIVE EQU 0X10 ;�������� ������ ��������� ��������� |
||
162 | VIRTUAL_DRIVE EQU 0X0F ;�������� ������ ������������ ��������� |
||
163 | TURBO_MEMORY EQU 0X0E ;�������� ����� 3,5/7MHZ � ������ ������ |
||
164 | |||
165 | ;������ ������� |
||
166 | RESET2EVOSERV EQU 0 ;����� � EVO SERVICE |
||
167 | RESET2GLUK EQU 1 ;����� � GLUK SERVICE |
||
168 | RESET2PROFROM EQU 2 ;����� � PROFROM |
||
169 | RESET2CUSTOM EQU 3 ;����� � CUSTOM ROM |
||
170 | |||
171 | ;���������� ��� 0 ���� ������������� |
||
172 | DEBUG_ONOFF EQU 0X0013 ;���/���� ��������� |
||
173 | ADR_SEL_ROM EQU 0X0014 ;����� ������������ ������� ROM |
||
174 | CONT_RST8 EQU 0X002C ;����� ����������� ��������� RST 8 |
||
175 | CONTINUE_MAGIC EQU 0X0034 ;����� �������� ����������� ����������� MAGIC |
||
176 | ADR_PERFECT EQU 0X0036 ;����� ������������ PERFECT COMANDER |
||
177 | EI_RET EQU 0X003E ;����� ������������ EI:RET |
||
178 | INST_NMIRST EQU 0X0040 ;����� ����������� NMI � RST ������������ |
||
179 | UNP_MICROBOOT EQU 0X0043 ;����� ���������� ���������� � FAT |
||
180 | UNPACK EQU 0X0080 ;����� ������������ |
||
181 | START_STS EQU 0XC000;0300 ;����� ����� � �������� |
||
182 | ADR_RST8END EQU 0X3CE8 ;����� �������� �� RST 8 |
||
183 | |||
184 | OFFSET_SCRSAVE EQU 0X4000-0X1B00 ;1B00 �������� � �������� ��� ���������� ������ |
||
185 | |||
186 | OFFSET_FNTSAVE EQU CPU2+0X4000-0X800 ;800 �������� � �������� ��� ���������� ������ |
||
187 | OFFSET_BUFSYM EQU OFFSET_FNTSAVE-0X800 ;800 �������� � �������� �������� ������ ��� MAGIC ������ |
||
188 | BUF_512 EQU OFFSET_BUFSYM-0X200 ;200 ����� ������� |
||
189 | BUF_TABLVOL EQU BUF_512-0X100 ;100 ����� ������� ��������� �������� |
||
190 | BUF_TEKVOL EQU BUF_TABLVOL-0X100 ;100 ����� ���������� ������� |
||
191 | BUF_TDIRCLS EQU BUF_TEKVOL-0X800 ;800 ����� ��������� ������� ���������� |
||
192 | BUF_256 EQU BUF_TDIRCLS-0X100 ;100 ����� 256 ���� ��� ��������� |
||
193 | BUF_PATH EQU BUF_256-0X100 ;100 ����� �������� ���� |
||
194 | MOUNT_DRIVES EQU BUF_PATH-0X100 ;100 ����� ���������� ���������������� ������ |
||
195 | BUF_LEVELDIR EQU MOUNT_DRIVES-0X100 ;200 ����� ���������� ������� ���� ��� ��������� �� ����������� |
||
196 | BUF_WINPATH EQU BUF_LEVELDIR-0X400 ;400 ����� ���������� ������� � ���� ��� �������� �� ����������� |
||
197 | |||
198 | ;���������� ��� ��������� ��������� |
||
199 | DEVICES EQU BUF_TABLVOL+0XE0 ;10 ������ ������������ �������� |
||
200 | GO_DEV EQU DEVICES+0X10 ;2 ����� ������ �������� ���������� |
||
201 | KOLDVOL EQU GO_DEV+2 ;1 ���������� ��������� �������� |
||
202 | SETDVOL EQU KOLDVOL+1 ;1 ����� ���������� ������� |
||
203 | ADRTEKV EQU SETDVOL+1 ;2 ����� ��������� �������� ������� |
||
204 | SAVE_TEK_VOL EQU ADRTEKV+2 ;1 ��������� ���������� �������� ������� |
||
205 | TEK_TYPE EQU SAVE_TEK_VOL+1 ;1 ��������� �������� ���� �������� ���������� |
||
206 | FLAGS_DRV EQU TEK_TYPE+1 ;1 �������� ���� ��������� |
||
207 | ;7 =0-������� SD ����� NROGS �� ����������, =1-�� ���������� |
||
208 | CRC_DRVS EQU BUF_TABLVOL+0XFE ;2 ����������� ����� ������� ��������� �������� |
||
209 | |||
210 | ;���������� ��� 1 ���� ������������� |
||
211 | BUF_ALLVOL EQU 0 ;1000 ����� ���������� ��� ���� �������� (16 MAX) |
||
212 | MOUNT_CLS EQU BUF_ALLVOL+0X1000 ;1000 ����� ��������� ���������������� ������ |
||
213 | TEK_BUFPATH EQU MOUNT_CLS+0X1000 ;1000 ����� ������� ����� �� �������� |
||
214 | BUF_PATHMOUNT EQU TEK_BUFPATH+0X1000 ;400 ����� ����� ��� ������ ���������������� ������ |
||
215 | BUF_DIRCEP EQU BUF_PATHMOUNT+0X400 ;100 ����� ������� ������� ���������� |
||
216 | BUF_TEMPSEC EQU BUF_DIRCEP+0X100 ;200 ����� ������� ��� �������� ������� |