forum speccy.pl

ZX Spectrum => GRY => Wątek zaczęty przez: YERZMYEY/HOOY-PROGRAM w 2012.06.11, 10:33:14

Tytuł: Gry na 48K wykorzystujące AY
Wiadomość wysłana przez: YERZMYEY/HOOY-PROGRAM w 2012.06.11, 10:33:14
Technomancer:

> pomyslem może tez być interface z AY chyba że jesteś purystą i interesuje cię soft tylko na 48K.
-------------------
Większośc softu na 48K działa własnie z AY, więc to raczej 'a must'.
Za to nieczęsto uznawano za celowe dodawanie do beeperowego udźwiękowienia jakichś efektów z AY w grach.
Poniższa lista (+downloads) nie jest kompletna, ale dość obszerna:
http://zxspectrum48.i-demo.pl/48K_AY_games.html




ikci:
> Poza tym zasilacz TC2048 to najsłabsza jednostka zasilająca w rodzinie Sinclair'a (0,8A). Jeśli TIMEXa można do tej rodziny zaliczyć.
-----------------
Można i trzeba.
Tytuł: Odp: Gry na 48K wykorzystujące AY
Wiadomość wysłana przez: Sir David w 2012.06.11, 11:04:40
Większośc softu na 48K działa własnie z AY, więc to raczej 'a must'.
Za to nieczęsto uznawano za celowe dodawanie do beeperowego udźwiękowienia jakichś efektów z AY w grach.
Poniższa lista (+downloads) nie jest kompletna, ale dość obszerna:
http://zxspectrum48.i-demo.pl/48K_AY_games.html

Możesz do tej listy dodać grę Netherworld:
http://www.worldofspectrum.org/infoseekid.cgi?id=0003393
Była to pierwsza gra, w której przerobiłem muzykę na Unipolbrita 2086. I wtedy pierwszy raz usłyszałem jak gra AY. Wrażenie pamiętam do dziś...
Tytuł: Odp: Gry na 48K wykorzystujące AY
Wiadomość wysłana przez: Technomancer w 2012.06.11, 12:48:08
Hmm troche tych gier na 48K jest co uzywa AY. może trzeba sobie będzie go sprawic do Timexa.
Kurde Netherworld tez wspiera AY? To dopiero gratka!
Tytuł: Odp: Gry na 48K wykorzystujące AY
Wiadomość wysłana przez: YERZMYEY/HOOY-PROGRAM w 2012.06.11, 13:13:04
Technomancer:

> Hmm troche tych gier na 48K jest co uzywa AY.
-------------
Zakładam, że jest przynajmniej drugie tyle. Ale wszystko muszę robić sam, więc zestawilem listę tego, co znałem - część pozycji dodały pojedyncze osoby z WOS.
A co, Ty jesteś bardziej graczem?

> może trzeba sobie będzie go sprawic do Timexa.
------------------
Niby mały układ, ale bez niego pozbawiasz się tak dużej części oprogramowania, że chyba oscylującej gdzieś koło połowy, chociaż jeśli ktoś dem nie używa, to wiadomo, że muzyka na beepera jest lepsza, niż AY, więc będąc graczem można zrezygnować.


> Kurde Netherworld tez wspiera AY? To dopiero gratka!
------------------
Nie mam w pracy głośników, więc nie sprawdziłem, ale skoro Sir David tak twierdzi, to pewnie tak jest.
Tytuł: Odp: Gry na 48K wykorzystujące AY
Wiadomość wysłana przez: yarko w 2012.06.11, 13:30:37
Cytuj
Kurde Netherworld tez wspiera AY? To dopiero gratka!
w pracy mam tylko emu, tak więc na spinie w trybie 48k+AY idzie tylko beeper, jak zmieniam na model 128k gra ładnie na AY...
Tytuł: Odp: Gry na 48K wykorzystujące AY
Wiadomość wysłana przez: Sir David w 2012.06.11, 13:41:03
Cytuj
Kurde Netherworld tez wspiera AY? To dopiero gratka!
w pracy mam tylko emu, tak więc na spinie w trybie 48k+AY idzie tylko beeper, jak zmieniam na model 128k gra ładnie na AY...

Beeper? Aż muszę sprawdzić, nigdy go w tej grze nie słyszałem. Pamiętam, że na Unipolbricie ta gra przed przeróbką była niema. Więc albo rozpoznawała błednie Unipolbrita jako Spectrum 128k, albo miałem akurat tak scrackowaną wersję.

Edit: Rzeczywiście gra beeper. Ale to oznacza, że jakiś mały POKE powinien pomóc, gra na pewno nie wykorzystuje dodatkowej pamięci.

Edit2: Znalazłem tą swoją scrackowaną wersję na dyskietkach od Sama. Na szybko zrobiłem TAPa, jakby ktoś chciał pograć na 48k muzyką na AY-greku.
Tytuł: Odp: Gry na 48K wykorzystujące AY
Wiadomość wysłana przez: Abrimaal w 2012.06.12, 01:54:37
Netherworld gra muzykę AY na Timex'ie, na ZX48 gra beeper.
Inne gry jakie pamiętam z czasów realnego Timex'a to:
Turbo Boat, G.I. Hero, Bosconian, Jet Story, Chubby Gristle, Tetris 2, Bear a Grudge i chyba Cybernoid 1.
Piszę "chyba" dlatego, że z wielu gier wyciągałem muzykę i teraz nie pamiętam czy słyszałem ją w grze.
Tytuł: Odp: Gry na 48K wykorzystujące AY
Wiadomość wysłana przez: matofesi w 2012.06.12, 07:19:22
Zasadniczo w tamtych czasach jeśli gra miała muzykę na AYgreka i nie była większa niż 48 kilo to albo sama odpalała muzykę robiąc detekcję dźwięku albo minimalna poprawka załatwiała sprawę w grach, które robiły detekcję pamięci.

W zasadzie wszystkie gry Hewson od Exolona i Cybernoida 1 grały na 48. Jak również dziesiątki jeśli nie setki innych gier - nie miałem wtedy 128 ale grałem w mnóstwo gier z porządną muzyką.
Tytuł: Odp: Gry na 48K wykorzystujące AY
Wiadomość wysłana przez: Sir David w 2012.06.12, 09:23:26
Netherworld gra muzykę AY na Timex'ie, na ZX48 gra beeper.

Właśnie sprawdziłem, że testuje komórkę pamięci ROM o adresie 14446. W 48k jest 255, a w 128k w trybie USR0 jest 221. W Timex'ie też pewnie ma inną wartość niż 255.

Poprawki do TAP-a z WOS:
1. Załadować przez MERGE ""
2. Dopisać:
    15 POKE 25026,201
    30 POKE 28359,32
    40 RUN USR 28316
3. Uruchomić przez RUN

Poprawka spowoduje odwrócenie detekcji, czyli na 48k będzie grał AY, a na 128k i Timex'ie beeper.
Tytuł: Odp: Gry na 48K wykorzystujące AY
Wiadomość wysłana przez: Tygrys w 2012.06.12, 09:57:50
Nie widzę problemu w zrobieniu zestawienia gier dla 48K+AY, z informacją o potrzebie ewentualnych modyfikacji.
Jest ktoś, kto chciałby się w to zaangażować?
Tytuł: Odp: Gry na 48K wykorzystujące AY
Wiadomość wysłana przez: YERZMYEY/HOOY-PROGRAM w 2012.06.12, 10:36:58
Nie widzę problemu w zrobieniu zestawienia gier dla 48K+AY, z informacją o potrzebie ewentualnych modyfikacji.
Jest ktoś, kto chciałby się w to zaangażować?

Nie widzisz problemu, bo już ktoś takie zestawienie zrobił,

zaangażować to się może ktoś do kontynuowania i uzupełniania listy, jak również do crackowania gier, żeby AY chodził na 48K (ale i na gumiaku i na Timexie), wtedy mogę takie programy dodawać do listy, a nasz dobrodziej Szuwarek mógłby je ewentualnie hostować u siebie.
Tytuł: Odp: Gry na 48K wykorzystujące AY
Wiadomość wysłana przez: Sir David w 2012.06.12, 11:41:30
zaangażować to się może ktoś do kontynuowania i uzupełniania listy, jak również do crackowania gier, żeby AY chodził na 48K (ale i na gumiaku i na Timexie), wtedy mogę takie programy dodawać do listy, a nasz dobrodziej Szuwarek mógłby je ewentualnie hostować u siebie.

W grach posiadających dźwięk zarówno na beepera, jak i na AY ciekawsze byłyby przeróbki pozwalające użytkownikowi wybrać przy uruchomieniu ścieżkę dźwiękową. Mogę to zrobić w Netherworld i w razie potrzeby spróbować z innymi, ale ktoś inny musiałby mi podrzucać tytuły.
Tytuł: Odp: Gry na 48K wykorzystujące AY
Wiadomość wysłana przez: Tygrys w 2012.06.12, 12:04:00
Nie widzisz problemu, bo już ktoś takie zestawienie zrobił,

O widzisz, jakoś przeoczyłem to że już coś takiego zrobiłeś. Zatem trzeba to wesprzeć.
Pamiętałem kilka gier, które miałem działające z AY, ale to były raczej gry przerobione na 80KB, bo jak się im teraz przyglądam to wykorzystują dodatkowy bank pamięci.
Tytuł: Odp: Gry na 48K wykorzystujące AY
Wiadomość wysłana przez: YERZMYEY/HOOY-PROGRAM w 2012.06.12, 13:26:12
No więc właśnie, niestety, na kasetach miałem kiedyś sporo, aktualnie sprawdzam na WOS - nie ma AY. Nie wiem, jak gdzie indziej, ale w Krakowie sprzedawali gry przerobione na AY oraz wciąż na 48K, więc musiałem dokonać przeglądu prawie całego WOS, ale jechałem głównie z pamięci. Tyle jest, co jest. Należy założyć, że powinno być ok. drugie tyle.

Mnie am AY do gier nie jest potrzebny, bo cóż tam jakieś 3 kanały, ale taka lista to dobre wsparcie dla interesów naszych sprzętowców. Dlatego zrobiłem to zestawienie.
Tytuł: Odp: Gry na 48K wykorzystujące AY
Wiadomość wysłana przez: Ilyad w 2012.06.12, 14:19:27
Tak na gorąco to Ikari Warriors, Victory Road oraz Myth obsługiwały  AY na 48K bez żadnych modyfikacji.
Pozdr.
Tytuł: Odp: Gry na 48K wykorzystujące AY
Wiadomość wysłana przez: YERZMYEY/HOOY-PROGRAM w 2012.06.12, 14:49:15
Victory Road już widzę, że nie mam tam.
Tytuł: Odp: Gry na 48K wykorzystujące AY
Wiadomość wysłana przez: matofesi w 2012.06.12, 14:59:07
No dobra... ślepy chyba jestem... gdzie jest to "tam"?
Tytuł: Odp: Gry na 48K wykorzystujące AY
Wiadomość wysłana przez: Tygrys w 2012.06.12, 15:01:36
To "tam" jest podane w 1 poście w wątku.
Tytuł: Odp: Gry na 48K wykorzystujące AY
Wiadomość wysłana przez: matofesi w 2012.06.12, 15:07:58
Czyli jednak jestem ślepy. Starość nie radość ;)

Można dorzucić od razu Cybernoida - wersja 128 z WoSa odpalona w trybie 48 działa i gra muzykę.
Tytuł: Odp: Gry na 48K wykorzystujące AY
Wiadomość wysłana przez: Abrimaal w 2012.06.12, 18:44:43


W grach posiadających dźwięk zarówno na beepera, jak i na AY ciekawsze byłyby przeróbki pozwalające użytkownikowi wybrać przy uruchomieniu ścieżkę dźwiękową. Mogę to zrobić w Netherworld i w razie potrzeby spróbować z innymi, ale ktoś inny musiałby mi podrzucać tytuły.
Ja tak zrobiłem w Cybernoid 2, plik jest w temacie "Przerobione Gry"
Tytuł: Odp: Gry na 48K wykorzystujące AY
Wiadomość wysłana przez: Abrimaal w 2012.06.12, 18:47:38
Tak na gorąco to Ikari Warriors, Victory Road oraz Myth obsługiwały  AY na 48K bez żadnych modyfikacji.
Pozdr.
W Myth jest jakaś muzyka? Czy tylko efekty?
Mówmy o grach z muzyką na AY, bo same efekty miało znacznie więcej gier na 48.
Tytuł: Odp: Gry na 48K wykorzystujące AY
Wiadomość wysłana przez: YERZMYEY/HOOY-PROGRAM w 2012.06.12, 18:57:07
Myth ma efekty.

No i generalnie mówimy o wszystkich grach, które wykorzystują AY.
Tytuł: Odp: Gry na 48K wykorzystujące AY
Wiadomość wysłana przez: Ilyad w 2012.06.12, 21:14:36
W Myth jest jakaś muzyka? Czy tylko efekty?

Kiedyś w Bajtku była recenzja że podobno "muzyka zapiera dech w piersi", ale chyba na czymś innym niż Spectrum. U mnie były tylko efekty. Tak na gorąco, to do poprzedniej listy trzeba jeszcze dodać: Bosconian, Pulsoid, Gauntlet
pozdr.
Tytuł: Odp: Gry na 48K wykorzystujące AY
Wiadomość wysłana przez: Abrimaal w 2012.06.12, 23:29:16
Pewnie mieli na myśli C64, gdzie jest naprawdę wspaniała muzyka (by Jeroen Tel) i synteza mowy.
To mnie bardzo dziwi, że na C64 większość gier z lat 86-91 ma muzykę,
a na Spectrum 128, który dysponuje 2x większą ilością RAM, muzyki nie przewidziano.
Tak jest także np. w R-Type - ile ta gra traci bez muzyki.
Tytuł: Odp: Gry na 48K wykorzystujące AY
Wiadomość wysłana przez: YERZMYEY/HOOY-PROGRAM w 2012.06.13, 19:33:43
Victory Road

Zaprzeczam temu.
Tytuł: Odp: Gry na 48K wykorzystujące AY
Wiadomość wysłana przez: YERZMYEY/HOOY-PROGRAM w 2012.06.13, 19:37:02
Można dorzucić od razu Cybernoida - wersja 128 z WoSa odpalona w trybie 48 działa i gra muzykę.

Temu również zaprzeczam.
Tytuł: Odp: Gry na 48K wykorzystujące AY
Wiadomość wysłana przez: YERZMYEY/HOOY-PROGRAM w 2012.06.13, 19:41:35
Ilyad:





Cześć,


> Tak na gorąco, to do poprzedniej listy trzeba jeszcze dodać: Bosconian,
------------
To już było.

> Pulsoid,
------------
To również.


> Gauntlet
------------------
Nie - tylko beeper.
Tytuł: Odp: Gry na 48K wykorzystujące AY
Wiadomość wysłana przez: matofesi w 2012.06.13, 21:47:10
@Yerz Ale zaprzeczasz dla samego zaprzeczania czy po prostu twoja wersja nie gra muzyki? Zanim napisałem to, co napisałem upewniłem się, że Cybernoid 128, którego mam na dysku odpalony (tak - pod emulatorem, ale nie ma to w tym wypadku znaczenia) na 128 po przejściu do BASICa 48 (czyli po wyłączeniu bankowania pamięci) gra na AYgreku. Jeśli u ciebie nie gra, to widzę dqie możliwości - albo sprawdza sprzęt po zawartości ROMu i na zwykłym 48 nie gra albo masz inną wersję niż moja.

Jutro sprawdzę co i jak - być może 20 lat temu miałem po prostu jakąś crackowaną wersję z wyłączoną kontrolą sprzętu.

edit: Sprawdziłem - faktycznie z ROMem 48 nie gra.Czyli musi robić detekcję sprawdzając zawartość pamięci. Jutro ustalę co dokładnie i jak go przekonać, żeby jednak grał ;)
Tytuł: Odp: Gry na 48K wykorzystujące AY
Wiadomość wysłana przez: YERZMYEY/HOOY-PROGRAM w 2012.06.13, 23:16:44
Tak tak, sprawdzam każdą kolejną sugestię (ale w domu, czyli wieczorem, bo w pracy nie mam dźwięku) na dostępnych materiałach, czyli na WOS. Każdą jedną wersję, na wsjakij słuciaj.

Oczywiście powtarzam, że jeśli ktoś zrobi ładne kraki AY, to chętnie będę je trzymać u siebie, Szuwarek mam nadzieję nie obrazi się.
Tytuł: Odp: Gry na 48K wykorzystujące AY
Wiadomość wysłana przez: Abrimaal w 2012.06.13, 23:36:04
Enduro Racer - przynajmniej na Timex'ie. Co jakiś czas włącza się kilkunastosekundowa melodyjka w czasie jazdy.
Tytuł: Odp: Gry na 48K wykorzystujące AY
Wiadomość wysłana przez: Sir David w 2012.06.14, 09:31:54
Wrzucam Cybernoida z wyborem ścieżki dźwiękowej. Detekcja sprzętu była identyczna jak w Netherworld.
Tytuł: Odp: Gry na 48K wykorzystujące AY
Wiadomość wysłana przez: YERZMYEY/HOOY-PROGRAM w 2012.06.14, 09:35:23
Wrzucam Cybernoida z wyborem ścieżki dźwiękowej. Detekcja sprzętu była identyczna jak w Netherworld.


Ooooo, no piękna sprawa!
Dodam dzisiaj.

A jest możliwość zrobienia takiego menu (z rozróżnieniem pewnie na sprzęt) również dla "Netherworld"??

Pozdrr,
Y
Tytuł: Odp: Gry na 48K wykorzystujące AY
Wiadomość wysłana przez: matofesi w 2012.06.14, 09:51:35
O żesz... A ja właśnie chciałem uploadować Cybernoida z selektorem dźwięku... :P

Jakby co, to mogę wybór dźwięku dorzucić do cracka do Netherworlda... Chyba, że ktoś to zrobi szybciej.

edit : A co mi tam... wrzucam mój selector, bo się ładniej integruje ze screenem ;)
Tytuł: Odp: Gry na 48K wykorzystujące AY
Wiadomość wysłana przez: Sir David w 2012.06.14, 09:53:17
Wrzucam Netherworld :)
Tytuł: Odp: Gry na 48K wykorzystujące AY
Wiadomość wysłana przez: matofesi w 2012.06.14, 10:12:00
http://www.speccy.pl/forum/index.php/topic,322.msg6137.html#msg6137

Crack do Netherworlda x5 i jako opcja 6 wybór trybu dźwięku.
Tytuł: Odp: Gry na 48K wykorzystujące AY
Wiadomość wysłana przez: YERZMYEY/HOOY-PROGRAM w 2012.06.14, 22:43:03
Wielkie dzięki, Panowie, dodane.
Tytuł: Odp: Gry na 48K wykorzystujące AY
Wiadomość wysłana przez: Abrimaal w 2012.06.15, 02:48:09
O żesz... A ja właśnie chciałem uploadować Cybernoida z selektorem dźwięku... :P
Zanim załadujecie grę z selektorem źródła dźwięku,
sprawdzcie najpierw w "Przerobione Gry", czy już nie ma tam trainera,
wtedy byłaby to kolejna pozycja w menu przed startem gry.

Ciekawa sprawa. POKE, które zrobił Sir David nie działa we wszystkich emulatorach
(np. w Fuse niezależnie od wyboru włącza sie muzyka i dźwięki na AY)
Dodałem to POKE do trainera i jest tutaj (http://www.speccy.pl/forum/index.php/topic,322.msg6164.html#msg6164).
Piszcie czy włącza się Wam beeper, u mnie w Spin się włącza.

Tytuł: Odp: Gry na 48K wykorzystujące AY
Wiadomość wysłana przez: Sir David w 2012.06.15, 08:54:02
Wrzucam kolejną grę z dorobionym selektorem dźwięku: Bear a Grudge.

A Cybernoid we wszystkich naszych przeróbkach dobrze wybiera na 48k + AY, ale na 128k zawsze włącza AY. Pewnie dalej ma następną detekcję.
Tytuł: Odp: Gry na 48K wykorzystujące AY
Wiadomość wysłana przez: YERZMYEY/HOOY-PROGRAM w 2012.06.15, 09:27:11
Wrzucam kolejną grę z dorobionym selektorem dźwięku: Bear a Grudge.
A Cybernoid we wszystkich naszych przeróbkach dobrze wybiera na 48k + AY, ale na 128k zawsze włącza AY. Pewnie dalej ma następną detekcję.


No wielkie dzięęęki,
sporadycznie się zdarza, żeby muzyka na AY podobała mi się bardziej, niż na beepera, ale tu właśnie tak jest (z resztą dlatego, że tak naprawdę na beepera jest tu tylko (kon?)wersja tej na AY, więc to się nie liczy.
Pomimo prostej techniki pan zrobił tu doskonałą kompozycję, co nieczęste.
Dodam w terminie późniejszym. ;)
Tytuł: Odp: Gry na 48K wykorzystujące AY
Wiadomość wysłana przez: matofesi w 2012.06.15, 09:59:52
Cybernoid nie ma żadnej następnej detekcji tylko z nas dupy nie hackerzy ;)

W załączniku wersja, która po wybraniu beepera na 128 gra jak należy na beeperze.

Oryginalny kod detektujący wygląda tak:
6521  ld a,($386E)
6524  sub $FF
6526  jr z,$652A
6528  ld a,$01
652A  ld ($8599),a

Czyli sprawdzamy czy w $386e jest $ff - jeśli nie to zapisujemy do $8599 jedynkę oznaczającą AYgreka. Moja poprawka zmieniała skok pod $6526 - na dwa NOPy dla AYgreka i bezwarunkowego JRa dla beepera. Problem w tym, że jeśli w $386e jest coś innego niż $ff (tak jest na przykład na 128) to do $8599 zapisuje się... coś innego niż spodziewane dla beepera zero. A test muzyki dalej to:

70F2  ld a,($8599)
70F5  or a
70F6  jr nz,$7106

Czyli ma być 0 albo nie zero. Na 128 przy prostej zmianie skoku zawsze zapisze się nie zero. W załączonej wersji jest tak, że JR jest zamieniany na dwa NOPy a pod $6529 (argument dla LD A,n) ładowane jest 0 albo 1 zależnie od selekcji.

POKE'i jakby ktoś potrzebował:
obie wersje: POKE 25894,0: POKE 25895,0

beeper: POKE 25899,0
AY: POKE 25899,1
Tytuł: Odp: Gry na 48K wykorzystujące AY
Wiadomość wysłana przez: Sir David w 2012.06.15, 10:42:47
Cybernoid nie ma żadnej następnej detekcji tylko z nas dupy nie hackerzy

Czyli sprawdzamy czy w $386e jest $ff - jeśli nie to zapisujemy do $8599 jedynkę oznaczającą AYgreka. Moja poprawka zmieniała skok pod $6526 - na dwa NOPy dla AYgreka i bezwarunkowego JRa dla beepera. Problem w tym, że jeśli w $386e jest coś innego niż $ff (tak jest na przykład na 128) to do $8599 zapisuje się... coś innego niż spodziewane dla beepera zero. A test muzyki dalej to:

Moja poprawka była identyczna. A następna "detekcja" jest - to sprawdzenie, co jest pod adresem $8599 ;)
Tytuł: Odp: Gry na 48K wykorzystujące AY
Wiadomość wysłana przez: matofesi w 2012.06.15, 10:45:19
To już nie jest detekcja. $8599 to wewnętrzna zmienna ustawiana raz przez procedurę detekcji i używana potem w programie.

Dupy jesteśmy i tyla ;)
Tytuł: Odp: Gry na 48K wykorzystujące AY
Wiadomość wysłana przez: Sir David w 2012.06.15, 13:22:39
I nstępna gra: Ballbreaker II. Na beeperze są tylko odgłosy, a na AY muzyka albo odgłosy.
Gry wcześniej nie znałem, to był pierwszy, przykładowy strzał z WOS i od razu trafiony. Może to oznaczać, że gier do takiego przerobienia znajdzie się sporo.

Edit: usunąłem źle działający załącznik
Tytuł: Odp: Gry na 48K wykorzystujące AY
Wiadomość wysłana przez: YERZMYEY/HOOY-PROGRAM w 2012.06.15, 14:02:47
I nstępna gra: Ballbreaker II. Na beeperze są tylko odgłosy, a na AY muzyka albo odgłosy.
Gry wcześniej nie znałem, to był pierwszy, przykładowy strzał z WOS i od razu trafiony. Może to oznaczać, że gier do takiego przerobienia znajdzie się sporo.

Oj. Ten nie działa.


PS: Aha, jak jest do wyboru, dałbym tylko dwa klawisze przepuszczające dalej (nie any key), bo raz to mi przeleciała ta plansza z wyborem i tyle ją widziałem. Dodałbym tez małą pętlę opóźniającą lub parę. No nie wiem - FOR i = 1 TO 100?
Tytuł: Odp: Gry na 48K wykorzystujące AY
Wiadomość wysłana przez: matofesi w 2012.06.15, 14:06:41
Jeśli to w BASICu to żadne pętle tylko...

10 IF INKEY$ <> "" THEN GOTO 10

...zanim cokolwiek będzie sprawdzane. Z taśmy nie ma to znaczenia, ale flash loading powoduje, że można się przekliknąć. No i oczywiście przepuszczanie dalej tylko po wybraniu stosownej opcji.
Tytuł: Odp: Gry na 48K wykorzystujące AY
Wiadomość wysłana przez: Sir David w 2012.06.15, 14:21:38
Oj. Ten nie działa.

PS: Aha, jak jest do wyboru, dałbym tylko dwa klawisze przepuszczające dalej (nie any key), bo raz to mi przeleciała ta plansza z wyborem i tyle ją widziałem.

Ale co konkretnie nie działa?
Klawisz wyboru poprawiłem, tym razem rzeczywiście to miało sens ze względu na możliwość przelecenia za daleko.

Edit: usunąłem źle działający załącznik
Tytuł: Odp: Gry na 48K wykorzystujące AY
Wiadomość wysłana przez: YERZMYEY/HOOY-PROGRAM w 2012.06.15, 14:25:45
Jeśli to w BASICu to żadne pętle tylko...
10 IF INKEY$ <> "" THEN GOTO 10
...zanim cokolwiek będzie sprawdzane. Z taśmy nie ma to znaczenia, ale flash loading powoduje, że można się przekliknąć. No i oczywiście przepuszczanie dalej tylko po wybraniu stosownej opcji.



Właśnie to mówię.
Nie dodałem powyższego listingu, bo Sir David już za ten pierwszy pewnie by mnie chciał spoliczkować rybami. Ale owszem - ten listing opisowo przedstawiłem.
Ale dodałem jeszcze sugestię o pętlach spowalniających, bo "flash loading powoduje, że można się przekliknąć" a właściwie powoduje to w 9 przypadkach na 10.
Może jest to zbędne, ale przywykłem do tego podczas robienia całego szeregu pewnych tajemnicznych dem z wybrem klawiszami, nie wdając się w detale.
Może jestem przewrażliwiony. Ale pierwszy screen się zatrzymywał i czekał na ANY KEY.
Jeśli ktoś naciśnie A lub B jako ANY KEY, to przeleci mu menu (nawet to z IF INKEY$).
Tytuł: Odp: Gry na 48K wykorzystujące AY
Wiadomość wysłana przez: YERZMYEY/HOOY-PROGRAM w 2012.06.15, 14:28:22
Ale co konkretnie nie działa?


Ja wiem, co się zepsuło. Autoooobus.

OK - po wyborze dźwięku przechodzi do lini 20 i usiłuje coś wgrywać. I tak już zostaje. Po wsze czasy.


Być może kolejność bloków jest niewłaściwa.
Ujdzie na divIDE, nie ujdzie na magnetofonie i na Spectaculatorze.
Tytuł: Odp: Gry na 48K wykorzystujące AY
Wiadomość wysłana przez: matofesi w 2012.06.15, 14:32:23
No bo zasadniczo problem o którym piszesz to coś na co większość coderów nie zwracała uwagi - reakcja na wciśnięcie klawisza podczas gdy w większości przypadków obsługi "Any Keyów", menu itp wyborów należy reagować na zwolnienie klawisza dzięki czemu unika się przeskakiwania opcji itp. Świetnie to też widać jak się próbuje z taśmy załadować coś wieloczęściowego (demo - np. Shocka czy choćby The Lyrę II) co przed przejściem dalej czeka na wciśnięcie spacji - jeśli program nie czeka na zwolnienie tejże spacji to istnieje duże prawdopodobieństwo, że procedura ładowania wyleci na BREAKu. Pół biedy jak loader jest w BASICu i CONTINUE wystarczy ale jak jest "zabezpieczony" to się zresetuje albo zrobi coś równie głupiego ;)

Tytuł: Odp: Gry na 48K wykorzystujące AY
Wiadomość wysłana przez: Sir David w 2012.06.15, 14:45:52
OK - po wyborze dźwięku przechodzi do lini 20 i usiłuje coś wgrywać. I tak już zostaje. Po wsze czasy.
Być może kolejność bloków jest niewłaściwa.
Ujdzie na divIDE, nie ujdzie na magnetofonie i na Spectaculatorze.

Hmm... U mnie na Spectaculatorze też nie działa, ale inaczej. Dochodzi do końca loadera i wraca do Basica. A na Spinie i Fuse jest dobrze. Bardzo dziwne, jutro zobaczę o co kaman. Kolejność bloków jest dobra. O, na Spinie po wyłączeniu flash loadingu jest jeszcze inny problem, po załadowaniu obrazka nie ładuje dalej! Chciałem zostawić oryginalny loader, ale chyba go wywalę...

Edit: Właśnie zobaczyłem, że identycznie zachowuje się oryginalny tap z WOS, więc to nie moja wina. Najlepiej rzeczywiście wywalę ten oryginalny loader.
Tytuł: Odp: Gry na 48K wykorzystujące AY
Wiadomość wysłana przez: Pyza^Illusion w 2012.06.15, 15:55:54
flash loading powoduje, że można się przekliknąć.

Za dawnych czasów, gdy się oszczędzało miejsce na dyskietkach czy w celu skrócenia ładowania, to każdy plik był skrzętnie kompresowany (średnio zyskiwało się na tym 30-40%) i po załadowaniu trwała jeszcze dekompresja bloku przez jakieś 2-3 sek. Unikało się tym samym wspomnianego przekliknięcia :D No ale komu bu się dzisiaj chciało pakować plik 40kB przez 15 min. (chyba, że ustawienie prędkości emulacji na max :D).
Tytuł: Odp: Gry na 48K wykorzystujące AY
Wiadomość wysłana przez: Sir David w 2012.06.15, 17:44:20
Teraz powinno już działać dobrze...
Usunąłem też poprzednie załączniki.
Tytuł: Odp: Gry na 48K wykorzystujące AY
Wiadomość wysłana przez: YERZMYEY/HOOY-PROGRAM w 2012.06.15, 19:03:03
Teraz powinno już działać dobrze...
Usunąłem też poprzednie załączniki.

Ooo, działa. :)
Wrzucę pewnie w weekend.
Dzięki i pozdrrrrr,
Y
Tytuł: Odp: Gry na 48K wykorzystujące AY
Wiadomość wysłana przez: Abrimaal w 2012.06.15, 22:42:20
OK - po wyborze dźwięku przechodzi do lini 20 i usiłuje coś wgrywać. I tak już zostaje. Po wsze czasy.
Być może kolejność bloków jest niewłaściwa.
Ujdzie na divIDE, nie ujdzie na magnetofonie i na Spectaculatorze.

Hmm... U mnie na Spectaculatorze też nie działa, ale inaczej. Dochodzi do końca loadera i wraca do Basica. A na Spinie i Fuse jest dobrze. Bardzo dziwne, jutro zobaczę o co kaman. Kolejność bloków jest dobra. O, na Spinie po wyłączeniu flash loadingu jest jeszcze inny problem, po załadowaniu obrazka nie ładuje dalej! Chciałem zostawić oryginalny loader, ale chyba go wywalę...

Edit: Właśnie zobaczyłem, że identycznie zachowuje się oryginalny tap z WOS, więc to nie moja wina. Najlepiej rzeczywiście wywalę ten oryginalny loader.
A ja polecam załadowanie wszystkich bloków przed uruchomieniem menu (chyba że gra ma doładowane levele)
Tytuł: Odp: Gry na 48K wykorzystujące AY
Wiadomość wysłana przez: YERZMYEY/HOOY-PROGRAM w 2012.06.15, 23:14:21
O to to. Brzmi rozsądnie.
Tytuł: Odp: Gry na 48K wykorzystujące AY
Wiadomość wysłana przez: Abrimaal w 2012.06.16, 00:29:15
Cybernoid nie ma żadnej następnej detekcji tylko z nas dupy nie hackerzy ;)


POKE'i jakby ktoś potrzebował:
obie wersje: POKE 25894,0: POKE 25895,0

beeper: POKE 25899,0
AY: POKE 25899,1
Teraz to ja jestem dupa. Poprawiłem w trainerze (w liniach Basic 50-52) na te wartości,
i niezależnie od wybranego modelu, zawsze włącza się AY. Mało tego, przy wyborze AY grafika się kaszani.
Niżej załącznik. Co robię źle? Sam już nie wiem.
Tytuł: Odp: Gry na 48K wykorzystujące AY
Wiadomość wysłana przez: Sir David w 2012.06.16, 11:26:04
A ja polecam załadowanie wszystkich bloków przed uruchomieniem menu (chyba że gra ma doładowane levele)

Wszystkie moje poprawki tak właśnie działają :) Problem był w tym, że oryginalny loader gry Ballbreaker 2 wymagał naciśnięcia dowolnego klawisza po załadowaniu gry i przy zbyt długim naciśnięciu ten klawisz był od razu odczytywany dalej, jako wybór dźwięku.
Tytuł: Odp: Gry na 48K wykorzystujące AY
Wiadomość wysłana przez: Sir David w 2012.06.16, 11:59:01
Cybernoid nie ma żadnej następnej detekcji tylko z nas dupy nie hackerzy ;)


POKE'i jakby ktoś potrzebował:
obie wersje: POKE 25894,0: POKE 25895,0

beeper: POKE 25899,0
AY: POKE 25899,1
Teraz to ja jestem dupa. Poprawiłem w trainerze (w liniach Basic 50-52) na te wartości,
i niezależnie od wybranego modelu, zawsze włącza się AY. Mało tego, przy wyborze AY grafika się kaszani.
Niżej załącznik. Co robię źle? Sam już nie wiem.

Ja chyba wiem. Powinno być 25897, a nie 25899. Tamto POKE zmienia adres zamiast wartości.
Tytuł: Odp: Gry na 48K wykorzystujące AY
Wiadomość wysłana przez: matofesi w 2012.06.16, 14:54:44
Oż w mordę... Walnąłem się przy konwersji z hexa. Sorry.
Tytuł: Odp: Gry na 48K wykorzystujące AY
Wiadomość wysłana przez: YERZMYEY/HOOY-PROGRAM w 2012.06.16, 19:27:06
Teraz powinno już działać dobrze...
Usunąłem też poprzednie załączniki.

OK, dodane!! :) Wielkie dzięki.
No to osiągnęliśmy liczbę 150.
http://zxspectrum48.i-demo.pl/48K_AY_games.html
Jakkolwiek bez wątpienia takich gier jest więcej, tylko nie wszystkie byłem w stanie odnaleźć.

Dzięki dla wszystkich. :)

PS: Mam nadzieję, że ten wątek będzie zachętą dla tych wszystkich gumiakowców, którzy jeszcze nie kupili interface'ów AY od Zaxona bądź Lotharka. :)
Tytuł: Odp: Gry na 48K wykorzystujące AY
Wiadomość wysłana przez: Abrimaal w 2012.06.17, 00:04:03
Oż w mordę... Walnąłem się przy konwersji z hexa. Sorry.
Super, teraz działa. Zawsze byłem zdania, że ludzie powinni posługiwać się systemem dziesiętnym, przynajmniej pisząc do innych ludzi,
bo mało kto wie bez przeliczania kalkulatorem ile to jest np. $8000, to może jeszcze załapie, ale już np. $C43F trudno ocenić jaka to liczba.
W każdym razie dzięki.
To już chyba ostateczna modyfikacja w Cybernoid1 z wyborem kolorystyki dla ULA+, źródła dźwięku i rozbudowanym trainerem.
Tytuł: Odp: Gry na 48K wykorzystujące AY
Wiadomość wysłana przez: matofesi w 2012.06.17, 10:36:52
Ja uważam dokładnie odwrotnie - jakby wszyscy posługiwali się hexem to nie byłoby problemu z błędami przeliczeń :p
Tytuł: Odp: Gry na 48K wykorzystujące AY
Wiadomość wysłana przez: trojacek w 2012.06.17, 12:10:58
Żeby ludzkość posługiwała się hexem, ludzie musieliby się rodzić z 16 palcami u rąk ;). Ale różne bywają zboczenia, tacy Francuzi do dziś posługują się częściowym systemem dwudziestkowym (np. 99 to "cztery razy dwadzieścia i dziewiętnaście"). Dobrze, że to nie oni wymyślili komputer ;)
Tytuł: Odp: Gry na 48K wykorzystujące AY
Wiadomość wysłana przez: YERZMYEY/HOOY-PROGRAM w 2012.06.20, 22:20:32
No to osiągnęliśmy liczbę 150.


Eee, kłamałem kurrrrrrrrrrrrrrrrrrrrrrrr - 2 gry były powtórzone dwukrotnie.
OK, więc kto dobije do 150? ;)
Tytuł: Odp: Gry na 48K wykorzystujące AY
Wiadomość wysłana przez: Sir David w 2012.06.21, 08:32:32
OK, więc kto dobije do 150? ;)

Spróbujemy :) Na początek pierwszy Ballbreaker.
Okazało się, że znalezienie kolejnych gier do przeróbki nie będzie takie proste. Sprawdziłem kilka  kolejnych podejrzanych i używały jednego dodatkowego banku pamięci.
Tytuł: Odp: Gry na 48K wykorzystujące AY
Wiadomość wysłana przez: Sir David w 2012.06.21, 08:56:46
Bez żadnych przeróbek działa Astroball:

ftp://ftp.worldofspectrum.org/pub/sinclair/games/a/Astroball.tap.zip

No to chyba znów mamy 150 :)
Tytuł: Odp: Gry na 48K wykorzystujące AY
Wiadomość wysłana przez: YERZMYEY/HOOY-PROGRAM w 2012.06.21, 09:04:20
Ooo, dzięki - w domu będę testować i dodawać. :) :)
Tytuł: Odp: Gry na 48K wykorzystujące AY
Wiadomość wysłana przez: Abrimaal w 2012.07.04, 01:08:00
Nie wiem, czy proste efekty perkusyjne które gra AY też się liczą?
W takim razie trzeba dodać Agent X2 i Chronos (testowane wieki temu na Timex'ie 2048)
Tytuł: Odp: Gry na 48K wykorzystujące AY
Wiadomość wysłana przez: Abrimaal w 2012.07.27, 00:53:19
Xenophobe chodzi przynajmniej na emulowanym 48kB.
Tytuł: Odp: Gry na 48K wykorzystujące AY
Wiadomość wysłana przez: Dalthon w 2012.07.27, 09:53:08
Nie wiem, czy proste efekty perkusyjne które gra AY też się liczą?
W takim razie trzeba dodać Agent X2 i Chronos (testowane wieki temu na Timex'ie 2048)
No to w takim razie (jeśli pamięć mnie nie myli) jeszcze RAW
Tytuł: Odp: Gry na 48K wykorzystujące AY
Wiadomość wysłana przez: trojacek w 2012.07.27, 10:00:30
Tygrys -> a może by tak te informacje umieszczać w bazie danych i wyświetlać w formie tabelki? Łatwiej byłoby szukać.
Tytuł: Odp: Gry na 48K wykorzystujące AY
Wiadomość wysłana przez: Tygrys w 2012.07.27, 10:06:22
trojacek: Da się zrobić, ale nie wiem kiedy bo moje moce przerobowe są ostatnio skierowane na wiesz co ;), a do tego w wolnych chwilach przygotowuję uploady do archiwum. Pomyślę jak ta i inne tego rodzaje spisów z odpowiednią obsługa formularzy i wyszukiwana wciągnąć do archiwum,  bo raz zrobiony mechanizm pozwoli na jego wielokrotne użycie.
Tytuł: Odp: Gry na 48K wykorzystujące AY
Wiadomość wysłana przez: Rzeznik w 2016.09.30, 19:44:22
W świetle nowego fejsa od Zaxona, może warto wrócić do tego tematu? Ja dokładam Golden Axe - gierka nie obsługuje AY na ZX 48, ale o dziwo na gołym Timex'ie z AY gra i buczy - Czy to jest tylko jakimś POKE do załatwienia, taka żeniaczka tej gierki z ZX z AY?
Tytuł: Odp: Gry na 48K wykorzystujące AY
Wiadomość wysłana przez: Abrimaal w 2016.09.30, 20:56:47
Na Timex'ie dużo więcej gier grało muzykę na AY, choć miały włączać beeper dla 48k. Może to też kwestia cracków, które mogły być tak zrobione, że niezależnie od sprzętu grały przez AY.

Kolejne gry, które grały AY na Timexie to Implosion i Death Wish 3, choć one akurat nie mają muzyki na beeper, tylko AY.
Tytuł: Odp: Gry na 48K wykorzystujące AY
Wiadomość wysłana przez: Gelip w 2016.10.25, 17:54:43
Próbuję pobrać coś z listy http://zxspectrum48.i-demo.pl/48K_AY_games.html (http://zxspectrum48.i-demo.pl/48K_AY_games.html) ale przeglądarka pyta o login i hasło. Nie wiem o co chodzi  :-\
Aby pobrać grę np. Tarzan: ftp://ftp.worldofspectrum.org/pub/sinclair/games/t/Tarzan.tap.zip (http://ftp://ftp.worldofspectrum.org/pub/sinclair/games/t/Tarzan.tap.zip)
trzeba użyć linku http zamiast ftp:
http://www.worldofspectrum.org/pub/sinclair/games/t/Tarzan.tap.zip (http://www.worldofspectrum.org/pub/sinclair/games/t/Tarzan.tap.zip)
Tytuł: Odp: Gry na 48K wykorzystujące AY
Wiadomość wysłana przez: Ilyad w 2016.10.26, 09:17:12
Cytuj
Kolejne gry, które grały AY na Timexie to Implosion i Death Wish 3, choć one akurat nie mają muzyki na beeper, tylko AY.
Z Death Wish 3 to trochę dziwne, bo pamiętam że tam muzyka była ładowana do banku pamięci w 128k.
Tytuł: Odp: Gry na 48K wykorzystujące AY
Wiadomość wysłana przez: Abrimaal w 2016.11.13, 01:41:07
Teraz się zaklinowałem, dlatego że pamiętam grę i pamiętam muzykę z Death Wish 3 z lat 88-91, ale mogłem słyszeć ją nie w grze, tylko w którymś demo albo w plikach loader+muzyka, które zdobywał mój znajomy w dużym mieście.
Nie mogę w tej chwili sprawdzić, bo po przebudowie PC i zmianie systemu nie mam żadnego emu ZX. Wszystko czeka na swoją kolej na archiwalnym dysku.