Wsad do epromu i ???

Jul 06, 2004 9 Replies

Witam,



Mój problem ma się dosyć nietypowo, mianowicie mam ksero przywiezione z niemiec które gada po niemiecku, no i chciałbym aby maszyna przemówiła do mnie rodzimym językiem. Za pomocą programatora zczytałem zawartość epromu w którym siedzi ten język, ale schody zaczynają się przy spolszczeniu, ponieważ nie można zmieścić się z polskim tekstem w orginalnym tekście niemieckim. Moje pytanie jest może trochę uogólnione ale ... Czy zazwyczaj takie wsady do epromów (układ M27C512) są pisane w asemblerze czy w jakimś języku ? Może ktoś z grupowiczów robił takie spolszczenie i posiada jakieś doświadczenie jak to wykonać w miare bezboleśnie ?


Na odwrot to bym sie zgodzil ale ze z polskim nie mozna sie zmiescic - ciekawe jak to ktos prubuje miescic - skad wiecie gdzie dokladnie sa zakodowane komunikaty? Moze zastosowac skroty?

Pisane moga byc w czymkolwiek - do EPROMU i tak laduje kod wynikowy programu!

Za malo danych - napisz co korzysta z tej pamieci - jaki procesor czy cus?!

TB

I podaj typ sprzêtu - mo¿e znajdzie siê polska wersja.

Mozna sie spodziewac, ze wpisy sa w postaci stringow w pamieci i ze sa widoczne golym okiem. Mozna sprobowac zmienic jakis string i sprawdzic, co potem jest wyswietlane. Najlepiej bawic sie z jakas pamiecia kasowalna elektrycznie (np. 27E512). A ze po polsku trudno sie bedzie zmiescic to juz inna sprawa. A moze da sie uzyskac gdzies wsad z polskim jezykiem?

Pozdr EM

Użytkownik Tomasz Bednarz napisał:

Wolalbym miec to w pelnym brzmieniu zeby wygladalo to na profesjonalne tlumaczenie a nie jakies domowe tym bardziej ze miejsca na wiswietlaczu jest tylke ze ksiazke mozna przepisac.

Jeslibym wiedzial w czym to jest pisane posiedzialbym nad tym kompilatorem i poznal zasade budowania plikow wynikowych czyli wsadow. Maszyna musi wiedziec z pod jakiego adresu ma przeczytac dany komunikat (koncowka epromu jest czysta, same FF, tak wiec z polskim mozna sie rozpisac) ale chcialbym takowe odwolania po spolszczeniu pozmieniac.

Zebym ja to wiedzial, ale po ki grzyb to jest ci potrzebne jesli to co mnie interesuje mam w epromie?

Użytkownik Bielsky napisał:

Jest to konica 2125, jeśli byś nie mial do tego modelu podeslij co masz moze uda mi sie z tego cos wyczarowac. Dzieki za szczere checi.

Użytkownik EM napisał:

Witam, No i wlasnie kolega trafil w sedno sprawy, tak stringi sa widoczne jako tekst (tutaj nie ma z tym problemu), gdy polski tekst jest <= niemieckiemu to nie ma problemu ale gdy dlugoscia jest wiekszy to pomimo zachowania dlugosci epromu czyli 64 kB pojawia sie tylko pierwszy spolszczony tekst a pozniej same smieci (czyta (lub probuje) z orginalnych adresow pod ktorymi sa te smieci). Jesli chodzi o orginalny wsad z polskim to tych maszyn to w autoryzowanym serwisie poinformowano mnie *iz takowe* nie istnieja i d**a zimna. Pozostaje tylko zrobic to na piechote i ewentualnie jak sugerowal kolega Tomasz ze skrotami, czego bym bardzo chcial uniknac.

No wiêc nie znalaz³em, co gorsza - z tego, co widzia³em - nie znalaz³e¶ te¿ na elektrodzie - sprawa jest raczej beznadziejna....

Taka ju¿ specyfika programu maszynowego. Nie pozostaje nic innego jak robienie komunikatów o takiej samej d³ugo¶ci (ewentualnie krótszej) i zapisywanie ich pod te same adresy. Mo¿na te¿ pobawiæ siê w zdezasemblowanie programu i wy³apanie odwo³añ do komunikatów. Zajêcie wprawdzie ciekawe, ale mo¿e siê okazaæ bardzo czasoch³onne.

Jaki tam jest procek?

Użytkownik Bielsky napisał:

No wlasnie nie potrafie sie go doszukac, malo tego oznaczenia z ukladow sa czyms popisane :(

[...]
£ojejku bo to nie sa stringi! (nie mylic z majtkami) To sa ciagi kodow ASCII i tyle Poza tym string i string wcale nie musi znaczyc to samo Nie wiadomo przeciez jak te stringi byly kodowane? Moze na koncu kazdy podczas programowania mial jakis znacznik? Moze na poczatku kazdy mial zapisana dlugosc. Tak czy siak w procesie asemblacji/kompilacji adresy zostaly zakodowane na szytwno i teraz nie mozna ot tak sobie zmieniac dlugosc tych stringow (zmieniac adresy ich poczatkow w pamieci!) Nie wiem moze gdzies w pamieci daloby sie doszukac tablicy odwolan do poszczegolnych stringow! Moze wyslij ten kod na maila i napisz cosik o wiadomych tobie rzeczach dot komunikatow bo tak gdybac mozemy sobie w nieskonczonosc!

Moze zajrzyj do srodka i znajdz procesor na ktorym sostalo to to zrobione! Moze jakis Z80 :-) albo cosik innego Wtedy mzona bedzie zdisasemblowac kod i moze wtedy cos stanie sie czytelniejsze!

TB

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required