forum speccy.pl

ZX Spectrum => RÓŻNOŚCI => Wątek zaczęty przez: amigancik w 2022.12.25, 23:02:56

Tytuł: Jak najszybciej "softowo" wczytywać gry np. .tap z PC/smartfona na ZX Spectrum?
Wiadomość wysłana przez: amigancik w 2022.12.25, 23:02:56
Wątek parokrotnie występował, to jednak jak czytam utykał w gąszczu rozważań teoretycznych, pasm, widm, herców, sinusoid, kodowania itd. itp...

Który konkretny program na PC lub Android i przy jakiej konfiguracji/ustawieniach potrafi najszybciej (tryb turbo) wczytywać gry i programy do ZX Spectrum ?

czy tutaj jest to rozwiązanie https://code.google.com/archive/p/otla/downloads ?

Czy może ktoś najprościej bez wgłębiania się w meandry tematu, aby nie utknąć na teoretycznych rozwiązaniach, które w dodatku w praktyce albo nie działają albo z innych powodów nie dają się zastosować, przedstawić łopatologicznie jakieś rozwiązanie na wczytywanie możliwie najszybciej gier i programów z pomocą PC lub Smartfona (bez rozwiązań sprzętowych typu divide itp.)
Tytuł: Odp: Jak najszybciej "softowo" wczytywać gry np. .tap z PC/smartfona na ZX Spectrum?
Wiadomość wysłana przez: tooloud w 2022.12.25, 23:04:52
OTLA
Tytuł: Odp: Jak najszybciej "softowo" wczytywać gry np. .tap z PC/smartfona na ZX Spectrum?
Wiadomość wysłana przez: amigancik w 2022.12.26, 00:25:25
OTLA
ściągnąłem program, wczytałem Bomb Jack, wciskam "play" mija parę sekund i na ekranie
"0 OK, 10:3"
próbuje jeszcze raz
"R Tape loading error, 10:2"
no i tak w kółko albo to, albo to w każdym razie nie wczytuje się, czy jakieś ustawienia powinienem zmienić defaultowe ?
Tytuł: Odp: Jak najszybciej "softowo" wczytywać gry np. .tap z PC/smartfona na ZX Spectrum?
Wiadomość wysłana przez: zaxon w 2022.12.27, 17:02:52
No tak to jest jak sie od razu do praktyki przechodzi. Olewając teorię bo po co to komu ?   :D

Źle skonwertowałes plik w OTLA w pierwszym przypadku.

W drugim przypadku  , zły poziom sygnału wyjściowego. A o tym było juz tyle pisane że wstyd sie pytać nawet.


Tytuł: Odp: Jak najszybciej "softowo" wczytywać gry np. .tap z PC/smartfona na ZX Spectrum?
Wiadomość wysłana przez: amigancik w 2022.12.28, 02:03:44
No tak to jest jak sie od razu do praktyki przechodzi. Olewając teorię bo po co to komu ?   :D
ehhhhh weź i weź... :)))

Źle skonwertowałes plik w OTLA w pierwszym przypadku.
A jak trzeba dobrze ? Bo po próbach konwertowania w najlepszym przypadku po wczytaniu programu następuje reset Spectruma

W drugim przypadku  , zły poziom sygnału wyjściowego. A o tym było juz tyle pisane że wstyd sie pytać nawet.
ustawiałem przeróżne poziomy sygnału, bez rezultatu

Czy nie prościej było jeśli wiesz udzielić praktycznych wskazówek
Tytuł: Odp: Jak najszybciej "softowo" wczytywać gry np. .tap z PC/smartfona na ZX Spectrum?
Wiadomość wysłana przez: misiek2 w 2022.12.28, 06:20:13
Tu koleś ładuje Bomb Jack za pomocą OTLA https://www.youtube.com/watch?v=Xh0BG1bOlps
1. podejrzyj ustawienia
2. w filmiku ładuje się i uruchamia
3. jednakże u mnie nie wszystkie gry ładowały się z sukcesem, możliwe że to kwestia ustawień
Tytuł: Odp: Jak najszybciej "softowo" wczytywać gry np. .tap z PC/smartfona na ZX Spectrum?
Wiadomość wysłana przez: tooloud w 2022.12.28, 09:52:59
Kabelek stereo-stereo miniJack?
Tytuł: Odp: Jak najszybciej "softowo" wczytywać gry np. .tap z PC/smartfona na ZX Spectrum?
Wiadomość wysłana przez: amigancik w 2022.12.28, 14:19:12
1 kabelek stereo-stereo minijack
2 kabelek stereo-moni minijack

Czytałem różne wątki, wynika z nich że "to turbo" to raz działa u kogoś tak u kogoś nie, u kogoś część gier tylko.
Ja próbując różnych opcji, głośności wciąż nie mogę przez otla wgrać cokolwiek.
Czasem, rzadko, zdarzy się że program prawie wczytuje się do końca, ale się nie uruchamia lub resetuje się Spectrum.
W 95% przypadków wyskakują błędy tuż na początku...
Ktoś może opisać jak działa ten Adjust Audio w OTLA ? Pokazuje tam różne wartości liczbowe przy odtwarzaniu testowego dzwięku, ale jakie wartości są najbardziej prawidłowe ??
Tytuł: Odp: Jak najszybciej "softowo" wczytywać gry np. .tap z PC/smartfona na ZX Spectrum?
Wiadomość wysłana przez: misiek2 w 2022.12.28, 18:26:20
Sprawdź najpierw czy cokolwiek wgrywa się z normalną prędkością. Jeśli nie wgrywa się normalnie to nie pójdzie szybkie ładowanie w OTLA ... tak przypuszczam. Wbrew pozorom ładowanie z pc czy komórki to nie jest prosta sprawa. Przykładowo z obecnej komórki nic nie mogę wgrać, ale bez problemu wgrywałem poprzednią. Laptok też jakoś mizernie cichy sygnał zapodaje. Potrzebowałem wgrać rom do esxdos do JSP128 z taśmy i ... aby podbić db komórkę wpinałem do starego jamnika, a jamnika do JSP128 (było głośniej i dało radę). Zakładam, że gdybym kiedyś nie poskąpił na tzxduino to tym urządzeniem ładowałbym wszystko co popadnie tyle że w normalu.
Tytuł: Odp: Jak najszybciej "softowo" wczytywać gry np. .tap z PC/smartfona na ZX Spectrum?
Wiadomość wysłana przez: amigancik w 2022.12.29, 00:25:54
Przy standardowej prędkości wczytuje się wszystko bez najmniejszych problemów ze 100% skutecznością...
Tytuł: Odp: Jak najszybciej "softowo" wczytywać gry np. .tap z PC/smartfona na ZX Spectrum?
Wiadomość wysłana przez: tooloud w 2022.12.31, 16:22:34
https://www.youtube.com/watch?v=s-uSWwOj2_U (https://www.youtube.com/watch?v=s-uSWwOj2_U)

wieki temu się tym bawiłem i działało, ale robiłem to z kompa -> kabel przez Zoom H1 (gdzie miałem ustawione odpowiednie poziomy sygnału), który zresztą służył mi za rejestrator/magnetofon do ZX'a w tamtym czasie.
Tytuł: Odp: Jak najszybciej "softowo" wczytywać gry np. .tap z PC/smartfona na ZX Spectrum?
Wiadomość wysłana przez: amigancik w 2023.01.03, 16:09:35
Niby kabelkiem laptop minijack stereo - ZX Spectrum 128k mono coś tam się udaje wczytywać przez OTLA ale to jakieś 2 na 10 programów/gier/...
Czy tak ma być ?
Czy są gry które z założenia nie dadzą się wczytać przez OLTLA ?
Tytuł: Odp: Jak najszybciej "softowo" wczytywać gry np. .tap z PC/smartfona na ZX Spectrum?
Wiadomość wysłana przez: damik w 2023.01.03, 19:46:46
Z moich doświadczeń wynika że z kabelkami "Jack" jest pewien problem w ZX Spectrum.

Trzeba mieć przerobiony kabelek tak by do PC był wtyk stereo a do ZX wtyk mono z sumą obu kanałów lub tylko jednym z nich.
Tłumaczę dlaczego tak jest i właśnie to sprawdziłem/potwierdziłem miernikiem:

Jeśli zastosujemy kabelek stereo z obu stron to akurat w ZX Spectrum nie będzie stykać masa tego kabla a na masie w ZX pojawi się kanał prawy a sygnał audio będzie na lewym kanale, więc dostarczamy sygnał międzykanałowy bez masy jako odniesienia.

W drugim przypadku czyli kabla mono z obu stron, on bowiem wetknięty w PC zwiera nam zwykle kanał prawy komputera do masy co też nie jest zbyt korzystne bo możemy upalić wyjście słuchawkowe przy silnym wzmocnieniu.

Do poprawnego wgrywania gier ze współczesnego PC lub telefonu dorobiłem sobie prosty mini wzmacniacz na układzie LM386, dostępny też jako tania gotowa płytka np do Arduino, aby dopasować/zwiększyć amplitudę sygnału audio - to zdecydowanie pomogło. :)

Co do kompatybilności gier to oczywiście nie wszystkie tam będą działać, w formacie TZX może mieć problemy oraz część w formacie TAP też może nie działać jak wynika z moich doświadczeń, jednak OTLA bawiłem się już dość dawno i nie powiem teraz dokładnie z jakimi programami mogą być na pewno problemy...

Generalnie działa albo nie i dobór odpowiednich parametrów OTLA oraz amplitudy sygnału nie był jakąś filozofią. ;D


Tytuł: Odp: Jak najszybciej "softowo" wczytywać gry np. .tap z PC/smartfona na ZX Spectrum?
Wiadomość wysłana przez: amigancik w 2023.01.07, 15:49:23
Generalnie do tych experymentów doszedłem do wniosku że lepiej kupic nano, a że na dniach ma być wersja z AY to pozostało mi już tylko zaczekać, niemniej dziękuję wszystkim zainteresowanym pomocą.
Tak na kablu minijack mono-stereo oczywiście experymentowałem, jednak no cóż ... za dużo nie działa, chyba dojrzałem już po 25 latach wstrzymywania się od tej "profanacji" do nano sd ;)))
Tytuł: Odp: Jak najszybciej "softowo" wczytywać gry np. .tap z PC/smartfona na ZX Spectrum?
Wiadomość wysłana przez: Gryzor w 2023.01.07, 20:31:20
Przed chwila wgralem w normal speed bez problemu do ZX48 z Ipad 2 kablem mono. Bardzo fajne wgrywadelko.

What are the maximum speeds that can be achieved? "
It depends on the machine (ZX, CPC, MSX) In my tests I have achieved ZX to get 19200 bps CPC to 16200 bps MSX passes 21333 bps
The standard is 3.5 any case samples / bit to 44100Hz = 12600 bps.

O ile pamietam, to w czasach Masterface, za stabilne uchodzilo Turbo 2x, 12600 w OTLA wyglada i tak niezle, pytanie jaki tu jest waveform, bo na koniec to do ULA musi dotrzec odpowiedni sygnal. Moj znajomy mial przerobione wejscie w ZX, co dawalo mu pewno przewage w kopiowaniu :-)
OTLA dodaje swoj loader do programu, ktory siedzi gdzies w RAM - nie sadze aby radzila sobie z programami, ktore go nadpisza, ale zobacze ile wycisne z Ipada.


Tytuł: Odp: Jak najszybciej "softowo" wczytywać gry np. .tap z PC/smartfona na ZX Spectrum?
Wiadomość wysłana przez: Gelip w 2023.01.18, 11:38:57
To i ja wtrącę swoje 3 grosze.

Też bawiłem się kiedyś OTLA ale za dużo tam nie chciało działać dlatego preferuję inny sposób na szybkie wgrywanie gier do mojego klona ZX. Kabelek oczywiście jak ktoś tu napisał - najlepiej mini-jack stereo do odtwarzacza a po stronie klona pin mono (zsumowany sygnał lewy + prawy) (u mnie to wtyk DIN)

Za odtwarzacz robi przenośny MP3 Sansa Clip z wyjściem mini-jack stereo - trzeba ustawić odpowiednią głośność na jakieś 2/3 (80%)

A pliki turbo robię programem z802tzx w ten sposób iż jak mam plik tap lub tzx z netu to otwieram go w emulatorze, zapisuję jako z80 i z tego robię nowy plik tzx programem którym wspomniałem a następnie przerabiam na WAV lub MP3 programem Tapir.

P.S. Przed zapisaniem do formatu z80 w emulatorze można sobie ustawić domyślne sterowanie np. Kempston Joystick i zastosować POKE czyli nieśmiertelność czy nieograniczoną broń.

Tym sposobem da się wgrać absolutnie każdą grę! Trudno - nie ma wtedy obrazka i oryginalnego loadera gry tylko zmieniony loader programu z802tzx ale 15 sekund i mamy grę wgraną  :D

Jak chcę sobie pooglądać oryginalne loadery to wgrywam tym samym sprzętem pliki .tap lub .tzx przerobione na WAV lub MP3 programem Tapir.

Ja mam te same gry w kilku wersjach na odtwarzaczu MP3 w plikach WAV i w zależności na czym bardziej mi zależy wgrywam odpowiednią wersję np. oryginał aby przypomnieć sobie piękny loader albo wersję turbo (z802tzx) z ustawionym POKE jak chcę np. sprawdzić jakąś grę i przejść do ostatniego poziomu bez nerwów  ;D

A jakby tego było mało to na Sansa Clip mam alternatywne firmware RockBox które potrafi odtwarzać plik .tap i .tzx wprost bez wcześniejszego przerabiania na WAV czy MP3

Oczywiście w temacie jest "softowo" więc zamiast odtwarzacza Sansa Clip np. w Windows otwieramy plik .tzx lub .tap (oryginalny lub przerobiony przez z802tzx) w programie Tapir a ten sam kabel mamy wpięty w Line Out karty dźwiękowej komputera - zasada ta sama odpowiednia głośność. W programie Tapir zaznaczamy pierwszy blok i z menu Left lub Right (w zależności w którym oknie otworzyliśmy plik) wybieramy Play i jazda  ;D

Czyli odpowiadając w dużym skrócie na tytułowe pytanie - najszybciej to:

Gra w emulator np. Spectaculator, zapis jako z80, przerobienie na turbo tzx w z802tzx i wgrywanie programem Tapir
Tytuł: Odp: Jak najszybciej "softowo" wczytywać gry np. .tap z PC/smartfona na ZX Spectrum?
Wiadomość wysłana przez: Gryzor w 2023.01.21, 23:00:19
Jak kto chce sie bawic otla, to nie ma lekko:
- nie wszystkie programy potrafia odtworzyc tzx w turbo, jak wiadomo tzx jest pokrecony i mial kilka wersji, SpeccyTape z IOSa na pewno nie.
- jeszcze ciekawsze, nie wszystkie programy potrafia poprawnie odtworzyc WAV generowany przez OTLA

Ale udalo mi sie w koncu wgrac ManiacMinera z WAV w 25s, wiec otla dziala. Ile max da sie wyciagnac nie sprawdzalem, ale
to pewno zalezy tez od konkretnego egzemplarza ZXa. Sprawdze jeszcze PlayZX na telefonie.
Nie bardzo tylko wiem, po co komu w praktyce otla - jak chce miec oryginalny loader to i tak musze uzyc zwyklego TZXa,
a jak chce szybko, to sa lepsze rozwiazania. Zostaje ciekawostka techniczna.
Tytuł: Odp: Jak najszybciej "softowo" wczytywać gry np. .tap z PC/smartfona na ZX Spectrum?
Wiadomość wysłana przez: Gelip w 2023.01.22, 00:27:13
a jak chce szybko, to sa lepsze rozwiazania.
Ja nie znalazłem szybszego i skutecznego rozwiązania niż moje, które opisałem z zastosowaniem z802tzx - oczywiście cały czas chodzi o wprowadzenie danych za pomocą złącza audio a nie DivIDE czy temu podobne.
Mój sposób jest skuteczny ponieważ przerabia na tzx zawartość pamięci komputera a nie dane zawierające loader czy inne rzeczy.

W temacie jest mowa o ZX Spectrum ale mój sposób zadziała na każdym klonie, który ma złącze audio a niekoniecznie standardowe złącze krawędziowe umożliwiające podłączenie DivIDE czy innych tego typu urządzeń.
Tytuł: Odp: Jak najszybciej "softowo" wczytywać gry np. .tap z PC/smartfona na ZX Spectrum?
Wiadomość wysłana przez: Gryzor w 2023.01.22, 19:03:17
Szybszy i skuteczniejszy tylko wtedy gdy otla nie zadziala, w dodatku trace np. loading screens.
Zreszta nie widze przeszkod aby polaczyc otla z z802tzx.
Nie zmienia to dalej faktu, ze sa to tylko ciekawostki techniczne. Chyba, ze ktos ma np. uszkodzone zlacze i zostaje audio. 
Jesli nie laduje sie w turbo, to mozna uzyc prostszego z802TAP.



Tytuł: Odp: Jak najszybciej "softowo" wczytywać gry np. .tap z PC/smartfona na ZX Spectrum?
Wiadomość wysłana przez: damik w 2023.01.23, 09:53:54
Zgadzam się z tym co napisał @Gelip, ma to sens jedynie w dziwnych klonach gdzie dostęp do magistrali ogranicza użycie innego IF na szynie systemowej.
Myślę tutaj głównie o klonach z brakiem lub ograniczoną funkcjonalnością złącza krawędziowego np: Elwro 800 Jr, wszelkiej maści rosyjskie wynalazki czy inne podobne zabawki :)

W innym przypadku to tylko ciekawostka z ograniczonymi możliwościami.

Kolejna ciekawostka, nie wiem czy ktoś to pamięta... była kiedyś dostępna w handlu pod koniec lat świetności systemów 8-bit fabrycznie tłoczona płyta CD (CD Games Pack/Code Masters-1989) z programami ładowanymi osobliwym systemem turbo, wymagała ona odtwarzacza CD-Audio oraz kawałka sprzętu (dostarczanego w zestawie z płytą) zawierającego kilka tranzystorów i oporników) podłączanego do portu joystick'a komputera. Wydane zostały wersje dla ZX Spectrum i Amstrad/Schneider CPC i chyba też dla C64 z około 30 grami na płycie.

https://trastero.speccy.org/cosas/JL/CableCD/CableCD.html
Tytuł: Odp: Jak najszybciej "softowo" wczytywać gry np. .tap z PC/smartfona na ZX Spectrum?
Wiadomość wysłana przez: damik w 2023.01.23, 12:37:45
Tak ta płytka CD wyglądała.
Tylko nie bardzo rozumiem jak wyglądała cała ta procedura wgrywania, bo skoro programy były ładowane poprzez port joya to musiał być chyba wcześniej uruchomiony jakiś program loadera wczytywany z taśmy lub płyty CD na standardowym wejściu EAR w ZX Spectrum, bo jak inaczej miało by to działać ?
Tytuł: Odp: Jak najszybciej "softowo" wczytywać gry np. .tap z PC/smartfona na ZX Spectrum?
Wiadomość wysłana przez: Gelip w 2023.01.24, 08:06:48
@damik
Przecież pełno opisów i filmów na YT a tutaj np. wyraźnie pisze:
Cytuj
load a small program from cassette, and then have the ability to load one of thirty games contained on the CD in under a minute. (http://load a small program from cassette, and then have the ability to load one of thirty games contained on the CD in under a minute.)
W linku który podałem masz link do loadera w formacie TAP.
Tu masz wszystko ładnie omówione:
"The CD Games Pack" -- gry CD na... Commodore 64! (https://www.youtube.com/watch?v=eIjwf7xaKrU)
Tylko ten loader jest chyba źle zgrany bo za cholerę nie mogę go uruchomić ani w CCS64 ani w WinVICE
Tytuł: Odp: Jak najszybciej "softowo" wczytywać gry np. .tap z PC/smartfona na ZX Spectrum?
Wiadomość wysłana przez: damik w 2023.01.24, 09:24:54
Dzięki, nie trafiłem na to wcześniej :)
Tytuł: Odp: Jak najszybciej "softowo" wczytywać gry np. .tap z PC/smartfona na ZX Spectrum?
Wiadomość wysłana przez: Gelip w 2023.01.24, 12:21:27
Próbuję przerobić ten plik TAP na jakiś inny format. Znalazłem to:
Tap Manager 1.6.0 (https://www.manosoft.it/?page_id=1050)
ale nie potrafię pobrać tego na dysk z dropbox. Jestem zalogowany a jak klikam na to to pisze tylko:
Nie udało się wyświetlić podglądu tego pliku

setup_TAPManager.exe · 1,87 MB

Może to ktoś pobrać i wrzucić gdzieś na normalny serwer albo tutaj jako załącznik?
Tytuł: Odp: Jak najszybciej "softowo" wczytywać gry np. .tap z PC/smartfona na ZX Spectrum?
Wiadomość wysłana przez: matofesi w 2023.01.24, 12:26:57
To?
Tytuł: Odp: Jak najszybciej "softowo" wczytywać gry np. .tap z PC/smartfona na ZX Spectrum?
Wiadomość wysłana przez: damik w 2023.01.24, 12:53:49
A ktoś posiada przypadkiem obraz takiej płytki CD pod jakiś komputer ZX, CPC lub C64 ?  :)
Chętnie bym sprawdził jak to działa i pokombinował z kabelkiem.
Na CPC wiki jest jakiś poprawiony jego schemat z 2 tranzystorami i 3 rezystorami.
Domyślam się że kabelek będzie taki sam dla ZX i C64.

Tytuł: Odp: Jak najszybciej "softowo" wczytywać gry np. .tap z PC/smartfona na ZX Spectrum?
Wiadomość wysłana przez: Gelip w 2023.01.24, 13:22:44
@matofesi
Udało mi się pobrać na Androidzie w Chrome ale i tak dzięki bo się przyda jakby co. Niestety ten plik loadera jest jakiś uszkodzony - źle zgrany - patrz załącznik loader.png
A ktoś posiada przypadkiem obraz takiej płytki CD pod jakiś komputer ZX, CPC lub C64 ?  :)
Właśnie przed chwilą sam tego szukałem i trafiłem na temat:
https://www.lemon64.com/forum/viewtopic.php?t=59620&sid=ea4fda20c382c22e99c40e2572c0178f (https://www.lemon64.com/forum/viewtopic.php?t=59620&sid=ea4fda20c382c22e99c40e2572c0178f)
gdzie kiedyś gościu dawał linka na dropbox ale link już wygasł. Jak coś to rejestruj się na forum i uderzaj do usera o nicku spannernick
W temacie do którego linka dałem user nc513 zrobił oryginalny loader i przerobiony loader który chyba pomija 6 sekund ścieżki audio CD i ten działa w emulatorze - plik cdloadertaps.zip:
https://www.lemon64.com/forum/viewtopic.php?p=802979#p802979 (https://www.lemon64.com/forum/viewtopic.php?p=802979#p802979)
Link bezpośredni: http://users.abo.fi/kilundqv/cdloadertaps.zip (http://users.abo.fi/kilundqv/cdloadertaps.zip)
Wstawiam też jako załącznik jakby link wygasł.
Klawisz RESTORE (w CCS64 PageUp) - powrót do menu głównego.