Robotrontechnik-Forum

Registrieren || Einloggen || Hilfe/FAQ || Suche || Mitglieder || Home || Statistik || Kalender || Admins Willkommen Gast! RSS

Robotrontechnik-Forum » Technische Diskussionen » CP/A DPB für 8MB » Themenansicht

Autor Thread - Seiten: -1-
000
14.10.2024, 16:15 Uhr
PIC18F2550

Avatar von PIC18F2550

Ich hoffe ich hab mich nicht verhauen.


Quellcode:

SPT 0001H    1       Anzahl der logischen Sektoren pro Spur (engl. Sectors Per Track)
BSH   05H            2-er Exponent der Blockgröße (engl. Block SHift factor)
BLM   1FH            Anzahl von Records pro Block -1 (engl. Block Length Mask)
EXM   01H            Anzahl der Extends pro Eintrag -1 (engl. Extend Mask)
DSM 07FBH            Höchste Blocknummer der Diskette (engl. Data Storage Maximum)
DRM 07FFH            Höchste Eintragnummer in der Directory (engl. DiRectory Maximum)
AL0   FFH            Erstes Byte des ALV (engl. Allocation Vector byte 0)
AL1   FFH            logische Sektoren (records) pro SpurZweites Byte des ALV (engl. Allocation Vector byte 1)
CKS   00H    kein    Anzahl der zu prüfenden Directory-Records (engl. ChecK vector Size)
OFS 0080H    16k     Anzahl der reservierten Spuren am Anfang der Diskette (engl. track OFFset)



1 Sector * 65.536 Spuren = 65.536 TRACKs

block size BLS = 4k
BSH BLM EXM (8) EXM (16)
5 31 3 1*

DRM = 16 DirBlöcke * (4096 BLS / 32) - 1 = 16 DirBlöcke * 128 - 1 = 2047

DSM = 8.388.608 / (4096 BLS) - 1 = 2047
--
42 ist die Antwort auf die "Frage nach dem Leben, dem Universum und dem ganzen Rest"
Aktuelle Projektdokumentationen

Dieser Beitrag wurde am 14.10.2024 um 18:40 Uhr von PIC18F2550 editiert.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
001
14.10.2024, 17:31 Uhr
Frieder



DSM muss hier 07FBh sein. (Systemspur abziehen)

Viele Grüße, Frieder
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
002
14.10.2024, 17:58 Uhr
volkerp
Default Group and Edit
Avatar von volkerp


--
VolkerP

http://hc-ddr.hucki.net
(Z9001, Z1013, LC-80, ...)

Dieser Beitrag wurde am 14.10.2024 um 18:30 Uhr von volkerp editiert.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
003
14.10.2024, 18:42 Uhr
PIC18F2550

Avatar von PIC18F2550

Ja, volkerp.

ich will die ganze Umtechnung von Sektor, Kopf und Spur auf ein LBA ähnliche Strucktur umkippen.

Das spart die umstellerei im Bios bei unterschiedlichen HDD's

@Frieder,

korrigiert. Danke.
--
42 ist die Antwort auf die "Frage nach dem Leben, dem Universum und dem ganzen Rest"
Aktuelle Projektdokumentationen
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
004
15.10.2024, 21:47 Uhr
PIC18F2550

Avatar von PIC18F2550

CHK00: DS xx ;check vector 0 = CKS Byte = 0
ALL00: DS xx ;allocation vector 0 = (DSM+7)/8 Byte = (07FBH+7)/8 = 1002H/8 = 512,25 abrunden auf 512
--
42 ist die Antwort auf die "Frage nach dem Leben, dem Universum und dem ganzen Rest"
Aktuelle Projektdokumentationen
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
Seiten: -1-     [ Technische Diskussionen ]  



Robotrontechnik-Forum

powered by ThWboard 3 Beta 2.84-php5
© by Paul Baecher & Felix Gonschorek