NKC Forum
Register | FAQ | Search | Who is online? | Member list | Today's posts | Calendar | Login



Author Topic: JADOS - Diskettenformat
Champus
Lernt noch alles kennen
*
ID # 204


  Posted on March 04, 2020 09:48 PM (#1)  |  Quote Quote   PM PM   E-mail E-mail   HP HP
Hi,

da es noch einige Zeit dauern wird, bis mein erster 68k NKC wieder laufen wird, wollte ich eine andere Baustelle angehen.

Es geht um folgendes. Ich habe noch einige TDO Images gefunden, die ich gerne auslesen/extrahieren würde. Es müsste sich um JADOS 2.x handeln. Die Images haben unterschiedliche Länge (100kB - 470kB). Gibt es irgendwo eine Doku über das Jados Diskettenformat?

Mein Ziel ist es das ich unter Windows/Linux so ein Image öffnne und die einzelnen Dateien dann einzeln abspeichere. Programmiert wird in C.

Ich bin der Meinung, das ich Ende der 80ziger in dem Bereich schon mal erfolgreich aktiv war. Lang ist es her.

Danke für jeden Tip
Lutz

Posts: 13 | Member since: February 2020 | IP address: not saved
Torsten
Kennt sich schon aus
**
ID # 92


  Posted on March 05, 2020 12:29 PM (#2)  |  Quote Quote   PM PM   E-mail E-mail
Hallo,


- 22Disk dient zum editieren von CPM Disketten am PC
http://www.cpm80.com/

- JAdump dient zum Auspacken von Teledisk Images im NKC-Diskettenformat
https://ntxdhxgzadrdathx.myfritz.net/ndr/software/sonstige.html

- Teledisk erstellt Teledisk Images
Telediskt (*.TD0)
http://www.classiccmp.org/dunfield/img/index.htm


LG
Torsten

Posts: 78 | Member since: March 2008 | IP address: not saved
Champus
Lernt noch alles kennen
*
ID # 204


  Posted on March 07, 2020 08:02 PM (#3)  |  Quote Quote   PM PM   E-mail E-mail   HP HP
Hi,
mir geht es um das Datenformat, nicht um fertige Tools ohne Quellcode.

Posts: 13 | Member since: February 2020 | IP address: not saved
hschuetz
Administrator
Seitenadmins
******
ID # 3


  Posted on March 08, 2020 02:10 AM (#4)  |  Quote Quote   PM PM   E-mail E-mail   HP HP
Hallo Lutz,
frag mal beim User tasscaff alias Gerald Evers, der hat Jadump mal geschrieben und könnte dir sicherlich weiterhelfen.
Gruß
Hans-Werner

-----------------------
Ob 8bit oder 16 oder 32 ist doch egal, Haupsache selbstgebaut!

Posts: 913 | Member since: June 2004 | IP address: not saved
DerInder
Fast schon Admin
Seitenadmins
***
ID # 2


  Posted on March 08, 2020 06:58 AM (#5)  |  Quote Quote   PM PM   E-mail E-mail
Moin Lutz,

schau mal hier: https://ntxdhxgzadrdathx.myfritz.net/ndr/software/soft68/index.html

Da ist die Doku zu Jados, darin wird auch das Format genau beschrieben.

-----------------------
Gruß
-=jens=-

Posts: 912 | Member since: June 2004 | IP address: not saved
Champus
Lernt noch alles kennen
*
ID # 204


  Posted on March 09, 2020 05:51 PM (#6)  |  Quote Quote   PM PM   E-mail E-mail   HP HP
Hi,

danke für den Link zur "internen Doku". Zuerst dachte ich, das ich mit der Doku die Sache in wenigen Stunden am laufen habe, aber PusteKuchen.
Entweder ist die Doku unvollständig oder ich habe keine Jados Images.

Das Problem fängt schon beim auslesen des Verzeichnisses an.

Laut Doku fängt die Spurtabelle bei Spur 4 an. 1 Sektor weiter sollte dann die Dateiliste kommen.
Also (5 * 1024 * 3) + 1024 = 0x4000. In der angefügten TD0 geht es aber bei 0x5cb2 los?? Ein Verzeichniseintrag sollte 32 Bytes lang sein. Zwischen der Datei MORE.68K und ROMSTART.68k kommen aber noch einmal 2 extra Bytes dazu. Wat is dat?
Bei anderen Images liegt der Beginn auch wieder auf anderen Adressen und die Anzahl "Füllbytes" sind unterschiedlich. Wenn ich das richtig in Erinnerung habe, dann waren das 360kB Disketten mit JADOS 2.1. Am Anfang des Image steht das Label der Diskette. Was bedeuten die Bytes davor und danach. Waren die ersten Bytes wirklich immer "TD".

JaDump .91 stürzt teilweise ab, bei .93 habe ich Images, für die das Programm keinen Inhalt findet. JaDump scheint aber diese Füllbyte richtig zu handhaben.

Das wird wohl eine größere Baustelle. Vielleicht hat jemand Lust, sich das Image mal anzusehen.

Nu denn
Lutz

JA.rar

Posts: 13 | Member since: February 2020 | IP address: not saved
Champus
Lernt noch alles kennen
*
ID # 204


  Posted on March 09, 2020 09:07 PM (#7)  |  Quote Quote   PM PM   E-mail E-mail   HP HP
Ok,

Problem erkannt, Problem sitzt vor dem Bildschirm. Die TD0 Dateien sind keine RAW Dateien, sondern im teledisk Format. Ich muss also erst einen Konverter schreiben, der aus den .TD0 Files RAW Images macht, die ich dann lesen und schreiben kann.

Und die Sektorgröße beträgt wohl 512B und nicht 1024B.

Das wird noch lustig.

Lutz

Posts: 13 | Member since: February 2020 | IP address: not saved
m.haardt
Voll in Gange
***
ID # 93


  Posted on March 10, 2020 07:25 PM (#8)  |  Quote Quote   PM PM   E-mail E-mail
Kennst Du libdsk? Die hat Konverter, um auf diverse Imageformate direkt zuzugreifen.

Michael

Posts: 501 | Member since: April 2008 | IP address: not saved
netmercer
Kennt sich schon aus
**
ID # 176


  Posted on March 10, 2020 08:20 PM (#9)  |  Quote Quote   PM PM   E-mail E-mail
Hallo Lutz,
mit der HxCFloppyEmulator Software lassen sich kinderleicht aus .TDO Images die gewünschten RAW Images erzeugen.
Zusätzlich kann man mit dem grafisch animierten "Track Analyzer" virtuell die einzelnen Sektoren des Image erforschen.

Homepage:

https://hxc2001.com/download/floppy_drive_emulator/index.html

Link zur Software:
https://hxc2001.com/download/floppy_drive_emulator/HxCFloppyEmulator_soft.zip

Viele Grüße
Bernhard

Posts: 52 | Member since: April 2017 | IP address: not saved
Champus
Lernt noch alles kennen
*
ID # 204


  Posted on March 11, 2020 07:21 AM (#10)  |  Quote Quote   PM PM   E-mail E-mail   HP HP
Hi,

danke für die Infos. Ich kenne die ganzen Tools nicht. Auch diese Floppy-Emulatoren mit USB usw sind Neuland für mich. Muss ich mal kaufen.

Ich habe aber jetzt aus steinalten Sourcen einen neuen Konverter (td0dump) geschrieben/angepasst, der aus td0 Files klassische RAW Dateien baut. Die Soft hat aber noch kleine Macken. Grundsätzlich läuft es und auch unter Linux.

Das JADOS Teil liefert jetzt auch Ergebnisse. Da ich aber auch in Images schreiben will braucht es noch einiges an Arbeit.

Ich bin auf dem Weg und wenn es fertig ist, kann ich es bei Bedarf hier mit Sourcen veröffentlichen. Dauert aber noch.

Lutz

Posts: 13 | Member since: February 2020 | IP address: not saved
m.haardt
Voll in Gange
***
ID # 93


  Posted on March 11, 2020 09:08 AM (#11)  |  Quote Quote   PM PM   E-mail E-mail
Ich persönlich bevorzuge auch raw Files, aber Teledisk kann verschiedene Formate und Sektorlängen und so auf einer Floppy abbilden, was mit raw Files so nicht geht.

libdsk bietet im Prinzip abstrakte Funktionen für read/write von Sektoren, die aber ohne Umweg über ein raw Image direkt erfolgen. John Elliott hat das in die cpmtools eingebaut, weil er den direkten Dateiaustausch haben wollte. Der Interface von libdsk ist recht klein und gut zu verstehen.

Michael

Posts: 501 | Member since: April 2008 | IP address: not saved



| https://hschuetz.selfhost.eu | Board rules | Privacy policy


Tritanium Bulletin Board 1.8
© 2010–2021 Tritanium Scripts


Site created in 0.032069 seconds
Processed 21 files
gzip compression enabled
2607.39 KiB memory usage