From a6dee8e17ae12b251f306290793a56a6b0dd5ae3 Mon Sep 17 00:00:00 2001 From: Anatoliy Belyanskiy Date: Sun, 7 Jan 2024 01:46:07 +1000 Subject: [PATCH] ... --- constants/SP2000.inc | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/constants/SP2000.inc b/constants/SP2000.inc index 4dd91c4..01dd6b5 100644 --- a/constants/SP2000.inc +++ b/constants/SP2000.inc @@ -520,7 +520,8 @@ SYS_PAGE EQU #FE .S_P_C EQU #C12A ; число секторов каталога .COUNT_FL EQU #C12B ; счетчик файлов в секторе .COUNT_SEC EQU #C12C ; счетчик секторов в каталоге -.C_P_B EQU #C12D ; число кластеров на блок ОЗУ +.CURRENT_HDD EQU #C12D ; [ ] bit0: Primary/Secondary, bit1 - master/slave, bit2..3: использующийся раздел в MBR +;.C_P_B EQU #C12D ; НЕ ИСПОЛЬЗУЕТСЯ число кластеров на блок ОЗУ ;!TODO WORD EQU #C12E .FAT_FLAG EQU #C130 ; FAT флаг + FAT sector??? #81FF - FAT16, #01FF - FAT12 .MSD_CONT_SEC EQU #C132 ; текущий сектор для MS-DOS @@ -634,14 +635,15 @@ SYS_PAGE EQU #FE .Sp_RAMD_KEYS.T EQU #C1FF .Sp_RAMD_KEYS.NUM EQU .RAMD_KEYS.NUM ; - .RAMD_FAT EQU #C200 ; RAM Table .MS_BPB EQU #C400 ; буфер BPB ; IDENTIFY ATA buffer -.HD_IDF_ADR EQU #C600 ; !FIXIT структурой сделать!!!-- +.HD_IDF_ADR EQU #C600 ; !FIXIT структурой сделать!!! .HD_IDF_ADR.sec_cyl EQU .HD_IDF_ADR+4 .HD_IDF_ADR.heads EQU .HD_IDF_ADR+6 ; Number of heads .HD_IDF_ADR.sectors EQU .HD_IDF_ADR+12 ; Number of sectors per track +.HD_IDF_ADR.LBA_CHS EQU .HD_IDF_ADR+99 ; LBA/CHS + ; .MS_DIR EQU #C800 ; буфер DIR sector .MS_FAT EQU #CC00 ; буфер FAT sector