EXT2/3 FS

Started by slartibartfast, 11. January 2012, 10:22:29

Previous topic - Next topic

0 Members and 6 Guests are viewing this topic.

slartibartfast

Hallo Leute,

unter http://svn.lanowski.de/dev/z80/CPC/trunk/ gibt es ein kleines Appetit-Häppchen für die, die auch auf dem Z80 nicht von Linux/BSD genug bekommen können.

Gruß,

slarti
Technik - die begeistert
Acorn BBC Model B
C64, C65, C128, C128D
CPC464, CPC664, CPC6128, CPC6128+

TFM

Super, dass Du an dem Projekt dranbleibst!!!
TFM of FutureSoft
http://www.futureos.de --> Das Betriebssystem FutureOS (Update: 20.12.2023)
http://futureos.cpc-live.com/files/LambdaSpeak_RSX_by_TFM.zip --> RSX ROM für LambdaSpeak (Update: 26.12.2021)

slartibartfast

Hallo TFM,

so wie die Zeit verfügbar ist, kümmere ich mich auch um solche Waisenkinder  8)

Gruß,

Slarti
Technik - die begeistert
Acorn BBC Model B
C64, C65, C128, C128D
CPC464, CPC664, CPC6128, CPC6128+

Devilmarkus

Das Projekt ist Interessant!
Ich hoffe, dass hier auch User sein werden, die eine Zielgruppe dafür sind.

Aber ich finde es Klasse, dass jemand sich solche Mühe macht!
https://cpcwiki.de
Dein Deutsches CPCWiki!

TFM

Also ich hoffe mal jetzt keinen Quatsch zu erzaehlen...

Denke als Zielgruppe kommt jeder in Frage der auf irgendeine Art eine IDE Platte am CPC haengen hat, als da waeren:
- CPC-IDE
- SF2
- 8255IDE vom Jarek
- IDE8255 vom R. Palmer

Die Unterschiede lassen sich mit Routinen fuer 'Sektor schreiben' und 'Sektor lesen' kompensieren. Ansonsten braucht man nichts (abgesehen von einigen Initialisierungs-routinen, auf die man notfalls auch verzichten kann).


Es waere doch mal eine Idee so ein EXT Platten-Image fuer den WinApe zu erstellen, denn der emuliert ja auch das SF2. Dann koennten auch die Leute damit arbeiten (sicher vertraut machen), die noch keinen IDE Adapter am ECHTEN CPC haben.

TFM of FutureSoft
http://www.futureos.de --> Das Betriebssystem FutureOS (Update: 20.12.2023)
http://futureos.cpc-live.com/files/LambdaSpeak_RSX_by_TFM.zip --> RSX ROM für LambdaSpeak (Update: 26.12.2021)

slartibartfast

Hallo TFM,

der HAL ist so konzipiert, das nicht nur andere Hardware unterstützt werden kann, sondern auch 'virtuelle' Geräte (z.B. Disk-Images im realen FS).

Das ist zwar für den CPC nicht gerade ein muß, aber es kostet nur wenig Mehraufwand und ist flexibler.

Gruß,

Slarti
Technik - die begeistert
Acorn BBC Model B
C64, C65, C128, C128D
CPC464, CPC664, CPC6128, CPC6128+

TFM

Hi,

Das ist doch für den CPC eine geniale Idee! Klar, wenn man Disc-Images unterstützen könnte, dann könnte man alle DSKs von der CPC-Games CD (z.B.) auf die Festplatte rüberschaufeln, und dann bei Bedarf in Null,Nix in den CPC laden :-)

Ins Basic könnte man das so ähnlich einbinden wie das RDOS das mit der RAM-Disc macht. Nur mal so als Idee :-)
TFM of FutureSoft
http://www.futureos.de --> Das Betriebssystem FutureOS (Update: 20.12.2023)
http://futureos.cpc-live.com/files/LambdaSpeak_RSX_by_TFM.zip --> RSX ROM für LambdaSpeak (Update: 26.12.2021)

slartibartfast

Hallo TFM,

hmm, bei http://cpctech.cpcwiki.de/docs/extdsk.html gibts eine Beschreibung, die mir auf dem ersten Blick brauchbar erscheint ....
Mal sehen, was ich (machen) kann ;-)

Gruß,

slarti
Technik - die begeistert
Acorn BBC Model B
C64, C65, C128, C128D
CPC464, CPC664, CPC6128, CPC6128+

TFM

Ja, das sieht ganz gut aus :-)

Also jetzt mal eine doofe Frage, wie weit laeuft das EXT2/3 denn schon? Ich bin da grad nimmer auf dem laufenden. Waere super, wenn Du hier ein bischen mehr erzahlen koenntest :-)

cu!
TFM of FutureSoft
http://www.futureos.de --> Das Betriebssystem FutureOS (Update: 20.12.2023)
http://futureos.cpc-live.com/files/LambdaSpeak_RSX_by_TFM.zip --> RSX ROM für LambdaSpeak (Update: 26.12.2021)

slartibartfast

Hallo TFM,

der Status ist in den READMEs beschrieben. Das ganze ist noch nicht als ganzes ausgetestet. Was auf einem Emu läuft, ist die Partitionserkennung und die Math_lib. Der Rest darf als "untested" gelten.
Sollte ich mal Zeit haben, hole ich das dieses Jahr noch nach ;-)

Da ich keine RAM-Disk habe, werde ich wohl improvisieren müssen - Wenn Du Beispiele für die Umsetzung im RDOS hast, dann gerne her damit ;-)
Sonst müsste ich gucken, was das AMSDOS an Möglichkeiten bietet.
Momentan schwebt mir eine RSX-Erweiterung für 'virtuelle' LW vor, mit der dann DSKs 'gemountet' (eingelegt) werden. Das funktioniert natürlich nur für Programme, die selber keine FDC Routine implementieren, sondern sich 'dumm' auf das AMSDOS verlassen.

Gruß,

Slarti
Technik - die begeistert
Acorn BBC Model B
C64, C65, C128, C128D
CPC464, CPC664, CPC6128, CPC6128+

TFM

Es sind schon ziemlich viele Programm die einfach die DOS Vektoren benutzen. Games nicht so oft, aber die gecrackten Versionen dann alle wieder ;-)

Hört sich alles in allem gut an!

Benutzt Du WinApe als Emulator, oder wie machst Du das?
TFM of FutureSoft
http://www.futureos.de --> Das Betriebssystem FutureOS (Update: 20.12.2023)
http://futureos.cpc-live.com/files/LambdaSpeak_RSX_by_TFM.zip --> RSX ROM für LambdaSpeak (Update: 26.12.2021)

slartibartfast

Hallo TFM,

da ich derzeit noch nichts CPC spezifisches implementiert habe (außer die Benutzung der IDE-Routinen, die ich für den Partitionstabellen-Test nicht brauchte), reichte bis jetzt ein einfacher Z80-Emu.
Ich habe mir mal das AMSDOS genauer angeschaut: 8kiB (eher 7kiB) in einem upper ROM; da ist ja noch jede Menge Luft ....

Da ich kein AMSDOS-Listing habe, mache ich mir gerade selber eins.

Evtl. kann die HAL_lib, EXT2/3 und DSK_lib im AMSDOS-ROM noch Platz finden.

Gruß,

Reiner
Technik - die begeistert
Acorn BBC Model B
C64, C65, C128, C128D
CPC464, CPC664, CPC6128, CPC6128+

Devilmarkus

Das ist nicht ganz korrekt.
AMSDOS ROM sind 16k!
Allerdings sind die oberen 8k für CPM.
Verwendet man AMSDOS nur als 8k ROM, können CPM Disketten nicht mehr geladen werden. (Bzw. das CPM nicht mehr)
https://cpcwiki.de
Dein Deutsches CPCWiki!

slartibartfast

Hallo Devilmarkus,

jepp, korrekt.
Ich habe ein korrumpiertes ROM-Image zu Rate gezogen, aber http://cpctech.cpcwiki.de/docs/amsdos.asm hat mich eines besseren belehrt ;-)

Danke trotzdem!

Gruß,

Slarti
Technik - die begeistert
Acorn BBC Model B
C64, C65, C128, C128D
CPC464, CPC664, CPC6128, CPC6128+

TFM

Naja, der WinApe emuliert zum Teil auch den IDE Teil des SF-2, also falls es mal CPC spezifisch werden soll. Aber teste dann erst mal alle IDE Kommandos um zu sehen was läuft. Einfaches Zeugs wie Sektor lesen & schreiben geht, nur die exotischeren Kommandos fehlen.

TFM of FutureSoft
http://www.futureos.de --> Das Betriebssystem FutureOS (Update: 20.12.2023)
http://futureos.cpc-live.com/files/LambdaSpeak_RSX_by_TFM.zip --> RSX ROM für LambdaSpeak (Update: 26.12.2021)