forum speccy.pl

ZX Spectrum => HARDWARE => Wątek zaczęty przez: skoti w 2021.11.11, 14:38:08

Tytuł: Dekodowanie pliku zgranego z ROM.
Wiadomość wysłana przez: skoti w 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
Tytuł: Odp: Dekodowanie pliku zgranego z ROM.
Wiadomość wysłana przez: steev w 2021.11.11, 16:44:52
I tylko pliku nie ma...
Tytuł: Odp: Dekodowanie pliku zgranego z ROM.
Wiadomość wysłana przez: skoti w 2021.11.11, 16:58:44
Jest  ;)
Tytuł: Odp: Dekodowanie pliku zgranego z ROM.
Wiadomość wysłana przez: andy w 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...
Tytuł: Odp: Dekodowanie pliku zgranego z ROM.
Wiadomość wysłana przez: pear w 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ę :)
Tytuł: Odp: Dekodowanie pliku zgranego z ROM.
Wiadomość wysłana przez: steev w 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 :) )
Tytuł: Odp: Dekodowanie pliku zgranego z ROM.
Wiadomość wysłana przez: skoti w 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 ?
Tytuł: Odp: Dekodowanie pliku zgranego z ROM.
Wiadomość wysłana przez: steev w 2021.11.11, 19:00:40
Grrr, zrobiłem litrówkę w kodzie dekodera i mi wychodziło delirium ;)
Ale to "ABoWve" pomogło :)
Tytuł: Odp: Dekodowanie pliku zgranego z ROM.
Wiadomość wysłana przez: skoti w 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

Tytuł: Odp: Dekodowanie pliku zgranego z ROM.
Wiadomość wysłana przez: steev w 2021.11.11, 19:44:51
Założyłem, że a[15] => a[15] :)
Tytuł: Odp: Dekodowanie pliku zgranego z ROM.
Wiadomość wysłana przez: skoti w 2021.11.11, 19:56:41
Oczywiście też działa. Jeszcze raz dzięki za pomoc.