Rev 1026 | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
| Rev 1026 | Rev 1186 | ||
|---|---|---|---|
| Line 1... | Line 1... | ||
| 1 | 1 | ||
| 2 | ; LAST UPDATE: 17.09.2022 savelij |
2 | ; LAST UPDATE: 14.02.2025 savelij |
| 3 | 3 | ||
| 4 | ; номера функций RST 8 |
4 | ; номера функций RST 8 |
| 5 | INIT_VAR 0X40 |
5 | INIT_VAR 0x40 |
| 6 | SETVAR _AY_PRN_INIT |
6 | SETVAR _AY_PRN_INIT |
| 7 | SETVAR _AY_PRN_A_ |
7 | SETVAR _AY_PRN_A_ |
| 8 | SETVAR _AY_PRN_TOKEN |
8 | SETVAR _AY_PRN_TOKEN |
| 9 | SETVAR _AY_PRN_SCR |
9 | SETVAR _AY_PRN_SCR |
| 10 | SETVAR _TAPE_INIT |
10 | SETVAR _TAPE_INIT |
| Line 15... | Line 15... | ||
| 15 | SETVAR _SCROLL_UP |
15 | SETVAR _SCROLL_UP |
| 16 | SETVAR _SCROLL_DOWN |
16 | SETVAR _SCROLL_DOWN |
| 17 | SETVAR _SET_MODE |
17 | SETVAR _SET_MODE |
| 18 | SETVAR _MATH |
18 | SETVAR _MATH |
| 19 | SETVAR _VERSION |
19 | SETVAR _VERSION |
| 20 | - | ||
| - | 20 | SETVAR _FILE_BROWSER |
|
| - | 21 | SETVAR _NMI_FB_BLOCK |
|
| 21 | INIT_VAR 0X4F |
22 | INIT_VAR 0x4F |
| 22 | SETVAR _BIOS |
23 | SETVAR _BIOS |
| 23 | SETVAR _COM_DEV |
24 | SETVAR _COM_DEV |
| 24 | SETVAR _COM_FAT |
25 | SETVAR _COM_FAT |
| 25 | SETVAR _SORT_FINDFILES |
26 | SETVAR _SORT_FINDFILES |
| 26 | SETVAR _MOUNTER |
27 | SETVAR _MOUNTER |
| Line 120... | Line 121... | ||
| 120 | SETVAR _POSTF04 ; перемотать на "B" файлов вперед |
121 | SETVAR _POSTF04 ; перемотать на "B" файлов вперед |
| 121 | SETVAR _POSTF05 ; подсчет количества "легальных" записей |
122 | SETVAR _POSTF05 ; подсчет количества "легальных" записей |
| 122 | SETVAR _POSTF06 ; установить номер "легальной" записи из "BC" |
123 | SETVAR _POSTF06 ; установить номер "легальной" записи из "BC" |
| 123 | SETVAR _POSTF07 ; вернуть в "BC" текущий номер "легальной" записи |
124 | SETVAR _POSTF07 ; вернуть в "BC" текущий номер "легальной" записи |
| 124 | 125 | ||
| - | 126 | ; подфункции FILE_BROWSER |
|
| - | 127 | FB |
|
| - | 128 | _INIT_VAR |
|
| - | 129 | _SETVAR .SELECT_FILE ; вывод окна для выбора файла |
|
| - | 130 | _SETVAR .GET_HABDLE ; получить описатель выбранного файла |
|
| - | 131 | _SETVAR .GET_FILETYPE ; получить тип выбранного файла |
|
| - | 132 | _SETVAR .SET_FILE_EXT ; установка расширений файлов |
|
| - | 133 | ||
| 125 | ; номера поддерживаемых расширений для RST 8 |
134 | ; номера поддерживаемых расширений для RST 8 |
| 126 | ; "TRDSCLFDITAPSPG$C FNTBMPROM" ;RST 8 |
135 | ; "TRDSCLFDITAPSPG$C FNTBMPROM" ;RST 8 |
| 127 | ; "TRDSCLFDITAPSPG$C BMPSNA" ;MAINMENU |
136 | ; "TRDSCLFDITAPSPG$C BMPSNA" ;MAINMENU |
| 128 | INIT_VAR 1 |
137 | INIT_VAR 1 |
| 129 | SETVAR _TRD ;TRD |
138 | SETVAR _TRD ;TRD |
| Line 168... | Line 177... | ||
| 168 | SETVAR _ADR_MOUSE_L |
177 | SETVAR _ADR_MOUSE_L |
| 169 | SETVAR _ADR_MOUSE_H |
178 | SETVAR _ADR_MOUSE_H |
| 170 | SETVAR _ADR_HOTKEY_L |
179 | SETVAR _ADR_HOTKEY_L |
| 171 | SETVAR _ADR_HOTKEY_H |
180 | SETVAR _ADR_HOTKEY_H |
| 172 | 181 | ||
| - | 182 | BITMASK DOWN_HEADER, 7 ; 1-есть нижний заголовок |
|
| - | 183 | BITMASK WINFRAME, 6 ; 0-рамка окна есть |
|
| - | 184 | BITMASK UPHEADER, 5 ; 1-есть верхний заголовок |
|
| - | 185 | BITMASK TEXT, 4 ; 0-есть текст для окна |
|
| - | 186 | BITMASK MENU_FILE, 3 ; 1-файлы, 0-меню |
|
| - | 187 | ; в байте текущего номера пункта _NUM_PKT |
|
| - | 188 | ; BIT 7-0 => 8-9 текущий пункт, |
|
| - | 189 | ; 1 => 8-9 адрес хранения |
|
| - | 190 | ; 6-0 => A-B количество пунктов |
|
| - | 191 | ; 1 => A-B адрес хранения |
|
| - | 192 | BITMASK ADR_PUNKT, 7 |
|
| - | 193 | BITMASK ADR_NUMS_PUNKT, 6 |
|
| - | 194 | ||
| 173 | JUMP_SIZE EQU 3 |
195 | JUMP_SIZE EQU 3 |
| 174 | 196 | ||
| 175 | INIT_VAR 0X100 |
197 | INIT_VAR 0x100 |
| 176 | SETVAR _NEMO_RD_ID,JUMP_SIZE ; чтение сектора идентификации HDD с определением его наличия |
198 | SETVAR _NEMO_RD_ID,JUMP_SIZE ; чтение сектора идентификации HDD с определением его наличия |
| 177 | SETVAR _NEMO_RD_SEC,JUMP_SIZE ; чтение секторов HDD |
199 | SETVAR _NEMO_RD_SEC,JUMP_SIZE ; чтение секторов HDD |
| 178 | SETVAR _NEMO_WR_SEC,JUMP_SIZE ; запись секторов HDD |
200 | SETVAR _NEMO_WR_SEC,JUMP_SIZE ; запись секторов HDD |
| 179 | 201 | ||
| 180 | SETVAR _ZCSD_RD_ID,JUMP_SIZE ; чтение сектора идентификации набортной SD карты |
202 | SETVAR _ZCSD_RD_ID,JUMP_SIZE ; чтение сектора идентификации набортной SD карты |