Robotrontechnik-Forum

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

Robotrontechnik-Forum » Technische Diskussionen » wie floppy dump zurueckschreiben? » Themenansicht

Autor Thread - Seiten: -1-
000
11.03.2007, 18:50 Uhr
Olli

Avatar von Olli

Hallo,

ich habe einen 1:1 dump einer OS/M-Sourcen Floppy als Datei. Wie bekomme ich dies wieder zurueck auf eine Floppy geschrieben, hat einer eine Idee? CopyQM und Teledisk koennen ja nur deren spezielle Formate, und bei Anadisk habe ich nichts gefunden. Das Format der Floppy ist 5 1/4" DS DD: Spur 0-79; 32 Sektoren a' 256 Byte; 640 KByte
--
P8000 adventures: http://pofo.de/blog/?/categories/1-P8000
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
001
11.03.2007, 19:15 Uhr
tp



Ich hab's nie probiert, aber theoretisch müsste es per Linux funktionieren (zum Testen helfen evtl. die cpmtools). Wenn per setfdprm die richtigen Parameter eingestellt sind, sollte sich das Image einfach per dd auf die Floppy schreiben lassen.
--
Die Zeit ist auch nicht mehr, was sie mal war! (Albert Einstein)
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
002
12.03.2007, 06:52 Uhr
Olli

Avatar von Olli

Hmm habe nur FreeBSD, cpmtools (cpmls) zeigt bei dem Image nur binaer-muell an.
Evtl. ist es ja auch ein UDOS-FS? Wer weiss... ich weiss halt nur, das dort OS/M Sourcen drauf sind
--
P8000 adventures: http://pofo.de/blog/?/categories/1-P8000
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
003
12.03.2007, 12:23 Uhr
tp



Das könnte auch an evtl. vorhandenen Systemspuren liegen. Wenn außer den Sourcen nichts Geheimes drauf ist, kannst Du mir das File ja mal schicken .

Routinen zum Lesen des Teledisk-Formates habe ich für meinen Emulator ja schon mal gebaut. Eine zum Schreiben wollte ich schon immer mal machen, vielleicht reicht das als Motivation...
--
Die Zeit ist auch nicht mehr, was sie mal war! (Albert Einstein)
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
004
12.03.2007, 17:40 Uhr
Olli

Avatar von Olli

Hallo,

habs gerade nochmal geprueft. auf der Floppy sind leider nur die paar OS/M Sourcen drauf (wenn ich den dump richtig lese) welche auch auf einer Standard-OS/M-Systemfloppy sind - schade
--
P8000 adventures: http://pofo.de/blog/?/categories/1-P8000
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
005
12.03.2007, 19:46 Uhr
Rüdiger
Administrator
Avatar von Rüdiger

Unabhängig vom Ausgang dieser Aktion hier würde mich das Verfahren eines Dump-Rückschreibens trotzdem interessieren. Mit ANADISK kann man zwar Sektoren in eine Datei schreiben, aber ich habe bislang keine Möglichkeit, die Daten wieder auf eine Diskette zurückzuschreiben.

Hat jemand da eine Idee oder ein Programm?
--
Kernel panic: Out of swap space.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
006
12.03.2007, 21:08 Uhr
Olli

Avatar von Olli

Ich habe hier (nur) eine P8000 spezifische Version.
Ich habe die Floppy 1:1 Abzuege auf WEGA transferiert, und mir dann das richtige Floppy-Format aus der fd man page (http://pofo.de/cgi-bin/man.cgi?query=fd) ausgesucht. In meinem Fall ist es das Floppy Format Nr. 5 (Die Formatnummern sind zw. WEGA, UDOS und OS/M identisch).
Dann habe ich die Floppy in mein Laufwerk 2 gelegt, die Floppy mit diesem Format formatiert, und dann einfach das Image mittels dd auf die Floppy geschrieben.


Quellcode:
#11 format /dev/fd196ds16
Format /dev/fd196ds16, ready ? y
#12 dd if=OsM of=/dev/fd196ds16
1280+0 records in
1280+0 records out
#13

Die Floppy hat dann auch problemlos nach OS/M gebootet.

Natuerlich bin ich auch eher an einer P8000-unabhaengigen Loesung interessiert. Das rumtransferieren der Dateien ueber seriell usw. ist auch nicht wirklich praktikabel wenns mal "schnell" gehn soll.
--
P8000 adventures: http://pofo.de/blog/?/categories/1-P8000

Dieser Beitrag wurde am 12.03.2007 um 21:08 Uhr von Olli editiert.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
007
12.03.2007, 21:14 Uhr
tp



@Olli
Dann hat sich das wohl erledigt? Oder soll ich doch noch meine Mail-Adresse schicken?

@Rüdiger
Um welche speziellen Formate geht es denn? Oder willst Du gezielt einzelne Sektoren zurückschreiben?
--
Die Zeit ist auch nicht mehr, was sie mal war! (Albert Einstein)
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
008
12.03.2007, 21:25 Uhr
Olli

Avatar von Olli

tp also wenn du einen dump -> teledisk converter basteln willst, schicke ich dir natuerlich gerne alle dumps die du haben willst
--
P8000 adventures: http://pofo.de/blog/?/categories/1-P8000
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
009
12.03.2007, 22:35 Uhr
Rüdiger
Administrator
Avatar von Rüdiger


Zitat:
tp schrieb
Um welche speziellen Formate geht es denn? Oder willst Du gezielt einzelne Sektoren zurückschreiben?

Genau.
Manuelles Formatieren einer Diskette kann ich mit ANADISK machen.
Bei Formatierung 9x512 kann ich die Daten mit Norton DISKEDIT schreiben.
Bei allen anderen Formaten geht das aber nicht.
--
Kernel panic: Out of swap space.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
010
12.03.2007, 22:48 Uhr
Rüdiger
Administrator
Avatar von Rüdiger


Zitat:
Olli schrieb
tp also wenn du einen dump -> teledisk converter basteln willst, schicke ich dir natuerlich gerne alle dumps die du haben willst

Genau so interessant wäre ein TELEDISK -> Dump-Konverter. Zwecks späterem Herausfiltern von einzelnen Dateien.
--
Kernel panic: Out of swap space.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
011
13.03.2007, 06:11 Uhr
Olli

Avatar von Olli

Nochwas zum Thema:

ftp://ftp.FreeBSD.org/pub/FreeBSD/ports/local-distfiles/joerg/cpm-1.1.tar.gz


Quellcode:
Title:          CPM

Author:         Helge Skrivervik, now (1994) helge@mellvik.no

Description:

Cpm lets UNIX users read and write standard cp/m 8" floppy disks and
provides a cp/m like user interface for manipulating cp/m files.

History:

The program has been developed in 1983.  Helge was kind enough to change
the original copyright to a BSD-like one, so i've been able to port the
program to FreeBSD and distribute it freely.

Ported & maintained by: J"org Wunsch <joerg@FreeBSD.org>, 1994

Frequently asked question:

No, FreeBSD's floppy-disk driver does not (yet) understand FM diskettes.

Damit klappt der Zugriff auf CP/M Floppies unter FreeBSD, genauso wie auf Images:


Quellcode:
root@kartoffel Wega-Src> cpm -i -s 1 -b 2048 -m 128 -l 256 -r 32 -t 80 OsM
cpm> ls
ASM      COM   :   BIOS     L     :   BS1715   COM   :   BS1715   S  
COPYDISK COM   :   DDT      COM   :   DUMP     COM   :   ED       COM
ERRORS   COM   :   FORMAT   COM   :   GENHEX   COM   :   LOAD     COM
PIP      COM   :   POWER    COM   :   POWER    DOC   :   RDBASMSG TXT
RDBASOVR COM   :   README         :   REDABAS  COM   :   REDABAS  DOC
SETFD    COM   :   SETLP    COM   :   STAT     COM   :   SUBMIT   COM
SYSGEN   COM   :   TP       COM   :   TP       DOC   :   TP52     COM
TPDRUCK  OVR   :   TPHT     OVR   :   TPOVLY0  OVR   :   XSUB     COM
Total of 32 files. 244 blocks used, 68 blocks free.
cpm> ccopyout ASM.COM ASM.COM
cpm> exit
root@kartoffel Wega-Src> ls -l ASM.COM
-rw-r--r--  1 root  staff  8192 Mar 13 06:10 ASM.COM
root@kartoffel Wega-Src>


--
P8000 adventures: http://pofo.de/blog/?/categories/1-P8000
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
012
13.03.2007, 06:29 Uhr
Olli

Avatar von Olli


Zitat:
tp schrieb
Oder soll ich doch noch meine Mail-Adresse schicken?

Ich habe dir mal das Image an deine im Profil stehende E-Mail Adresse geschickt.
--
P8000 adventures: http://pofo.de/blog/?/categories/1-P8000
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
013
13.03.2007, 06:52 Uhr
Olli

Avatar von Olli

Unter FreeBSD sollte man mittels dd auch dumps direkt auf die Floppy schreiben koennen, wenn man das Floppy-LW vorher mittels fdcontrol (http://www.freebsd.org/cgi/man.cgi?query=fdcontrol) auf das noetige Floppy-Format eingestellt hat. Mangels 5.25" Floppy an meinem FreeBSD Rechner kann ich das jetzt aber nicht testen.
--
P8000 adventures: http://pofo.de/blog/?/categories/1-P8000
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
014
13.03.2007, 20:53 Uhr
tp




Zitat:
Olli schrieb
Ich habe dir mal das Image an deine im Profil stehende E-Mail Adresse geschickt.

Danke schon mal. Vielleicht wird's zum KC-Treffen was .


Zitat:
Rüdiger schrieb
Genau so interessant wäre ein TELEDISK -> Dump-Konverter. Zwecks späterem Herausfiltern von einzelnen Dateien.

Das gibt's schon. Ich habe eines als Test-Programm für die Lese-Routinen im KCemu (das wird allerdings nicht mit installiert und funktioniert zur Zeit nur mit dem 5*1024 KC Format).
Ansonsten gibt es hier eine sehr ausführliche Beschreibung zum Format einschließlich eines Konverters zu RAW-Images. Dort wird auch auf ein weiteres Tool namens tdcvt verwiesen.

Nachtrag:
Auf den Seiten zum PC/M gibt es auch was zum Thema:

Zitat:
In diesem Artikel werden die wichtigsten Werkzeuge aus dieser Sammlung für die Sicherung alter Datenbestände und Weiterbenutzung alter CP/M Programme vorgestellt.


--
Die Zeit ist auch nicht mehr, was sie mal war! (Albert Einstein)

Dieser Beitrag wurde am 13.03.2007 um 22:53 Uhr von tp editiert.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
015
14.03.2007, 23:07 Uhr
Rüdiger
Administrator
Avatar von Rüdiger


Zitat:
tp schrieb
Ansonsten gibt es hier eine sehr ausführliche Beschreibung zum Format einschließlich eines Konverters zu RAW-Images. Dort wird auch auf ein weiteres Tool namens tdcvt verwiesen.

Theoretisch wäre das die Lösung. Leider funktionieren beide Programme nur bei bestimmten Diskettenformaten, bei meinen dagegen fast nie.
Ich schreibe mal die Autoren an, vielleicht korrigieren die das ja noch...
--
Kernel panic: Out of swap space.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
016
14.03.2007, 23:45 Uhr
tp




Zitat:
Olli schrieb
ftp://ftp.FreeBSD.org/pub/FreeBSD/ports/local-distfiles/joerg/cpm-1.1.tar.gz

Obwohl das File nur in FreeBSD Verzeichnissen zu finden ist, funktioniert es auch unter Linux. Good old Unix Programm, make ausführen und läuft .


Zitat:
Rüdiger schrieb
Theoretisch wäre das die Lösung. Leider funktionieren beide Programme nur bei bestimmten Diskettenformaten, bei meinen dagegen fast nie.
Ich schreibe mal die Autoren an, vielleicht korrigieren die das ja noch...

Bring' die Übeltäter doch mit zum KC-Treffen. Kannst Du sagen, was das besondere an diesen Images ist? Z.B. verschiedene Formate auf einer Disk oder so was? Hast Du vielleicht gar welche sowohl als TeleDisk-Image als auch als AnaDisk-Dump?
--
Die Zeit ist auch nicht mehr, was sie mal war! (Albert Einstein)
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
017
14.03.2007, 23:48 Uhr
Rüdiger
Administrator
Avatar von Rüdiger


Zitat:
tp schrieb
Kannst Du sagen, was das besondere an diesen Images ist? Z.B. verschiedene Formate auf einer Disk oder so was? Hast Du vielleicht gar welche sowohl als TeleDisk-Image als auch als AnaDisk-Dump?

Der Fehler betrifft alle Images von 8-Zoll-Disketten, egal welches Betriebssystem. Selbst wenn diese komplett leer sind. Ich vermute mal, dass die Konverter-Programmierer nur 40 oder 80 Spuren erwarten. Ich schicke Dir mal eine Beispieldatei per Mail.
--
Kernel panic: Out of swap space.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
018
14.03.2007, 23:54 Uhr
tp




Zitat:
Rüdiger schrieb
Der Fehler betrifft alle Images von 8-Zoll-Disketten, egal welches Betriebssystem. Selbst wenn diese komplett leer sind. Ich vermute mal, dass die Konverter-Programmierer nur 40 oder 80 Spuren erwarten. Ich schicke Dir mal eine Beispieldatei per Mail.

Hmm, gut möglich. Ich habe noch einen Konverter gefunden. Der kann wohl zumindest Images mit 77 Spuren verarbeiten .

http://www.hermannseib.com/synths/ppg/library.htm
--
Die Zeit ist auch nicht mehr, was sie mal war! (Albert Einstein)
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
019
15.03.2007, 08:22 Uhr
Rüdiger
Administrator
Avatar von Rüdiger


Zitat:
tp schrieb
Ich habe noch einen Konverter gefunden. Der kann wohl zumindest Images mit 77 Spuren verarbeiten .

http://www.hermannseib.com/synths/ppg/library.htm

Der funktioniert leider nur bei Disketten mit dem Format PPG waveterm A oder B, ist also für Robotron-Disketten generell nicht brauchbar.
--
Kernel panic: Out of swap space.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
020
15.03.2007, 09:06 Uhr
tp




Zitat:
Rüdiger schrieb
Der funktioniert leider nur bei Disketten mit dem Format PPG waveterm A oder B, ist also für Robotron-Disketten generell nicht brauchbar.

Oh, der prüft direkt auf diese Formate. Wie blöd.
--
Die Zeit ist auch nicht mehr, was sie mal war! (Albert Einstein)
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