Autor Wątek: The Lost Treasures of Tulum - nie działa joystick  (Przeczytany 13038 razy)

popocop

  • *****
  • Wiadomości: 844
  • Miejsce pobytu:
    Warszawa
The Lost Treasures of Tulum - nie działa joystick
« dnia: 2021.04.29, 15:44:35 »
Chciałem pograć w The Lost Treasures of Tulum, ale nie działa sterowanie joystickiem. Mam joystick podpięty do szarego +2 jako prawy Sinclair i gra w ogóle go nie "widzi". Jest to o tyle dziwne, że wciskanie klawiszy 6-0 (odpowiedniki Sinclair right) działa. Joystick jest na pewno sprawny.
Na forum WoS ktoś zwrócił na to uwagę z rok temu, ale nie było żadnego odzewu. Może ktoś z forumowiczów speccy.pl rozwiązał ten problem? Jakby co, to gra w załączniku.
ZX Spectrum +2 & PicoDiv SD,
Timex 2048 & divIDE 57c

Tygrys

  • Administrator
  • *****
  • Wiadomości: 4568
  • Miejsce pobytu:
    Warszawa
  • mistrz ceremonii
Odp: The Lost Treasures of Tulum - nie działa joystick
« Odpowiedź #1 dnia: 2021.04.29, 15:52:13 »
Rozumiem że wykluczyłeś niesprawny joy oraz port w szaraku?


popocop

  • *****
  • Wiadomości: 844
  • Miejsce pobytu:
    Warszawa
Odp: The Lost Treasures of Tulum - nie działa joystick
« Odpowiedź #2 dnia: 2021.04.29, 16:16:22 »
Wszystko jest sprawne. Jak pisałem wcześniej nie tylko ja mam taki problem z tą grą.
ZX Spectrum +2 & PicoDiv SD,
Timex 2048 & divIDE 57c

Tygrys

  • Administrator
  • *****
  • Wiadomości: 4568
  • Miejsce pobytu:
    Warszawa
  • mistrz ceremonii
Odp: The Lost Treasures of Tulum - nie działa joystick
« Odpowiedź #3 dnia: 2021.04.29, 17:51:51 »
Ok, wieczorem postaram się coś ustalić

Tygrys

  • Administrator
  • *****
  • Wiadomości: 4568
  • Miejsce pobytu:
    Warszawa
  • mistrz ceremonii
Odp: The Lost Treasures of Tulum - nie działa joystick
« Odpowiedź #4 dnia: 2021.05.03, 20:36:13 »
nie podejmuje się babrania w takim oto kodzie:

Cytuj
l_8519: ld hl, (l48922)
   jp (hl)
   ld e, 0
   ld a, 231
   in a, (254)
   xor 31
   rra
   rl e
   rra
   rl e
   rra
   rl e
   rra
   rl e
   rra
   rl e
   jr l_855f
l_8536: ld e, 0
   ld a, 127
   in a, (254)
   xor 1
   rra
   rl e
   ld a, 251
   in a, (254)
   xor 1
   rra
   rl e
   ld a, 253
   in a, (254)
   xor 1
   rra
   rl e
   ld a, 223
   in a, (254)
   xor 3
   rra
   rl e
   rra
   rl e
l_855f: ld a, 127
   in a, (254)
   bit 2, a
   jr nz, l_8569
   set 6, e
l_8569: bit 4, e
   jr z, l_8576
   ld a, (l48915)
   and 16
   cp 16
   jr z, l_857c
l_8576: ld a, e
   ld (l48915), a
   jr l_857f
l_857c: res 4, e
   ld a, e
l_857f: ld (l48914), a

Podejrzewam że nawet autor bez komentarzach w kodzie nie wie co tu się dzieje, albo to wygenerował kompilator.
 

andy

  • *****
  • Wiadomości: 1091
  • Miejsce pobytu:
    Kielce Wsch.
Odp: The Lost Treasures of Tulum - nie działa joystick
« Odpowiedź #5 dnia: 2021.05.03, 21:08:09 »
Już nie pamiętam która gra po wybraniu Sinclair II nie reagowała, a po wybraniu definicji klawiszy i ruszeniu joyem działała.
pzdr
a.
POKE 35899,0  ZX 81, ZX Spectrum +, +2, Harlequin, ZX Max 48 & 128, Spider 48, Chrome 128, TC 2048, divIDE, CPC 464

popocop

  • *****
  • Wiadomości: 844
  • Miejsce pobytu:
    Warszawa
Odp: The Lost Treasures of Tulum - nie działa joystick
« Odpowiedź #6 dnia: 2021.05.04, 08:42:41 »
Tygrys: dzięki za analizę problemu. Widzę, że granie w "The Lost Treasures..." trzeba sobie darować.

Andy: w omawianej grze nie ma możliwości definiowania klawiszy.
« Ostatnia zmiana: 2021.05.04, 09:13:58 wysłana przez popocop »
ZX Spectrum +2 & PicoDiv SD,
Timex 2048 & divIDE 57c

tmk

  • *
  • Wiadomości: 3
Odp: The Lost Treasures of Tulum - nie działa joystick
« Odpowiedź #7 dnia: 2021.05.22, 20:56:24 »
nie podejmuje się babrania w takim oto kodzie:
(...)
Podejrzewam że nawet autor bez komentarzach w kodzie nie wie co tu się dzieje, albo to wygenerował kompilator.

Kierowniku, może jednak? :) To nie kompilator. Źródełko leży u nich na stronie.
fuentestulum.zip\fuentestulumficha\code_inc\ruLecturaControles.asmTam bym zajrzał.

Tygrys

  • Administrator
  • *****
  • Wiadomości: 4568
  • Miejsce pobytu:
    Warszawa
  • mistrz ceremonii
Odp: The Lost Treasures of Tulum - nie działa joystick
« Odpowiedź #8 dnia: 2021.05.24, 10:01:03 »
Dzięki za link. Zajrzałem do archiwum i tam nie ma nic co buduje całą grę co oznacza pewne problemy. Dam znać co mi się udało z tym zrobić.

steev

  • *****
  • Wiadomości: 1398
  • Miejsce pobytu:
    inode 42
Odp: The Lost Treasures of Tulum - nie działa joystick
« Odpowiedź #9 dnia: 2021.05.25, 18:38:12 »
pasmo program.asm  out
ERROR on line 34 of file program.asm
ERROR: File 'music/mainmusicas.sym' not found
(pomijając bordello z dużymi/MAŁYMI literami w nazwach)
Machines should work. People should think.

tmk

  • *
  • Wiadomości: 3
Odp: The Lost Treasures of Tulum - nie działa joystick
« Odpowiedź #10 dnia: 2021.06.04, 18:20:37 »
Miałem wczoraj porobić coś poważnego ale w ramach prokrastynacji zająłem się tym tematem. ;D
W załączniku wersja z patchem dla Sinclair 2, bo taką najłatwiej było zrobić. 
Przy okazji dodałem opcję rzucenia pochodnią / biczowania dla kombinacji DÓŁ+FIRE, bo granie na joyu i wciskanie M z klawiatury jakoś średnio mi pasuje.
Pod Spectaculatorem działa więc mam nadzieję, że na prawdziwym HW również.

popocop

  • *****
  • Wiadomości: 844
  • Miejsce pobytu:
    Warszawa
Odp: The Lost Treasures of Tulum - nie działa joystick
« Odpowiedź #11 dnia: 2021.06.05, 09:45:03 »
Sprawdziłem na moim +2 i działa. Dzięki!
ZX Spectrum +2 & PicoDiv SD,
Timex 2048 & divIDE 57c

Tygrys

  • Administrator
  • *****
  • Wiadomości: 4568
  • Miejsce pobytu:
    Warszawa
  • mistrz ceremonii
Odp: The Lost Treasures of Tulum - nie działa joystick
« Odpowiedź #12 dnia: 2021.06.07, 09:24:02 »
tmk - gratulacje czasu oraz wytrwałości ;) Teraz wiemy kto może nam przerabiać gry ;)

tmk

  • *
  • Wiadomości: 3
Odp: The Lost Treasures of Tulum - nie działa joystick
« Odpowiedź #13 dnia: 2021.06.08, 21:59:58 »
Dzięki, w miarę możliwości bardzo chętnie. Zawsze to pretekst, żeby nauczyć się czegoś o sprzęcie i nie robić czegoś innego. :)