Rev 831 | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 831 | Rev 952 | ||
---|---|---|---|
Line 1... | Line 1... | ||
1 | 1 | ||
2 | ;LAST UPDATE: 30.06.2019 savelij |
2 | ;LAST UPDATE: 23.05.2021 savelij |
3 | 3 | ||
4 | MASTER EQU 0 |
4 | MASTER EQU 0 |
5 | SLAVE EQU 0X80 |
5 | SLAVE EQU 0X80 |
6 | 6 | ||
7 | ;DRV_A EQU 0 ;DRIVE A |
7 | ;DRV_A EQU 0 ;DRIVE A |
Line 87... | Line 87... | ||
87 | DW TO_DRV ;04 ВЫЗОВ ДРАЙВЕРА ВЫБРАННОГО УСТРОЙСТВА |
87 | DW TO_DRV ;04 ВЫЗОВ ДРАЙВЕРА ВЫБРАННОГО УСТРОЙСТВА |
88 | DW SET_DEVICE ;05 УСТАНОВКА БИТОВ УСТРОЙСТВА И LBA РЕЖИМА |
88 | DW SET_DEVICE ;05 УСТАНОВКА БИТОВ УСТРОЙСТВА И LBA РЕЖИМА |
89 | DW CONTROL_SD ;06 КОНТРОЛЬ НАЛИЧИЯ SD КАРТ |
89 | DW CONTROL_SD ;06 КОНТРОЛЬ НАЛИЧИЯ SD КАРТ |
90 | DW COMHDDNEX ;07 ПРЯМОЙ ВЫЗОВ ДРАЙВЕРА HDD NEMO (ВРЕМЕННАЯ ФУНКЦИЯ) |
90 | DW COMHDDNEX ;07 ПРЯМОЙ ВЫЗОВ ДРАЙВЕРА HDD NEMO (ВРЕМЕННАЯ ФУНКЦИЯ) |
91 | DW FREINIT_VOL ;08 ПОЛНАЯ ПЕРЕИНИЦИАЛИЗАЦИЯ РАЗДЕЛА |
91 | DW FREINIT_VOL ;08 ПОЛНАЯ ПЕРЕИНИЦИАЛИЗАЦИЯ РАЗДЕЛА |
- | 92 | DW SET_SECTOR_NUM ;09 УСТАНОВКА НОМЕРА СЕКТОРА ДЛЯ ЧТЕНИЯ/ЗАПИСИ |
|
92 | 93 | ||
93 | ;ФОРМАТ ТАБЛИЦЫ НАЙДЕННЫХ РАЗДЕЛОВ |
94 | ;ФОРМАТ ТАБЛИЦЫ НАЙДЕННЫХ РАЗДЕЛОВ |
94 | ;+0(1)-0-DRIVE A |
95 | ;+0(1)-0-DRIVE A |
95 | ; 1-DRIVE B |
96 | ; 1-DRIVE B |
96 | ; 2-DRIVE C |
97 | ; 2-DRIVE C |
Line 146... | Line 147... | ||
146 | DEC A |
147 | DEC A |
147 | JR NZ,.L2 |
148 | JR NZ,.L2 |
148 | INC A |
149 | INC A |
149 | LD (HDDTIMEOUT),A |
150 | LD (HDDTIMEOUT),A |
150 | ;NEMO |
151 | ;NEMO |
- | 152 | ||
- | 153 | IFNDEF TESTEMUFDD |
|
- | 154 | ; test |
|
151 | LD HL,BUF_512 ;АДРЕС БУФЕРА ДЛЯ ЗАГРУЗКИ СЕКТОРА (512 БАЙТ) |
155 | LD HL,BUF_512 ;АДРЕС БУФЕРА ДЛЯ ЗАГРУЗКИ СЕКТОРА (512 БАЙТ) |
152 | CALL COMHDDN |
156 | CALL COMHDDN |
153 | DB _DEV_INIT ;ИНИЦИАЛИЗАЦИЯ УСТРОЙСТВА С ОПРЕДЕЛЕНИЕМ ЧТО ПОДКЛЮЧЕНО |
157 | DB _DEV_INIT ;ИНИЦИАЛИЗАЦИЯ УСТРОЙСТВА С ОПРЕДЕЛЕНИЕМ ЧТО ПОДКЛЮЧЕНО |
154 | LD A,H |
158 | LD A,H |
155 | AND A |
159 | AND A |
156 | JR NZ,.L3 |
160 | JR NZ,.L3 |
157 | LD (IX+0),_HDD_NEMO_MASTER+MASTER |
161 | LD (IX+0),_HDD_NEMO_MASTER+MASTER |
158 | INC IX |
162 | INC IX |
- | 163 | ; test |
|
- | 164 | ENDIF |
|
- | 165 | ||
159 | .L3 |
166 | .L3 |
160 | ;SD ON NEOGS |
167 | ;SD ON NEOGS |
161 | LD H,CMOS_BYTE_01 |
168 | LD H,CMOS_BYTE_01 |
162 | ROMCALL READCMOS,ROM_RST82 |
169 | ROMCALL READCMOS,ROM_RST82 |
163 | LD A,L |
170 | LD A,L |
Line 738... | Line 745... | ||
738 | LD A,0XFC |
745 | LD A,0XFC |
739 | AND (HL) |
746 | AND (HL) |
740 | OR E |
747 | OR E |
741 | LD (HL),A |
748 | LD (HL),A |
742 | RET |
749 | RET |
- | 750 | ||
- | 751 | ; HLBCDE - НОМЕР СЕКТОРА |
|
- | 752 | SET_SECTOR_NUM |
|
- | 753 | LD HL,(RREG_L) |
|
- | 754 | LD (NUMSEC_LBA48+4),HL |
|
- | 755 | LD HL,(RREG_C) |
|
- | 756 | LD (NUMSEC_LBA48+2),HL |
|
- | 757 | LD HL,(RREG_E) |
|
- | 758 | LD (NUMSEC_LBA48),HL |
|
- | 759 | RET |