forum speccy.pl

ZX Spectrum => EMULATORY => Wątek zaczęty przez: Borek w 2020.12.28, 13:43:18

Tytuł: jak wyciągnąć screena z puszki
Wiadomość wysłana 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.
Tytuł: Odp: jak wyciągnąć screena z puszki
Wiadomość wysłana przez: Damianx w 2020.12.28, 13:48:35
to

https://i.wpimg.pl/886x498/filerepo.grupawp.pl/api/v1/display/embed/8b3b2be6-228a-46b9-a788-d4223aa1fab7
Tytuł: Odp: jak wyciągnąć screena z puszki
Wiadomość wysłana przez: Borek w 2020.12.28, 14:30:31
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.
Tytuł: Odp: jak wyciągnąć screena z puszki
Wiadomość wysłana przez: tooloud w 2020.12.28, 15:14:22
zaraz Ci prześlę Marcin.
Tytuł: Odp: jak wyciągnąć screena z puszki
Wiadomość wysłana przez: Borek w 2020.12.28, 16:45:11
Dzięki, mam.
Tytuł: Odp: jak wyciągnąć screena z puszki
Wiadomość wysłana przez: ZX Freeq w 2020.12.28, 20:02:57
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.
Tytuł: Odp: jak wyciągnąć screena z puszki
Wiadomość wysłana przez: tooloud w 2020.12.28, 20:21:07
jeszcze prościej - przy wyłączonym fastloading w trakcie ładowania jak jest obrazek wybieramy save as, wybieramy .scr i tyle w temacie :)
Tytuł: Odp: jak wyciągnąć screena z puszki
Wiadomość wysłana przez: steev w 2020.12.28, 20:48:17
Fuse.
menu file -> screenshot -> save screen as scr

Prościej się nie da.
Tytuł: Odp: jak wyciągnąć screena z puszki
Wiadomość wysłana przez: tooloud w 2020.12.28, 21:03:18
no to jest dokładnie to co napisałem powyżej :)
Tytuł: Odp: jak wyciągnąć screena z puszki
Wiadomość wysłana przez: steev w 2020.12.28, 21:07:16
no to jest dokładnie to co napisałem powyżej :)
Wydawało mi się, że piszesz o ZXSpine...
Tytuł: Odp: jak wyciągnąć screena z puszki
Wiadomość wysłana przez: tooloud w 2020.12.28, 21:10:14
to w zasadzie działa w każdym emulatorze - który ma wybór w "save as" jako .scr
Tytuł: Odp: jak wyciągnąć screena z puszki
Wiadomość wysłana przez: Borek w 2020.12.28, 21:14:58
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 :)
Tytuł: Odp: jak wyciągnąć screena z puszki
Wiadomość wysłana przez: tooloud w 2020.12.28, 23:25:55
Jak mogłeś rozważać nienadania na początku ładowania z taśmy?!
Tytuł: Odp: jak wyciągnąć screena z puszki
Wiadomość wysłana przez: Borek w 2020.12.29, 01:05:36
Pięć minut pisku to może być za dużo nawet dla miłośników retro, żyjemy w coraz szybszych czasach ;)
Tytuł: Odp: jak wyciągnąć screena z puszki
Wiadomość wysłana przez: tooloud w 2020.12.29, 12:56:45
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.