Welcome, Guest. Please login or register.


Author Topic: EP ROM-ok visszafejtése (Read 16899 times)

Offline Zozosoft

  • EP addict
  • *
  • Posts: 13534
  • Country: hu
    • View Profile
    • http://enterprise.iko.hu/
EP ROM-ok visszafejtése
« Reply #45 on: 2006.August.17. 16:11:41 »
Ezt nem egészen értem, hogy fog ez a forrásszövegbe kerülni :)
Vagy ez a rejtély megfejtése:
Quote from: "MrPrise"
Majd csinálok rá vmi automatikát ;-)

 :?:

Offline MrPrise

  • Administrator
  • EP addict
  • *
  • Posts: 2542
  • Country: hu
    • View Profile
    • Enterprise Forever
EP ROM-ok visszafejtése
« Reply #46 on: 2006.August.17. 16:15:22 »
Quote from: "Zozosoft"
Ezt nem egészen értem, hogy fog ez a forrásszövegbe kerülni :)
Vagy ez a rejtély megfejtése:
Quote from: "MrPrise"
Majd csinálok rá vmi automatikát ;-)

 :?:

Az automatika nem erre vonatkozott. Ha a forráskód olyan lesz amiben hexa címek lesznek, akkor abba egy perl scripttel bármikor bele lehet pakolni a másik txt-ben lévő megjegyzéseket.

Offline Zozosoft

  • EP addict
  • *
  • Posts: 13534
  • Country: hu
    • View Profile
    • http://enterprise.iko.hu/
EP ROM-ok visszafejtése
« Reply #47 on: 2006.August.17. 16:47:54 »
Quote from: "MrPrise"
Az automatika nem erre vonatkozott. Ha a forráskód olyan lesz amiben hexa címek lesznek, akkor abba egy perl scripttel bármikor bele lehet pakolni a másik txt-ben lévõ megjegyzéseket.

Forráskódban nem lesznek hexa kódok, mert úgy igen nehéz lenne megetetni bármilyen fordítóval :-)
Persze a címkenevekben lesznek. Ismétlem, olyasmire gondolok, mint a Spectrumos változat.
Persze ha van ötleted, hogy a könyvben szereplõ sok hexa kódos formából hogyan lehet a lefordítható változat elõállítani könnyen, akkor lehetne a neten az olvasgatáshoz a sok kódos változat.

Offline Zozosoft

  • EP addict
  • *
  • Posts: 13534
  • Country: hu
    • View Profile
    • http://enterprise.iko.hu/
EP ROM-ok visszafejtése
« Reply #48 on: 2006.August.17. 16:49:25 »
Az EXDOS is ilyesmi formában készülõdik...

Offline MrPrise

  • Administrator
  • EP addict
  • *
  • Posts: 2542
  • Country: hu
    • View Profile
    • Enterprise Forever
EP ROM-ok visszafejtése
« Reply #49 on: 2006.August.17. 17:05:17 »
Quote from: "Zozosoft"
Persze ha van ötleted, hogy a könyvben szereplõ sok hexa kódos formából hogyan lehet a lefordítható változat elõállítani könnyen, akkor lehetne a neten az olvasgatáshoz a sok kódos változat.

Ez most milyen fázisban van? OCR-t ráküldtök és annyi? Ha már csak annyi hiányzik hogy a hexa kódokat kell kigyomlálni, arra tudok gyógyírt.

Offline MrPrise

  • Administrator
  • EP addict
  • *
  • Posts: 2542
  • Country: hu
    • View Profile
    • Enterprise Forever
EP ROM-ok visszafejtése
« Reply #50 on: 2006.August.17. 17:07:27 »
Quote from: "Zozosoft"
Forráskódban nem lesznek hexa kódok, mert úgy igen nehéz lenne megetetni bármilyen fordítóval :-)

Forráskód alatt a szöveget értettem. Ok, az még nem forráskód, akkor úgy mondom hogy a disassemblált lista. ;-)
Amúgy nem muszáj a címkéknek tartalmaznia a címeket (bár kétségtelenül hasznos). Ha pl abba a sorba beírod megjegyzésként, az is jó.
A lényeg hogy legyen a két file sorai között valamilyen kapcsolat.

Offline lgb

  • EP addict
  • *
  • Posts: 3497
  • Country: hu
  • æðsta yfirmaður
    • View Profile
    • http://lgb.hu/
EP ROM-ok visszafejtése
« Reply #51 on: 2006.August.17. 17:19:32 »
Quote from: "MrPrise"
Quote from: "Zozosoft"
Forráskódban nem lesznek hexa kódok, mert úgy igen nehéz lenne megetetni bármilyen fordítóval :-)

Forráskód alatt a szöveget értettem. Ok, az még nem forráskód, akkor úgy mondom hogy a disassemblált lista. ;-)
Amúgy nem muszáj a címkéknek tartalmaznia a címeket (bár kétségtelenül hasznos). Ha pl abba a sorba beírod megjegyzésként, az is jó.
A lényeg hogy legyen a két file sorai között valamilyen kapcsolat.


Ja. Ezt jobb helyeken ugy szoktak, hogy nyilvan vmi szamozasos modszerrel kezded, pl Lnnnn minden label neve (ahol nnnn egy hexa ertek persze), viszont at lehet nevezni egy cimket, es akkor automatice az egesz "forrasban" mindenhol atnevezodik. Szal ha pl rajossz hogy az erdetileg $C872 cimen levo cucc mire jo aminel eddig LC872 volt a label-je akkor beszedes nevet lehet neki adni, es mindenhol megtortenik a csere, ahol hivatkozas van az adott label-re. Asszem IDA-ban is igy volt ha nem csalnak az emlekkepeim ...

Offline Zoldalma

  • Newbie
  • Posts: 21
  • Country: hu
    • View Profile
EP ROM-ok visszafejtése
« Reply #52 on: 2006.August.17. 17:59:39 »
Valamennyit én is be tudok segíteni, ha arról van szó, hogy a szkennelt oldalakat kell szövegként bevinni.

Offline Zozosoft

  • EP addict
  • *
  • Posts: 13534
  • Country: hu
    • View Profile
    • http://enterprise.iko.hu/
EP ROM-ok visszafejtése
« Reply #53 on: 2006.August.17. 18:57:59 »
Quote from: "MrPrise"
Ez most milyen fázisban van? OCR-t ráküldtök és annyi? Ha már csak annyi hiányzik hogy a hexa kódokat kell kigyomlálni, arra tudok gyógyírt.

Én eleve onnan indultam, hogy a kódot nem a könyvbõl akarom szedni. Ha megnéztétek az 1-es szegmenst, látjátok, hogy annál teljesen lehetetlen az OCR, de a 0-ás szegmensnél is baromi nagy munka lenne sorrol sorra az egész assembly listát végigellenõrizni. A különbözõ helyeken fent lévõ OCR-ezet listák is tele vannak hibákkal... ebbõl így sehogy se lesz lefordítható, tökéletes változat.
És a könyvben szereplõ nyomdahibákról nem is beszélve...
Ezért indulnék én frissen disassemblálva a ROM fájlból. Én úgy képzeltem el, hogy meg van ez az ASM fájl, szétvágjuk annyi darabra ahányan irkálni jelentkeznek, és mindenki a maga darabjába beírkálja a könyvbõl. A színes szélesvásznú linkelõs akármilyenes HTML-t tán ebbõl is lehetne generálni :-)
Ha a komment beírásnál van pár elgépelés, abból nem lesz nagy baj :-)

Ha a sorokat a könyvben végig meglévõ címek alapján akarnánk beírni, hogy majd ez alapján társítjuk a disassemblált listával, akkor olyan szövegfájl kéne amiben a hexa cuccok benne vannak...
Vagy tudsz olyan scriptet csinálni ami az IDA-ba pakolja be cím szerint a kommenteket?

Offline Zozosoft

  • EP addict
  • *
  • Posts: 13534
  • Country: hu
    • View Profile
    • http://enterprise.iko.hu/
EP ROM-ok visszafejtése
« Reply #54 on: 2006.August.17. 19:01:14 »
Van IDA-s kérdésem is, hogyan lehetne megtanítani pl az EXOS hívások kezelésére? Az 1-es szegmensben lévõ gusztustalan RST 10-ekrõl nem is beszélve...
A dZ80-at, amivel az EXDOS csináltam 1 perc alatt be lehetett tanítani az EXOS hívásokra :-)

Offline MrPrise

  • Administrator
  • EP addict
  • *
  • Posts: 2542
  • Country: hu
    • View Profile
    • Enterprise Forever
EP ROM-ok visszafejtése
« Reply #55 on: 2006.August.17. 19:05:50 »
Quote from: "Zozosoft"
Van IDA-s kérdésem is, hogyan lehetne megtanítani pl az EXOS hívások kezelésére? Az 1-es szegmensben lévõ gusztustalan RST 10-ekrõl nem is beszélve...
A dZ80-at, amivel az EXDOS csináltam 1 perc alatt be lehetett tanítani az EXOS hívásokra :-)

Ehhez az IDA beépített script nyelvén kell írni dolgokat.
Majd megnézem hogy lehetne megoldani.

Offline MrPrise

  • Administrator
  • EP addict
  • *
  • Posts: 2542
  • Country: hu
    • View Profile
    • Enterprise Forever
EP ROM-ok visszafejtése
« Reply #56 on: 2006.August.17. 19:10:02 »
Quote from: "Zozosoft"
Én eleve onnan indultam, hogy a kódot nem a könyvbõl akarom szedni. Ha megnéztétek az 1-es szegmenst, látjátok, hogy annál teljesen lehetetlen az OCR, de a 0-ás szegmensnél is baromi nagy munka lenne sorrol sorra az egész assembly listát végigellenõrizni. A különbözõ helyeken fent lévõ OCR-ezet listák is tele vannak hibákkal... ebbõl így sehogy se lesz lefordítható, tökéletes változat.
És a könyvben szereplõ nyomdahibákról nem is beszélve...
Ezért indulnék én frissen disassemblálva a ROM fájlból. Én úgy képzeltem el, hogy meg van ez az ASM fájl, szétvágjuk annyi darabra ahányan irkálni jelentkeznek, és mindenki a maga darabjába beírkálja a könyvbõl.

Akkor ide tényleg fog kelleni egy Wiki-szerű dolog. Vagy az amit már írtam a ZohoWriter, hogy mindenki tudjon szerkesztgetni. A forrást meg szét kell tördelni.

Quote from: "Zozosoft"
Ha a sorokat a könyvben végig meglévõ címek alapján akarnánk beírni, hogy majd ez alapján társítjuk a disassemblált listával, akkor olyan szövegfájl kéne amiben a hexa cuccok benne vannak...
Vagy tudsz olyan scriptet csinálni ami az IDA-ba pakolja be cím szerint a kommenteket?

Nem tudom, hogy az IDA adatbázisba hogy lehet automatikusan bepakolni.
Szerintem ez is megoldható. Majd megnézem. Rég IDA-ztam már.

Offline Zozosoft

  • EP addict
  • *
  • Posts: 13534
  • Country: hu
    • View Profile
    • http://enterprise.iko.hu/
EP ROM-ok visszafejtése
« Reply #57 on: 2006.August.17. 20:42:37 »
dZ80-al kb 20 perc alatt kaptam egy ilyet az EXOS 2.1 0-ás szegmensrõl. Ez már egy olyan 90%-os ASM, már csak a táblázatokban ill. LD-s hivatkozásokban szereplõ hívatkozásokat kéne cimkésíteni, és már fordítható is lenne.

Offline Zozosoft

  • EP addict
  • *
  • Posts: 13534
  • Country: hu
    • View Profile
    • http://enterprise.iko.hu/
EP ROM-ok visszafejtése
« Reply #58 on: 2006.August.17. 21:40:48 »
Hasonló elkövetve az EXOS 2.0 0-ás szegmensén.

Offline MrPrise

  • Administrator
  • EP addict
  • *
  • Posts: 2542
  • Country: hu
    • View Profile
    • Enterprise Forever
EP ROM-ok visszafejtése
« Reply #59 on: 2006.August.21. 08:20:31 »
Már elérhető a Writely