You are not logged in.

Dear visitor, welcome to Forum64. If this is your first visit here, please read the Help. It explains in detail how this page works. To use all features of this page, you should consider registering. Please use the registration form, to register here or read more information about the registration process. If you are already registered, please login here.

kbr

Professional

  • "kbr" is male
  • »kbr« is a verified user
  • "kbr" started this thread

Posts: 1,175

Date of registration: Apr 10th 2012

Location: Nähe Augsburg

Marketplace entries: 2

  • Send private message

1

Tuesday, May 29th 2012, 1:54am

ATR(k-file) in COM-File wandeln und umgekehrt

Ich mach hier besser mal nen neuen Thread draus:
Bin grad dabei, ein kleines Progrämmchen hierzu für Linux zu schreiben.

Dabei fällt mir auf, daß die size im ATR-Header bei diesen K-Files immer doppelt so groß ist, wie das eigentliche Image. Bei anderen ATR-Files stimmt die Größe überein.

Beispiel k-file:

Source code

1
2
3
4
5
6
7
xxx.atr 31248 bytes

0x00000000: 96 02 40 0f 80 00 00 00 - 00 00 00 00 00 00 00 00 ..@.............

size lt. header: 0x0f40
0x0f40 * 0x10 = 0xf400 = 62464
62464 / 2 = 31232 (+ 16 byte atr-hdr = 31248)


Beispiel standard-atr-file:

Source code

1
2
3
4
5
6
new.atr 92176 bytes

0x00000000: 96 02 80 16 80 00 00 00 - 00 00 00 00 00 00 00 00 ................

size lt. header: 0x1680
0x1680 * 0x10 = 0x16800 = 92160  (+ 16 byte atr-hdr = 92176)


Ist das evtl. ein Bug in MAKEATR.EXE oder ATRUtil?

Also ich werd nicht schlau daraus, warum man die size genau auf das Doppelte setzen sollte...
Hab das mal testweise mit dem Hexeditor auf die richtige size angepasst, und siehe da, funktioniert auch tadellos.

Es würde mir mehr Sinn ergeben, wenn man die size auf ein volles Diskimage setzen würde, dann gäbe es weniger Probleme beim Kopieren auf Diskette, da sonst bei allen Sektoren, die über das ATR-Image hinausgehen, Fehler gemeldet werden. Das hab ich ebenfalls getestet, und dann funktioniert das Kopieren ohne Probleme. Die fehlenden Sektoren werden einfach mit Nullen aufgefüllt. Das macht zumindest mein atari800-Emulator, und atarisio so. Vielleicht kann ja mal jemand testen, ob das ein SIO2SD auch so macht, aber da gehe ich fast von aus. Ein Testimage kann ich gerne zur Verfügung stellen.

Ich werde das in meinem Programm auch so entsprechend umsetzen, wenn sonst keine weiteren Hinweise hierzu kommen.

kbr

Professional

  • "kbr" is male
  • »kbr« is a verified user
  • "kbr" started this thread

Posts: 1,175

Date of registration: Apr 10th 2012

Location: Nähe Augsburg

Marketplace entries: 2

  • Send private message

2

Tuesday, May 29th 2012, 11:17pm

Hmm, das Thema ist wohl etwas zu tiefgreifend für dieses Forum...

Ein einfaches atr2com für Linux ist bereits fertig, werde ich demnächst zur Verfügung stellen.
Ich weiss bloß noch nicht genau, wo ich es ablegen soll. Soll ja durchaus für die Allgemeinheit verfügbar sein, auch außerhalb des Forums.

3

Wednesday, May 30th 2012, 3:08pm

RE: Wo ablegen


Ein einfaches atr2com für Linux ist bereits fertig, werde ich demnächst zur
Verfügung stellen.
Ich weiss bloß noch nicht genau, wo ich es ablegen soll. Soll ja durchaus für
die Allgemeinheit verfügbar sein, auch außerhalb des Forums.


http://bitbucket.org
http://github.com
http://sf.net
http://developer.berlios.de

HTH, moiree.

tfhh

ABBUC Rechnerservice

  • "tfhh" is male

Posts: 27

Date of registration: Dec 21st 2010

Location: Wistedt

  • Send private message

member since 18 member since

4

Friday, June 1st 2012, 9:46pm

Moin,
Ein einfaches atr2com für Linux ist bereits fertig, werde ich demnächst zur Verfügung stellen.
Ich weiss bloß noch nicht genau, wo ich es ablegen soll. Soll ja durchaus für die Allgemeinheit verfügbar sein, auch außerhalb des Forums.
Nun, Du kannst (als registrierter User, mußt kein Clubmitglied sein) auch beim ABBUC Files ablegen - und da macht es ja am meisten Sinn (naja... denke ich mal) 8)

Bevor Du allerdings das Rad neu erfindest, schau Dir mal Hias´ Seiten an. Der hat ATR-File Tools für Linux & DOS entwickelt und hat dokumentierte Sourcen auch zum freien Download. URL = http://www.horus.com/~hias/atari/#atarisio (ich darf hier noch keine Link-Tags verwenden...).

Gruß, Jürgen

kbr

Professional

  • "kbr" is male
  • »kbr« is a verified user
  • "kbr" started this thread

Posts: 1,175

Date of registration: Apr 10th 2012

Location: Nähe Augsburg

Marketplace entries: 2

  • Send private message

5

Friday, June 1st 2012, 11:01pm

Nun, Du kannst (als registrierter User, mußt kein Clubmitglied sein) auch beim ABBUC Files ablegen - und da macht es ja am meisten Sinn (naja... denke ich mal) 8)
Na dann werd ich mich wohl dort auch noch mal anmelden müssen. Vorallem, wenns da schon so kompetente Mitglieder gibt, die ihre Hilfe auch noch in Fremdforen anbieten. :thumbup:
Bevor Du allerdings das Rad neu erfindest, schau Dir mal Hias´ Seiten an. Der hat ATR-File Tools für Linux & DOS entwickelt und hat dokumentierte Sourcen auch zum freien Download. URL = http://www.horus.com/~hias/atari/#atarisio (ich darf hier noch keine Link-Tags verwenden...).
Ja, da war ich schon mal, und das atarisio nutze ich auch, funktioniert echt super. Aber genau so ein Tool für die k-files, gibt es dort nicht, und hab auch sonst nichts derart gefunden. Drum hab ich mich halt selber mal bischen hingesetzt, weil mich das Thema auch einfach interessiert hat, und ich mehr über diese Formate erfahren wollte. War ehrlichgesagt auch kein großer Aufwand, ein bischen Bytes hin und herschieben und anpassen.

Similar threads