Robotrontechnik-Forum

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

Robotrontechnik-Forum » Technische Diskussionen » D004 CP/M CP/A » Themenansicht

Autor Thread - Seiten: -1-
000
04.09.2024, 17:22 Uhr
PIC18F2550

Avatar von PIC18F2550

Hallo,

Floppys hatten eine Sektorgröße von 128 Bytes, aber wie sah das damals mit den Festplatten Aus?

Waren das auch 128Byte oder schon 512Byts?

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
001
04.09.2024, 17:32 Uhr
Enrico
Default Group and Edit



Zitat:
PIC18F2550 schrieb
Hallo,

Floppys hatten eine Sektorgröße von 128 Bytes, aber wie sah das damals mit den Festplatten Aus?



Noe, nicht wirklich
Das ging doch mindestens 128-1024 Bytes pro Sektor


Zitat:

Waren das auch 128Byte oder schon 512Byts?

Danke.


Bei Dokus von MFM-Platten steht z.T. auch was von 128 oder 256 Bytes drin.
Wird eine Sache des Alters, Rechenleistung, Kosten sein.
Aeltere Platten- Interfacetypen koennen davon ja erst recht abweichen.

Beim K8915 laueft die MFM Platte auch mit 512Bytes.
--
MFG
Enrico

Dieser Beitrag wurde am 04.09.2024 um 17:32 Uhr von Enrico editiert.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
002
04.09.2024, 20:29 Uhr
PIC18F2550

Avatar von PIC18F2550

OK.

Macht die Anpassung das BIOS oder BDOS.

Oder hab ich da beim CP/M Quelltextstöbern was falsch verstanden.

128 × 256sectoren × 256spuren = 8.388.608 Byte

Ich bin drauf gekommen da die 8Mb die größt mögliche Partition sein soll.
--
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
003
04.09.2024, 21:06 Uhr
Rüdiger
Administrator
Avatar von Rüdiger


Zitat:
PIC18F2550 schrieb
aber wie sah das damals mit den Festplatten Aus?

Waren das auch 128Byte oder schon 512Byts?




Hatten alle 512 Bytes.
--
Kernel panic: Out of swap space.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
004
05.09.2024, 09:19 Uhr
ralle



Bei der GIDE sind das sogar 1GB. Wirklich sinnvoll aber Partition von 20Mb und darunter.

DA kann Mario besser erklären.
--
Gruß Ralle

Wenn Sie dazu neigen, Bedienungsanleitungen zusammen mit dem Verpackungsmaterial wegzuwerfen, sehen Sie bitte von einem derart drastischen Schritt ab!...
... Nachdem Sie das Gerät eine Weile ausprobiert haben, machen Sie es sich am besten mit dieser Anleitung und ihrem Lieblingsgetränk ein oder zwei Stunden lang in Ihrem Sessel bequem. Dieser Zeitaufwand wird Sie dann später belohnen...

aus KENWOOD-Bedienungsanleitung TM-D700
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
005
05.09.2024, 10:53 Uhr
PIC18F2550

Avatar von PIC18F2550

Soweit ich das Verstanden habe baut das BIOS aus den 128Byte Häppchen vom BDOS die Daten für die 512Byte Sectoren zusammen.

Oder kann BDOS 512Byte? der Puffer im RAM ist soweit ich mich erinnere ist nur 128Byte groß.

Ich habe mal gelesen das CP/M , CP/A auch mit einer Sektorgröße von 512 Arbeiten kann aber die CPM-Toools wohl nicht.

Im BIOS werden vier 128Byte Sektoren in einen 512Byte Sektor gepackt werden.
Gibt es dafür nicht auch eine Umrechnungstabelle im BIOS die an das BDOS übergeben wird?
--
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
006
05.09.2024, 11:29 Uhr
volkerp
Default Group and Edit
Avatar von volkerp

"kann BDOS 512Byte?"
nein, BDOS arbeitet nur mit Records (zu 128 Byte)

Das Schreiben der großen physischen Sektoren muss das BIOS selbständig und unerkannt vom BDOS machen (das sogenannte Blocking/Deblocking). Da wird nix zwischen BIOS und BDOS übergeben.
--
VolkerP

http://hc-ddr.hucki.net
(Z9001, Z1013, LC-80, ...)
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
007
05.09.2024, 13:56 Uhr
PIC18F2550

Avatar von PIC18F2550

Ok.
Also müssten die Werte von Spur und Sektor die das BDOS an das BIOS übergibt sich auf 128Byte Sectoren beziehen?

Die Werte von Kopf 1... muss das BIOS Ermitteln.
--
42 ist die Antwort auf die "Frage nach dem Leben, dem Universum und dem ganzen Rest"
Aktuelle Projektdokumentationen

Dieser Beitrag wurde am 05.09.2024 um 13:58 Uhr von PIC18F2550 editiert.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
008
06.09.2024, 11:58 Uhr
volkerp
Default Group and Edit
Avatar von volkerp

zum Thema:

https://hc-ddr.hucki.net/wiki/doku.php/cpm/systemdoku#records

https://hc-ddr.hucki.net/wiki/doku.php/cpm/write_a_bios/teil_1#diskettenfunktionen
--
VolkerP

http://hc-ddr.hucki.net
(Z9001, Z1013, LC-80, ...)
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
009
06.09.2024, 20:20 Uhr
PIC18F2550

Avatar von PIC18F2550

volkerp ich Studiere schon deine Seiten.

Wenn ich das richtig verstehe würde eine Verwendung eines Speichermedium mit einer Sektorgröße von 128 Byte den Aufwand im BIOS verringern.

BDOS übergibt jeden einzelnen Sektor an das BIOS.

OK das wars was ich wissen wollte.

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
Seiten: -1-     [ Technische Diskussionen ]  



Robotrontechnik-Forum

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