forum speccy.pl
ZX Spectrum => EMULATORY => Wątek zaczęty przez: Borek w 2020.12.28, 13:43:18
-
Szewc bez butów chodzi, czyli nie mam opening screena z Puszki Pandory (edit ->) w fomie gotowej do wczytania w emulatorze (taśma albo snapshot). Chcę go sobie przygotować, żeby jak będę streamować o Puszce (w najbliższą sobotę o 20, twitch/bzdoorek jeśli ktoś jeszcze nie wie) móc wczytać pod ZXSpinem przez LOAD "" SCREEN$. Sęk w tym, że on nie jest w żaden sposób wydzielony - puszka wczytuje się jednym ciągiem jako 49140 bajtów, screen widać tyle czasu, ile trwa wczytywanie reszty. Więc muszę jakoś te 6912 bajtów wyciąć z całości.
Na Spectrum były jakieś sztuczki, można było wczytać CODE pod dowolny adres, więc pewnie jakoś bym to ogarnął, ale w ZXSpinie nie bardzo widzę jak. Próbowałem LOAD "" CODE 16384,6912 żeby przynajmniej zobaczyć, czy zadziała, ale nie, wiesza się i tyle. Umiecie coś poradzić? Wolę nie szukać innych emulatorów, bo nie bardzo mam czas w tym ugrzęznąć na dłużej.
-
to
https://i.wpimg.pl/886x498/filerepo.grupawp.pl/api/v1/display/embed/8b3b2be6-228a-46b9-a788-d4223aa1fab7
-
Tak, ten. Widzę, że się niejasno wyraziłem. W png to ja go mam, ale chcę mieć w takiej formie, żeby móc wczytać w emulatorze.
-
zaraz Ci prześlę Marcin.
-
Dzięki, mam.
-
Dla potomnych, jak to zrobić bez narzędzi, a mając ZXSpina.
- wczytujemy normalnie grę (nejlepiej z wyłączonym fast-loading)
- gry już widać ekran z obrazkiem zapisujemy sam ekran poleceniem "Save binary file" od 16384, długość 6912.
W ten sposób mamy plik $cr, a jak chcemy go mieć w TAPie to:
- resetujemy spectrum
- wczytujemy zapisany obrazek pod dowolny adres opcją "Load binary file", na przykład pod adres 40000
- zapisujemy standardowo SAVE "obrazek" CODE 4e4, 6912 do pliku TAP.
-
jeszcze prościej - przy wyłączonym fastloading w trakcie ładowania jak jest obrazek wybieramy save as, wybieramy .scr i tyle w temacie :)
-
Fuse.
menu file -> screenshot -> save screen as scr
Prościej się nie da.
-
no to jest dokładnie to co napisałem powyżej :)
-
no to jest dokładnie to co napisałem powyżej :)
Wydawało mi się, że piszesz o ZXSpine...
-
to w zasadzie działa w każdym emulatorze - który ma wybór w "save as" jako .scr
-
OK, problem polegał na znalezieniu tego wolnego wczytywania. Jak już znalazłem i zmieniłem, sprawa jest oczywista. Przedtem w ogóle screena początkowego nie widziałem.
Dla potomnych: Options, Tapes, przełączyć Acceleration na None.
edit: teraz zresztą nie muszę go wczytywać osobno, mogę nadać pięć minut ładowania z taśmy i obrazek będzie widać bez niczego :)
-
Jak mogłeś rozważać nienadania na początku ładowania z taśmy?!
-
Pięć minut pisku to może być za dużo nawet dla miłośników retro, żyjemy w coraz szybszych czasach ;)
-
Ten Twój loader BASICowy można przerobić, żeby po załadowaniu czekał na naciśnięcie klawisza. Wtedy nawet na emulcu z fastloading dla taśm masz ten ekran - który jest i ładujący i tytułowy zarazem.