ENTERPRISE KLUB
2021. október 2., 1055 Budapest, Nyugati tér 9. 14-19 óráig
Belépés kizárólag klubtagok részére! (Klubkártyával vagy előfizetéssel!)
Welcome, Guest. Please login or register.


Author Topic: Tegyük rendbe az EP programokat! (Read 260462 times)

Offline geco

  • EP addict
  • *
  • Posts: 6283
  • Country: hu
  • OS:
  • Windows XP Windows XP
  • Browser:
  • Firefox 3.6.3 Firefox 3.6.3
    • View Profile
Re: Tegyük rendbe az EP programokat!
« Reply #375 on: 2010.April.25. 08:06:28 »
Végigverekszem magamat az első szinten, kiírja, hogy teljesítettem. Nyomok egy tűz gombot, de nem tölt semmit, újra az első szint jön.
Valami ilyesmi rémlik a Spectrum verzióból is. Mit csinálok rosszul?
Persze,mert teljesen logikusan a készítők a Caps shift megnyomására tették a következő pálya töltését, tűzgombra pedig az aktuális szint indul újra :D, EP-n a töltés a Left Shift megnyomása után történik. Ki is van írva  a képernyőre, de megszívtam én is párszor átírás közben, pláne akkor, amikor siettem volna .

Offline Zozosoft

  • EP addict
  • *
  • Posts: 14016
  • Country: hu
  • OS:
  • Windows XP Windows XP
  • Browser:
  • Firefox 3.6.3 Firefox 3.6.3
    • View Profile
    • http://enterprise.iko.hu/
Re: Tegyük rendbe az EP programokat!
« Reply #376 on: 2010.April.25. 08:24:47 »
Ezt a "Spectrum Világ" színekbõl sejteni is lehetett :razz:
Tettem egy próbálkozást a múltkori kísérletek alapján, de van némi gond a helikopter rajzoló rutinban megjelenõ fényes feketével  :oops:

Offline Zozosoft

  • EP addict
  • *
  • Posts: 14016
  • Country: hu
  • OS:
  • Windows XP Windows XP
  • Browser:
  • Firefox 3.6.3 Firefox 3.6.3
    • View Profile
    • http://enterprise.iko.hu/
Re: Tegyük rendbe az EP programokat!
« Reply #377 on: 2010.April.25. 09:22:45 »
Ha egy biznisz beindul...  :ds_icon_cheesygrin:
Ha egy Gyányi betöltõ meg volt, akkor a következõ már rutinmunka :-) ime a "kompatibilis HANG-ON"
Viszont erre is ráférne a paletta váltás, itt a motoros fenekével lesz fényes fekete probléma...

De lesz itt nagyobb munka is, a cheat keresés közben kiderült egy kb 20 éves rejtély megoldása:
Miért volt az EP-s program neve HANG-ON1? Hiába kunyeráltunk mindenkitõl, senki nem tudott következõ részrõl...
Késõbb megnéztem megnéztem a WOS-on, egy darab HANG-ON létezik, jaj de jó, pont :-)
Aztán most, hogy nézegettem az örök idõ poke-kat, akkor derült ki számomra, hogy ez az egy játék gyakorlatilag 4! De nekünk csak az elsõ rész lett átírva :-( abból is lemaradt a kezdõ zenés rész (bár ez nem biztos, hogy baj :-) )

Lacika! A Spectrumosból csak Z80 verzió van fent nálad, oroszoknál van TZX!

Addig is itt az eredeti EP változat javított betöltõvel, F1= örökidõ.

Offline Lacika

  • EP addict
  • *
  • Posts: 3049
  • Country: hu
  • OS:
  • Windows XP Windows XP
  • Browser:
  • Firefox 3.6.3 Firefox 3.6.3
    • View Profile
    • http://www.ep128.hu
Re: Tegyük rendbe az EP programokat!
« Reply #378 on: 2010.April.25. 11:37:31 »
Miért volt az EP-s program neve HANG-ON1? Hiába kunyeráltunk mindenkitõl, senki nem tudott következõ részrõl...

Látom, sűrűn olvasod a honlapom...  :ds_icon_cheesygrin:

Lacika! A Spectrumosból csak Z80 verzió van fent nálad, oroszoknál van TZX!
Köszi, beleraktam a TZX-et!

Offline IstvanV

  • EP addict
  • *
  • Posts: 4825
  • OS:
  • Linux 64 bit (Suse) Linux 64 bit (Suse)
  • Browser:
  • Firefox 3.5.4 Firefox 3.5.4
    • View Profile
Re: Tegyük rendbe az EP programokat!
« Reply #379 on: 2010.April.25. 11:50:37 »
Egy hibát találtam benne: ha vesztünk, akkor is úgy veszi a program, hogy nyertünk.

Valóban hibás :oops: De van egy ötletem, miért: talán a program a zászló színe alapján dönti el, hogy a játékos nyert, vagy vesztett-e, és mivel az EP verzióban konvertáltam az attribútumokat, így a memóriában más érték van, és ezért a hiba :?: :idea:

Offline Lacika

  • EP addict
  • *
  • Posts: 3049
  • Country: hu
  • OS:
  • Windows XP Windows XP
  • Browser:
  • Firefox 3.6.3 Firefox 3.6.3
    • View Profile
    • http://www.ep128.hu
Re: Tegyük rendbe az EP programokat!
« Reply #380 on: 2010.April.25. 14:46:48 »
Az utolsó előtti pályán lefagy a program, ha főhősünkkel nem megyünk lefelé, és nem scrolloztatjuk lefelé a képernyőt, úgy akarunk elindulni jobbra, ez a jelenség az eredeti Spectrum verzióban is ugyanilyen.

Az utolsó előtti pályán mit kell érteni? 4. vagy 5/a.?

Offline IstvanV

  • EP addict
  • *
  • Posts: 4825
  • OS:
  • Linux 64 bit (Suse) Linux 64 bit (Suse)
  • Browser:
  • Firefox 3.5.4 Firefox 3.5.4
    • View Profile
Re: Tegyük rendbe az EP programokat!
« Reply #381 on: 2010.April.25. 15:48:10 »
Egy hibát találtam benne: ha vesztünk, akkor is úgy veszi a program, hogy nyertünk.

Javítva :) Ezen kívül átírtam a menükben a Sinclair-t és Kempston-t Internal és External-ra, illetve az előbbinek megfelelően módosítottam is a programot, file műveleteknél nincs várakozás a magnó elindítására, és tömörített (DL2) formátumú lett a program. További hibák még előfordulhatnak, tehát nem árt tesztelni :oops:

  4986-0

  * stuntcar.prg (35.71 kB - downloaded 201 times.)

A betöltő forráskódja (sjasm) - az előzőhöz képest sikerült valamivel kisebb méretűre optimalizálni:

  * stuntcar.s (42.99 kB - downloaded 188 times.)

UI.: az ep128.hu-n a letöltésnél hibás a link (Stun_Car_Racer.rar) :oops:
« Last Edit: 2010.April.25. 17:18:39 by IstvanV »

Offline Lacika

  • EP addict
  • *
  • Posts: 3049
  • Country: hu
  • OS:
  • Windows XP Windows XP
  • Browser:
  • Firefox 3.6.3 Firefox 3.6.3
    • View Profile
    • http://www.ep128.hu
Re: Tegyük rendbe az EP programokat!
« Reply #382 on: 2010.April.25. 17:29:36 »
További hibák még előfordulhatnak, tehát nem árt tesztelni :oops:

Apró, igazából jelentéktelen hiba:

Ha a programból kikapcsoljuk a hangokat (STOP, majd bal SHIFT+S végül ENTER) csendben is lesz egészen addig, amíg egyéb hang (ütközés) nem következik. Ezután viszont folyamatos búgó hang marad.

Offline IstvanV

  • EP addict
  • *
  • Posts: 4825
  • OS:
  • Linux 64 bit (Suse) Linux 64 bit (Suse)
  • Browser:
  • Firefox 3.5.4 Firefox 3.5.4
    • View Profile
Re: Tegyük rendbe az EP programokat!
« Reply #383 on: 2010.April.25. 23:12:06 »
Apró, igazából jelentéktelen hiba:

Ha a programból kikapcsoljuk a hangokat (STOP, majd bal SHIFT+S végül ENTER) csendben is lesz egészen addig, amíg egyéb hang (ütközés) nem következik. Ezután viszont folyamatos búgó hang marad.

Ez a Spectrum verzióban is ilyen (ami természetesen nem jelenti azt, hogy ne lehetne megpróbálni kijavítani, de mindenesetre nem átírási hibának néz ki).

Pár tipp, melyek azok a programok, melyeket érdemes lenne "Ep64-esíteni", ugyanis eredetileg még talán túl gyorsak is, egy kis lassulás pont jó lenne:

...
HIT SQUAD
...

EP64 kompatibilis Hit Squad (ennek a verziónak a továbbfejlesztett változata):
  4989-0

  * hitsquad.prg (28.8 kB - downloaded 210 times.)

Forráskód és a hitsquad.prg létrehozásához felhasznált egyéb file-ok (bár az előző hozzászólásoknál úgy látom, az ilyesmit nem töltötte le senki, tehát nem biztos, hogy sok értelme van feltölteni :)):
  * hitsquad.s (17.91 kB - downloaded 201 times.)
  * hitsqwin.bin (0.54 kB - downloaded 196 times.)
  * hitsquad.scr (6.75 kB - downloaded 195 times.)
  * hitsqu_u.prg (41.25 kB - downloaded 193 times.)
« Last Edit: 2010.April.25. 23:17:33 by IstvanV »

Offline IstvanV

  • EP addict
  • *
  • Posts: 4825
  • OS:
  • Linux 64 bit (Suse) Linux 64 bit (Suse)
  • Browser:
  • Firefox 3.5.4 Firefox 3.5.4
    • View Profile
Re: Tegyük rendbe az EP programokat!
« Reply #384 on: 2010.April.25. 23:16:26 »
Exos és EP64 kompatibilis Cyclone, még az EPcompressel is megpróbálkoztam :-)

Úgy látom, a "DTF kompatibilis" (RST 28H-t használó) megoldásnál népszerűbb a programba beépített kitömörítő rutin :)

Offline Lacika

  • EP addict
  • *
  • Posts: 3049
  • Country: hu
  • OS:
  • Windows XP Windows XP
  • Browser:
  • Firefox 3.6.3 Firefox 3.6.3
    • View Profile
    • http://www.ep128.hu
Re: Tegyük rendbe az EP programokat!
« Reply #385 on: 2010.April.26. 19:40:29 »
Még fejlesztés alatt (azaz szinte biztosan hibás :oops:):
A lassúságot talán az okozza, hogy a video memóriában (4000h-7FFFh) fut a kód, ami EP-n lassabb, mint Spectrumon.

A névbeírásnál régen is attribútumhibás volt a képernyő?

Offline IstvanV

  • EP addict
  • *
  • Posts: 4825
  • OS:
  • Linux 64 bit (Suse) Linux 64 bit (Suse)
  • Browser:
  • Firefox 3.5.4 Firefox 3.5.4
    • View Profile
Re: Tegyük rendbe az EP programokat!
« Reply #386 on: 2010.April.26. 19:45:25 »
Mint említettem, ez még nincs kész. Mivel több hiba van, egyelőre le is töröltem.

Offline Lacika

  • EP addict
  • *
  • Posts: 3049
  • Country: hu
  • OS:
  • Windows XP Windows XP
  • Browser:
  • Firefox 3.6.3 Firefox 3.6.3
    • View Profile
    • http://www.ep128.hu
Re: Tegyük rendbe az EP programokat!
« Reply #387 on: 2010.April.26. 19:47:20 »
A lassúságot talán az okozza, hogy a video memóriában (4000h-7FFFh) fut a kód, ami EP-n lassabb, mint Spectrumon.

Érdekes, vajon direkt azért, hogy lassabb legyen? Elvileg akkor ez az egyetlen program, ami ugyanolyan lassú 128-as és 64K-s gépen is. Egyébként csak én érzem úgy, hogy EP64-en még így is árnyalatnyival lassabb?
Egy különbséget vettem észre a 64/128K-s mód között. Azoknak a rakétavetőknek, amikhez hozzá kell érni némi plusz pontért, 64K-s gépen rossz a hangja.
A Hit Squad-nak viszont talán még jót is tett a lassulás  :ds_icon_cheesygrin:

Offline Lacika

  • EP addict
  • *
  • Posts: 3049
  • Country: hu
  • OS:
  • Windows XP Windows XP
  • Browser:
  • Firefox 3.6.3 Firefox 3.6.3
    • View Profile
    • http://www.ep128.hu
Re: Tegyük rendbe az EP programokat!
« Reply #388 on: 2010.April.26. 19:50:07 »
Csak kíváncsiságból kérdezem, hátha tudja egy szakember:
Pl. az Exolon semmiféle időzítést nem tartalmaz? Fut, ahogy fút Spectrumon? Nincsenek várakozási ciklusok, amit rövidíteni lehetne?
Spectrumon, C64-en hogy van megoldva a memória hozzáférés?

Offline IstvanV

  • EP addict
  • *
  • Posts: 4825
  • OS:
  • Linux 64 bit (Suse) Linux 64 bit (Suse)
  • Browser:
  • Firefox 3.5.4 Firefox 3.5.4
    • View Profile
Re: Tegyük rendbe az EP programokat!
« Reply #389 on: 2010.April.26. 20:35:43 »
Érdekes, vajon direkt azért, hogy lassabb legyen? Elvileg akkor ez az egyetlen program, ami ugyanolyan lassú 128-as és 64K-s gépen is. Egyébként csak én érzem úgy, hogy EP64-en még így is árnyalatnyival lassabb?

Valóban lassabb, mert nem csak az 1. (video) lapon fut a kód, ha több időt is tölt ott sok más Spectrum programnál.