Subversion Repositories pentevo

Rev

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