forum speccy.pl

ZX Spectrum => EMULATORY => Wątek zaczęty przez: perinoid w 2016.11.01, 13:49:55

Tytuł: Konwersja z obrazu w formacie Z80 na format TAP - czy się da?
Wiadomość wysłana 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".
Tytuł: Odp: Konwersja z obrazu w formacie Z80 na format TAP - czy się da?
Wiadomość wysłana przez: steev w 2016.11.01, 15:42:57
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...
Tytuł: Odp: Konwersja z obrazu w formacie Z80 na format TAP - czy się da?
Wiadomość wysłana przez: tooloud w 2016.11.01, 17:25:31
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.
Tytuł: Odp: Konwersja z obrazu w formacie Z80 na format TAP - czy się da?
Wiadomość wysłana przez: ikci w 2016.11.01, 19:01:01
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...
Tytuł: Odp: Konwersja z obrazu w formacie Z80 na format TAP - czy się da?
Wiadomość wysłana przez: ZX Freeq w 2016.11.01, 23:07:59
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?
Tytuł: Odp: Konwersja z obrazu w formacie Z80 na format TAP - czy się da?
Wiadomość wysłana przez: perinoid w 2016.11.02, 11:10:17
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.
Tytuł: Odp: Konwersja z obrazu w formacie Z80 na format TAP - czy się da?
Wiadomość wysłana przez: trojacek w 2016.11.02, 11:25:46
Klawiaturą się pochwal, mało kto to ma :D
Tytuł: Odp: Konwersja z obrazu w formacie Z80 na format TAP - czy się da?
Wiadomość wysłana przez: perinoid w 2016.11.02, 13:29:42
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 ;-)
Tytuł: Odp: Konwersja z obrazu w formacie Z80 na format TAP - czy się da?
Wiadomość wysłana przez: trojacek w 2016.11.02, 13:35:54
A czy cokolwiek próbowałeś wcześniej wczytać z tego smartfona? Bo z tym zdarzają się problemy - kwestia poziomu sygnału.
Tytuł: Odp: Konwersja z obrazu w formacie Z80 na format TAP - czy się da?
Wiadomość wysłana przez: perinoid w 2016.11.02, 14:00:56
Tak. Mam zrobiony wzmacniacz, okablowanie itp. I działa.
Tytuł: Odp: Konwersja z obrazu w formacie Z80 na format TAP - czy się da?
Wiadomość wysłana przez: Gryzor w 2016.11.02, 14:30:21
Cytuj
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
Tytuł: Odp: Konwersja z obrazu w formacie Z80 na format TAP - czy się da?
Wiadomość wysłana przez: perinoid w 2016.11.02, 16:55:06
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
Tytuł: Odp: Konwersja z obrazu w formacie Z80 na format TAP - czy się da?
Wiadomość wysłana przez: ediman w 2017.12.20, 13:01:17
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?