Autor Wątek: Dekodowanie pliku zgranego z ROM.  (Przeczytany 2512 razy)

skoti

  • *****
  • Wiadomości: 750
  • Miejsce pobytu:
    Polska
Dekodowanie pliku zgranego z ROM.
« dnia: 2021.11.11, 14:38:08 »
Mam plik zrzutu z ROM, w którym jest sieczka ponieważ w oryginale ma pozamieniane linie adresowe i danych.
Potrzebuję mieć ten ROM w wersji "normalnej". Na razie wymyśliłem, że zaprogramuję kostkę, zamienię linie i zgram.
Jakiś prostszy sposób?  Jest do tego pliku mapa połączeń:

ROM    EPROM
D0  ->  D6
D1  ->  D7
D2  ->  D5
D3  ->  D0
D4  ->  D4
D5  ->  D1
D6  ->  D3
D7  ->  D2

ROM    EPROM
A0  ->  A11
A1  ->  A2
A2  ->  A10
A3  ->  A1
A4  ->  A7
A5  ->  A0
A6  ->  A8
A7  ->  A4
A8  ->  A9
A9  ->  A12
A10 ->  A13
A11 ->  A5
A12 ->  A3
A13 ->  A6
A14 ->  A14
A15 ->  A15

steev

  • *****
  • Wiadomości: 1364
  • Miejsce pobytu:
    inode 42
Odp: Dekodowanie pliku zgranego z ROM.
« Odpowiedź #1 dnia: 2021.11.11, 16:44:52 »
I tylko pliku nie ma...
Machines should work. People should think.

skoti

  • *****
  • Wiadomości: 750
  • Miejsce pobytu:
    Polska
Odp: Dekodowanie pliku zgranego z ROM.
« Odpowiedź #2 dnia: 2021.11.11, 16:58:44 »
Jest  ;)

andy

  • *****
  • Wiadomości: 1068
  • Miejsce pobytu:
    Kielce Wsch.
Odp: Dekodowanie pliku zgranego z ROM.
« Odpowiedź #3 dnia: 2021.11.11, 17:03:20 »
Takie coś pamiętam na pracowni problemowej. Nikt tego nie chciał łyknąć. W jakimś Bajtku czy Komputerze był program do czytania plików z taśmy z uszkodzonym pilotem, ale tam tylko było przesunięcie. Tu jest pomieszanie z poplątaniem. Programik powinien zamienić bity w bajtach, potem je poukładać - niezła metoda zabezpieczenia i/lub taniej płytka wychodziła...
pzdr
a.
POKE 35899,0  ZX 81, ZX Spectrum +, +2, Harlequin, ZX Max 48 & 128, Spider 48, Chrome 128, TC 2048, divIDE, CPC 464

pear

  • *****
  • Wiadomości: 5511
  • Miejsce pobytu:
    Będzin
  • Z80 only
Odp: Dekodowanie pliku zgranego z ROM.
« Odpowiedź #4 dnia: 2021.11.11, 17:28:38 »
Napisałem sobie taki program do sklejaniai dzielenia obrazów ROM. Jest na pewno funkcja przestawiająca bity danych, ale nie pamiętam czy zamienia też bity adresowe (raczej nie, bo bym pamiętał).
Po długim weekendzie sprawdzę i ewentualnie dopiszę :)
ZX/Enterprise/CPC/Robotron/C128D

steev

  • *****
  • Wiadomości: 1364
  • Miejsce pobytu:
    inode 42
Odp: Dekodowanie pliku zgranego z ROM.
« Odpowiedź #5 dnia: 2021.11.11, 18:22:41 »
ROM    EPROM
Które to szyna adresowa (CPU) a które odnóża pamięci?

(I jeśli możesz powiedzieć - do czego to jest ROM? Bo na razie mi wychodzi coś w hebrajskim albo gaelic :) )
Machines should work. People should think.

skoti

  • *****
  • Wiadomości: 750
  • Miejsce pobytu:
    Polska
Odp: Dekodowanie pliku zgranego z ROM.
« Odpowiedź #6 dnia: 2021.11.11, 18:38:00 »
Nie mam schematu ale obstawiam, że kolumna ROM jest od strony CPU. Plik powinien zaczynać się od sekwencji "ABoWve"
To jest rom od interfejsu stacji do MSX-a. W środku będzie też jakiś sensowny tekst ale raczej po portugalsku  :D

Zamienione bity były w ROM od Apiny ale tam tylko na szynie danych i tylko D0 z D7.

Ciekawe czy zrobione to było tylko ze względu na prowadzenie ścieżek na PCB czy też takie trochę copy protection ?

steev

  • *****
  • Wiadomości: 1364
  • Miejsce pobytu:
    inode 42
Odp: Dekodowanie pliku zgranego z ROM.
« Odpowiedź #7 dnia: 2021.11.11, 19:00:40 »
Grrr, zrobiłem litrówkę w kodzie dekodera i mi wychodziło delirium ;)
Ale to "ABoWve" pomogło :)
Machines should work. People should think.

skoti

  • *****
  • Wiadomości: 750
  • Miejsce pobytu:
    Polska
Odp: Dekodowanie pliku zgranego z ROM.
« Odpowiedź #8 dnia: 2021.11.11, 19:16:57 »
Steev! Wielkie dzięki. Działa  :D

To mam jeszcze jeden taki. Gdybyś mógł. Tylko, że mapa połączeń jest inna.

ROM    EPROM
D0  ->  D7
D1  ->  D6
D2  ->  D5
D3  ->  D0
D4  ->  D4
D5  ->  D1
D6  ->  D3
D7  ->  D2

ROM    EPROM
A0  ->  A3
A1  ->  A4
A2  ->  A10
A3  ->  A2
A4  ->  A1
A5  ->  A0
A6  ->  A8
A7  ->  A6
A8  ->  A9
A9  ->  A12
A10 ->  A13
A11 ->  A7
A12 ->  A5
A13 ->  A11
A14 ->  A14


steev

  • *****
  • Wiadomości: 1364
  • Miejsce pobytu:
    inode 42
Odp: Dekodowanie pliku zgranego z ROM.
« Odpowiedź #9 dnia: 2021.11.11, 19:44:51 »
Założyłem, że a[15] => a[15] :)
Machines should work. People should think.

skoti

  • *****
  • Wiadomości: 750
  • Miejsce pobytu:
    Polska
Odp: Dekodowanie pliku zgranego z ROM.
« Odpowiedź #10 dnia: 2021.11.11, 19:56:41 »
Oczywiście też działa. Jeszcze raz dzięki za pomoc.