forum speccy.pl
ZX Spectrum => EMULATORY => Wątek zaczęty przez: perinoid w 2016.11.01, 13:49:55
-
Mam taki problem. Czy jest jakiś sensowny sposób na skonwertowanie obrazu w formacie Z80 do formatu TAP albo WAV/MP3, żeby można to było wczytać później do żywego Spectrum po kabelku? Temat DivIDE/DivMMC, który pomógłby taki obraz załadować to inna sprawa - ja chciałbym zrobić taką konwersję jak opisałem. Chodzi o to, że mam dużo gier na PC do emulatora i ZX Spectrum+ do "nakarmienia".
-
W zasadzie są dwie możliwości.
- napisanie własnego, dość sporo loadera do z80 (na gołym ZX mocno upierdliwe)
- "załadowanie" z80 do pamięci komputera a potem ręczna analiza, podział na bloki i pisanie procedury startującej (nie zawsze będzie taka możliwość)
Jeśli nie jesteś naprawdę mocno zmotywowany / zdeterminowany, to rokowania są IMHO słabe...
-
tym:
http://www.worldofspectrum.org/pub/sinclair/tools/pc/Z802TZXv12.zip
próbowałeś?
ja to robiłem jakimś narzędziem unixowym w terminalu na mac osx, tzn. zrobiłem tzx, a potem z tego dalej kombinowałem.
Biorąc pod uwagę ilość dostępnych zrzutów gier (tap/tzx) to poszukał bym czegoś co Ci zastąpi te z80'tki.
-
W przypadku Z80 lub SNA w wersji 48k polecam bardzo dobry program Snap2Tap v 2.3
http://www.worldofspectrum.org/pub/sinclair/tools/pc/SnaptoTap-R23.zip
To jest program działający w środowisku Windows.
Tworzy obraz taśmy TAP w którym mamy 2 bloki - blok w BASICu czyli loader, który możemy modyfikować
oraz skompresowany blok kodu maszynowego, który jest ładowany pod określony adres
i później uruchamia się instrukcją RANDOMIZE USR
Wszystko proste i łatwo modyfikowalne.
Ja zawsze używam opcji Clear Screen Before Compressing
dzięki temu otrzymuję dobrze skompresowany blok bez obrazka, (który zazwyczaj ulega uszkodzeniu).
Później przy pomocy ZX-Blockeditor http://www.zx-modules.de/ dodaję "ręcznie" nieskompresowany obrazek
do obrazu taśmy i mam gotowy plik, który mogę w prosty sposób konwertować do formatu dyskietkowego...
-
W sieci praktycznie 99.9% tytułów dostępne jest w formatach zrówno Z80 jak i TAP/TZX. Słowo kluczowe TOSEC.
Aczkolwiek, sam mam gierkę, która zalega(ła) na taśmie z lat 80-tych, pt. "Smoog", której nigdzie w wersji TAP nie mogę znaleźć. Piszę zalegała, bo moja kaseta gdzieś zaginęła...
Wracając to tematu, napisz co to za tytuły. Może masz jakieś unikaty?
-
Dziękuję wszystkim za odpowiedzi. Znaczy - da się. No to nie zostaje nic innego jak spróbować :-) Moje Spectrum już czeka na jakiś fajny "wsad" ;-) I ja też :-D
W zasadzie nie wiem, czy to są "unikaty". Mam po prostu jakąś bibliotekę gierek, z czego sporo tytułów jest właśnie w .z80. Jeśli konwersja jest prosta, to łatwiej będzie mi jej użyć niż specjalnie szukać tytułów na sieci. Jakby się dało ją zautomatyzować (raczej Linux/Unix, a nie Windows), to już byłoby ekstra. A jak nie, to trudno. Trzeba teraz przejrzeć co zaproponowaliście.
-
Klawiaturą się pochwal, mało kto to ma :D
-
tym:
http://www.worldofspectrum.org/pub/sinclair/tools/pc/Z802TZXv12.zip
próbowałeś?
Jakby ktoś był zainteresowany, to poprawiłem źródła, żeby się bezproblemowo kompilowały za pomocą GCC pod Linuksem. Obraz Z80 skonwertowany poprawionym i skompilowanym programikiem poprawnie wczytał się do symulatora Fuse pod Linuksem - chwilowo nie mam pod ręką Spectrum żeby spróbować bezpośrednio, sprawdzę po powrocie do domu jak to jest "w rzeczywistości", czy Spectrum+ to przetrawi, nakarmione ze smartfona.
Klawiaturą się pochwal, mało kto to ma :D
Jacku, ale to inny dział. No i fotek żadnych nie zrobiłem, więc tak bez żadnego wsparcia wizualnego nie wypada ;-)
-
A czy cokolwiek próbowałeś wcześniej wczytać z tego smartfona? Bo z tym zdarzają się problemy - kwestia poziomu sygnału.
-
Tak. Mam zrobiony wzmacniacz, okablowanie itp. I działa.
-
Jakby ktoś był zainteresowany, to poprawiłem źródła, żeby się bezproblemowo kompilowały za pomocą GCC pod Linuksem.
A po co, skoro juz ktos to zrobil w snap2tzx z pakietu fuse-utils. :D
-
A bo tego nie zauważyłem ;-)
A tak na marginesie - to rzeczywiście działa. Tylko im większa założona prędkość wczytywania, tym większa szansa na błąd przy wczytywaniu. Generalnie - "cicho bo się nie wgra" obowiązuje :-D
-
Ja zawsze używam opcji Clear Screen Before Compressing
dzięki temu otrzymuję dobrze skompresowany blok bez obrazka, (który zazwyczaj ulega uszkodzeniu).
Później przy pomocy ZX-Blockeditor http://www.zx-modules.de/ dodaję "ręcznie" nieskompresowany obrazek
do obrazu taśmy i mam gotowy plik, który mogę w prosty sposób konwertować do formatu dyskietkowego...
A może bys zrobił/nagrał jakis mały tutorialik jak ręcznie dodajesz ten obrazek?