Rev 1007 | Details | Compare with Previous | Last modification | View Log | RSS feed
| Rev | Author | Line No. | Line |
|---|---|---|---|
| 678 | savelij | 1 | |
| 1067 | savelij | 2 | ; LAST UPDATE: 23.02.2023 savelij |
| 678 | savelij | 3 | |
| 952 | savelij | 4 | ; нумерация контроллеров HDD |
| 780 | savelij | 5 | INIT_VAR |
| 952 | savelij | 6 | SETVAR HDD_NEMO |
| 7 | SETVAR HDD_SMUC |
||
| 8 | SETVAR HDD_DIVIDE |
||
| 9 | SETVAR HDD_PROFI |
||
| 10 | SETVAR HDD_TURBO2 |
||
| 678 | savelij | 11 | |
| 952 | savelij | 12 | ; порты DIVIDE |
| 13 | PV_1F7 EQU 0xBF ; регистр состояния/регистр команд |
||
| 14 | PV_1F6 EQU 0xBB ; CHS-номер головы и устройства/LBA адрес 24-27 |
||
| 15 | PV_1F5 EQU 0xB7 ; CHS-цилиндр 8-15/LBA адрес 16-23 |
||
| 16 | PV_1F4 EQU 0xB3 ; CHS-цилиндр 0-7/LBA адрес 8-15 |
||
| 17 | PV_1F3 EQU 0xAF ; CHS-номер сектора/LBA адрес 0-7 |
||
| 18 | PV_1F2 EQU 0xAB ; счетчик секторов |
||
| 19 | PV_1F1 EQU 0xA7 ; порт ошибок/свойств |
||
| 20 | PV_1F0 EQU 0xA3 ; порт данных |
||
| 21 | PV_3F6 EQU 0xE3 ; регистр состояния/управления |
||
| 22 | PV_HI EQU 0xA3 ; старшие 8 бит |
||
| 1007 | savelij | 23 | PRTV_RW EQU PV_1F0 << 8 + PV_HI ; порты чтения/записи одним словом |
| 678 | savelij | 24 | |
| 952 | savelij | 25 | ; порты NEMO |
| 26 | PN_1F7 EQU 0xF0 ; регистр состояния/регистр команд |
||
| 27 | PN_1F6 EQU 0xD0 ; CHS-номер головы и устройства/LBA адрес 24-27 |
||
| 28 | PN_1F5 EQU 0xB0 ; CHS-цилиндр 8-15/LBA адрес 16-23 |
||
| 29 | PN_1F4 EQU 0x90 ; CHS-цилиндр 0-7/LBA адрес 8-15 |
||
| 30 | PN_1F3 EQU 0x70 ; CHS-номер сектора/LBA адрес 0-7 |
||
| 31 | PN_1F2 EQU 0x50 ; счетчик секторов |
||
| 32 | PN_1F1 EQU 0x30 ; порт ошибок/свойств |
||
| 33 | PN_1F0 EQU 0x10 ; порт данных |
||
| 34 | PN_3F6 EQU 0xC8 ; регистр состояния/управления |
||
| 35 | PN_HI EQU 0x11 ; старшие 8 бит |
||
| 1007 | savelij | 36 | PRTN_RW EQU PN_1F0 << 8 + PN_HI ; порты чтения/записи одним словом |
| 678 | savelij | 37 | |
| 952 | savelij | 38 | ; порты PROFI |
| 39 | PP_1F7W EQU 0x07EB ; W регистр команд |
||
| 40 | PP_1F7R EQU 0x07CB ; R регистр состояния |
||
| 41 | PP_1F6W EQU 0x06EB ; W CHS-номер головы и устройства/LBA адрес 24-27 |
||
| 42 | PP_1F6R EQU 0x06CB ; R CHS-номер головы и устройства/LBA адрес 24-27 |
||
| 43 | PP_1F5W EQU 0x05EB ; W CHS-цилиндр 8-15/LBA адрес 16-23 |
||
| 44 | PP_1F5R EQU 0x05CB ; R CHS-цилиндр 8-15/LBA адрес 16-23 |
||
| 45 | PP_1F4W EQU 0x04EB ; W CHS-цилиндр 0-7/LBA адрес 8-15 |
||
| 46 | PP_1F4R EQU 0x04CB ; R CHS-цилиндр 0-7/LBA адрес 8-15 |
||
| 47 | PP_1F3W EQU 0x03EB ; W CHS-номер сектора/LBA адрес 0-7 |
||
| 48 | PP_1F3R EQU 0x03CB ; R CHS-номер сектора/LBA адрес 0-7 |
||
| 49 | PP_1F2W EQU 0x02EB ; W счетчик секторов |
||
| 50 | PP_1F2R EQU 0x02CB ; R счетчик секторов |
||
| 51 | PP_1F1W EQU 0x01EB ; W порт свойств |
||
| 52 | PP_1F1R EQU 0x01CB ; R порт ошибок |
||
| 53 | PP_1F0W EQU 0x00EB ; W порт данных младшие 8 бит |
||
| 54 | PP_1F0R EQU 0x00CB ; R порт данных младшие 8 бит |
||
| 55 | PP_3F6 EQU 0x06AB ; W регистр состояния/управления |
||
| 56 | PP_HIW EQU 0xFFCB ; W порт данных старшие 8 бит |
||
| 57 | PP_HIR EQU 0xFFEB ; R порт данных старшие 8 бит |
||
| 678 | savelij | 58 | |
| 952 | savelij | 59 | ; порты SMUC |
| 1007 | savelij | 60 | PS_1F7_H EQU 0xFF ; регистр состояния/регистр команд |
| 61 | PS_1F6_H EQU 0xFE ; CHS-номер головы и устройства/LBA адрес 24-27 |
||
| 62 | PS_1F5_H EQU 0xFD ; CHS-цилиндр 8-15/LBA адрес 16-23 |
||
| 63 | PS_1F4_H EQU 0xFC ; CHS-цилиндр 0-7/LBA адрес 8-15 |
||
| 64 | PS_1F3_H EQU 0xFB ; CHS-номер сектора/LBA адрес 0-7 |
||
| 65 | PS_1F2_H EQU 0xFA ; счетчик секторов |
||
| 66 | PS_1F1_H EQU 0xF9 ; порт ошибок/свойств |
||
| 67 | PS_1F0_H EQU 0xF8 ; порт данных |
||
| 68 | PS_HI_H EQU 0xD8 ; старшие 8 бит |
||
| 952 | savelij | 69 | PS_1F7 EQU 0xFFBE ; регистр состояния/регистр команд |
| 70 | PS_1F6 EQU 0xFEBE ; CHS-номер головы и устройства/LBA адрес 24-27 |
||
| 71 | PS_1F5 EQU 0xFDBE ; CHS-цилиндр 8-15/LBA адрес 16-23 |
||
| 72 | PS_1F4 EQU 0xFCBE ; CHS-цилиндр 0-7/LBA адрес 8-15 |
||
| 73 | PS_1F3 EQU 0xFBBE ; CHS-номер сектора/LBA адрес 0-7 |
||
| 74 | PS_1F2 EQU 0xFABE ; счетчик секторов |
||
| 75 | PS_1F1 EQU 0xF9BE ; порт ошибок/свойств |
||
| 76 | PS_1F0 EQU 0xF8BE ; порт данных |
||
| 1007 | savelij | 77 | PS_HI EQU 0xD8BE ; старшие 8 бит |
| 78 | PS_PORT_RW EQU PS_1F0_H << 8 + PS_HI_H ; порты чтения / записи одним словом |
||
| 79 | PS_LOW_HDDPORT EQU 0XBE ; младший байт адреса SMUC IDE |
||
| 952 | savelij | 80 | ;PS3F6 ; регистр состояния/управления |
| 1007 | savelij | 81 | ;SMUCSYS EQU 0xFFBA ; системный порт SMUC |
| 82 | ;SMUCVER EQU 0x5FBA ; порт версии SMUC |
||
| 780 | savelij | 83 | |
| 952 | savelij | 84 | ; порты ATM TURBO 2+ |
| 85 | PA_1F7 EQU 0xFEEF ; регистр команд |
||
| 86 | PA_1F6 EQU 0xFECF ; CHS-номер головы и устройства/LBA адрес 24-27 |
||
| 87 | PA_1F5 EQU 0xFEAF ; CHS-цилиндр 8-15/LBA адрес 16-23 |
||
| 88 | PA_1F4 EQU 0xFE8F ; CHS-цилиндр 0-7/LBA адрес 8-15 |
||
| 89 | PA_1F3 EQU 0xFE6F ; CHS-номер сектора/LBA адрес 0-7 |
||
| 90 | PA_1F2 EQU 0xFE4F ; счетчик секторов |
||
| 91 | PA_1F1 EQU 0xFE2F ; порт свойств |
||
| 92 | PA_1F0 EQU 0xFF0F ; порт данных младшие 8 бит |
||
| 93 | ;PS3F6 ; регистр состояния/управления |