Enterprise Forever

:HUN => Programozás => Topic started by: Zozosoft on 2006.July.04. 14:03:41

Title: Tegyük rendbe az EP programokat!
Post by: Zozosoft on 2006.July.04. 14:03:41
Már régóta érlelõdik bennem ez a gondolat, de mai témák (Rebelstar lefagy, Laser Squad borzalmas minõségû átirat), meg a tervezett hiperszuper programgyûjtemény projekt :-) alapján most be is dobom a köztudatba.

Milyen hibák is vannak, elsõsorban a programok nagyrészét képezõ Spectrum átiratok esetén:
1) legáltalánosabb a szabálytalan memóriakezelés, ez egyrészt nem szép, másrészt sok programnál okoz kompatibilitási problémákat, pl  memóribõvítéssel nem mûködik... másrészt mint ahogy már a Bumpy átirásánál részletesen kifejtettem: annak ellenére, hogy egy 48K-s Spectrum program simán elfér egy 64K-s EP-ben is, mégis alig akad olyan program (gyakorlatilag csak az eredeti hivatalosan kiadott átiratok, plusz az én legújabb átirataim :-) ) ami fut EP64-en. Most, hogy már a külföldi kollégák is kezdenek elõkerülni, egyre népesebb az EP64 tulajok tábora, így ez már nem csak elméleti probléma.
Ez a problémakör gyakorlatilag egykaptafára orvosolható a Zozosoft féle hiper-szuper betöltõ alapján :)

És aztán vannak még mûködési problémák:
2) hiányzó hang, itt van, hogy egyáltalán nem lett átírva, számos esetben pedig az SpV sajtóhibának köszönhetõen rossz portra lett árírva. Anno már vagy legalább egy tucat ilyen programot javítottam ki...
3) attributum hibák, van olyan ahol teljesen vagy részben nem lettek átírva. Geco most fogott egy "remek példányt" Cyberun, ahol az átíró egyáltalán nem foglalkozott az attributumok kérdésével, egész egyszerûen Lores 2-ben fut a játék, fekete-fehérben...
3/b) sok program elég béna színösszeállítást alkalmaz, van ahol a fehér helyett csak valami világos sárgásszürke van
4) irányítási problémák, jellemzõen az, hogy pl a joyt nem lehet használni, de elõfordul olyan is, ahol még a billentyûk se a helyûkön találhatóak meg
5) élvezhetetlen sebesség, ez általában olyan programoknál fordul elõ, ahol az egyenkénti attributum konvertálás helyett megszakítási rutinban konvertálgatják az egész képernyõt, látható jele a borzalmasan lelassult képernyõ kezelés, scrollnál jól láthatóan lemaradnak a színek a képhez képest.
6) mentési betöltési problémák, túl sok program nincs ami ilyen funkciót használ. Itt olyan súlyos hiba szokott elõfordulni, hogy egy fájlnevet használ a program, de ha az ember kicserélné a lemezt, hogy másikra mentsen, akkor az új lemezt elrontja az EXDOS aki a letiltott megszakítások miatt nem észleli a lemezcserét. Ilyen volt pl a Simcity, mielött én is átírtam volna :-)
De az is elõfordul, hogy egyáltalán nem mûködik az átiratban ez a funkció.
7) a program valahol lefagy, itt lehet, hogy az átíró hibázott, vagy az is lehet, hogy már egy eleve hibásan feltört Spectrum verzióból indult ki.

2-7-es problémakörhöz a márkatársak segítségét kérem, játsszanak sokat, és szedjük össze melyik játék tartalmazz valamilyen hibát!

Aztán ha megvannak a problémás programok, lehet nekiállni kijavítani :)

Az a fixa ideám, hogy a nagy EP program archívumba csak tökéletesen mûködõ programok kerüljenek majd be :)
Title: Re: Tegyük rendbe az EP programokat!
Post by: Spidermans Friend on 2006.July.04. 15:12:56
Nekem hirtelen a Fighter Bomber jut eszembe, minden teljesített pálya után elszállt resettel, csak valami körülményes trükkel lehetett továbbmenni, ami azzal járt, hogy sokat kellett töltögetni (magnóm volt). Nem emlékszem, pontosan hol fagyott le, és mi volt a trükk, de ha a teljesség igénye miatt érdekel, utánanézhetek, mert akkoriban pont naplót vezettem, és abban leírtam:)
Title: Re: Tegyük rendbe az EP programokat!
Post by: Zozosoft on 2006.July.04. 15:21:47
Quote from: "Spiderman's Friend"
Nem emlékszem, pontosan hol fagyott le, és mi volt a trükk, de ha a teljesség igénye miatt érdekel, utánanézhetek, mert akkoriban pont naplót vezettem, és abban leírtam:)

Érdekel!
Title: Re: Tegyük rendbe az EP programokat!
Post by: XYBeR on 2006.July.04. 15:43:06
Az ötlet kiváló!

Kicsit off, de ehhez kapcsolódik: volt egy olyan kazettám, amire a 720 nevû program volt rosszul felmásolva. Kicsit furcsa volt, hogy baromi sok fordulat ment le a számlálón, és ahhoz képest egyáltalán nem volt nagy durranás a játék. Vagy a loader volt gány, vagy lemaradt a végérõl egy fájl. A lényeg, hogy késõbb rájöttem: mögötte van az exploding fist nem tudom melyik része, sõt még a barbarian is :)

még offabb: hányan voltunk, akik a "rosszul" megírt loadereket írtuk át, mikor beszereztünk egy exdos-t? Én pl rendszeresen olyan fájlneveket adtam meg, hogy aaaa, meg bbbb... úgyhogy szvsz egészen egyedi lemezekkel rendelkezem :D
Title: Re: Tegyük rendbe az EP programokat!
Post by: Lacika on 2006.July.04. 15:48:55
Sziasztok!

Támogatom Zozosoft ötletét, én is azon vagyok, hogy selejtes átirat ne legyen az oldalamon. Sajnos sok a hibás átirat, alaposan át kell nézni, mit rakok ki az oldalra.
Néhány hibás program:

- Fighter Bomber: két verzió forog közkézen, az EDC-féle átirat kiakad, a 48K-s verzió (ez van kint az oldalamon) úgy tûnik, hogy mûködik.
- Battle fo Britain: a menüben nem látszik az inverz sor, így a program használhatatlan!
- Desert Rats: nem látszik minden egység a képernyõn! Szintén használhatatlan program.
- Black Hawk: hatékonyságunk mindíg 0%, ezért nem tudunk extra fegyveretet venni. Ettõl még használható a program...
- Laser Squad: csatlakozom az elöttem sólókhoz, teljesen használhatatlan
- Bard's Tale: hiányos, nincs meg minden pálya.
- Defender of the Crown: sajnos Ep-n csak olyan verzió van, amiben minden hónapban 255 aranyat kapunk. Ez megöli a játékot. Ráadásul RND-hiba miatt lyukat sem lehet ütni várostromnál a falon.
- ATF: folyamatosan "remeg" a képernyõ.
- Robocop 2: ha botkormányt választunk, az irányok összekavarodnak. (Ez egyébként nem az átirat hibája, hibás változat lett átírva)
- Boulder Dash (1. rész): rejtély, hogyan lehet elindítani.
- Toyota Celica GR Tally: mûködik ugyan, de sok türelem kell hozzá, mert a menüben nem lehet elnyomni a sallang-szöveget, meg kell várni, hogy eljussunk a menüig.
- Twin Turbo v8: teljességgel attributum-hibás, és ha jól emlékszem néma is.

Most így hirtelen ennyi jut eszembe, de sajnos sokkal több van... Elkezdem átnézni a hibás programokat. Az a halálom, amikor az irányítás nem működik, vagy barkobázni kell, melyik menüpontra melyik botkormány működik. Sok probléma van azon programokkal, amiben (elvileg) játékállást lehet menteni, ez Ep-n stabil kifagyásokat szokott eredményezni (akkor meg minek átírni a programot?)
Title: Re: Tegyük rendbe az EP programokat!
Post by: Zozosoft on 2006.July.04. 15:50:07
Quote from: "XYBeR"
hányan voltunk, akik a "rosszul" megírt loadereket írtuk át, mikor beszereztünk egy exdos-t?

Igen ez is egy tipikus hiba :-) sokan ûztük ezt a sportot :-)
Ezt csak azért nem említettem, mert manapság szinte minden progi meg van lemezre átrángatva, kivétel az olyan elfeledett ritkaságok, mint a nemrég elõkerült Eden Blues. De most már az is megy lemezrõl :)
Title: Re: Tegyük rendbe az EP programokat!
Post by: Lacika on 2006.July.04. 16:09:20
Még azért folytatom ehgy kicsit a listát:

- Archon (1. rész): a Desert Rats-hoz hasonlóan vannak benne láthatatlan egységek
- Fred: nagyon lassú...
- Quick Draw McGraw!: csak rá kell nézni... a sprite-kezelés valahogy nem az igazi
- Terminator 2: gondolom attributum hiba miatt nem minden látszik, aminek látszódnia kellene...
Title: Re: Tegyük rendbe az EP programokat!
Post by: Zozosoft on 2006.July.04. 16:18:31
Quote from: "Lacika"

Néhány hibás program:

Szép lista! :)

Quote from: "Lacika"
- Defender of the Crown: sajnos Ep-n csak olyan verzió van, amiben minden hónapban 255 aranyat kapunk. Ez megöli a játékot. Ráadásul RND-hiba miatt lyukat sem lehet ütni várostromnál a falon.

Igen ez rémlett nekem is. RND hiba van még a North and South-ban is, ha jól emlékszem az indiánok nem akarnak soha jönni vagy valami ilyesmi.
Van valami kaszinós program, ahol meg folyton nulla jön ki a ruletten...

Quote from: "Lacika"
- ATF: folyamatosan "remeg" a képernyõ.

Ezen én is bosszankodtam, de azért elég sokat játszottam vele, épp pár napja gondoltam, hogy megnézem a Spectrum verziót, hogy ott is remeg-e :-)

Quote from: "Lacika"
- Boulder Dash (1. rész): rejtély, hogyan lehet elindítani.

Nekem megy. A zenélõs Boulder Dash feliratnál S aztán tûzgomb.
Ennél csak a randa fakó színek hibát látom elsõ ránézésre :)

Quote from: "Lacika"
barkobázni kell, melyik menüpontra melyik botkormány mûködik.

Jöhetnek ezek is!
Általában könnyû átírni a menüpontok szövegét. Elõfordul, hogy grafikaként van eltárolva nem szövegként, ilyenkor én csináltam a játék kezdetére egy plusz betöltõ képet, amiben le van írva melyik pont melyiknek felel meg, ha jól emlékszem az Alien Highway ilyen.

Quote from: "Lacika"
Sok program van azon programokkal, amiben (elvileg) játékállást lehet menteni, ez Ep-n stabil kifagyásokat szokott eredményezni (akkor meg minek átírni a programot?)

Ha jól sejtem nagyon sokan csak arra hajtottak, hogy a programmásolóknak minél hosszabb listája legyen. Beszéltem anno ilyen programárus sráccal, õk fizettek az új átiratokért. Nyílván a minõségellenõrzésre nem jutott túl sok figyelem, a fõ, hogy egy újabb program név vonzhatja a vevõket...
Title: Re: Tegyük rendbe az EP programokat!
Post by: Lacika on 2006.July.04. 16:59:08
A Boulder Dash-ban nyomogatok mindent össze-vissza, no effect... (BAMSoft verzió)
A Spectrum-os ATF-ben nem remeg a kép, inkább azzal játszottam, mintsem beleszédüljek a "remegésbe" :-)
A Monte Carlo Casino-ban nem működik még az RND sajnos..., pedig tényleg jól néz ki a program!
A North and South nagyon tetszik, nálam ja jól emlékszem jöttek az indiánok. Tényleg nincs meg valakinek az a program? (Lehetõleg ne DTF-es formában)
Title: Re: Tegyük rendbe az EP programokat!
Post by: Zozosoft on 2006.July.04. 17:06:40
Quote from: "Lacika"
A Boulder Dash-ban nyomogatok mindent össze-vissza, no effect... (BAMSoft verzió)

Ja, hogy BAMSoft... akkor nem csodálom :)
Itt egy mûködõ :-)

Quote from: "Lacika"
A North and South nagyon tetszik, nálam ja jól emlékszem jöttek az indiánok. Tényleg nincs meg valakinek az a program? (Lehetõleg ne DTF-es formában)

Sajnos csak DTF-es van, elõkeressem?
Title: Re: Tegyük rendbe az EP programokat!
Post by: Ep128 on 2006.July.04. 17:18:39
Nem csak játékoknál volt egyébként "ilyesmi"... Amikor az oldalamra apránként lkerültek ki a programok, (mivel mindegyiket kipróbálom, mielõtt felteszem) találtam olyan demókat is, amik hiányosak, ill. rosszul müködõek voltak. Ezeket Szeile Sanyival átírtuk, és úgy kerültek ki hozzám.  (Pl. Com Demo, Ball's Demo, Triangle Demo, stb...)
Így akiknek az "eredeti" (közkézen forgó) van meg, azok jó ha tudják, (kicsit, vagy nagyon) hibás darabokon csücsülnek. :-) Volt olyan, aminek még kb. a negyede "ott volt", csak már nem töltõdött be... Így pár hónapja én is láttam tök ismeretlen demo (rész) -t. :-)
Title: Re: Tegyük rendbe az EP programokat!
Post by: Lacika on 2006.July.04. 17:22:36
Quote from: "Zozosoft"
Quote from: "Lacika"
A Boulder Dash-ban nyomogatok mindent össze-vissza, no effect... (BAMSoft verzió)

Ja, hogy BAMSoft... akkor nem csodálom :)
Itt egy mûködõ :-)

Quote from: "Lacika"
A North and South nagyon tetszik, nálam ja jól emlékszem jöttek az indiánok. Tényleg nincs meg valakinek az a program? (Lehetõleg ne DTF-es formában)

Sajnos csak DTF-es van, elõkeressem?


Szia!

Köszi a programot, moindárt ki is rakom az odalra.
A DTF-es North and South nekem is megvqan valahol. Próbáltam kicsomagolni a Anti DTF-el, de nem sikerült :-(
Title: Re: Tegyük rendbe az EP programokat!
Post by: Lacika on 2006.July.04. 18:02:26
Sziasztok!

Újabb hibás programok:

- Dambusters: apró hiba, de annál bosszantóbb: ha légvédelmi reflektor kerül a képernyõre, a lövészfülkékbõl nem lehet mozgatni a célkeresztet, ergo, amíg ki nem megy a képbõl, védtelenek vagyunk. A játék végén a Congratulations képernyõ atributum-hibás.
- Armageddon: szintén atributum-hibás, pl. a robbanás nagyon csúnyán néz ki. Egyébként a program ettõl még játszható (kint is van az oldlamon).
- Star Raiders II.: nagy bánatom volt régen ez a program. Amikor a bázisunkhoz akarunk ugrani, a program szétfagy. Ehhez képest a robbanásoknál látható atributum-hiba már nem is zavaró...
Title: Re: Tegyük rendbe az EP programokat!
Post by: Lacika on 2006.July.04. 21:58:40
Üdv mindenkinek!

Újabb hibás programok listával szeretném borzolni a kedélyeket...

- Kemshu – legalábbis nálam (emulátoron alap magnós kinfigurációval) szétfagy. (Pedig jó kis játék)
- Olly & Lisa 3 – láthatatlan objektumok, kusza betöltõképernyõ, az irányítás definiálásnál egy sor nem látszik.
- Sky Star 2000 – a színek javítására nem pazarolták az idõt. Zöld hó, nagyon komoly!!!
- Tobruk – több sebbõl vérzik. Az ilyen software emulátort használó átiratokat szerintem el is lehet felejteni. Színkonverzió semmi, a Int botkormány tûz gombja, és a következõ kör gombja is a SPACE billentyû, Arcade rész kifagy.
- River Rescue – nem tudunk a folyón elõre-hátra navigálni, csak oldalirányban.
- Jail Break – irányításbeli nehézségek.
Title: Re: Tegyük rendbe az EP programokat!
Post by: szipucsu on 2006.July.04. 22:04:20
Ha jól emléxem, a Nether (Earth?) játékban lehetne menteni a játékállást vagy valamit, de nem lehet.
Valahol hallottam, hogy a Defender OTC és a Monte Carlo Casino játékban az RND mûködését könnyû beizzítani. A Spectrumon olyan memóriaterületrõl vadászott az RND, ahol mindenféle adat elõfordul, míg az EP esetében ezen a területen nem túl változatos a felállás. A megoldás az lenne, hogy ezt a memóriaterületet az EP-n a játék betöltése elõtt teleszórjuk mindenféle adattal.
Nekem egyébként van (vagy csak volt, de már letöröltem) egy olyan Penetrator, ahol hibás volt a karakterek alakját tartalmazó fájl, és a betûk helyett olyan cuccok jelentek meg, amik leginkább a tévében az adáskimaradásra emlékeztetnek. Valahonnan betettem helyette egy értelmes fájlt, ezzel már el lehetett olvasni a szövegeket, de nem az az eredeti charset a játékhoz.
Ja, meg a Joe Snakes címû basic programnak is van néhány verziója, de nekem mintha speciel egyik sem mûködne, mióta megvan a floppymeghajtó. Talán az EXDOS leváltasztása után sem mûködött, de még régebben igen. Amortizálódik a gépem???  :o

Altered Beast - újratöltõs, az elsõ pálya teljesítése után második pálya betölt, de pár másodperces játék után fagyi (ice cream - I scream)

Meg egy olyan Codename matom is van, ami nem indul. Persze lehet, hogy van normális is a neten.

Meg mintha a Spy Hunter is egy idõ után meghülyülne, ha sokat játszunk.

A 720-nál meg STOP-pal kellett leállítani a töltést, különben nem állt meg. De ez is lehet, hogy csak az én verzióm hibája.

A Wrigglerrõl már volt szó valahol. Néha átrajzolódik a pálya, amit a föld alatt bal oldalt lent a képbõl kimenõ pók okozhat.
Hosszú játék után a Grid Trouble is le szokott néha fagyni.

Úgy rémlik, mitha az Academy újabb szintjeit csak floppyval lehetne betölteni, magnós géppel nem.

Hírtelen ezek jutottak eszembe...
Title: Re: Tegyük rendbe az EP programokat!
Post by: szipucsu on 2006.July.04. 22:13:29
Eredetileg olyan Great Escape volt nekem, amiben nem jelent meg a screen és a játékban sokminden láthatatlan volt. Gyanus volt, hogy a Spectrum Világban a képeken szépen látszottak a házak. Aztán valakitõl megszereztem a normális változatot.

Ja, a Jetman örökéletes változata mindig a legelejérõl indul elhalálozás esetén.
Meg a Motos örökéletes változatát nem lehet befejezni, mert az utolsó pálya után újra az utolsó pálya jön.
Meg mintha az örökéletes Nodesben is lenne néha valami balhé.
A Cauldronból is volt egy olyan verzióm, amiben a screen "szét van csúszva".
A Digipók néha csíkot húz, ha lefele megyünk.
Title: Re: Tegyük rendbe az EP programokat!
Post by: Zozosoft on 2006.July.04. 22:51:17
Ajaj, lehet, hogy egyszerübb lett volna azt kérni, hogy a jól mûködõ programokat szedjétek össze? :-)
Title: Re: Tegyük rendbe az EP programokat!
Post by: geco on 2006.July.05. 07:05:51
Quote from: "Lacika"
A Boulder Dash-ban nyomogatok mindent össze-vissza, no effect... (BAMSoft verzió)
A Spectrum-os ATF-ben nem remeg a kép, inkább azzal játszottam, mintsem beleszédüljek a "remegésbe" :-)


A BAMSoftos verzió is mûködik (legalábbis nekem ez volt meg, és mindig bejött, kivéve, ha rossz volt a magnófejállás:) ), de csak EP-n, gondolom spéci tape loadert írtak, ezért nem megy emulátoron.
Mintha ATF-bõl is láttam volna remegésmentest.
Title: Re: Tegyük rendbe az EP programokat!
Post by: Zozosoft on 2006.July.05. 08:32:43
Kedvenc Nodes-ünk másik része az Arc of Yesod is mehet a használhatatlan átíratok listájára... pedig anno évekig kerestem, aztán mikor meglett, hatalmas csalodás volt a használhatatlan, pocsék átírat.
Ráaádsul a WOS-on nincs is fent, de most egy cseh oldalon találtam egy TAP-ot :-)
Title: Re: Tegyük rendbe az EP programokat!
Post by: geco on 2006.July.05. 08:40:15
Quote from: "Zozosoft"
Kedvenc Nodes-ünk másik része az Arc of Yesod is mehet a használhatatlan átíratok listájára... pedig anno évekig kerestem, aztán mikor meglett, hatalmas csalodás volt a használhatatlan, pocsék átírat.
Ráaádsul a WOS-on nincs is fent, de most egy cseh oldalon találtam egy TAP-ot :-)


Ha az sem jó, akkor szóljál, elég szép kis gyûjteményem van Spectrum programokból, még a letiltások elõtti idõkben gyûjtögettem össze õket. ( 4-8 ) éve
Title: Re: Tegyük rendbe az EP programokat!
Post by: XYBeR on 2006.July.05. 09:49:18
a 720-ból nekem is az a verzió volt meg...

altered beast-bõl viszont olyan, amit simán végig lehetett nyomni.

a defender of the crown egy nagy kaki, az rnd-tõl függetlenül, szvsz nem hozza át a jó kis doc-os hangulatot.

ha már a nem mûködõ programoknál tartunk, nekem van (szalagon) vmi "nagy programtár" vagy hasonló címû remekmû, amit nem tudtam mûködésre bírni. betöltõdni betöltõdik, de nem basic program. nem bõvítõ, és ha emlékezetem nem csal, eleve valami iszonyat hülye fejléce van.


Quote from: "szipucsu"
Ha jól emléxem, a Nether (Earth?) játékban lehetne menteni a játékállást vagy valamit, de nem lehet.
Valahol hallottam, hogy a Defender OTC és a Monte Carlo Casino játékban az RND mûködését könnyû beizzítani. A Spectrumon olyan memóriaterületrõl vadászott az RND, ahol mindenféle adat elõfordul, míg az EP esetében ezen a területen nem túl változatos a felállás. A megoldás az lenne, hogy ezt a memóriaterületet az EP-n a játék betöltése elõtt teleszórjuk mindenféle adattal.
Nekem egyébként van (vagy csak volt, de már letöröltem) egy olyan Penetrator, ahol hibás volt a karakterek alakját tartalmazó fájl, és a betûk helyett olyan cuccok jelentek meg, amik leginkább a tévében az adáskimaradásra emlékeztetnek. Valahonnan betettem helyette egy értelmes fájlt, ezzel már el lehetett olvasni a szövegeket, de nem az az eredeti charset a játékhoz.
Ja, meg a Joe Snakes címû basic programnak is van néhány verziója, de nekem mintha speciel egyik sem mûködne, mióta megvan a floppymeghajtó. Talán az EXDOS leváltasztása után sem mûködött, de még régebben igen. Amortizálódik a gépem???  :o

Altered Beast - újratöltõs, az elsõ pálya teljesítése után második pálya betölt, de pár másodperces játék után fagyi (ice cream - I scream)

Meg egy olyan Codename matom is van, ami nem indul. Persze lehet, hogy van normális is a neten.

Meg mintha a Spy Hunter is egy idõ után meghülyülne, ha sokat játszunk.

A 720-nál meg STOP-pal kellett leállítani a töltést, különben nem állt meg. De ez is lehet, hogy csak az én verzióm hibája.

A Wrigglerrõl már volt szó valahol. Néha átrajzolódik a pálya, amit a föld alatt bal oldalt lent a képbõl kimenõ pók okozhat.
Hosszú játék után a Grid Trouble is le szokott néha fagyni.

Úgy rémlik, mitha az Academy újabb szintjeit csak floppyval lehetne betölteni, magnós géppel nem.

Hírtelen ezek jutottak eszembe...
Title: Re: Tegyük rendbe az EP programokat!
Post by: Zozosoft on 2006.July.05. 10:02:55
Quote from: "szipucsu"

Meg egy olyan Codename matom is van, ami nem indul. Persze lehet, hogy van normális is a neten.

A 720-nál meg STOP-pal kellett leállítani a töltést, különben nem állt meg. De ez is lehet, hogy csak az én verzióm hibája.

Ezekbõl nekem van mûködõ.
Title: Re: Tegyük rendbe az EP programokat!
Post by: Zozosoft on 2006.July.05. 10:41:16
És van egy nem túl fontos problémakör: hiányzó betöltõ képek.

Érdekes ez a gyári programok esetén, elég érdekesen oldották meg, a betöltõ program is egy különálló 5-ös fejlécû program, és maga a játék is. Így van ez pl a Beach Head esetén is. Raid over Moscow is ilyen, nekem nagyon sokáig csak a fõprogram volt meg, a betöltõ képes nem.
Szintén nem volt képem a Starstrike 3D-hez, most fedeztem fel, hogy az EP128-on lévõ csomagban benne van.
Viszont a Nodes of Yesod képes változata meg van valakinek? Nekem nincs, pedig eredeti kazettán van meg...
Lehet, hogy a többi programnál se volt meg eredetileg, hanem utólag csinálták meg szorgos kezû felhasználók?
Title: Re: Tegyük rendbe az EP programokat!
Post by: Lacika on 2006.July.05. 10:43:00
Ígérem egyenlõre leállok a hibás játékok listájával!
Nem akarom szegény Zozo kedvét elvenni a javítástól :-)

- Birds and the Bees 1 – színkonverzió nulla, hang nulla
- Birds and the Bees 2 – akad benne attributumhiba, de azért sokkal jobb átirat, mit az elsõ rész
- Nightmare Rally – irányításbeli gondok. Billentyûzetfigyelés nem mûködik
- Supeer Trolley – Nem lehet menteni.

Szerintem azok a játékok, amik Spectrum képernyõvel indulnak, és a software-emulátorban kell betölteni egy félig átírt programot, mind egy nagy programhiba! Ezeket el is lehet felejteni...
Title: Re: Tegyük rendbe az EP programokat!
Post by: Zozosoft on 2006.July.05. 10:54:00
Quote from: "Lacika"

- Birds and the Bees 1 – színkonverzió nulla, hang nulla
- Birds and the Bees 2 – akad benne attributumhiba, de azért sokkal jobb átirat, mit az elsõ rész

Igen, ez is rémlett nekem, pedig aranyos kis játék lenne.

Quote from: "Lacika"
- Nightmare Rally – irányításbeli gondok. Billentyûzetfigyelés nem mûködik

Na ezen már napok óta törtem a fejem, de nem jutott eszembe melyik autós játékkel szívtam anno :-) köszi!

Quote from: "Lacika"
Szerintem azok a játékok, amik Spectrum képernyõvel indulnak, és a software-emulátorban kell betölteni egy félig átírt programot, mind egy nagy programhiba! Ezeket el is lehet felejteni...

Anyáztunk is rendesen amikor bejött egy-egy ilyen Spectrum képernyõ...
Aki még a program betöltést se tudja magától megoldani, az minek kezdett bele az átírásba...
Title: Re: Tegyük rendbe az EP programokat!
Post by: geco on 2006.July.05. 11:01:19
Quote from: "Zozosoft"
És van egy nem túl fontos problémakör: hiányzó betöltõ képek.

Érdekes ez a gyári programok esetén, elég érdekesen oldották meg, a betöltõ program is egy különálló 5-ös fejlécû program, és maga a játék is. Így van ez pl a Beach Head esetén is. Raid over Moscow is ilyen, nekem nagyon sokáig csak a fõprogram volt meg, a betöltõ képes nem.
Szintén nem volt képem a Starstrike 3D-hez, most fedeztem fel, hogy az EP128-on lévõ csomagban benne van.
Viszont a Nodes of Yesod képes változata meg van valakinek? Nekem nincs, pedig eredeti kazettán van meg...
Lehet, hogy a többi programnál se volt meg eredetileg, hanem utólag csinálták meg szorgos kezû felhasználók?


A Starstrike-hoz, meg a Beach Head-hez volt a gyári kazettán kezdõkép.
Title: Re: Tegyük rendbe az EP programokat!
Post by: XYBeR on 2006.July.05. 11:09:06
Quote from: "Lacika"

Anyáztunk is rendesen amikor bejött egy-egy ilyen Spectrum képernyõ...
Aki még a program betöltést se tudja magától megoldani, az minek kezdett bele az átírásba...


ismert, hogy ezeket kik követték el? van itt valaki közülük a fórumon? igazán kíváncsi lennék az indítékra.

off: valakinek sikerült valaha is egy szimpla szoftzveres spectrum-emulátorba spectrumos programot betölteni és elindítani? egyetlen pozitív esetem van, a program neve nem ugrik be, de majd hétvégén rákeresek.
Title: Re: Tegyük rendbe az EP programokat!
Post by: geco on 2006.July.05. 11:16:34
Quote from: "XYBeR"
off: valakinek sikerült valaha is egy szimpla szoftzveres spectrum-emulátorba spectrumos programot betölteni és elindítani? egyetlen pozitív esetem van, a program neve nem ugrik be, de majd hétvégén rákeresek.


Basic programokkal próbálkozz.:)
Egyet nekem is sikerült elindítani, a nevére én sem emlékszem.:)
Gyanúsan nem portról kezelte a billentyûzetet.
Title: Re: Tegyük rendbe az EP programokat!
Post by: XYBeR on 2006.July.05. 11:19:40
Quote from: "geco"

Basic programokkal próbálkozz.:)
Egyet nekem is sikerült elindítani, a nevére én sem emlékszem.:)
Gyanúsan nem portról kezelte a billentyûzetet.


ja, nem arról van szó, hogy ilyesmivel szórakozom. de anno próbálkoztam :D ezért is kérdeztem, hogy volt-e ember még, aki ilyesmivel szivatta magát
Title: Re: Tegyük rendbe az EP programokat!
Post by: geco on 2006.July.05. 11:54:25
Quote from: "XYBeR"
ja, nem arról van szó, hogy ilyesmivel szórakozom. de anno próbálkoztam :D ezért is kérdeztem, hogy volt-e ember még, aki ilyesmivel szivatta magát


Pl. én.:)
Title: Re: Tegyük rendbe az EP programokat!
Post by: XYBeR on 2006.July.05. 12:04:51
Quote from: "geco"
Quote from: "XYBeR"
ja, nem arról van szó, hogy ilyesmivel szórakozom. de anno próbálkoztam :D ezért is kérdeztem, hogy volt-e ember még, aki ilyesmivel szivatta magát


Pl. én.:)


jó tudni, hogy nincs/nem volt az ember egyedül :D (a régi szép idõk... -sóhaj-)
Title: Re: Tegyük rendbe az EP programokat!
Post by: Zozosoft on 2006.July.05. 12:45:41
Quote from: "geco"
Pl. én.:)

Meg én :)
Title: Re: Tegyük rendbe az EP programokat!
Post by: XYBeR on 2006.July.05. 12:48:57
Quote from: "Zozosoft"
Quote from: "geco"
Pl. én.:)

Meg én :)


ez megnyugtató :)
Title: Re: Tegyük rendbe az EP programokat!
Post by: Zozosoft on 2006.July.10. 11:38:19
Ott is éri meglepetés az embert, ahol nem várná :-) Ennyi év után döbbentem rá, hogy a Bomberman-ban a téglafal eredetileg piros :-) kicsit attributum hibás az átírat...

Amúgy az ep128.hu-n (http://www.ep128.hu/Games/BomberMan.htm) hibásan van dicsérve mint 16K-s Spectrum program. Bár mérete alapján beleférhetne... de számomra is érthetetlen módon 48K-s gépre van megírva a program, a programfájl a 8000H-tól töltödik be, vermet meg mindenféle változókat pedig a memória végén tárolja.
Title: Re: Tegyük rendbe az EP programokat!
Post by: Lacika on 2006.July.10. 12:36:36
Quote from: "Zozosoft"
Ott is éri meglepetés az embert, ahol nem várná :-) Ennyi év után döbbentem rá, hogy a Bomberman-ban a téglafal eredetileg piros :-) kicsit attributum hibás az átírat...

Amúgy az ep128.hu-n (http://www.ep128.hu/Games/BomberMan.htm) hibásan van dicsérve mint 16K-s Spectrum program. Bár mérete alapján beleférhetne... de számomra is érthetetlen módon 48K-s gépre van megírva a program, a programfájl a 8000H-tól töltödik be, vermet meg mindenféle változókat pedig a memória végén tárolja.


Ok, délután kijavítom...
Title: Re: Tegyük rendbe az EP programokat!
Post by: Lacika on 2006.July.10. 12:56:41
Sajnos mint közben kiderül a letölthetõ Afterburner is horrorisztikus színkompozícióval "Büszkélkedhet", pedig nekem régen "tisztességges" átirat volt meg belõle.
Apropó, a North and South-ból, és a Chip's Challange-bõl nincs meg valakinek a jó verzió?
North and South (EDC féle átirat) - irányítás összekavarodik a botkormányokon
Chp's Challenge - az egyik blokk hibás, ha jól emlékszem az 55. szint körül kifagy. (Ebbõl is van jó változat!)
Title: Re: Tegyük rendbe az EP programokat!
Post by: Zozosoft on 2006.July.10. 13:07:45
Quote from: "Lacika"

North and South (EDC féle átirat) - irányítás összekavarodik a botkormányokon

Van még a Moonlight féle verzió, az DTF-es... és ha jól emlékszem abban van az RND hiba. Amúgy meg remélem, hogy geco következõ programnak kiszemeli a CPC-s N&S-t, kicsit szebb mint a Spectrumos :-)

Quote from: "Lacika"
Chp's Challenge - az egyik blokk hibás, ha jól emlékszem az 55. szint körül kifagy. (Ebbõl is van jó változat!)

Én nem találkoztam a jó verzióval :-(
Title: Re: Tegyük rendbe az EP programokat!
Post by: Lacika on 2006.July.10. 13:16:39
Quote from: "Zozosoft"
Quote from: "Lacika"

North and South (EDC féle átirat) - irányítás összekavarodik a botkormányokon

Van még a Moonlight féle verzió, az DTF-es... és ha jól emlékszem abban van az RND hiba. Amúgy meg remélem, hogy geco következõ programnak kiszemeli a CPC-s N&S-t, kicsit szebb mint a Spectrumos :-)

Quote from: "Lacika"
Chp's Challenge - az egyik blokk hibás, ha jól emlékszem az 55. szint körül kifagy. (Ebbõl is van jó változat!)

Én nem találkoztam a jó verzióval :-(


Nekem megvan egy lemezen! A probléma az, hogy nincs mûködõképes meghajtóm, és a lemez is -ha minden igaz- olvashatatlan (köszönhetõen a rossz meghajtónak)  :cry:
Title: Re: Tegyük rendbe az EP programokat!
Post by: Zozosoft on 2006.July.10. 13:46:12
Quote from: "Lacika"
Sajnos mint közben kiderül a letölthetõ Afterburner is horrorisztikus színkompozícióval "Büszkélkedhet"

COORSORE átirat... ha jól sejtem az összes általa elkövetett mehet a selejtlistára...
Title: Re: Tegyük rendbe az EP programokat!
Post by: geco on 2006.July.10. 19:59:09
Quote from: "Zozosoft"
Amúgy meg remélem, hogy geco következõ programnak kiszemeli a CPC-s N&S-t, kicsit szebb mint a Spectrumos :-)


Nem rossz ötlet  :wink: , a ROM után megpróbálhatom.
Title: Re: Tegyük rendbe az EP programokat!
Post by: XYBeR on 2006.July.11. 10:54:02
Quote from: "Zozosoft"
Quote from: "Lacika"
Sajnos mint közben kiderül a letölthetõ Afterburner is horrorisztikus színkompozícióval "Büszkélkedhet"

COORSORE átirat... ha jól sejtem az összes általa elkövetett mehet a selejtlistára...


nekem mintha vmi másfajta verzió lenne belõle. a gond az, hogy a lemezek nincsnenek még csak a közelemben sem, de megpróbálom a jövõ hét vége felé elõkotorni
Title: Re: Tegyük rendbe az EP programokat!
Post by: Zozosoft on 2006.July.11. 11:18:22
Quote from: "XYBeR"
nekem mintha vmi másfajta verzió lenne belõle.

Igen, Lacika is említette, hogy látott belõle mûködõ verziót is.
Quote from: "XYBeR"
gond az, hogy a lemezek nincsnenek még csak a közelemben sem, de megpróbálom a jövõ hét vége felé elõkotorni

Várjuk! Ha másból is találsz jobb verziót mint ami közkézen forog, az se baj :-)
Title: Re: Tegyük rendbe az EP programokat!
Post by: XYBeR on 2006.July.11. 11:58:54
Quote from: "Zozosoft"
Quote from: "XYBeR"
nekem mintha vmi másfajta verzió lenne belõle.

Igen, Lacika is említette, hogy látott belõle mûködõ verziót is.
Quote from: "XYBeR"
gond az, hogy a lemezek nincsnenek még csak a közelemben sem, de megpróbálom a jövõ hét vége felé elõkotorni

Várjuk! Ha másból is találsz jobb verziót mint ami közkézen forog, az se baj :-)



több száz átiratot megnézni... bajos :) nincs akkora türelmem, mint 1992-ben ;-)
Title: Re: Tegyük rendbe az EP programokat!
Post by: Zozosoft on 2006.July.11. 12:07:43
Quote from: "XYBeR"

több száz átiratot megnézni... bajos :) nincs akkora türelmem, mint 1992-ben ;-)

Nem kell több százat, kezdetnek elég az ebben a topicban felsoroltakat :-)
Amúgy meg felmásolod a lemezeket PC-re, bezippeled az egészet és közzé teszed, aztán majd mi nézegetjük :-)
Most is úgy csinálom, hogy ha az én gyûjteményemben lévõ progi bugos, akkor megnézem, hogy a neten elérhetõ verziók jobbak-e...
Title: Re: Tegyük rendbe az EP programokat!
Post by: Lacika on 2006.July.11. 12:16:58
Quote from: "Zozosoft"
Quote from: "XYBeR"

több száz átiratot megnézni... bajos :) nincs akkora türelmem, mint 1992-ben ;-)

Nem kell több százat, kezdetnek elég az ebben a topicban felsoroltakat :-)
Amúgy meg felmásolod a lemezeket PC-re, bezippeled az egészet és közzé teszed, aztán majd mi nézegetjük :-)
Most is úgy csinálom, hogy ha az én gyûjteményemben lévõ progi bugos, akkor megnézem, hogy a neten elérhetõ verziók jobbak-e...


Támogatom Zozo ötletét, a lemezek jöhetnek ömlesztve, aztén majd csemegézünk. Nagyjából úgyis tudom, mit kell célirányosan keresni.
Title: Re: Tegyük rendbe az EP programokat!
Post by: XYBeR on 2006.July.11. 14:27:51
Quote from: "Lacika"
Támogatom Zozo ötletét, a lemezek jöhetnek ömlesztve, aztén majd csemegézünk. Nagyjából úgyis tudom, mit kell célirányosan keresni.


inkább átválogatom. bizonyos nyomorék loaderek miatt ég a pofám picit így látatlanban is ;-)
Title: Re: Tegyük rendbe az EP programokat!
Post by: Zozosoft on 2006.July.11. 16:05:50
Quote from: "XYBeR"
bizonyos nyomorék loaderek miatt ég a pofám picit így látatlanban is ;-)

Te csináltad õket? :-)
Title: Re: Tegyük rendbe az EP programokat!
Post by: XYBeR on 2006.July.12. 14:58:35
Quote from: "Zozosoft"
Quote from: "XYBeR"
bizonyos nyomorék loaderek miatt ég a pofám picit így látatlanban is ;-)

Te csináltad õket? :-)


a "csinálás" erõs kifejezés. csak átvakartam, hogy menjenek lemezrõl is dolgok.  de akkoriban még annyira sem voltam fejlesztõ, mint manapság :)
Title: Re: Tegyük rendbe az EP programokat!
Post by: Spidermans Friend on 2006.July.13. 12:40:44
Nekem is egyetlenegyszer sikerült betölteni egy SpV-tõl rendelt Speki-kazettáról játékot szoftveres emuval, de azután soha többé semmit. A nevét én sem tudom (az emunak sem), de valami felülnézeti ninjás stratégia lehetett, egy iránytûszerûséggel lehetett választani, hogy merre nyilazol, aztán biztos lefagyott.
Meg valami kézilabdás játék töltõképe jött be aszt ennyi.
Title: Re: Tegyük rendbe az EP programokat!
Post by: Spidermans Friend on 2006.July.13. 12:42:19
És hogy témába is vágjak:
 - Antiriad: billentyûdefiniáláskor egy pillanat alatt végigfut az irányokon, lehetetlen beállítani.
Title: Re: Tegyük rendbe az EP programokat!
Post by: Spidermans Friend on 2006.July.13. 12:46:21
Quote from: "Spiderman's Friend"
És hogy témába is vágjak:
 - Antiriad: billentyûdefiniáláskor egy pillanat alatt végigfut az irányokon, lehetetlen beállítani.

Kipróbáltam. Bocs, ez nem ennél a játéknál volt, hanem valami másnál, de már nem emlékszem melyiknél.
Title: Re: Tegyük rendbe az EP programokat!
Post by: geco on 2006.July.13. 22:11:21
Quote from: "Spiderman's Friend"
Quote from: "Spiderman's Friend"
És hogy témába is vágjak:
 - Antiriad: billentyûdefiniáláskor egy pillanat alatt végigfut az irányokon, lehetetlen beállítani.

Kipróbáltam. Bocs, ez nem ennél a játéknál volt, hanem valami másnál, de már nem emlékszem melyiknél.


Nekem is úgy rémlik, hogy marha gyorsan végigfut az összes billentyûn, néha azért sikerült beállítanom :).
Lehet, hogy csak kettõnknek volt meg ez a verzió.
Title: Re: Tegyük rendbe az EP programokat!
Post by: Spidermans Friend on 2006.July.18. 12:32:51
Quote from: "geco"

Nekem is úgy rémlik, hogy marha gyorsan végigfut az összes billentyûn, néha azért sikerült beállítanom :).
Lehet, hogy csak kettõnknek volt meg ez a verzió.


Lehet, talán be kéne digiznem, ami kazettán van, hátha az az.

Megnéztem a Fighter Bombert. A hiba a következõ: küldetés teljesítése után választani kell, hogy New Mission vagy New Pilot. Ha New Mission-t nyomunk, akkor a küldetés kiválasztása és ismertetése után az OK gombra nyomva elszáll a game, viszont ha ehelyett New Pilot-ot nyomunk, és utána ugyanazt a pilótát választjuk ki megint, akkor simán bejön a küldetés.
Title: Re: Tegyük rendbe az EP programokat!
Post by: Zozosoft on 2006.July.18. 15:39:51
Quote from: "Spiderman's Friend"

Megnéztem a Fighter Bombert. A hiba a következõ: ...

Köszi! Különösen az ilyen bonyolult hibák összeszedéséhez kell a segítség!
Title: Re: Tegyük rendbe az EP programokat!
Post by: Zozosoft on 2006.July.25. 15:32:25
Quote from: "Zozosoft"
Ott is éri meglepetés az embert, ahol nem várná :-) Ennyi év után döbbentem rá, hogy a Bomberman-ban a téglafal eredetileg piros :-) kicsit attributum hibás az átírat...

Na ebédszünetben átírtam újra a Bomberman-t :-)
Javítások a régi átirathoz képest:
-szokásos EXOS kompatibilis betöltõ, természetesen EP64-en is fut
-attributumok is át lettek konvertálva
-bármelyik joystick-kal lehet játszani
-betöltés után kiválasztható örökélet mód

És ugye mindenki bosszankodott már azon, hogy hiába ért el egy szép pontszámot a játékban, az kilépéskor elveszik...
Tehát az új extra funkció a pontszám kimentése kilépéskor (azaz a reset megnyomása után), amit legközelebb induláskor betölt.
Csalókat nem támogatjuk, örökéletes módban nincs pontszám mentés :-)
Title: Re: Tegyük rendbe az EP programokat!
Post by: Ep128 on 2006.July.25. 15:48:47
Quote from: "Zozosoft"
Quote from: "Zozosoft"
Ott is éri meglepetés az embert, ahol nem várná :-) Ennyi év után döbbentem rá, hogy a Bomberman-ban a téglafal eredetileg piros :-) kicsit attributum hibás az átírat...

Na ebédszünetben átírtam újra a Bomberman-t :-)
Javítások a régi átirathoz képest:
-szokásos EXOS kompatibilis betöltõ, természetesen EP64-en is fut
-attributumok is át lettek konvertálva
-bármelyik joystick-kal lehet játszani
-betöltés után kiválasztható örökélet mód

És ugye mindenki bosszankodott már azon, hogy hiába ért el egy szép pontszámot a játékban, az kilépéskor elveszik...
Tehát az új extra funkció a pontszám kimentése kilépéskor (azaz a reset megnyomása után), amit legközelebb induláskor betölt.
Csalókat nem támogatjuk, örökéletes módban nincs pontszám mentés :-)


Vagyis tökéletes játékot kreáltál belõle.... :-)
KÖSZI, és grat!
Title: Re: Tegyük rendbe az EP programokat!
Post by: MrPrise on 2006.July.25. 15:56:12
Quote from: "Ep128"
Vagyis tökéletes játékot kreáltál belõle.... :-)

És csak 6kilobyte, nem 1 DVD ;-)
Title: Re: Tegyük rendbe az EP programokat!
Post by: Zozosoft on 2006.July.25. 16:06:26
Quote from: "Ep128"

Vagyis tökéletes játékot kreáltál belõle.... :-)

Errõl szól ez a topic :-) Már csak alig pár száz másik játék van hátra :D
Title: Re: Tegyük rendbe az EP programokat!
Post by: gafz on 2006.July.25. 16:07:32
Hm... lehet egyszerûbb lenne újra átírni a játékokat amelyeket gányul írtak át anno, és nem javítgatni? :)
Title: Re: Tegyük rendbe az EP programokat!
Post by: Zozosoft on 2006.July.25. 16:18:39
Quote from: "gafz"
Hm... lehet egyszerûbb lenne újra átírni a játékokat amelyeket gányul írtak át anno, és nem javítgatni? :)

Nekem is van egy ilyen sejtésem :) Ráadásul ma már könnyen beszerezhetõ az eredeti, így kizárható, hogy egy eleve már Spectrumon is hibás verzió kerüljön átírásra.
Title: Re: Tegyük rendbe az EP programokat!
Post by: gafz on 2006.July.25. 17:46:48
Csak fejleszteni kéne az Scopy-n, hogy a .tzx file-ok nagyobb részét megeméssze... :)
Title: Re: Tegyük rendbe az EP programokat!
Post by: Povi on 2006.July.25. 18:57:10
Nagy vagy Zozo!!!

Mennyit játszottam volna ezzel, ha nem csak belsõ joystickkal megy a játék! Most majd bepótolom! :-)
Title: Re: Tegyük rendbe az EP programokat!
Post by: Zozosoft on 2006.July.25. 20:21:45
Lacika! Miért nem nekem szólsz? :-)
Quote
Még egy megjegyzés a Zozosoft-féle átirathoz. Ha Ep32 emulátoron, magnós konfigurációban indítjuk el a játékot, betöltés után a státusz sorban nem jelenik meg az örökéletre vonatkozó kérdés. Ez ne zavarjon minket, nyugodtan nyomjuk meg az 'N', vagy az 'Y' gombot, ezután már feltûnik az ismerõs kép!


Ez egy igen izgalmas EXOS bug! (Asszem mintha már az Eden Blues-nál említett volna hasonlót valaki...)
Kinyomoztam: a problémát az okozta, hogy amikor a program indult, akkor még nem volt megjelenítve az EXOS LPT-ben a status sor. Én pedig az EXOS LPT-bõl másoltam át a sajátomba...
Az a érdekes, hogy 128K-s gép magnóval, jelentkezik a hiba... 64K-s gép magnóval, nincs hiba...
Ha EXDOS van a rendszerben, akkor sincs hiba, még úgy se ha LOAD "TAPE:"-rõl van betöltve a program...

Az se segített, ha a program elejére betettem egy "SET STATUS ON"-t...
Az a megoldás jött be, hogy a program elején egy HALT-tal megvárok egy megszakítást, gondolom ekkor lefut a videókezelõ megszakítási rutinja, és helyre rakja a status sort.

Itt a javított változat:
Title: Re: Tegyük rendbe az EP programokat!
Post by: Zozosoft on 2006.July.25. 20:42:01
Ezek alapján kijavítottam ezt a magnóskonfigstatusor hibát a Bumpy-ban, és az Eden Blues-ban is.
Az Eden különösen izgi, mert EP32 alatt nem jelentkezett a hiba, de Woidnak igen, mikor igazi EP-n próbálta magnón betölteni...
Pedig pontosan ugyanúgy indult a betöltõje mint pl a Bumpy...
Remélhetõleg ez a verzió már jó lesz :-) ha valakinek van sok ideje, kipróbálhatná igazi EP-be magnózni...
Title: Re: Tegyük rendbe az EP programokat!
Post by: Lacika on 2006.July.25. 21:08:24
Quote from: "Zozosoft"
Lacika! Miért nem nekem szólsz? :-)
Ez egy igen izgalmas EXOS bug! (Asszem mintha már az Eden Blues-nál említett volna hasonlót valaki...)
Kinyomoztam: a problémát az okozta, hogy amikor a program indult, akkor még nem volt megjelenítve az EXOS LPT-ben a status sor. Én pedig az EXOS LPT-bõl másoltam át a sajátomba...
Az a érdekes, hogy 128K-s gép magnóval, jelentkezik a hiba... 64K-s gép magnóval, nincs hiba...
Ha EXDOS van a rendszerben, akkor sincs hiba, még úgy se ha LOAD "TAPE:"-rõl van betöltve a program...


Azt hittem, hogy az emulátorban van a hiba!
Köszi az infot! Javítok!
Title: Re: Tegyük rendbe az EP programokat!
Post by: szipucsu on 2006.August.01. 14:07:54
Nem tudom, került-e itt megemlítésre már az Ironman (4x4 offroad race), ami a 16. szint környékén lefagy rögtön indulás után.

Egy apróság: A Turbó Rudi címképernyõjén ki van írva a játék címe nagy ló betûkkel. Az ékezetet cselesen úgy oldották meg, hogy az O felé egy vesszõt (,) tettek. Esztétikusabb lenne helyette a pont (.), ezzel régebben kísérleteztem. (A vesszõ olyan furán görbül, ez ékezetes betûknél idétlen szerintem.)

Rastan: egyik sokadik szinten nem lehet továbbjutni, mert nagyon nagyot kéne ugrani felfele. Vagy én nem jöttem rá, hogyan kell, vagy a program hibás.
Title: Re: Tegyük rendbe az EP programokat!
Post by: MrPrise on 2006.August.01. 14:21:52
Quote from: "szipucsu"
Rastan: egyik sokadik szinten nem lehet továbbjutni, mert nagyon nagyot kéne ugrani felfele. Vagy én nem jöttem rá, hogyan kell, vagy a program hibás.

A nagyobb ugrás trükkje, hogy először le kell guggolni és onnan ugrani.
Title: Re: Tegyük rendbe az EP programokat!
Post by: Zozosoft on 2006.August.01. 14:22:33
Quote from: "szipucsu"
Nem tudom, került-e itt megemlítésre már az Ironman (4x4 offroad race), ami a 16. szint környékén lefagy rögtön indulás után.

És hogyan jutsz el a 16. szintig? :-)
Esetleg van egy snapshotod a 15. végérõl?
Title: Re: Tegyük rendbe az EP programokat!
Post by: MrPrise on 2006.August.01. 14:33:54
Rakjak fel Bugzilla-t az oldalra? :-D
Title: Re: Tegyük rendbe az EP programokat!
Post by: Zozosoft on 2006.August.01. 14:43:10
Quote from: "MrPrise"
Rakjak fel Bugzilla-t az oldalra? :-D

Ez olyan funkció lenne, ahol szépen ABC sorrendben fel lennének sorolva a hibás progik, a hiba leírással együtt?
És nem kéne több lapnyi hozzászólásból összekaparni a listát? :-)
Title: Re: Tegyük rendbe az EP programokat!
Post by: szipucsu on 2006.August.01. 15:09:42
Quote from: "Zozosoft"
Quote from: "szipucsu"
Nem tudom, került-e itt megemlítésre már az Ironman (4x4 offroad race), ami a 16. szint környékén lefagy rögtön indulás után.

És hogyan jutsz el a 16. szintig? :-)
Esetleg van egy snapshotod a 15. végérõl?


Majd készítek snapshotot. Egy idõ után ugyanazok a szintek ismétlõdnek, csak ellenkezõ irányba kell menni. A végén egy újabb szint van, amin nincsenek "falak", nagy a szintkülönbség ("domb"), így jó nagyokat lehet(ne) visszaesni.

Soundtracker 2.1:
Ha a digi zene lejátszásából visszalépünk a szerkesztõbe az ESC-vel, akkor idõnként vagy fél percet kell várni, mire magához tér a gép. Nem fagy le, csak hosszabb idõre fekete a képernyõ. Lehet, hogy a 3.0-ás változatnál ez már nincs, én anno mindig a 2.1-est használtam. Meg a lemezkezelés hibaüzeneteinek kivédése WHEN eljárással lehetett megoldva, aminek hiányossága, hogy minden hiba esetén a NO FILES jelenik meg, még akkor is, ha nem ez a hiba. A retry/abort jellegû üzenet meg talán nem is látszik.
De hogy az elején minek kell a kódokat beírni, azt nem tudom. Mi értelme van? Asmonnal belepillantottam, de nem jöttem rá, hogyan mûködik, hogyan lehetne minden kód mondjuk az "A" betû. Ha két kódot helyesen írok be, egyet meg rosszul, akkor is elindul a szerkesztõ, de hamar lefagy.
Hoppá, meg van az a Demo maker vagy valami hasonló ehhez a programhoz, így ha mindent elmentünk egy .ALL fájlban, akkor abból egy önmûködõ demo készíthetõ. Ennek van egy nagy hibája. Ha csak a digi csatornákat használom, a négszögjeles csatornákat nem, akkor a Demo maker önkényesen betesz oda mindenféle hangokat. Ez elég gáz. Mondjuk nagyjából konszonáns hangok generálódnak oda, így a számítógép magától képes valamilyen szinten kíséretet írni kész zenéhez. Ez valamikor hasznos lehet.

Biztos mindenki megkövez érte, hogy ezt mondom, de Gyányi mester Music Box-ának is van egy hiányossága (legalábbis még nem jöttem rá, hogyan lehet kiküszöbölni). Bár ez nem tartozik ebbe a topikba, a SOURCE 3-mal megszólaltatható zajcsatorna abban a programban nem használható, csak a másik 3 csatorna. Pedig a cin "emulálásában" fontos lenne, és mintha valamelyik, a programhoz mellékelt játékzenében is feltûnt volna a hiánya.
Bocs az offért. Amúgy nagyon jó zeneszerkesztõ programok ezek, sokat használtam õket.
Title: Re: Tegyük rendbe az EP programokat!
Post by: MrPrise on 2006.August.01. 15:14:49
Quote from: "Zozosoft"
Quote from: "MrPrise"
Rakjak fel Bugzilla-t az oldalra? :-D

Ez olyan funkció lenne, ahol szépen ABC sorrendben fel lennének sorolva a hibás progik, a hiba leírással együtt?
És nem kéne több lapnyi hozzászólásból összekaparni a listát? :-)

Olyasmi ;-) (https://bugzilla.mozilla.org/)
Ez persze jóval többet tud mint ami ide bőven elég lenne.
Title: Re: Tegyük rendbe az EP programokat!
Post by: MrPrise on 2006.August.01. 15:16:11
Quote from: "szipucsu"
Soundtracker 2.1

Ez nem eredeti EP program? Mert ha igen, akkor az újra átírás, újra írást jelent ;-)
Title: Re: Tegyük rendbe az EP programokat!
Post by: szipucsu on 2006.August.01. 15:46:28
Quote from: "MrPrise"
Quote from: "szipucsu"
Soundtracker 2.1

Ez nem eredeti EP program? Mert ha igen, akkor az újra átírás, újra írást jelent ;-)


De, azt hiszem.
De talán nem kellene újraírni az egészet, talán kis belepiszkálással ki lehetne szedni a hosszú fekete képernyõt, meg a kódok kérését. Bár úgy tudom, Zzzippel lett lefordítva basicbõl, így már nehezebb belepiszkálni. Vajon megvan valahol az eredeti basic program? Illetve érdekes kérdés, hogy a Zzzippelt változatot vissza lehet-e alakítani basicbe, azaz készíthetõ-e "Antizzzip" címû program. (Talán érdemes lenne ezzel egy másik topikban foglalkozni.)
Az EP programok rendbehozása alatt az ilyen jellegû programokra, hibákra is gondoltatok, amikrõl írtam, vagy csak a játékokra, az átiratokra?
Title: Re: Tegyük rendbe az EP programokat!
Post by: Zozosoft on 2006.August.01. 15:59:11
Gondolhatunk ilyenekre is, csak ezek sokkal nehezebb problémák :-)
Fõleg ha nem elérhetõ a program forrása...
Title: Re: Tegyük rendbe az EP programokat!
Post by: szipucsu on 2006.August.02. 15:01:31
Quote from: "Zozosoft"
Quote from: "szipucsu"
Ironman (4x4 offroad race), ami a 16. szint környékén lefagy rögtön indulás után.

És hogyan jutsz el a 16. szintig? :-)
Esetleg van egy snapshotod a 15. végérõl?


Íme a snapshot. A ZIP file-ban a snapshot (ep32 119, magnós konfig) van meg a játék fájljai. Space-szel indul a fagyizós szint.

4600 fagyi
4610 goto 4600
Title: Re: Tegyük rendbe az EP programokat!
Post by: Zozosoft on 2006.August.02. 15:44:40
Quote from: "szipucsu"

Íme a snapshot. A ZIP file-ban a snapshot (ep32 119, magnós konfig) van meg a játék fájljai. Space-szel indul a fagyizós szint.


Köszi! Ahogy megláttam, a 68 bájtos betöltõ programot, már tudtam, hogy sok jóra nem számíthatunk :(
"Kedvenc" Jano and Coorsore féle átírat... amirõl már korábban megállapítottam, hogy mind mehet a használhatatlan átírat, újra átírandó listára :)
Az a kis fagyás meg se lep :)
A színek is fos, halványak... betöltõ kép is hiányzik.
Title: Re: Tegyük rendbe az EP programokat!
Post by: szipucsu on 2006.August.02. 23:03:44
A River Rescue sem az igazi. Elõre-hátra nem lehet mozogni.
Title: Re: Tegyük rendbe az EP programokat!
Post by: szipucsu on 2006.August.27. 14:37:46
Nekem a Bedlam nagy csalódás volt, mert a Spectrum Világ nagyon feldícsérte, hogy ez aztán játéktermi hangulatot teremt otthon, aztán még a lövedék is gyakran átmegy az ellenségen, és semmi baja nem lesz tõle. Ez vajon bug?
Title: Re: Tegyük rendbe az EP programokat!
Post by: szipucsu on 2006.August.27. 14:51:54
Az Unicum!
Nem tudom, az eredeti programot módosította-e azóta valaki, de abban még csak magnóra lehetett elmenteni a tervezett páyákat, ráadásul hasonló formátumban, mint amiben eredetileg a Mirror World vagy a Fire volt.
Title: Re: Tegyük rendbe az EP programokat!
Post by: Zozosoft on 2006.August.28. 13:31:08
Quote from: "szipucsu"
Az Unicum!
Nem tudom, az eredeti programot módosította-e azóta valaki, de abban még csak magnóra lehetett elmenteni a tervezett páyákat, ráadásul hasonló formátumban, mint amiben eredetileg a Mirror World vagy a Fire volt.


Ez meg van valakinek eredeti kazettán? Én sose láttam eredeti kiadásban...
Belenézve, a betöltõben látszanak az eredeti védelem cafatkái :-) pl direkt ellenõrizte a 4-es meg a 20H szegmenst, hogy van-e ott valami...
Magyarán, hogy Cartridge, EXDOS jelenléte esetén ne lehessen használni a programot... az ilyen hülyeségekkel már akkor is azt az érzést keltették az emberben, hogy a gyári kiadású program sokkal rosszabb, nehezebben használható mint a feltört. Ki a fene fogja egy program kedvéért állandóan szét meg összeszerelni a konfigurációját? Csatlakozóknak se tesz jót... Arról nem is beszélve, hogy akinek floppyja van, nem akar majd magnózni...

Visszatérve a problémához, aki feltörte az eredeti programot, a SAVE/LOAD rutinnál már nem foglalkozott a spéci magnó rutin kiírtásával...
Title: Re: Tegyük rendbe az EP programokat!
Post by: szipucsu on 2006.August.28. 15:19:16
Nekem az Áttörés és a Mirror world megvan (volt?) eredeti formátumban, az Unicum nem. (Az Unicum már nem eredeti, hanem hamisítvány :), ha ezt Zwack bácsi tudná!)
Amúgy tényleg zavaró, hogy ha floppy van csatlakoztatva a géphez, magnóról nem lehet betölteni a több fájlból álló programokat, mert mindig a floppyhoz fordul. Ha akarom, ha nem, át kell ehhez másolni floppyra. Úgy emlékszem, erre jó gyógyír volt, hogy betöltöttem elõször a Bam Turbó betöltõt, és onnan már mindent magnóról töltött. Amúgy járhatott volna a géphez egy program, amit ha betöltünk, nem kell a floppyt lecibálni a géprõl, hanem így is lehet magnózni. (Ha az Enterprise PC lenne, akkor a biosban lehetne kikapcsolni a bõvítést...) Vagy lehetne a gépen egy kapcsoló, amivel a bõvítéseket lehet ignorálni (ez szép magyar szó volt, mindegy).
Ez a magnóról betöltés talán ravasz kérdés floppys rendszer esetén, de valószínû, megoldható. Ha van rá igény, lehetne errõl külön topikot nyitni.
A DTM playernél meg az a gond, hogy csak floppyval mûködik, magnóval nem. Az eredeti gépen nem, de az emulátornál már kényelmesebb lenne magnós konfiggal használni, mint direkt azért átmásolni a kedvenc zenéimet egy floppyra, hogy az emulátor betölthesse.
Title: Re: Tegyük rendbe az EP programokat!
Post by: MrPrise on 2006.August.28. 15:35:49
Quote from: "szipucsu"
Ez a magnóról betöltés talán ravasz kérdés floppys rendszer esetén, de valószínû, megoldható. Ha van rá igény, lehetne errõl külön topikot nyitni.

Ha jól emlészem valamelyik Enterpress-ben volt erről szó. Arról is, hogy hogyan lehet "lemezesíteni" magnós programokat.
Title: Re: Tegyük rendbe az EP programokat!
Post by: Zozosoft on 2006.August.28. 15:48:19
Quote from: "szipucsu"
Vagy lehetne a gépen egy kapcsoló, amivel a bõvítéseket lehet ignorálni

Erre a célra szolgál a Zozotools RL parancsa :)
Title: Re: Tegyük rendbe az EP programokat!
Post by: szipucsu on 2006.August.28. 15:51:15
Quote from: "Zozosoft"
Erre a célra szolgál a Zozotools RL parancsa :)


Az király! Akkor már nem is kell emiatt annyi programot rendbetenni.
Itt porosodik az asztalon az EP-m, de csak az emut használom. Ha majd beüzemelem, valószínû elõ fog kerülni a Zozotools is.

A Centrumban vásárolt Sorcery útmutatójába azt írták, hogy betöltés elõtt ki kell húzni a cartidge-ot. Ez sokáig eszembe se jutott. Egyszer kipróbáltam cartridge nélkül, akkor már nem mûködött jól, mindig balra ment a bácsi, akkor is, ha nem irányítottuk... Mikor meg meglett a floppym, arra sem tudtam átírni, mindig valami hasonló probléma volt vele. Még jó, hogy mások megcsinálták, hogy floppval is mûködjön. (Akárcsak a Wrigglert, azzal sem vergõdtem zöldágra. A Nautilust még meg tudtam csinálni, de csak úgy, hogy az eredetileg benne lévõ demót hagyja ki, így ment floppyról is.)
Hát, ezek az eredeti programok tényleg roszzabbak, mint a módosítottak.

Az rossz még, hogy egyes basic programokat is úgy írtak meg, hogy az alapgéppel rendelkezõ amatõr programozó beírta valahova, hogy "tape:", ahelyett, hogy elhagyta volna.
Egyébként ha "disk:"-et írunk, az alapgépen nem "Device does not exists" üzenetet eredményez, hanem tölt magnóról, ha csak az van. Ez esetleg egy bug lenne?
Title: Re: Tegyük rendbe az EP programokat!
Post by: Zozosoft on 2006.August.28. 16:00:12
Quote from: "szipucsu"
A DTM playernél meg az a gond, hogy csak floppyval mûködik, magnóval nem.

Ebbõl anno csináltam egy magnós verziót, ami nemes egyszerüséggel a fájlkiválasztás helyett megnyitotta a TAPE:-t betöltésre és kész.
Title: Re: Tegyük rendbe az EP programokat!
Post by: szipucsu on 2006.August.28. 16:03:16
Quote from: "Zozosoft"
Ebbõl anno csináltam egy magnós verziót, ami nemes egyszerüséggel a fájlkiválasztás helyett megnyitotta a TAPE:-t betöltésre és kész.

Megvan valahol ez a verzió? Fel lehetne tölteni mondjuk az ep128.hu-ra? Szerintem sokan örülnének neki.
Title: Re: Tegyük rendbe az EP programokat!
Post by: Lacika on 2006.August.28. 17:35:31
Quote from: "MrPrise"
Quote from: "szipucsu"
Ez a magnóról betöltés talán ravasz kérdés floppys rendszer esetén, de valószínû, megoldható. Ha van rá igény, lehetne errõl külön topikot nyitni.

Ha jól emlészem valamelyik Enterpress-ben volt errõl szó. Arról is, hogy hogyan lehet "lemezesíteni" magnós programokat.


Jól emlékszel:
Betöltési problémák (http://www.ep128.hu/Ep_Konyv/Enterpress_Cikkek.htm#2)
Title: Re: Tegyük rendbe az EP programokat!
Post by: Povi on 2006.August.28. 21:09:37
A Pulsoid attribútum hibás, ha nem frissen hideg resetelt gépen indítom el. :-(
Title: Re: Tegyük rendbe az EP programokat!
Post by: geco on 2006.October.04. 23:38:42
Elkészült a Prince of Persia-hoz az EXOS kompatibilis betöltõ, annyi szépséghibával, hogy mindenképp az FC, FE szegmenst szeretné használni az LPT-nek és a kép megjelenítésnek, ha ez elsõ lépésben nem jön össze, akkor megpróbálja felszabadítani, ha akkor sem, akkor visszatérés a villogó ENTERPRISE felirathoz.

Prince of Persia (EXOS comp) (http://enterpriseforever.com/dload.php?action=download&file_id=21)
Title: Re: Tegyük rendbe az EP programokat!
Post by: Zozosoft on 2006.October.05. 23:02:42
Quote from: "geco"
Elkészült a Prince of Persia-hoz az EXOS kompatibilis betöltõ

Helyes! Ezekszerint sikerrel terjesztem az EXOS-ban való hitet? :-D
Title: Re: Tegyük rendbe az EP programokat!
Post by: geco on 2006.October.06. 00:47:41
Quote from: "Zozosoft"
Helyes! Ezekszerint sikerrel terjesztem az EXOS-ban való hitet? :-D

Á, dehogy. :)

Tervezem az Exolon loaderjének is átalakítását.
Title: Re: Tegyük rendbe az EP programokat!
Post by: szipucsu on 2006.October.06. 00:52:37
Ringwars!!! Nem tom, melyik verzió van fenn a neten (most túl lusta vagyok ilyen késõn megnézni), de nekem valami Jakosa Attila-féle konverzió van meg, azzal meg régebben játszottam, és valami bibi volt, de már nem tudom, mi. Talán nem lehetett dokkolni vagy ilyesmi, vagy nem mindig.
Ha esetleg a neten normális verzió van ebbõl a játékból, akkor tekintsetek L jelen hozzászólásomtól.
Title: Re: Tegyük rendbe az EP programokat!
Post by: Lacika on 2006.October.11. 22:18:02
Megnéztem a Ringwars-t. Jakosa Attila féle verzió van fent, szerintem más nincs is. Régen is sokat játzszottam vele, most is lejátszottam vele pár "menetet". Nem emlékszel véletlenül mi volt a gond vele? Elég "szõrösszívû" vagyok a programok értékelésénél, de semmi különöset nem tapasztaltam.
Title: Re: Tegyük rendbe az EP programokat!
Post by: szipucsu on 2006.October.11. 23:12:39
Hát, meg nem tudnám már mondani. De ha neked mûködik, akkor nem hiszem, hogy nagy gond lenne vele, lehet, hogy csak én nem jöttem rá valamire. Talán olyasmi lehetett, hogy amikor nem elõször dokkolok vagy szállok le egy bolygón, akkor már nem úgy mûködött valami, talán a billentyûk sem, ahogy kéne. Talán kormányozni nem tudtam, vagy lassítani...
Egyébként a Nautilusszal is furcsa volt egyszer valami. Próbáltam elmenekülni a hajókonvoj elõl, már nagyon messze jártam tõlük a térkép szerint (majdnem fél térképnyi távolságra voltam tõlük), és akkor is kilõttek, amikor próbáltam feljönni a víz alól. Ez azért elég nonszensz, bár lehet, hogy direkt csinálták így...
Title: Re: Tegyük rendbe az EP programokat!
Post by: Lacika on 2006.October.12. 08:15:35
Nem lehet, hogy a Starraiders II-re gondolsz? Sajnos, ha ott dokkolni akarunk, a program lefagy. (Jó kis program lenne pedig.)
A Nautilus-t végigjátszottam. Elég sokat játszottam vele, ez a hiba csak valami "botlása" leget a játéknak.
Title: Re: Tegyük rendbe az EP programokat!
Post by: Lacika on 2006.November.24. 16:59:25
A Viz - The Computer Game az elsõ szinten lefagy!
Sajnos le kellett vennem a letölthetõ játékok listájáról  :smt022
Title: Re: Tegyük rendbe az EP programokat!
Post by: szipucsu on 2006.November.24. 18:16:10
Quote from: "Lacika"
A Viz - The Computer Game az elsõ szinten lefagy!
Sajnos le kellett vennem a letölthetõ játékok listájáról  :smt022


Miért, ilyen játék is volt?
Title: Re: Tegyük rendbe az EP programokat!
Post by: Ferro73 on 2006.December.28. 20:44:26
Üdv emlékeztek a Slap Fight-ra?

Screenben a névnél kajli betü?
A felvett csillagok mire jó?

Kijavítottam az IN / OUT rutinokat igy a felvett csillagok SPACE billel felhasználhatok.

Örök élet nincs de ha hexeditorral a _fight fájl 059ACH 05H  / A8 C8 3E 05 /helyett
az életek számát írhatod be, igaz az élet kijelzö furcsát mutat de müködik.
Nézzétek meg és ha jónak találjátok akkor lelehet cserélni.
Title: Re: Tegyük rendbe az EP programokat!
Post by: MrPrise on 2006.December.28. 20:55:27
emlékeztek a Slap Fight-ra?
Most látom először. ;-)

Quote from: Ferro73
Nézzétek meg és ha jónak találjátok akkor lelehet cserélni.
Kipróbáltam, nálam működik. Miért nem a kiterjesztése? Mert nem a másik file-t kell indítani? :-)
Köszi, amúgy a javítást!
Title: Re: Tegyük rendbe az EP programokat!
Post by: Ep128 on 2006.December.28. 21:30:04
Talán valakinek rémlik... Van egy olyan játék, hogy NATO ASSAULT. Egyértelmû Spectrum átírtat, de nem rossz! Egy igazi stratégiai program, mondhatnám "olyan", mint pl. a DUNE 2, vagy C&C.  :razz:
Egy problémám volt vele, hogy (ha jól emléxem) a fõmenüben választani lehetett, hogy kivel akarok lenni. (Varsói Szerzõdés csapatai, vagy NATO. :-)) De valamiért az átírt verzióban CSAK a NATO -val lehettem, pedig 1x nagyon kipróbáltam volna fordítva is, miután már vagy 5x nyertem a NATO-val.  :lol: Már csak érdekesség képpen... Az a menü valahogy inaktív ott, nem hagy választani. (Pedig amúgy hibátlan a program, és jól kezelhetõ!) Lehet, hogy mind a három kérdés OFF itt, akkor nyugodtan lehet szidni!  :mrgreen:
1) Laci nincs a listádon a program. Ismeretlen Számodra, vagy véletllenül maradt le?
2) A többieknek esetleg van másik átírat belõle, ami 100%-os...?
3) Nem lehetne átírni a "hibásat", ha nincs másik? :-)
Title: Re: Tegyük rendbe az EP programokat!
Post by: Zozosoft on 2006.December.30. 11:51:29
találkoztam a Nodes Of Yesod 576Kb-val.
Mivel találkoztál??? Ide vele! :-)
Megnéztem, semmi extra, annyi a különbség a normál verzióhoz képest, hogy az EF szegmenst lapozza be a 3. lapra, ezért nem indul el EP128-on.


Ez elég érdekes mert, az eredeti az a FB-t lapozza be. Viszont mûködik EP64-en!
Ami különbséget észrevettem: EP64-en betöltve a kezdeti digi hang sokkal rosszabb minõségû. Gondolom a jobb minõségû hanghoz kell az a plusz szegmens. És miután ezt a programot se EXOS kompatibilisre írták meg, így hiába pakolsz akármennyi memóriát az EP64-edhez (ha abban nincs benne az F8-FB), nem juthatsz hozzá a jobb digihanghoz! Ezen segít ez a átbütykölt változat, amit gondolom egy EP64+512K bõvítõ tulajdonosa követett el.
Mondjuk az érdekes kérdés, hogy eredetiben észreveszi, hogy ha nincs FB, ez meg nem veszi észre, ha nincs EF...
A végsõ megoldás úgyis az, hogy tiszteséges EXOS kompatibilis memóriakezeléssel kell ellátni.
Na meg az átírás során elveszett betöltõképet is pótolni kéne.
Title: Re: Tegyük rendbe az EP programokat!
Post by: Zozosoft on 2006.December.30. 12:20:52
Pedig amúgy hibátlan a program, és jól kezelhetõ!
Na akkor ezt küld el nekem, mert amilyen nekem van az egy teljesen fos attributum hibás vacak, még a betöltõ kép helyett is csak szmötyi van... (szokásos COORSORE minõség...)
Lacinál meg azért nincs kint, mert hibás programot nem rak ki.

Itt látható, hogy kéne kinéznie. (http://www.worldofspectrum.org/infoseekid.cgi?id=0003367)
Title: Re: Tegyük rendbe az EP programokat!
Post by: geco on 2006.December.30. 16:48:55
Na meg az átírás során elveszett betöltõképet is pótolni kéne.
A betöltőkép így jó lesz?
Még dolgozni kell rajta, mert EP64-en a töltés utolsó 10-15%-ánál felülírja a képet, át szeretném alakítani, hogy csak egy karaktersorhoz tartozzon egy LPB, így talán csak a töltés utolsó fázisa írná felül a kép egy részét.
Title: Re: Tegyük rendbe az EP programokat!
Post by: Zozosoft on 2006.December.30. 17:59:01
A betöltõkép így jó lesz?
Király!!!
Még dolgozni kell rajta, mert EP64-en a töltés utolsó 10-15%-ánál felülírja a képet, át szeretném alakítani, hogy csak egy karaktersorhoz tartozzon egy LPB, így talán csak a töltés utolsó fázisa írná felül a kép egy részét.
Megnézted, hogy pl a RAID-nál hogy oldották meg? Ha jól nézem ott is az utolsó fázisban íródik felül EP64-en.
Title: Re: Tegyük rendbe az EP programokat!
Post by: geco on 2006.December.30. 18:06:06
Megnézted, hogy pl a RAID-nál hogy oldották meg? Ha jól nézem ott is az utolsó fázisban íródik felül EP64-en.
Nem, a Beach Head-et néztem meg :), azért is gondoltam, hogy át kellene alakítani a képet spectrum formátumról.
Title: Re: Tegyük rendbe az EP programokat!
Post by: Zozosoft on 2006.December.31. 09:36:50
Az Unicum!
Nem tudom, az eredeti programot módosította-e azóta valaki, de abban még csak magnóra lehetett elmenteni a tervezett páyákat, ráadásul hasonló formátumban, mint amiben eredetileg a Mirror World vagy a Fire volt.
Ez a hiba már ki lett javítva.
Még a memóriakezelésen kell dolgozni, lebeszélni a fix szegmensek használatáról, meg jó lenne begyömöszölni EP64-be is.
Most még csak annyit tettem bele, hogy a fix szegmeneseit lefoglalja.
Title: Re: Tegyük rendbe az EP programokat!
Post by: geco on 2006.December.31. 11:30:38
Kész a Nodes of Yesod címképernyője.
NODES.PRG-ként keresi az eredeti Nodes of Yesodot.
Title: Re: Tegyük rendbe az EP programokat!
Post by: geco on 2006.December.31. 13:29:45
Ez pedig a Bruce Lee-é. :)
Title: Re: Tegyük rendbe az EP programokat!
Post by: Lacika on 2007.January.02. 13:24:13
A NATO Assault volt valamikor a kezeim között, ismerem a programot, de nem raktam végül ki, több okból:
- attributumhibás,
- a képernyő scroll nagyon lassú, a színek lemaradnak, mintha színfordítót használna (a színek mégsem jók...)
- a kétféle küldetés közül csak az egyik működik, a másikat választva lefagy a program (a nevére nem emlékszem, az a küldetés működik, amiben a teherautókat kell átkísérni.)

Egyébként tényleg jó program, nekem is tetszik! Érekesség, hogy Spectrum-on is létezik a program, de rögtön két változatban! A NATO Assault és a Tank Assault (http://www.ep128.hu/Games/Tank_Assault.htm) gyakorlatilag ugyanaz a program! Ezt érdemes egy Spectrum emulátorral kipróbálni (legalábbis akinek bejön a Rebel Star-féle stratégia).

Ha van a programból jobb minőségű átirat, az érdekelne! Küldjétek el legyetek szívesek!
Title: Re: Tegyük rendbe az EP programokat!
Post by: Lacika on 2007.January.02. 13:32:10
Üdv emlékeztek a Slap Fight-ra?
...
Nézzétek meg és ha jónak találjátok akkor lelehet cserélni.

Megnéztem! Tökéletes!  :lol:
Ha hazaérek kicserélem!
Title: Re: Tegyük rendbe az EP programokat!
Post by: Lacika on 2007.January.02. 13:34:12
A letölthető Bruce Lee és a Nodes of Yesod már tartalmazza a betöltőképernyőt!
Title: Re: Tegyük rendbe az EP programokat!
Post by: Zozosoft on 2007.January.02. 13:54:32
A letölthetõ Bruce Lee és a Nodes of Yesod már tartalmazza a betöltõképernyõt!
Ezek nagyon szuperek lettek!
Title: Re: Tegyük rendbe az EP programokat!
Post by: geco on 2007.January.02. 14:32:13
A letölthető Bruce Lee és a Nodes of Yesod már tartalmazza a betöltőképernyőt!
Érdekes, nekem még csak a betöltő nélküli RAR file jelent meg, mit csinálok rosszul?
Title: Re: Tegyük rendbe az EP programokat!
Post by: geco on 2007.January.02. 16:25:43
Rájöttem, hogy mi okozza azt, hogy a Soft reset nem működik minden esetben az Impossimble Mission II-ben, majdhogynem kiszúrta a szemem eddig, mégse vettem észre, hogy amikor az FF szegmensről visszamásolom a 0-100h tartományt nem tiltom le a megszakítást. :oops:
Kicserélem a file-t mihelyt javítottam.
Title: Re: Tegyük rendbe az EP programokat!
Post by: Lacika on 2007.January.03. 08:54:50
Érdekes, nekem még csak a betöltő nélküli RAR file jelent meg, mit csinálok rosszul?

Nem tudom... Nekem jó! (IE-vel és Firefox-al is)
Title: Re: Tegyük rendbe az EP programokat!
Post by: geco on 2007.January.03. 14:44:44
Gyanúsan a Firefox a cache-ben lévő file-okat hozta le újból, a cache törlése után már jó volt.
Title: Re: Tegyük rendbe az EP programokat!
Post by: geco on 2007.January.03. 15:04:32
Feltettem a javított soft resetes Impossible Mission II-t.

Impossible Mission II Soft reset ok (http://enterpriseforever.com/index.php?action=dlattach;topic=193.0;attach=430)
Title: Re: Tegyük rendbe az EP programokat!
Post by: Zozosoft on 2007.January.06. 19:40:16
Érdekesség, hogy Spectrum-on is létezik a program, de rögtön két változatban! A NATO Assault és a Tank Assault (http://www.ep128.hu/Games/Tank_Assault.htm) gyakorlatilag ugyanaz a program!
Megnéztem, gyakorlatilag bájtról bájtra megegyezik a két program az egyedüli eltérés, hogy az 1987-es kiadásban a szövegek a NATO és a Varsói szerzõdés erõinek csatájáról szólnak, az 1989-es kiadásban már csak Saját és Ellenséges erõkrõl van szó. Ill. a program címének változása miatt a betöltõ kép változott.

Itt van kicsomagolva mindkét verzió, Spectrum Emulátorral mûködik is :-)
Title: Re: Tegyük rendbe az EP programokat!
Post by: Ep128 on 2007.January.07. 00:24:47
Spectrumos verzióval sajnos sokra nem megyünk... :-( (BUS kell(ene) hozzá, ha nem akarunk kazettázni, stb...) De legalább az kiderült, hogy a két program azonos.
Title: Re: Tegyük rendbe az EP programokat!
Post by: Zozosoft on 2007.January.07. 00:28:30
Spectrumos verzióval sajnos sokra nem megyünk... :-(
Tessék nekiálni átírni, itt a segítség :-) (http://ep.homeserver.hu/Programozas/Programozas.htm)
Title: Re: Tegyük rendbe az EP programokat!
Post by: Zozosoft on 2007.January.10. 22:51:57
Javítandók listájához: FOX BACK
-hiányzó betöltõ kép
-azt az átíró is bevalotta, hogy a Spectrum 128K-s zene hiányzik (egyébként benne van a fájlban...), viszont a 48K-s is a hangeffektek egy részével (pl a lövések hangja)
-fakó színek (0-ás FIXBIAS), mint sok-sok átíratnál az SPV nyomán...
-szintén az SPV-bõl származó hibás memóriakezelés

Újra átírás folyamatban, igény esetén lehet élménybeszámoló a Spectrum programok átírása topicban :-)
Title: Re: Tegyük rendbe az EP programokat!
Post by: MrPrise on 2007.January.10. 23:03:44
Újra átírás folyamatban, igény esetén lehet élménybeszámoló a Spectrum programok átírása topicban :-)
Szeretem az ilyesmit olvasgatni :-)
Title: Re: Tegyük rendbe az EP programokat!
Post by: geco on 2007.January.11. 19:21:55
Újra átírás folyamatban, igény esetén lehet élménybeszámoló a Spectrum programok átírása topicban :-)
Én is szívesen olvasgatom az élménybeszámolókat.:)
Title: Re: Tegyük rendbe az EP programokat!
Post by: Lacika on 2007.January.17. 00:11:33
Sajnos a letölthető játékok listája ismét rövidült két játékkal:

Mikie: a negyedik szobába belépve következetesen lefagy,
Motor Massacre: benzinkúthoz érve szintén lefagy. (Mondjuk ezzel a programmal szerintem nem vesztettünk sokat...)
Title: Re: Tegyük rendbe az EP programokat!
Post by: Ferro73 on 2007.January.21. 10:50:35
Kellene már egy elfogadott LPT SYNC blok. Egy olan loader amit elfogadható képet csinál
sok félevan és már nem tudni melyik legyen.
értem ezalat: BAM, PUBLIC DOMAIN, EDCW, Bruce Lee
Title: Re: Tegyük rendbe az EP programokat!
Post by: Ferro73 on 2007.March.04. 12:55:04
Ez a topik volt az utolso most az elsök közt lesz.
Akkor ez a topik nyilt forráskod rész.
lehetne csinálni egy olyan betöltöt ami a Spectrum 48-as játékokból
nem EP128-as hanem EP64-es lenne valami ilyesmi:
    ORG 256
    JP START
;  BEÉPÜLÖ RUTINOK
;EGYÉNILEG FELHASZNÁLHATO

START ;LPT GENERÁL
          ;ZX FÁJL BETÖLTÉSEK
          ;EGY VÉGLEGES LPT A MÁR VÉGLEGES ÁTIRATNAK
Title: Re: Tegyük rendbe az EP programokat!
Post by: geco on 2007.March.26. 20:17:14
Elkészült az Exolon EXOS kompatibilis verziója+a file-ok egybe lettek fűzve, így nem okoz problémát a betöltési sorrend.:)

Download Exolon (http://enterpriseforever.com/index.php?action=dlattach;topic=193.0;attach=584)

EP-n még nem teszteltem, de a tervbe van véve.
Title: Re: Tegyük rendbe az EP programokat!
Post by: Zozosoft on 2007.March.26. 22:10:48
EP-n még nem teszteltem, de a tervbe van véve.
Nekem elindult :-)
Title: Re: Tegyük rendbe az EP programokat!
Post by: geco on 2007.March.31. 19:30:59
EP-n még nem teszteltem, de a tervbe van véve.
Nekem elindult :-)
Az jó.:)
Title: Re: Tegyük rendbe az EP programokat!
Post by: Amadeo on 2007.May.04. 16:26:02
Ha a kérdésem nagyon OFFTOPIC, akkor... khmmm... bocsi!
Szóval hol lehetne letölteni hiánytalan (mûködõképes!) EP-demokat, játékokat?
Az eddig általam talált és letöltött demok szinte mindegyikébõl hiányzott 1..több file.
Szerintem csak a loadereket tették elérhetõvé, sajna.  :|
Kivéve a Zozo és Apuci féle demot, ami nem mellesleg állati jóóó!
Title: Re: Tegyük rendbe az EP programokat!
Post by: IstvanV on 2007.May.04. 16:33:12
Ha a kérdésem nagyon OFFTOPIC, akkor... khmmm... bocsi!
Szóval hol lehetne letölteni hiánytalan (mûködõképes!) EP-demokat, játékokat?
Az eddig általam talált és letöltött demok szinte mindegyikébõl hiányzott 1..több file.
Szerintem csak a loadereket tették elérhetõvé, sajna.  :|
Kivéve a Zozo és Apuci féle demot, ami nem mellesleg állati jóóó!

Lehet, hogy van ennél jobb hely is, de innen (http://www.ep128.hu/Ep_Demo/Demo.htm) le lehet tölteni demókat, innen (http://www.ep128.hu/Ep_Games/Games_AB.htm) pedig játékokat.
Title: Re: Tegyük rendbe az EP programokat!
Post by: Ep128 on 2007.May.04. 17:14:23
Az oldalamon minden demo hiánytalan! (Kipróbátam.... :-))
http://www.esnet.hu/~enterprise/
Sõt, olyan is van fenn amit (legalább is egy ideig) más oldalakon sosem láttam...
Title: Re: Tegyük rendbe az EP programokat!
Post by: Amadeo on 2007.May.07. 14:30:05
Köszönöm a linkeket!  :)
Title: Re: Tegyük rendbe az EP programokat!
Post by: vizor on 2008.December.04. 15:34:58
Rocky horror show: a lépcsõ jobb oldalán lévõ szobában a repkedõ tárgyak totálisan hiányzó grafikája, a "vetkõztetõ" nõi ellenfél villog (a többi nem).

Ami a legjobban hiányzik !!! : Entersprite: szinkronizálatlanság, sprite ütközés detektálásának 1%-s esélye  :) Még Enterpress cikk is volt róla, azóta senki nem javította ki  :?:  :)
Title: Re: Tegyük rendbe az EP programokat!
Post by: szipucsu on 2008.December.04. 17:34:07
Rocky horror show: a lépcsõ jobb oldalán lévõ szobában a repkedõ tárgyak totálisan hiányzó grafikája, a "vetkõztetõ" nõi ellenfél villog (a többi nem).
Az nem direkt van, merthogy sötét szoba? Mondjuk a térképen (http://www.ep128.hu/Games/pic/!Map/Map_RHS.gif) jeleznek ott "dolgokat" (gomba, szuri, "kínai gömb"). A Spectrum változatban ott vannak a cuccok?
Title: Re: Tegyük rendbe az EP programokat!
Post by: vizor on 2008.December.04. 19:24:44
Nem hinném, hogy direkt van, hiszen ha az ajtó elé érnek akkor csak egy fekete négyzet mozog. Na meg elég nagy kicseszés, hogy a "semmitõl" nem tudok mozogni  :)
Title: Re: Tegyük rendbe az EP programokat!
Post by: szipucsu on 2008.December.04. 19:45:29
Megnéztem a Spectrum változatot, tényleg rosszul írták át. :( Meg még a zenét is kihagyták átírásnál (128-as, ha minden igaz). Nincs kedve valakinek újra átírni? :D
[attachimg=1]
Title: Re: Tegyük rendbe az EP programokat!
Post by: Povi on 2008.December.07. 21:09:48
Zozo cikkének segítségével átalakítottam a Spectris-t, így most teljesen EXOS-kompatibilis lett, és EP64-en is fut!


Title: Re: Tegyük rendbe az EP programokat!
Post by: szipucsu on 2009.April.13. 22:01:08
RAMPAGE TRAINER
Úgy emléxem, az oldalon fent levõ verziónak valami apró hibája van, legalábbis emuval. Valamikor a fal minden ütésére ad valami bónusz tárgyat, egymás után nagyon sokat. Meg mintha valami miatt nagyon könnyû lenne a játék, de már nem emléxem. Nekem az eredeti nem ilyen volt. Bocsi, most lusta vagyok utánanézni a dolognak, majd legközelebb.
Title: Re: Tegyük rendbe az EP programokat!
Post by: geco on 2009.June.14. 18:28:48
Commando csíkozása megszűntetve, és a hang is jobb lett, betettem az envelope, és zaj emuláló rutint. :)

Download: Commando (javított verzió) (http://enterpriseforever.com/dlattach.html;topic=193.0;attach=4622)
Title: Re: Tegyük rendbe az EP programokat!
Post by: IstvanV on 2009.August.28. 00:34:38
Jó volna a DAN DARE első részét is visszaalakítani nem végtelen idősre...  :oops:

Elkészült; kiegészítettem betöltő képernyővel is: :)
  [attachurl=#]
  [attachurl=#]
Ugyanez, csak a scroll nem villog a felső sorban:
  [attachurl=#]
  [attachurl=#]
Scroll eltüntetve:
  [attachurl=#]
  [attachurl=#]
Title: Re: Tegyük rendbe az EP programokat!
Post by: szipucsu on 2009.August.28. 15:48:42
Elkészült; kiegészítettem betöltõ képernyõvel is: :)
Szép munka!
Ezzel a verzióval kapásból csak durván a feléig sikerült eljutni. :D

A képernyõ tetején a scrollba be kéne írni: "Finite time version by IstvanV, Enterpriseforever.org, 2009". Bár azért a "converted by Mastersoft" is ottmaradhat.

Ha valaki esetleg ért hozzá és nagyon ráér, lehetne dobni valamit a hangeffekteken.

Ja, és ha valaki így végig tudja játszani (Nyuzga?), lécci tegyen be demót, megnézném! :D

Majd megpróbáljátok megcsinálni a Nethert is?
Title: Re: Tegyük rendbe az EP programokat!
Post by: IstvanV on 2009.August.28. 18:52:40
Jó volna a DAN DARE első részét is visszaalakítani nem végtelen idősre...  :oops:

Újabb változatok:
  [attachurl=#]
  [attachurl=#]
Az eltérés a kettő között az, hogy a második mindig letiltja a memória várakozást (és ezért gyorsabban fut), az első viszont csak az attribútumok konvertálásakor, amit a játék egyébként megszakításból végez.
A lényegesebb változtatások:
 - gyorsabb attribútum konvertáló rutin
 - a képernyő felső részén a scroll jobban néz ki, és remélhetőleg kevésbé zavaró
 - a játék sebességét megpróbáltam javítani, hogy közelebb legyen az eredeti Spectrum verzióhoz

A két file-ból álló (betöltő + program) játékok is? pl. a Batman the Movie

Csomagolva (remélhetőleg működik):
  [attachurl=#]
Title: Re: Tegyük rendbe az EP programokat!
Post by: IstvanV on 2009.August.28. 18:58:48
Majd megpróbáljátok megcsinálni a Nethert is?

Abból is csak örökéletes van ? Megpróbálhatom javítani.
Title: Re: Tegyük rendbe az EP programokat!
Post by: Lacika on 2009.August.28. 20:22:13
Abból is csak örökéletes van ? Megpróbálhatom javítani.

Ami most van kint, az nem örökéletes, de magyar a szokásos szinvvonaéban.
Egyébként még mindig jobb, mint az amúgy is örökéletes változat...
Title: Re: Tegyük rendbe az EP programokat!
Post by: Lacika on 2009.August.28. 20:26:49
- a játék sebességét megpróbáltam javítani, hogy közelebb legyen az eredeti Spectrum verzióhoz
Épp ezen morogtam: rábeszéltem, hogy ne legyen örökéletes, de gyorsabb, mint az eredeti (és persze az idő is gyorsabban telik...)
Köszi!  :ds_icon_cheesygrin:
Title: Re: Tegyük rendbe az EP programokat!
Post by: Zozosoft on 2009.August.28. 20:42:36
Jó volna a DAN DARE elsõ részét is visszaalakítani nem végtelen idõsre...  :oops:
Hmmm, ebbõl eleve létezik nem örökidõs, nem idegesítõ scrollos, nem megszakításban konvertálós, betöltõképes, joystickkal játszható verzió...
Ez miért nem volt jó?
Title: Re: Tegyük rendbe az EP programokat!
Post by: Lacika on 2009.August.28. 20:47:49
Hmmm, ebbõl eleve létezik nem örökidõs, nem idegesítõ scrollos, nem megszakításban konvertálós, betöltõképes, joystickkal játszható verzió...
Ez miért nem volt jó?

Mer nem ismertem, te meg nem mondtad...  :shock:
Atyavilág!! Miket dugdoshat még Zozo...  :ds_icon_cheesygrin:
Title: Re: Tegyük rendbe az EP programokat!
Post by: IstvanV on 2009.August.28. 20:56:07
Hmmm, ebbõl eleve létezik nem örökidõs, nem idegesítõ scrollos, nem megszakításban konvertálós, betöltõképes, joystickkal játszható verzió...
Ez miért nem volt jó?

Erről én sem tudtam :oops: Úgy látszik, akkor lehet, hogy időpazarlás volt a másikat javítani :) Kár, hogy ez viszont a sok jó tulajdonság mellett a Spectrum átiratoknál "szabványos" sötét színeket használja :ds_icon_frown:
Title: Re: Tegyük rendbe az EP programokat!
Post by: IstvanV on 2009.August.28. 21:02:40
Ami most van kint, az nem örökéletes, de magyar a szokásos szinvvonaéban.

"Nyomj gombot folytat game" ? :lol:
Title: Re: Tegyük rendbe az EP programokat!
Post by: Zozosoft on 2009.August.28. 21:03:05
Mer nem ismertem, te meg nem mondtad...  :shock:
Atyavilág!! Miket dugdoshat még Zozo...  :ds_icon_cheesygrin:
Én??? Innen töltöttem le a fórumról, 2006 januárjában baromi sok programot! Nem tetszett figyelni?
Ha jól emlékszem talán a Zemen féle lemezek lettek felrakva, és tán még most is fent van ömlesztett EP programok címszóval.
Title: Re: Tegyük rendbe az EP programokat!
Post by: Zozosoft on 2009.August.28. 21:05:12
Errõl én sem tudtam :oops: Úgy látszik, akkor lehet, hogy idõpazarlás volt a másikat javítani :) Kár, hogy ez viszont a sok jó tulajdonság mellett a Spectrum átiratoknál "szabványos" sötét színeket használja :ds_icon_frown:
Esetleg a kettõt összegyúrni? :-)
Title: Re: Tegyük rendbe az EP programokat!
Post by: szipucsu on 2009.August.29. 11:49:51
Hmmm, ebbõl eleve létezik nem örökidõs, nem idegesítõ scrollos, nem megszakításban konvertálós, betöltõképes, joystickkal játszható verzió...
Ez miért nem volt jó?
Engem a scroll abszolúte nem zavar játék közben, sõt, üdítõ szívfolt az a "folt" a képernyõ tetején. De akkor másoknak dühítõ színfolt.

Nekem az is mindegy, hogy megszakítással konvertál-e vagy nem, mert így is-úgy is plafonra mászik az ember, ha negyedszerre sem sikerül átugrani a szakadék fölött. Ebbõl a szempontból mindegy, megszakít vagy nem szakít. :D

Szerintem nem volt hiábavaló ezt a változatot visszaalakítani nem örök idõsre.

Innen töltöttem le a fórumról, 2006 januárjában baromi sok programot! Nem tetszett figyelni?
Ha jól emlékszem talán a Zemen féle lemezek lettek felrakva, és tán még most is fent van ömlesztett EP programok címszóval.
Az, amit végül Szalai56 mentett meg valakitõl, aki a padlásra/pincébe akarta volna rakni a lemezeit? Közben bennem is megfordult, mi van azokkal a programokkal, átnézte-e valaki õket, van-e köztük valami új...
Title: Re: Tegyük rendbe az EP programokat!
Post by: szipucsu on 2009.August.29. 11:53:17
Esetleg a kettõt összegyúrni? :-)
De akkor már a hangeffekteket is bõvíteni kéne, és screen-nek is mehetne valami váltottsoros palettás kép. :D (DTM zenérõl nem is beszélve.)
Vagy ezek már nagyon bonyolultak lennének pl. az örök idõ megszüntetéséhez képest?
Title: Re: Tegyük rendbe az EP programokat!
Post by: Lacika on 2009.August.29. 13:33:11
De akkor már a hangeffekteket is bõvíteni kéne, és screen-nek is mehetne valami váltottsoros palettás kép. :D (DTM zenérõl nem is beszélve.)
Vagy ezek már nagyon bonyolultak lennének pl. az örök idõ megszüntetéséhez képest?
Hát egy byte-ot átírni biztos könnyebb volt...
Title: Re: Tegyük rendbe az EP programokat!
Post by: Lacika on 2009.August.29. 13:43:23
Találtam még egy játékot, ami csak örökéletes: CYBERUN
Title: Re: Tegyük rendbe az EP programokat!
Post by: szipucsu on 2009.August.29. 14:19:36
Találtam még egy játékot, ami csak örökéletes: CYBERUN
Én ezzel még örökélettel sem jutottam messzire.
Jó lenne tudni, mit kell csinálni. Talán az ûrhajó alkatrészeit kell összeszedni... Nem sokat találtam errõl a játékról a neten.
Title: Re: Tegyük rendbe az EP programokat!
Post by: Lacika on 2009.August.29. 14:43:10
Jó lenne tudni, mit kell csinálni.

Aki tudja, közkincsé tehetné. Nekem sincs tippem se...
Title: Re: Tegyük rendbe az EP programokat!
Post by: IstvanV on 2009.August.29. 18:43:08
Hát egy byte-ot átírni biztos könnyebb volt...

Valójában két byte volt (a percek és órák csökkentése egy-egy SUB utasítással) :) A betöltőkép beépítése, a scroll kevésbé idegesítőre átalakítása, a gyorsabb attribútum konverzió, és a javított sebesség viszont ennél azért több változtatást igényelt :)
Title: Re: Tegyük rendbe az EP programokat!
Post by: IstvanV on 2009.August.29. 18:46:46
Esetleg a kettõt összegyúrni? :-)

Nem rossz ötlet. Kár, hogy a jobb minőségű átirat a felső 8 színt használja fényes (azaz kevésbé sötét :)) színeknek BIAS=0 mellett, ezért nem elég csak a palettát módosítani.
Title: Re: Tegyük rendbe az EP programokat!
Post by: IstvanV on 2009.August.29. 20:58:58
ep128emu konfiguráció a "Spectrum Világ" palettához, amelyet az átiratok többsége használ:

display.blue.brightness   0.25
display.blue.contrast   1.5
display.blue.gamma   2.409
display.brightness   0
display.contrast   1
display.gamma   1
display.green.brightness   0.375
display.green.contrast   1.75
display.green.gamma   1
display.hueShift   0
display.red.brightness   0.375
display.red.contrast   1.75
display.red.gamma   1
display.saturation   1

Title: Re: Tegyük rendbe az EP programokat!
Post by: Zozosoft on 2009.August.30. 09:06:19
Nem rossz ötlet. Kár, hogy a jobb minõségû átirat a felsõ 8 színt használja fényes (azaz kevésbé sötét :)) színeknek BIAS=0 mellett, ezért nem elég csak a palettát módosítani.
Optimális esetben összehasonlítva a két programot kibuknak az attribútum bájtok, és akkor azokat kell módosítani az új palettának megfelelõen. Macerásabb, ha számításokat is végez az értékekkel.
Title: Re: Tegyük rendbe az EP programokat!
Post by: IstvanV on 2009.August.30. 12:39:42
Találtam még egy játékot, ami csak örökéletes: CYBERUN

Örökélet nélkül:
  [attachurl=#]
Érdekes megoldással örökéletesítették: a "game over" után folytatódott a játék :lol:

És egy saját "trainer" verzió:
  [attachurl=#]
Itt az energia fogy lassabban, de nem végtelen. 3 helyett 14 sérülés után veszik el egy élet, tehát remélhetőleg néhány másodpercnél tovább lehet élve eljutni :)
Title: Re: Tegyük rendbe az EP programokat!
Post by: Zozosoft on 2009.September.01. 23:22:45
Nem rossz ötlet. Kár, hogy a jobb minõségû átirat a felsõ 8 színt használja fényes (azaz kevésbé sötét :)) színeknek BIAS=0 mellett, ezért nem elég csak a palettát módosítani.
Viszont találtam egy hatalmas nagy hibát a Spectrum világ átírós cikkben!
Onnan származik az itt is használt 00,20,48,68,90,B0,D8,F8,00,01,02,03,04,05,06,07 paletta (BIAS-szal együtt).
Itt ugye az elsõ 8 szín a kevésbé sötét (nevezzük fényesnek :-), a második 8 a létezõ legsötétebb.
Viszont megnézve az attribútum konvertálos táblázatot (http://ep.homeserver.hu/Programozas/Spectrum_programok_atirasa/Spectrum_vilag_cikksorozat.htm#4), ott pont fordítva van, a fényes attribútumok (40H feletti kombinációk) vannak a 8-F színekre, vagyis a bazi sötét BIAS-ra konvertálva. Vagyis felcserélõdnek az eredetileg sötét-fényes színek!

Ez viszont jelen esetben jól jön az ilyen programok javításánál, hiszen egyszerûen lehet a BIAS-t és a palettát normálisra cserélni, egyedüli problémát az jelenti, hogy magas BIAS-nál megjelenik 8-as színként egy "fényes fekete" ezt kell eltüntetni onnan, ahol zavaró. Van ahol érdekes plusz effektként még jól is néz ki :-)

A kérdéses Dan Dare 1-en megpróbáltam elkövetni a mûtétet :-)
Title: Re: Tegyük rendbe az EP programokat!
Post by: IstvanV on 2009.September.01. 23:55:29
Viszont találtam egy hatalmas nagy hibát a Spectrum világ átírós cikkben!
Onnan származik az itt is használt 00,20,48,68,90,B0,D8,F8,00,01,02,03,04,05,06,07 paletta (BIAS-szal együtt).
Itt ugye az elsõ 8 szín a kevésbé sötét (nevezzük fényesnek :-), a második 8 a létezõ legsötétebb.
Viszont megnézve az attribútum konvertálos táblázatot (http://ep.homeserver.hu/Programozas/Spectrum_programok_atirasa/Spectrum_vilag_cikksorozat.htm#4), ott pont fordítva van, a fényes attribútumok (40H feletti kombinációk) vannak a 8-F színekre, vagyis a bazi sötét BIAS-ra konvertálva. Vagyis felcserélõdnek az eredetileg sötét-fényes színek!

A táblázat jó, a felső színek valóban világosabbak, még 0 BIAS mellett is. A paletta RGB formátumra konvertálva:
  #000, #001, #300, #301,  #030, #031, #330, #331,  #000, #400, #040, #440,  #002, #402, #042, #442
Ennek a palettának az az egy előnye van, hogy a fényes és a normál színek aránya 4:3, ami jól közelíti a Spectrum színeket, legalábbis az R és G csatorna esetén. A kék szín azonban nem jó, ott így 2:1 az arány.

Azt egyébként nem értem, miért hagyták meg az első nyolc színnél a Spectrum sorrendet: célszerűbb lett volna azokat is EP-sre alakítani, mert akkor egyszerűbb lenne az olyan programok átírása, amelyek bitműveletekkel változtatják a színeket (pl. a világos/sötét kapcsolása csak OR 88h/AND 77h, és nem kell a többi bitet átrendezni).

Ez viszont jelen esetben jól jön az ilyen programok javításánál, hiszen egyszerûen lehet a BIAS-t és a palettát normálisra cserélni, egyedüli problémát az jelenti, hogy magas BIAS-nál megjelenik 8-as színként egy "fényes fekete" ezt kell eltüntetni onnan, ahol zavaró. Van ahol érdekes plusz effektként még jól is néz ki :-)

Ezt valóban egyszerűbb megoldani; én arra gondoltam, hogy a BIAS színek legyenek sötétek, és a paletta színek világosak. De az adott játéktól is függ, hogy a nagy kontraszt és színtelítettség néz ki jobban, vagy a ZX41.ROM-hoz hasonló világos és kis telítettségű színek.
Title: Re: Tegyük rendbe az EP programokat!
Post by: IstvanV on 2009.September.02. 01:01:04
Összehasonlításképpen néhány paletta:

Spectrum (75%/100%):
[attachthumb=#]

Spectrum Világ:
[attachthumb=#]

BIAS=0, nagy kontraszt:
[attachthumb=#]

Wec Le Mans:
[attachthumb=#]

Chaos:
[attachthumb=#]
Title: Re: Tegyük rendbe az EP programokat!
Post by: Lacika on 2009.September.02. 08:08:35
Érdemes lenne itt (http://ep128.hu/Ep_Konyv/Sp-Ep_konvertalas.htm) valamit javítani?
Title: Re: Tegyük rendbe az EP programokat!
Post by: Zozosoft on 2009.September.02. 09:36:19
A táblázat jó, a felsõ színek valóban világosabbak, még 0 BIAS mellett is.
Jé tényleg  :oops: valamiért azt hittem, hogyha a fehér mellé járnak a legfényesebb színek, akkor, a fekete mellé a legsötétebbek.


Quote
Azt egyébként nem értem, miért hagyták meg az elsõ nyolc színnél a Spectrum sorrendet: célszerûbb lett volna azokat is EP-sre alakítani, mert akkor egyszerûbb lenne az olyan programok átírása, amelyek bitmûveletekkel változtatják a színeket (pl. a világos/sötét kapcsolása csak OR 88h/AND 77h, és nem kell a többi bitet átrendezni).
Szerintem onnan indul a dolog, hogy akkor ha csak alapszíneket használ a program, akkor nincs gond. Van is pár átírat, ahol egyszerûen kiírtották az összes fényes színt és kész.
De valóban logikus amit mondasz, már én is gondoltam rá :-)
Title: Re: Tegyük rendbe az EP programokat!
Post by: Zozosoft on 2009.September.02. 09:43:33
Összehasonlításképpen néhány paletta:

BIAS=0, nagy kontraszt:
Akkor ha jól értem azt akartad javasolni már a Dan Dare-nál is, hogy legyen a 0 BIAS a sötét, és ehhez válogassunk a palettába fényes színeket?
Ezt végülis az eddigi meg az elkövetkezõ Zozosoft féle átiratokba, ill. a Spectrum emuba könnyen bele lehet tenni :-) A palettának mi lenne az optimális?
A Spectrum Világos átiratokba viszont egyszerûbb a tegnap is alkalmazott fényes BIAS verziót belerakni. Mondjuk az eredeti sötétségnél ez is sokkal jobb :-)
Title: Re: Tegyük rendbe az EP programokat!
Post by: endi on 2009.September.02. 09:50:03
Nagyon jó ez a színtábla összehasonlítás!
Nem tudná valaki a Dizzy Lordot megcsinálni a WecLeMans-osra?
Vagy emulátorban lehet ezt próbálgatni? Szívesen beállítanék neki valami jót, mert annak idején nem nagyon foglalkoztunk vele hogy jó legyen...
Title: Re: Tegyük rendbe az EP programokat!
Post by: Zozosoft on 2009.September.02. 09:54:42
Nem tudná valaki a Dizzy Lordot megcsinálni a WecLeMans-osra?
Megnézzük mi lehet tenni, van még más baja is az EP verziónak  :oops:
Title: Re: Tegyük rendbe az EP programokat!
Post by: Lacika on 2009.September.02. 10:07:43
Megnézzük mi lehet tenni, van még más baja is az EP verziónak  :oops:

Ha jól emlékszem volt róla szó, hogy lehetetlen végigjátszani a kevés energia miatt.
Esetleg a játék "hangzásvilágát" egy kicsit színesíteni?  :oops:
Title: Re: Tegyük rendbe az EP programokat!
Post by: Zozosoft on 2009.September.02. 10:20:12
Esetleg a játék "hangzásvilágát" egy kicsit színesíteni?  :oops:
Elsõként mondjuk kiszedni a folyamatosan szóló key click-et :-)
Title: Re: Tegyük rendbe az EP programokat!
Post by: endi on 2009.September.02. 11:01:51
Az intróval kell indítani, abban van lekapcsolva a key click...
Title: Re: Tegyük rendbe az EP programokat!
Post by: Zozosoft on 2009.September.02. 20:45:18
"Vedett betolto ... Ha feltorted,bunko vagy,de ugyes ..."
Akkor én most bunkó vagyok?  :oops:
Vagy nem, mert nem volt mit törni rajta?  :ds_icon_cheesygrin:
Mindenesetre érdekelne az utolsó 1900 bájt funkciója  :ds_icon_cheesygrin:
Title: Re: Tegyük rendbe az EP programokat!
Post by: IstvanV on 2009.September.02. 20:52:22
"Vedett betolto ... Ha feltorted,bunko vagy,de ugyes ..."
Akkor én most bunkó vagyok?  :oops:
Vagy nem, mert nem volt mit törni rajta?  :ds_icon_cheesygrin:
Mindenesetre érdekelne az utolsó 1900 bájt funkciója  :ds_icon_cheesygrin:

Ezen én is meglepődtem :) De mivel úgy látszik, ez a rész nem töltődik be, ezért a tömörített verzióból kihagytam. Érdekes módon szintén lemaradt a .prg file végéről is egy néhány kilobyte méretű rész, amelyet a játék már nem tölt be.
Lehetséges, hogy régebben volt valamilyen védelem, de azt mások már feltörték; erre utalhat a sok NOP utasítás :?:
Title: Re: Tegyük rendbe az EP programokat!
Post by: Zozosoft on 2009.September.02. 20:57:00
ez a rész nem töltõdik be
Az EXOS annyit tölt be amennyi a fejlécben van. Utána van még egy szabályos EOF fejléc is a biztonság kedvéért :-)
Quote
erre utalhat a sok NOP utasítás :?:
A sok NOP arra utal, hogy régen külön fájlokban voltak a darabok, és aztán összefûzéskor nem újra lett fordítva a betöltõ, hanem csak ASMON-ban törölve a felesleges csatorna nyitás/zárások. A fájlnevek benne maradtak.
Title: Re: Tegyük rendbe az EP programokat!
Post by: Zozosoft on 2009.September.02. 21:43:17
Érdekes módon szintén lemaradt a .prg file végérõl is egy néhány kilobyte méretû rész, amelyet a játék már nem tölt be.
Izgalmas, az utolsó EXOS 6 utáni nop-ok mennyiségét elnézve elférne ott még egy EXOS 6! Ránézésre ezek az adatok valami grafikának tûnnek...
Lehet, hogy lenne még egy extra grafika az EP kiadásban?
Title: Re: Tegyük rendbe az EP programokat!
Post by: endi on 2009.September.02. 21:54:29
:D
Title: Re: Tegyük rendbe az EP programokat!
Post by: Zozosoft on 2009.September.02. 22:04:10
Teljesség kedvéért ezt se hagyjuk ki  :ds_icon_cheesygrin:  :ds_icon_cheesygrin:  :ds_icon_cheesygrin:
Code: [Select]
  100 PROGRAM "DIZZY_LORD"
  110 ! Barath&Konczol
  120 ! Ajka Koranyi u.22.
  130 ! Kurva okos vagy,ha ide-
  140 ! tudod irni a nevedet...
  141 SET STATUS OFF
  150 GRAPHICS HIRES 16
  160 DISPLAY TEXT
Title: Re: Tegyük rendbe az EP programokat!
Post by: endi on 2009.September.02. 22:34:55
Ejnye! Akkoriban még ilyen csúnyán beszéltem? :)
Title: Re: Tegyük rendbe az EP programokat!
Post by: Zozosoft on 2009.September.02. 22:40:54
Az intróval kell indítani, abban van lekapcsolva a key click...
Ennél azért bonyolultabb a dolog: a key click azt jelzi, hogy él az EXOS megszakítási rendszere a játék alatt, ami mellék hatásként átveszi az uralmat a DAVE chip felett, ennek eredménye az, hogy a Spectrumos hangok (az a nem túl sok) nem igazán szólnak.
Title: Re: Tegyük rendbe az EP programokat!
Post by: endi on 2009.September.02. 23:12:36
Az eredeti spectrum hangok is ilyenek voltak kb... :)
Amúgy az exost azért kellett meghagynunk mert van a zene az elején. Ami egy basic programmal készült és escape szekvenciaként ki lett mentve, a játékban pedig a sound: eszközre lett küldve. Ügye erre való az esc szekvencia... jó kis EP-s találmány.
A pattogó rasztercsíkok is azért hibásak mert megy az exos... :)
Title: Re: Tegyük rendbe az EP programokat!
Post by: szipucsu on 2009.September.02. 23:21:51
Code: [Select]
  120 ! Ajka Koranyi u.22.
És ha írok erre a címre, akkor ki fog válaszolni? :D

Amúgy ez a "csúnya" beszéd a ! mögött eléggé pihent. Azt hittem, én vagyok itt a legpihentebb, de ilyen nekem eszembe se jutott volna. :D (A csúnya beszédet leszámítva nekem nagyon poén.)
Title: Re: Tegyük rendbe az EP programokat!
Post by: Zozosoft on 2009.September.02. 23:28:48
Az eredeti spectrum hangok is ilyenek voltak kb... :)
Kipróbáltam a Spectrum verziót, ennél azért valamivel jobb :-)
Quote
Amúgy az exost azért kellett meghagynunk mert van a zene az elején.
Az elején nincs, csak meghalás utáni újraindulásnál, csodálkoztam is, hogy jé ebben ilyen is van :-)
Quote
Ami egy basic programmal készült és escape szekvenciaként ki lett mentve, a játékban pedig a sound: eszközre lett küldve. Ügye erre való az esc szekvencia... jó kis EP-s találmány.
A pattogó rasztercsíkok is azért hibásak mert megy az exos... :)
Viszont nem megoldhatatlan, hogy ide-oda kapcsoljunk a kétféle megszakítási rendszer között  :)
Title: Re: Tegyük rendbe az EP programokat!
Post by: endi on 2009.September.02. 23:42:09
Hm, az elején is van zene... lehet hogy az is csak az intró basic indítóval van?

Sose tudtam oda vissza kapcsolgatni az exost... :)
Title: Re: Tegyük rendbe az EP programokat!
Post by: endi on 2009.September.02. 23:42:52
És ha írok erre a címre, akkor ki fog válaszolni? :D

a szüleim maximum :D
Title: Re: Tegyük rendbe az EP programokat!
Post by: Zozosoft on 2009.September.03. 11:13:28
de a program átírását azért nem végzi el :)
Lehetne kérni egy olyan programot ami igen?  :oops:
Arra gondoltam, hogy bemenetnek megadni egy eredeti Spectrum programfájlt, és egy javítandó EP verziót.
Bájtonként összehasonlítani, és ahol a különbség az Spv attribútum táblázata szerint történt, vagyis módosított attribútum bájtról van szó, ekkor egy szintén megadott (pl egy 256 bájtos attr.bin) táblázat alapján lecseréli új attribútum bájtra.
Ha nem az SPV táblázat alapján való a különbség, ott meg jöhetne pár soros hexa dump a bájt környezetérõl a két verzióban, és megkérdezni, hogy mi legyen? (Pl a Dan Dare-ben is volt olyan, ahol az SpV táblázat szerint 8-as színek lettek volna, de (helyesen) 0-asra volt már cserélve)
Title: Re: Tegyük rendbe az EP programokat!
Post by: IstvanV on 2009.September.03. 11:20:48
Bájtonként összehasonlítani, és ahol a különbség az Spv attribútum táblázata szerint történt, vagyis módosított attribútum bájtról van szó, ekkor egy szintén megadott (pl egy 256 bájtos attr.bin) táblázat alapján lecseréli új attribútum bájtra.

Ezzel valószínűleg az lenne a probléma, hogy nem csak az attribútumok konvertálása a különbség a Spectrum és az EP verzió között, és így a "javításnál" véletlenül például kód is konvertálódhatna. De azért megpróbálhatok ilyen jellegű scriptet készíteni, amely egy file-ba ki is írja a megváltoztatott, illetve eltérő, de nem változtatott byte-ok listáját. Külső attr.bin file nem kell, mert azt egyszerűbb, ha maga a script generálja, mint ahogy azt a fenti programok már meg is teszik (és így erre a célra, illetve memóriaterületek konvertálására is használhatók).

Title: Re: Tegyük rendbe az EP programokat!
Post by: Lacika on 2009.September.03. 11:48:06
Úgy látszik, mégsem igazán hasznos :) :oops:

Én sajnos nem sok hasznát látnám...  :oops:
Esetleg, majd ha TELJESEN automatizálnánk a programátírást, amivel gépi kódú ismeretek nélkül, "kattintgatva" át lehet írni programot  :ds_icon_cheesygrin:
Ilyesmit képzelek el:
OPEN .TAP file,
SELECT PALETTE
SAVE FILE ... / (COMPRESSED OR NORMAL VERSION?)
Title: Re: Tegyük rendbe az EP programokat!
Post by: IstvanV on 2009.September.03. 11:58:33
Én sajnos nem sok hasznát látnám...  :oops:

OK, töröltem. :oops:

Quote
Esetleg, majd ha TELJESEN automatizálnánk a programátírást, amivel gépi kódú ismeretek nélkül, "kattintgatva" át lehet írni programot  :ds_icon_cheesygrin:
Ilyesmit képzelek el:
OPEN .TAP file,
SELECT PALETTE
SAVE FILE ... / (COMPRESSED OR NORMAL VERSION?)

Olyan nem kellene, ami egyből játékot is ír ? :twisted:
Title: Re: Tegyük rendbe az EP programokat!
Post by: Zozosoft on 2009.September.03. 12:07:52
OK, töröltem. :oops:
Nem kellett volna, Lacikán kivûl más még láthatta volna hasznát!
Quote
Olyan nem kellene, ami egybõl játékot is ír ? :twisted:
Nem lenne rossz  :ds_icon_cheesygrin:
Title: Re: Tegyük rendbe az EP programokat!
Post by: szipucsu on 2009.September.03. 12:40:00
Esetleg, majd ha TELJESEN automatizálnánk a programátírást, amivel gépi kódú ismeretek nélkül, "kattintgatva" át lehet írni programot  :ds_icon_cheesygrin:
Ilyesmit képzelek el:
OPEN .TAP file,
SELECT PALETTE
SAVE FILE ... / (COMPRESSED OR NORMAL VERSION?)

Szerintem azért nem kell mohónak lenni. :D Elég, ha parancssoros módban írja át magától a programot, pl. az EPimgconv mintájára EPgameconv lehetne, és az EPimgconv mintájára be lehetne állítani a színtulajdonságokat. A váltottsoros és az interlace lenne a legizgalmasabb. :D
A késõbbi verziók meg már nem csak Spectrum, hanem CPC, Videoton, Commodore játékokat is megennének. Sokszorosára duzzadna az EP játékállománya.  :lol:
Title: Re: Tegyük rendbe az EP programokat!
Post by: Ferro73 on 2009.September.03. 19:38:41
EP volt már ilyesmi félautomata ami megkereste a IN A.(0FEh), in a,(01Fh), out.... csakhogy speciális loadert igényelt mindegyiket igazitani kellet a játék programhoz.
És nem tudta megkülönböztetni a programsort a a a kép, Sprite, bitmap?.... sortol.
Title: Re: Tegyük rendbe az EP programokat!
Post by: Zozosoft on 2009.September.04. 11:01:37
Teljesen automatikust lehetetlenség lenne csinálni.
Egy olyan könnyítõ scriptet talán lehetne, ami a Spectrum Emulátort mûködését figyelné, és eltenné az NMI-t kiváltó helyek listáját.
Title: Re: Tegyük rendbe az EP programokat!
Post by: IstvanV on 2009.September.04. 15:43:27
Nagyon jó ez a színtábla összehasonlítás!
Nem tudná valaki a Dizzy Lordot megcsinálni a WecLeMans-osra?

Beta verzió:
  [attachurl=#]
  [attachurl=#]
  [attachurl=#]
Ez a következő változtatásokat tartalmazza:
 - módosított színek (nem biztos, hogy jobban néznek ki, de még lehet változtatni :oops:)
 - billentyűzethang letiltása
 - EXOS megszakítás letiltása játék közben
 - gyorsabb sprite rajzoló rutin (még mindig villog néha, tehát még lenne mit javítani :oops:)
 - a zene indításkor is szól (lehet, hogy ez rossz ötlet, mert így meg kell várni a zene végét a játék előtt)
 - EXOS kompatibilis memóriakezelés: a szegmenseket lefoglalja EXOS 24 hívással, és nem csak felülírja
 - melegindítás reset gombra (kilép az Enterprise logóhoz, visszaállítja a karakterkészletet)
 - csak 4 szegmenst foglal 6 helyett (eredetileg F9h-FEh volt, ezt FAh-FDh-ra javítottam)
 - indításkor törli a felhasznált RAM szegmenseket (ennek a hiánya problémákat okozott)

Forráskód, csak "erősebb idegzetűeknek":
  [attachurl=#]
  [attachurl=#]
Fordítás:
  sjasm.exe dlord.s
  sjasm.exe dlsprite.s
  dtf.exe -cp -lz dlord dlord_.com graph::0x17A0,0x1B00,0x1220,0xA187 dlsprite.bin
  dtf.exe -cl -lz d_l dlord

Title: Re: Tegyük rendbe az EP programokat!
Post by: Zozosoft on 2009.September.04. 15:55:55
Szóval te is ráálltál erre a projektre? De te legalább gyors voltál :-) én még csak nézegettem  :oops:
Szerintem még az intro.bas által elvégzett feladat is belepakolható lenne a betöltõbe.
Title: Re: Tegyük rendbe az EP programokat!
Post by: IstvanV on 2009.September.04. 16:00:31
Szóval te is ráálltál erre a projektre? De te legalább gyors voltál :-) én még csak nézegettem  :oops:
Szerintem még az intro.bas által elvégzett feladat is belepakolható lenne a betöltõbe.

Ez milyen feladatot végez pontosan (az EXOS változók, pl. KEY CLICK beállításán kívül, amit már beépítettem) ? Vagy úgy érted, legyen az INTRO.BAS-ban található szöveg is .com file-ban ?
Title: Re: Tegyük rendbe az EP programokat!
Post by: Zozosoft on 2009.September.04. 16:02:44
Ez milyen feladatot végez pontosan (az EXOS változók, pl. KEY CLICK beállításán kívül, amit már beépítettem) ? Vagy úgy érted, legyen az INTRO.BAS-ban található szöveg is .com file-ban ?
Igen, a bevezetõ szöveget írja ki.
Title: Re: Tegyük rendbe az EP programokat!
Post by: endi on 2009.September.04. 17:00:45
:)
Szerintem így valamivel szebb, és tök jó hogy nem villog a sprite.

Viszont a köteleken, létrákon nem lehet lemászni. Gondolom attr vizsgálattal volt, és megváltozott az attr. Mivel ugrani lehet rajtuk ezért úgy tûnik mintha felfele mászás oké lenne, de igazából az ugrás. :)
Title: Re: Tegyük rendbe az EP programokat!
Post by: IstvanV on 2009.September.04. 18:33:07
Viszont a köteleken, létrákon nem lehet lemászni. Gondolom attr vizsgálattal volt, és megváltozott az attr. Mivel ugrani lehet rajtuk ezért úgy tûnik mintha felfele mászás oké lenne, de igazából az ugrás. :)

Javítva :oops: Lehet, hogy van még több ilyen hiba is, nem árt tesztelni.
Beépítettem az intrót is, amit remélhetőleg nem rontottam el nagyon :):
  [attachurl=#]
  [attachurl=#]

A forráskód - kissé egyszerűsítve, nincs külön file a sprite kódhoz:
  [attachurl=#]
Fordítás:
  sjasm.exe dlord.s
  dtf.exe -cp -lz dlord dlord_.com graph::0x17A0,0x1B00,0x1220,0xA187
  dtf.exe -cl -lz dlord.com dlord

Title: Re: Tegyük rendbe az EP programokat!
Post by: IstvanV on 2009.September.04. 19:00:59
Nem kellett volna,

OK, itt van újra:
  EP -> EP: [attachurl=#]
  ZX -> EP: [attachurl=#]
Egyszerűbb verziók memóriaterület konvertálásához:
  [attachurl=#]
  [attachurl=#]
"Fényes fekete" szín keresése:
  [attachurl=#]

Az automatikus konverzióval próbálkoztam, de a gyakorlatban nem vált be, mert általában túl sok az olyan különböző byte, ami nem attribútum, és az olyan is, ami attribútum, és mégis ugyanaz a Spectrum és az EP verziónál is (pl. 00-07).

Egy olyan könnyítõ scriptet talán lehetne, ami a Spectrum Emulátort mûködését figyelné, és eltenné az NMI-t kiváltó helyek listáját.

Ilyet valóban egyszerűen lehet írni.
Title: Re: Tegyük rendbe az EP programokat!
Post by: Zozosoft on 2009.September.04. 19:12:10
Javítva :oops: Lehet, hogy van még több ilyen hiba is, nem árt tesztelni.
Beépítettem az intrót is, amit remélhetõleg nem rontottam el nagyon :):
Tetszik! Akartam még javasolni, hogy a randa rózsaszínt is el kéne tüntetni, de látom te is így döntöttél :-)
Title: Re: Tegyük rendbe az EP programokat!
Post by: endi on 2009.September.04. 20:56:01
Na alakul! Tök jó lett, szerintem jók a színek nagyon. :)
Kéne még valami színátmeten a háttérbe, valami halvány kék, alulról felfele sötétedve. Persze kevés a kék EP-n, de sorok váltogatásával meg lehetne mint ahogy a punk star-ban csináltam.
De nem akarok nagyokat kérni. :)
Title: Re: Tegyük rendbe az EP programokat!
Post by: szipucsu on 2009.September.04. 21:28:17
Esetleg még DTM zenét és/vagy váltottsoros palettás képet be lehetne tenni a betöltõbe.
Title: Re: Tegyük rendbe az EP programokat!
Post by: endi on 2009.September.04. 21:57:21
amúgy azt hogy csináltad, hogy a basic intró benne van a gépi kódú fájlban?
Title: Re: Tegyük rendbe az EP programokat!
Post by: Zozosoft on 2009.September.04. 22:00:46
amúgy azt hogy csináltad, hogy a basic intró benne van a gépi kódú fájlban?
Úgy, hogy írt egy olyan gépi kódú programot, ami ugyanazt csinálja mint a basic program :-)
Title: Re: Tegyük rendbe az EP programokat!
Post by: IstvanV on 2009.September.04. 23:43:26
Na alakul! Tök jó lett, szerintem jók a színek nagyon. :)
Kéne még valami színátmeten a háttérbe, valami halvány kék, alulról felfele sötétedve. Persze kevés a kék EP-n, de sorok váltogatásával meg lehetne mint ahogy a punk star-ban csináltam.

Valószínűleg megoldható, bár nem tudom, hogy sikerül-e azt is elérni, hogy jól nézzen ki. Mindenesetre ezzel lehet kísérletezni a debuggerben:
  [attachurl=#]

Úgy, hogy írt egy olyan gépi kódú programot, ami ugyanazt csinálja mint a basic program :-)

Valóban :) A debuggerrel kiírattam egy file-ba a VIDEO: eszközre írt adatokat, és azt aztán beépítettem a forráskódba.
Title: Re: Tegyük rendbe az EP programokat!
Post by: endi on 2009.September.05. 00:25:30
nagyon ráértek :)
Title: Re: Tegyük rendbe az EP programokat!
Post by: IstvanV on 2009.September.05. 18:00:43
Kéne még valami színátmeten a háttérbe, valami halvány kék, alulról felfele sötétedve. Persze kevés a kék EP-n, de sorok váltogatásával meg lehetne mint ahogy a punk star-ban csináltam.

Ezt is sikerült nagyjából megoldani, bár a színátmenetek jobban is nézhetnének ki. Ha valaki talál jobbat, akkor arra kicserélem. További újdonság, hogy indításkor örökéletet is lehet választani az 1-3 billentyűkkel (1: végtelen energia, 2: nem ér véget a játék a víz, mérges növények, és páncélok érintésekor, 3: mindkettő).
  [attachurl=#]
  [attachurl=#]

Forráskód (most már tömörítés nélküli verzió is fordítható):
  [attachurl=#]

Script színátmenetek készítéséhez:
  [attachurl=#]
Title: Re: Tegyük rendbe az EP programokat!
Post by: endi on 2009.September.05. 19:01:58
Wow! Hát ez csúcs lett! És látom pályánként is változik két fajta. Hát ez profi, totál jó. Az is tetszik hogy ilyen "csíkos", mert ez illik a specy grafikához! Ezen ne változtass már!
:D
Title: Re: Tegyük rendbe az EP programokat!
Post by: Zozosoft on 2009.September.05. 19:57:04
Egy pici hiba van még: a hangeffektekhez a Spectrum ROM BEEP rutinját használja, a 3B5H-t hívogatva. Ennek szimulálására megpróbált Endi alkotni valamit, de az nem igen hasonlít az eredeti BEEP-re :-) valószínûleg ezért van az, hogy a meghaláskor lévõ hangeffekt sem hasonlít az eredetire, csak egy kis percegés hallható.
Title: Re: Tegyük rendbe az EP programokat!
Post by: IstvanV on 2009.September.05. 21:06:35
Egy pici hiba van még: a hangeffektekhez a Spectrum ROM BEEP rutinját használja, a 3B5H-t hívogatva. Ennek szimulálására megpróbált Endi alkotni valamit, de az nem igen hasonlít az eredeti BEEP-re :-) valószínûleg ezért van az, hogy a meghaláskor lévõ hangeffekt sem hasonlít az eredetire, csak egy kis percegés hallható.

OK, majd megnézem.
Title: Re: Tegyük rendbe az EP programokat!
Post by: IstvanV on 2009.September.05. 21:10:57
Egy olyan könnyítõ scriptet talán lehetne, ami a Spectrum Emulátort mûködését figyelné, és eltenné az NMI-t kiváltó helyek listáját.

Az alábbi script az attribútum terület (5800h-5AFFh, de csak akkor, ha ott az FDh vagy FEh szegmens van) és az FEh I/O port írását és olvasását figyeli, és a reset (F11) megnyomásakor kiírja egy "zxiolog.txt" nevű file-ba a PC azon értékeit, ahol ilyen műveletek történtek. A ROM-ból, azaz pontosabban a <= 7Fh szegmensből történő hozzáféréseket figyelmen kívül hagyja.
  [attachurl=#]
Title: Re: Tegyük rendbe az EP programokat!
Post by: geco on 2009.September.05. 22:04:28
Mit szóltok a következő palettához, természetesen a színek keverésén finomítani kell.
32,4,36,164,52,180,38,54
Title: Re: Tegyük rendbe az EP programokat!
Post by: IstvanV on 2009.September.06. 15:59:07
Egy pici hiba van még: a hangeffektekhez a Spectrum ROM BEEP rutinját használja, a 3B5H-t hívogatva. Ennek szimulálására megpróbált Endi alkotni valamit, de az nem igen hasonlít az eredeti BEEP-re :-) valószínûleg ezért van az, hogy a meghaláskor lévõ hangeffekt sem hasonlít az eredetire, csak egy kis percegés hallható.

Javított BEEP:
  [attachurl=#]
  [attachurl=#]
Ez az EP eltérő órajele ellenére is a lehetőség szerint pontos frekvenciát állít elő. Érdekessége, hogy bár mindkét csatornán generál négyszögjelet, csak egy DAVE regisztert ír a ciklusban.
Title: Re: Tegyük rendbe az EP programokat!
Post by: endi on 2009.September.06. 16:22:27
Már nem is merek többet kérni... de nem lehetne az alsó 4szín üzemmódú képet is feljavítani némi soronkénti színezéssel? :)
Title: Re: Tegyük rendbe az EP programokat!
Post by: IstvanV on 2009.September.06. 16:39:51
Mit szóltok a következő palettához, természetesen a színek keverésén finomítani kell.
32,4,36,164,52,180,38,54

Ilyenre gondoltál (lehetséges fórum probléma: az attachthumb nem működik az alábbi .bmp file-al) ?
[attachimg=#]

Táblázat a dlord.s-hez:
Code: ZiLOG Z80 Assembler
  1. gradient2Data:
  2.         defb  015h, 000h, 055h, 055h, 055h, 055h, 055h, 055h
  3.         defb  055h, 055h, 055h, 015h, 020h, 055h, 055h, 055h
  4.         defb  055h, 055h, 055h, 055h, 055h, 055h, 055h, 055h
  5.         defb  055h, 055h, 055h, 055h, 055h, 055h, 055h, 055h
  6.         defb  055h, 055h, 049h, 004h, 04ah, 004h, 055h, 029h
  7.         defb  024h, 054h, 0a4h, 0a5h, 052h, 034h, 095h, 04ah
  8.         defb  0b4h, 055h, 029h, 026h, 054h, 036h, 0a5h, 052h
  9.         defb  000h, 095h, 055h
Title: Re: Tegyük rendbe az EP programokat!
Post by: IstvanV on 2009.September.06. 16:45:52
Már nem is merek többet kérni... de nem lehetne az alsó 4szín üzemmódú képet is feljavítani némi soronkénti színezéssel? :)

Elvileg megoldható, bár nem tudom pontosan, hogyan lenne érdemes színezni :oops: Kisebb hátránya lenne, hogy így eggyel több video szegmenst kellene foglalni.
Title: Re: Tegyük rendbe az EP programokat!
Post by: geco on 2009.September.06. 17:17:38
Ilyenre gondoltál (lehetséges fórum probléma: az attachthumb nem működik az alábbi .bmp file-al) ?

Igen, ilyesmire, annyi, hogy a feketét még be lehetne vonni a színátmenetre, meg variálni lehetne még a különböző színű sorok kombinációjával.
A mintaképet Basicben hoztan össze.  :oops:
Title: Re: Tegyük rendbe az EP programokat!
Post by: endi on 2009.September.06. 17:39:03
Jó ez a világoskékes is, de sok pályán nem lehetne használni, mert ügye túl világos és így a specy-s sprite grafikán "átlátszik" vagy hogy is mondjam.
Ezen a pályán amúgy pont jó.
Title: Re: Tegyük rendbe az EP programokat!
Post by: IstvanV on 2009.September.11. 21:13:55
Javított BEEP:

Ez az EP eltérő órajele ellenére is a lehetőség szerint pontos frekvenciát állít elő. Érdekessége, hogy bár mindkét csatornán generál négyszögjelet, csak egy DAVE regisztert ír a ciklusban.

Lehet, hogy mégis érdemesebb az eredeti Spectrum ROM rutint beépíteni, mert itt nem fontos, hogy nagyon pontos legyen a hangmagasság (a játék csak hangeffektusokra, és nem zenére használja), viszont az én verzióm időzítése más a hang be- és kikapcsolásakor, és a program csak rövid időkre hívja, de sokszor egymás után.
Title: Re: Tegyük rendbe az EP programokat!
Post by: IstvanV on 2009.September.13. 17:42:38
Spectrum BEEP rutinnal:
  [attachurl=#]
  [attachurl=#]
Title: Re: Tegyük rendbe az EP programokat!
Post by: geco on 2009.September.13. 20:25:17
Spectrum BEEP rutinnal:
Nekem bejön a beep rutinos verzió, bár csak az elhalálozásnál hallottam hangját ;)
Title: Re: Tegyük rendbe az EP programokat!
Post by: IstvanV on 2009.September.13. 20:54:13
Nekem bejön a beep rutinos verzió, bár csak az elhalálozásnál hallottam hangját ;)

Akkor is van hang, amikor fogy az energia, és a tárgyak felvételekor/használatakor. Ez természetesen még mindig nem sok :)

A Spectrum ROM rutin ilyen lett EP-re átalakítva:
Code: ZiLOG Z80 Assembler
  1. zxBeep:
  2.         di
  3.         ld    a, l
  4.         srl   l
  5.         srl   l
  6.         cpl
  7.         and   3
  8.         ld    c, a
  9.         ld    b, 0
  10.         ld    ix, .l1
  11.         add   ix, bc
  12.         add   hl, bc
  13.         xor   a
  14.         sbc   hl, bc
  15.         inc   hl
  16.         dec   hl
  17. .l1:    nop
  18.         nop
  19.         nop
  20.         inc   b
  21.         inc   c
  22. .l2:    dec   c
  23.         jr    nz, .l2
  24.         ld    c, 63
  25.         dec   b
  26.         jp    nz, .l2
  27.         xor   080h
  28.         out   (0a1h), a
  29.         ld    b, h
  30.         ld    c, a
  31.         bit   7, a
  32.         jr    nz, .l3
  33.         ld    a, d
  34.         or    e
  35.         jr    z, .l4
  36.         ld    a, c
  37.         ld    c, l
  38.         dec   de
  39.         jp    (ix)
  40. .l3:    ld    c, l
  41.         inc   c
  42.         jp    (ix)
  43. .l4:    ei
  44.         ret
Title: Re: Tegyük rendbe az EP programokat!
Post by: Zozosoft on 2009.September.14. 12:03:15
        xor   080h
        out   (0a1h), a
Ehhez a módszerhez milyen DAVE inicializáció kell?
Title: Re: Tegyük rendbe az EP programokat!
Post by: Zozosoft on 2009.September.14. 12:10:24
Akkor ha jól értem azt akartad javasolni már a Dan Dare-nál is, hogy legyen a 0 BIAS a sötét, és ehhez válogassunk a palettába fényes színeket?
Ezt végülis az eddigi meg az elkövetkezõ Zozosoft féle átiratokba, ill. a Spectrum emuba könnyen bele lehet tenni :-) A palettának mi lenne az optimális?
István! Lehetne kérni egy paletta javaslatot? :-)
Title: Re: Tegyük rendbe az EP programokat!
Post by: IstvanV on 2009.September.14. 12:40:15
Ehhez a módszerhez milyen DAVE inicializáció kell?

Code: ZiLOG Z80 Assembler
  1.         call  daveReset
  2.         ld    a, 1
  3.         out   (0a0h), a
  4.         out   (0a4h), a
  5.         ld    a, 7
  6.         out   (0a7h), a
  7.         ld    a, 3fh
  8.         out   (0a8h), a
  9.         out   (0ach), a

Itt a daveReset a DAVE hanggenerátor regisztereit (A0h-AFh) állítja nullára. A frekvencia beállítása lehet, hogy nem kell - illetve emulátoron biztosan nem, csak azért van, mert igazi gépen a 0 frekvencia nem működik megbízhatóan (de itt a hanggenerátorok le vannak állítva, tehát ennek valószínűleg nincs jelentősége).
A megoldás lényege, hogy a 0. és 2. hanggenerátor kimenete folyamatosan 0 legyen (ezt az A7h port "szinkron" bitjeinek beállítása biztosítja), és mivel a gyűrűmoduláció effektus XNOR műveletet végez, a bekapcsolása 1-re állítja a kimenetet.

A korábbi "pontos frekvencia" verzió:
Code: ZiLOG Z80 Assembler
  1. zxBeep:
  2.         di
  3.         push  bc
  4.         push  hl
  5.         push  de
  6.         ex    de, hl
  7.         ld    bc, 59919                 ; calculate DE * 3200000 / 3500000
  8.         ld    hl, 0
  9.         ld    a, 16
  10. .l1:    add   hl, hl
  11.         rl    c
  12.         rl    b
  13.         jr    nc, .l2
  14.         add   hl, de
  15.         jr    nc, .l2
  16.         inc   bc
  17. .l2:    dec   a
  18.         jp    nz, .l1
  19.         pop   de
  20.         ld    hl, 6
  21.         add   hl, bc
  22.         ld    a, l
  23.         cpl
  24.         and   7
  25.         ld    (.l6 + 1), a
  26.         ld    b, 3
  27. .l3:    srl   h
  28.         rr    l
  29.         djnz  .l3
  30. .l4:    ld    a, e
  31.         or    d
  32.         ld    a, 80h
  33.         jr    nz, .l5
  34.         pop   hl
  35.         pop   bc
  36.         ei
  37.         ret
  38. .l5:    out   (0a1h), a
  39.         ld    c, l
  40.         ld    b, h
  41. .l6:    jr    .l7
  42. .l7:    nop
  43.         nop
  44.         nop
  45.         nop
  46.         nop
  47. .l8:    nop
  48.         nop
  49.         dec   bc
  50.         bit   7, b
  51.         jr    z, .l8
  52.         or    a
  53.         jp    z, .l4
  54.         dec   de
  55.         xor   a
  56.         ret   nz
  57.         jr    .l5
Title: Re: Tegyük rendbe az EP programokat!
Post by: IstvanV on 2009.September.14. 12:52:02
István! Lehetne kérni egy paletta javaslatot? :-)

Nem tudok olyan palettát, amely minden játékhoz biztosan jó lenne :oops: Éppen ezért írtam a zxconv2.lua (http://enterpriseforever.com/szoftver/tegyuek_rendbe_az_ep_programokat-t132.0.html;msg15818#msg15818)-t, hogy átírásnál egyszerűen lehessen tesztelni a lehetséges palettákat még az attribútum konverzió előtt.
Title: Re: Tegyük rendbe az EP programokat!
Post by: Zozosoft on 2009.September.14. 13:02:27
A megoldás lényege, hogy a 0. és 2. hanggenerátor kimenete folyamatosan 0 legyen (ezt az A7h port "szinkron" bitjeinek beállítása biztosítja), és mivel a gyûrûmoduláció effektus XNOR mûveletet végez, a bekapcsolása 1-re állítja a kimenetet.
És így akkor meg lehet csinálni, hogy egy OUT-tal csináljon a Spectrum program mindkét oldalra hangot, csak arra kell figyelni, hogy a 7-es bit legyen billegtetve?
Title: Re: Tegyük rendbe az EP programokat!
Post by: IstvanV on 2009.September.14. 13:05:03
És így akkor meg lehet csinálni, hogy egy OUT-tal csináljon a Spectrum program mindkét oldalra hangot, csak arra kell figyelni, hogy a 7-es bit legyen billegtetve?

Igen.
Title: Re: Tegyük rendbe az EP programokat!
Post by: geco on 2009.September.14. 13:47:25
És így akkor meg lehet csinálni, hogy egy OUT-tal csináljon a Spectrum program mindkét oldalra hangot, csak arra kell figyelni, hogy a 7-es bit legyen billegtetve?
Ha jól emlékszem, ezt a megoldást láttam az Attus féle Wec Le Mans-ban is, elnézést Attus, ha véletlenül tévesen vádoltalak volna meg. :D
Title: Re: Tegyük rendbe az EP programokat!
Post by: IstvanV on 2009.September.14. 13:51:03
ezt a megoldást láttam az Attus féle Wec Le Mans-ban is, elnézést Attus, ha véletlenül tévesen vádoltalak volna meg. :D

Annak, ha jól emlékszem, nincs hangja :?: :???:

Viszont olyan átirat biztosan van több is - pl. sabteur1.dtf, amely az A7h porton a DAC mód ki- és bekapcsolását használja, 00h vagy 18h értéket írva (bár talán a 07h/1Fh még jobb lenne), fix hangerő mellett.
Title: Re: Tegyük rendbe az EP programokat!
Post by: geco on 2009.September.14. 14:50:52
Annak, ha jól emlékszem, nincs hangja :?: :???:

Viszont olyan átirat biztosan van több is - pl. sabteur1.dtf, amely az A7h porton a DAC mód ki- és bekapcsolását használja, 00h vagy 18h értéket írva (bár talán a 07h/1Fh még jobb lenne), fix hangerő mellett.

Akkor lehet, hogy te követted el a javítást :), már a betöltőképes verziót néztem, és úgy rémlik, hogy volt hangja.
Title: Re: Tegyük rendbe az EP programokat!
Post by: IstvanV on 2009.September.14. 17:02:55
A melegindítás reset gombra nem működött :oops: Javítás:
  [attachurl=#]
  [attachurl=#]
Title: Re: Tegyük rendbe az EP programokat!
Post by: IstvanV on 2009.September.14. 17:09:13
Akkor lehet, hogy te követted el a javítást :)

Nem.

Quote
már a betöltőképes verziót néztem, és úgy rémlik, hogy volt hangja.

A menüben valóban van :oops: Én a játék közbeni hangokra gondoltam, amik nincsenek. Mindenesetre a menüben a zene az előbb leírt A7h portra 00h/18h módszerrel  van megoldva, hasonlóan több más Attus átirathoz.
Title: Re: Tegyük rendbe az EP programokat!
Post by: Zozosoft on 2009.September.15. 23:19:40
Nem tudok olyan palettát, amely minden játékhoz biztosan jó lenne :oops:
Azért egy tippet mondhatnál :-)
Mindenesetre próbálkoztam egyet...
Ez alapján (http://en.wikipedia.org/wiki/ZX_Spectrum_graphic_modes) úgy tippelem, hogy a sötét színek 80%-osak a fényesekhez képest.
A Basic RGB függvény ezt a számsort dobja .8-as értékekkel: 0,4,130,134,65,69,195,199. 1-es értékkel meg a fényes színek: 0,36,146,182,73,109,219,255
Viszont sajnos meg vagyunk áldva a FIXBIAS-sal :-( ebben a 16-ban meg nem esik 8 egymás mellé...
Végül némi Színkódkeresõs próbálkozással (apropó ez a ROM tényleg nincs fent az ep128.hu-n?) arra jutottam, hogy 192-199 színek alig észrevehetõen térnek el attól, amit sötét színekre kaptunk, így akkor ez mehet BIAS-nak, a fényes színek a kakukktojás feketével meg a palettára.

Fordítottam így egy Spectrum Emulátor ROM-ot, nézzétek meg, hogy milyen lett, szerintem jobban hasonlít a Spectrumra mint eddig :-)
Ki lett javítva egy kisebb hiba, ami az elmúlt 16 évben nem tûnt fel senkinek  :oops: a BIAS Exoson keresztül volt állítva, de nem jutott idõben érvényre, így csak az elsõ fájl betöltése után állítodott be a Nicken.
Még egy apróság: a reset képernyõ Spectrumos módra fekete alapon piros vonalas lett :-)

Title: Re: Tegyük rendbe az EP programokat!
Post by: IstvanV on 2009.September.16. 00:05:00
Végül némi Színkódkeresõs próbálkozással (apropó ez a ROM tényleg nincs fent az ep128.hu-n?) arra jutottam, hogy 192-199 színek alig észrevehetõen térnek el attól, amit sötét színekre kaptunk, így akkor ez mehet BIAS-nak, a fényes színek a kakukktojás feketével meg a palettára.

Ez akkor gyakorlatilag a korábban már említett "nagy kontraszt" paletta, csak a BIAS-t C0h-ra állítva 0 helyett ? Mindenesetre nem rossz megoldás, ilyenre én is gondoltam.

Quote
Ki lett javítva egy kisebb hiba, ami az elmúlt 16 évben nem tûnt fel senkinek  :oops: a BIAS Exoson keresztül volt állítva, de nem jutott idõben érvényre, így csak az elsõ fájl betöltése után állítodott be a Nicken.
Még egy apróság: a reset képernyõ Spectrumos módra fekete alapon piros vonalas lett :-)

Az megoldható, hogy a BEEP rutin használatakor ne csak a bal oldalon legyen hang ? :oops:
Title: Re: Tegyük rendbe az EP programokat!
Post by: Zozosoft on 2009.September.16. 14:22:21
Az megoldható, hogy a BEEP rutin használatakor ne csak a bal oldalon legyen hang ? :oops:
Az még az eredeti 'a' Studios BEEP :-) megpróbálom az IstvánV félét belecsempészni :-)
Title: Re: Tegyük rendbe az EP programokat!
Post by: Ep128 on 2009.September.16. 14:55:46
Azért nem semmik vagytok ti így ketten...  ;-)
(Már külön-külön is, hát még mikor összedolgozás folyik. :) )
Title: Re: Tegyük rendbe az EP programokat!
Post by: IstvanV on 2009.September.16. 18:34:25
Az még az eredeti 'a' Studios BEEP :-) megpróbálom az IstvánV félét belecsempészni :-)

Gondolom, akkor érdemes az FEh port írásnál is módosítani :?:
Title: Re: Tegyük rendbe az EP programokat!
Post by: IstvanV on 2009.September.17. 11:33:22
A melegindítás reset gombra nem működött :oops: Javítás:
  * dlord (http://enterpriseforever.com/dlattach.html;topic=132.0;attach=3912) (33.41 KB - downloaded 3 times.)
  * dlord.s (http://enterpriseforever.com/dlattach.html;topic=132.0;attach=3913) (27.62 KB - downloaded 3 times.)

Olyan csalást még lenne értelme beépíteni, amivel kétszer lassabban fogy (de nem végtelen) az energia ? Biztosan végig lehet játszani az eredeti verziót is, de nekem elsőre talán már a játék fele körül elfogyott :oops:
Title: Re: Tegyük rendbe az EP programokat!
Post by: Z80System on 2009.December.13. 22:57:33
aaaaaa nem megy a magicball seeeem !!! hat az hogy lehet !? nincs a gepben cartridge...
zozooooo ! csinalj valamiiiiit !

:)

es a sorcery sem megy... jezusmaria ... :)

Title: Re: Tegyük rendbe az EP programokat!
Post by: Zozosoft on 2009.December.13. 23:23:57
Magicballból próbâld az eredeti angol verziót, hátha... (Out of this world)
Ilyenkor jön ki, hogy mennyien nem olvasták el az EXOS leírást :-(
Title: Re: Tegyük rendbe az EP programokat!
Post by: Z80System on 2009.December.13. 23:42:25
az out of this world megy winyorol, hurra. mar csak a sorcery a fagyos. abbol nincs winyo barat verzio ? mi ez a ket verzio a magicballbol, es mi koze van az exoshoz, es me nem megy az egyik a winyorol ?


Title: Re: Tegyük rendbe az EP programokat!
Post by: Z80System on 2009.December.14. 11:06:24
na eddig akkor ( szamomra ) fontos cuccok kozott a

sorcery
savage3
megademo3

volt ami nem megy winyorol ...

a tobbi fontos cucc, az mukodni tunik ... eddig ...


Title: Re: Tegyük rendbe az EP programokat!
Post by: Z80System on 2009.December.16. 18:12:25
Na akkor osszegzem itt az egyeb topikok ide vezerlos, winyos eredmenyeit:

sorcery elindult alapmemoriaval,
karnov elindult verziocsere utan,
magicball elindult verziocsere utan,
megademo3 elindult memeori es rom degradalas utan.

Vagyis minden elindult. Ki tud olyanrol, ami nem indul el ? :)


Title: Re: Tegyük rendbe az EP programokat!
Post by: Z80System on 2009.December.16. 18:25:29
upsz.. maris itt az uja aldozat:

savage3.

nem fut sem fullon, sem alapmemen, sem rl new,32h,20h utan.
altlalaban bejon a cimkep, aztan mikor 1-est nyomsz, szetfagy.

Title: Re: Tegyük rendbe az EP programokat!
Post by: Zozosoft on 2009.December.19. 19:39:00
megademo3 elindult memeori es rom degradalas utan.
Ennek is vinyótól függetlenül 128K kell  :evil:
Title: Re: Tegyük rendbe az EP programokat!
Post by: Z80System on 2009.December.19. 19:44:07

Quote
Ennek is vinyótól függetlenül 128K kell

hat kinek a gepen ... :) de jo, mindjart megnezem ...



savage3 ? :)

Title: Re: Tegyük rendbe az EP programokat!
Post by: Z80System on 2009.December.19. 19:47:26
es valo igaz ... c - f1 - reset utan megy, nem kell romkill.
Title: Re: Tegyük rendbe az EP programokat!
Post by: Zozosoft on 2009.December.19. 20:21:33
savage3 ? :)
Nekem mûködik mindenféle konfigban. Úgyanaz van nekem, mint az ep128.hu-n fent van. Lehet, hogy a disk image-ben volt hibás?
Title: Re: Tegyük rendbe az EP programokat!
Post by: Z80System on 2009.December.19. 20:31:19

aham, valoban... akkor tehat barmi nem megy, kikapcsolni a ramokat, ha megmindig nem kikapcsolni a romokat, es ha meg mindig nem megy, letolteni egy masik verziot,

es ha meg mindig nem megy akkor mar csak egy dolgot lehet tenni:

NEM gyanakodni a winyora. Mer ugyse az a hiba ... :)

Title: Re: Tegyük rendbe az EP programokat!
Post by: szipucsu on 2010.March.02. 12:24:56
TAPE: vagy FILE: eszközrõl való betöltésnél az "ESC" nevû file-t át kell nevezni "ESC."-re, mert a program azt próbálja megnyitni a 470. sorban. Az EXDOS figyelmen kívül hagyja ezt az eltérést, ezért floppyról töltve nem okozott problémát.
Ha már felmerült, át lehetne írni a Bestiák mestere címû játék bestiak.com fájljában a 470-es sort (hogy az ESC után ne legyen pont) és ki lehetne cserélni az ep128.hu-n is.
Bár nekem az eredeti is mûködött FILE: eszközrõl való betöltésnél. Sõt, a Windows nem is engedi átnevezni úgy, hogy az ESC végén pont legyen. Pontosabban odateszi a pontot, de utána el is tûnik.

UI: Valószínû azért nem zavarta ez az emulátort, mert a FILE: eszköz végülis olyan, mint a lemezes rendszer, hiszen a PC merevlemezérõl olvassa be az adatokat és így mindegy, van-e pont vagy nincs. A probléma akkor csak igazi EP-n merülhet fel, ill. gondolom, "magnócsipogást kedvelõ" emulátorhasználóknál, ott talán számít, van-e . vagy nincs a file névben. Ezek szerint CrocO is csipogáskedvelõ, de ha mégsem, akkor nem értem a dolgot.
Title: Re: Tegyük rendbe az EP programokat!
Post by: Lacika on 2010.March.02. 21:30:53
Ha már felmerült, át lehetne írni a Bestiák mestere címû játék bestiak.com fájljában a 470-es sort (hogy az ESC után ne legyen pont) és ki lehetne cserélni az ep128.hu-n is.

Megtörtént.
Title: Re: Tegyük rendbe az EP programokat!
Post by: Lacika on 2010.April.09. 12:15:53
Sajnos újabb játékot kellett törölnöm: a Hit Squad a 8. szinten kiakad. Pedig jó szórakoztató marhaság lenne, kár érte... Most akartam róla leírást csinálni.
Title: Re: Tegyük rendbe az EP programokat!
Post by: geco on 2010.April.09. 15:44:11
Sajnos újabb játékot kellett törölnöm: a Hit Squad a 8. szinten kiakad. Pedig jó szórakoztató marhaság lenne, kár érte... Most akartam róla leírást csinálni.
Spectrum verzió nincs meg? Ha utántöltős, akkor lehet file cserével orvosolható lenne.
Title: Re: Tegyük rendbe az EP programokat!
Post by: Attus on 2010.April.09. 16:10:33
Sajnos újabb játékot kellett törölnöm: a Hit Squad a 8. szinten kiakad. Pedig jó szórakoztató marhaság lenne, kár érte... Most akartam róla leírást csinálni.
Én követtem el valaha. Sosem játszottam végíg.
Mea maxima culpa.
 :oops:
Tényleg jó lenne helyrerázni. Remélem, csak fájlhiba...
Title: Re: Tegyük rendbe az EP programokat!
Post by: Lacika on 2010.April.09. 17:03:23
Tényleg jó lenne helyrerázni. Remélem, csak fájlhiba...

Feltöltöttem az FTP-re a programot, valamint egy snapshot-ot a lefagyás helyéről (csak le kell lépni az alattunk lévő képernyőre). Lehet, hogy csak nem lehetett hibátlanul kicsomagolni?
Felraktam továbbá az egyetlen elérhető Spectrum-os verziót (ez sem a netről van), ami viszont sajnos szintén csak snapshot (.z80). Nem tudom ez mekkora segítség, viszont hiányos, mert congratulations-helyett töltést vár(na)...
Title: Re: Tegyük rendbe az EP programokat!
Post by: Lacika on 2010.April.09. 17:08:19
Spectrum verzió nincs meg? Ha utántöltős, akkor lehet file cserével orvosolható lenne.

Sajnos nem utántöltős. A Spectrum verzió viszont a végénél töltene valamit.
Title: Re: Tegyük rendbe az EP programokat!
Post by: Lacika on 2010.April.09. 17:37:05
Sajnos nem utántöltős. A Spectrum verzió viszont a végénél töltene valamit.
Megnéztem: a kicsomagolatlan dtf-es változat is kiakad.
Ha komolyan gondoljuk a javítást, megjegyzem a névbeírásnál is rossz karakterek jelennek meg...  :oops:
Title: Re: Tegyük rendbe az EP programokat!
Post by: Attus on 2010.April.09. 17:56:22
Megnéztem: a kicsomagolatlan dtf-es változat is kiakad.
Ha komolyan gondoljuk a javítást, megjegyzem a névbeírásnál is rossz karakterek jelennek meg...  :oops:
Sajnos egyelõre sem idõm, sem energiám foglalkozni vele.
Bocs.
Talán megleszünk egy ideig nélküle.
 :oops:
Title: Re: Tegyük rendbe az EP programokat!
Post by: Zozosoft on 2010.April.09. 18:12:46
Ráadásul eredetileg lenne 128-as hang is benne. Ha lehetne találni normális Spectrum verziót... nem tudom mit szívózik még a Codemasters ilyeneken :-( ez a játék még a CD-jükön sincs rajta, így még azt se lehet mondani, hogy kapható.
Title: Re: Tegyük rendbe az EP programokat!
Post by: nyuzga on 2010.April.09. 18:46:56
CPC-n ez a vége.
[attachthumb=1]
[attachthumb=2]
Title: Re: Tegyük rendbe az EP programokat!
Post by: IstvanV on 2010.April.09. 19:51:23
CPC-n ez a vége.

Talán érdemes lenne a CPC-s verziót átírni. Nem csak a hibát javítja, hanem jobban is néz ki :)
Title: Re: Tegyük rendbe az EP programokat!
Post by: geco on 2010.April.10. 10:10:38
Beteszem a queue-ba a Hit Squadot, ha valaki más nem érez késztetést hozzá :D , a CPC-s verzióból kispórolták a zenét :(
Megnéztem, a spectrum verzió is elég szép, találtam egy SCL-t sajna az is beeper hangon szól hozzánk, fel is töltöttem :), találtam egy másik zip file-t is valami spanyol oldalon, de az gyanúsan sérült, megpróbáltam letölteni több programot onnan, egyiket se tudtam megnyitni.
Title: Re: Tegyük rendbe az EP programokat!
Post by: Lacika on 2010.April.10. 10:59:44
Megnéztem, a spectrum verzió is elég szép

Bizony szép!, A grafikusok zseniálisan kihasználták az attribútum képernyő előnyeit, és (nagyobbrészt) elrejtették a hátrányait!
Title: Re: Tegyük rendbe az EP programokat!
Post by: IstvanV on 2010.April.10. 14:01:00
Megtaláltam, miért fagy le a 8. pályán: a Spectrum verzióban az utolsó (FFFFh) byte a memóriában 0, EP-n viszont DDh. Ha ezt javítom a debuggerben, akkor már nem fagy le. Ezt egyszerűen a Spectrum és EP verzióról készült memória mentés (5B00h-FFFFh) összehasonlításával sikerült megtalálni.
Title: Re: Tegyük rendbe az EP programokat!
Post by: Zozosoft on 2010.April.10. 14:17:32
Megtaláltam, miért fagy le a 8. pályán
:smt038 :smt038 :smt038
Title: Re: Tegyük rendbe az EP programokat!
Post by: Attus on 2010.April.10. 15:59:19
Megtaláltam, miért fagy le a 8. pályán: a Spectrum verzióban az utolsó (FFFFh) byte a memóriában 0, EP-n viszont DDh. Ha ezt javítom a debuggerben, akkor már nem fagy le. Ezt egyszerûen a Spectrum és EP verzióról készült memória mentés (5B00h-FFFFh) összehasonlításával sikerült megtalálni.

Akkor kijavítva mehet is fel, és a leírás is hozzá!
 :smt109
( de nem a dtf, mert azt bonyolultabb kijavítani.)
Title: Re: Tegyük rendbe az EP programokat!
Post by: IstvanV on 2010.April.10. 17:51:51
Már készül a javított verzió:
  - a 8. pályán a lefagyás javítva
  - egy .com file (tömörített) a program
  - EXOS kompatibilis memóriakezelés, melegindítás támogatása - ezzel kapcsolatban egy kérdés: a programnak valóban kell az FEh szegmens a 0. lapra, vagy megfelel oda más (pl. 00h) is, a lényeg csak az, hogy ne íródjon felül értékes adat (a játék ír a ROM területre) ?
  - javított billentyűzet a név beírásnál
  - örökélet és végtelen energia választható
  - betöltőkép (space-re vár, illetve 'M'-re örökélet, '.'-ra pedig végtelen energia lesz)
Hamarosan feltöltöm.
Title: Re: Tegyük rendbe az EP programokat!
Post by: Lacika on 2010.April.10. 18:04:45
Már készül a javított verzió:

Huh, ez full-extrás program lesz... Repesve várom  :ds_icon_cheesygrin:
Title: Re: Tegyük rendbe az EP programokat!
Post by: Zozosoft on 2010.April.10. 19:32:50
Esetleg a 128-as hangnak nincs nyoma a kódban?
Title: Re: Tegyük rendbe az EP programokat!
Post by: geco on 2010.April.10. 19:59:53
Esetleg a 128-as hangnak nincs nyoma a kódban?
Én a Lacika által feltöltött spectrum verzióban se láttam, és az oroszoktól letöltött .SCL-ben sem :(
Title: Re: Tegyük rendbe az EP programokat!
Post by: Lacika on 2010.April.10. 20:10:08
Én a Lacika által feltöltött spectrum verzióban se láttam, és az oroszoktól letöltött .SCL-ben sem :(

SCL-ből lehet konvertálni tzx-et, vagy tap-ot? Az kellene, hogy ne csak hiányos z80-at rakjak ki.
Title: Re: Tegyük rendbe az EP programokat!
Post by: geco on 2010.April.10. 20:23:05
SCL-ből lehet konvertálni tzx-et, vagy tap-ot? Az kellene, hogy ne csak hiányos z80-at rakjak ki.
TRD-ből tudom, hogy lehet, de ahhoz, hogy be lehessen tölteni a programot a konvertált TAP-ról, ott is módosítani kell a loadert, ha lehet konvertálni az SCL-t, akkor ott is módosítani kell, az is egy TR-DOS disk image formátum.
Title: Re: Tegyük rendbe az EP programokat!
Post by: IstvanV on 2010.April.11. 00:27:59
Remélhetőleg nem rontottam el semmit:
  [attachurl=#]

Forráskód, betöltőkép, kicsomagolt .prg file (az .scr és .prg csak a fordításhoz kell, a fenti .com file már tartalmazza ezeket):
  [attachurl=#]
  [attachurl=#]
  [attachurl=#]
A betöltőkép eredeti verziója itt (http://www.worldofspectrum.org/infoseekid.cgi?id=0009358) található, és ezzel (http://enterpriseforever.com/jatekok/oeroekeletesitesek-t381.0.html;msg15742#msg15742) konvertáltam az attribútumokat.
Title: Re: Tegyük rendbe az EP programokat!
Post by: nyuzga on 2010.April.11. 07:28:40
Végigjátszottam.  :)
Title: Re: Tegyük rendbe az EP programokat!
Post by: Zozosoft on 2010.April.11. 08:40:59
Végigjátszottam.  :)
Örökélettel? :-)
Title: Re: Tegyük rendbe az EP programokat!
Post by: nyuzga on 2010.April.11. 09:10:45
Örökélettel? :-)

Naná! Majd fogok én szenvedni? :)
Title: Re: Tegyük rendbe az EP programokat!
Post by: Lacika on 2010.April.11. 11:58:14
  - EXOS kompatibilis memóriakezelés, melegindítás támogatása

AZ normális, hogy Ep64-en elszáll betöltés közben?
Title: Re: Tegyük rendbe az EP programokat!
Post by: nyuzga on 2010.April.11. 18:42:32
Nem tudom hogy volt-e már szó a Hammerfist-röl (http://www.youtube.com/watch?v=fPHgNWCl0d4). Kitűnő játék, de nem tölti a következő szintet.

Szintugrás: Pause (jobb shift) N+Y+C Unpause, majd L és L és L...

Title: Re: Tegyük rendbe az EP programokat!
Post by: nyuzga on 2010.April.11. 19:55:50
Itt töltene.
[attachthumb=1]
És a Boss.
[attachthumb=3]
Title: Re: Tegyük rendbe az EP programokat!
Post by: IstvanV on 2010.April.11. 22:57:21
AZ normális, hogy Ep64-en kelszáll betöltés közben?

EP64-en nem működik. De talán lehetne EP64-en is használható változatot készíteni.

Nem tudom ez mekkora segítség, viszont hiányos, mert congratulations-helyett töltést vár(na)...

Nekem az EP-s verzióval is ez történik :( A 12. pálya után megjelenik egy "press play on tape" üzenet, és lefagy.
UI.: valószínűleg azért fagy le, mert a magnóról való betöltéshez ROM rutint próbál hívni, ami EP-n nincs ott. Egyébként megnéztem a Spectrumos .SCL verziót, és azzal is megjelenik a végén a magnós betöltés :eek: De ha csak képernyőt próbálna tölteni a 4000h-5AFFh területre, akkor talán javítható a hiba.
Title: Re: Tegyük rendbe az EP programokat!
Post by: geco on 2010.April.12. 08:58:48
EP64-en nem működik. De talán lehetne EP64-en is használható változatot készíteni.

Nekem az EP-s verzióval is ez történik :( A 12. pálya után megjelenik egy "press play on tape" üzenet, és lefagy.
UI.: valószínűleg azért fagy le, mert a magnóról való betöltéshez ROM rutint próbál hívni, ami EP-n nincs ott. Egyébként megnéztem a Spectrumos .SCL verziót, és azzal is megjelenik a végén a magnós betöltés :eek: De ha csak képernyőt próbálna tölteni a 4000h-5AFFh területre, akkor talán javítható a hiba.

Szerintem csak képernyőt próbálna tölteni, ugyanúgy, ahogy a CPC-s verzió.
Title: Re: Tegyük rendbe az EP programokat!
Post by: geco on 2010.April.12. 09:04:07
Ha jól emlékszem a BAM-os Double Dragonnak is ez a baja, lehet össze kéne gyűjteni az olyan programokat, amik csak a következő pályát nem töltik, szerintem gyorsan orvosolhatók.
Title: Re: Tegyük rendbe az EP programokat!
Post by: IstvanV on 2010.April.12. 13:21:43
Szerintem csak képernyőt próbálna tölteni, ugyanúgy, ahogy a CPC-s verzió.

Valóban :) Akkor könnyen javítható, csak kellene még a hiányzó képernyő. De ha nincs meg, akkor talán felhasználható a CPC-s is konvertálva:

[attachthumb=#]

Itt egyébként eredetileg "Press Play" volt, amit átírtam :) Esetleg a játék indításakor látható "Stop the tape" üzenetet is érdemes lenne eltüntetni ?
Title: Re: Tegyük rendbe az EP programokat!
Post by: Lacika on 2010.April.12. 14:09:04
Esetleg a játék indításakor látható "Stop the tape" üzenetet is érdemes lenne eltüntetni ?

Igen!
Title: Re: Tegyük rendbe az EP programokat!
Post by: IstvanV on 2010.April.12. 23:17:04
Itt a továbbfejlesztett verzió:
    [attachurl=#]
  - nem fagy le az utolsó pálya végén (a fent látható képet jeleníti meg - ha sikerül megtalálni azt, ami az eredeti Spectrum verzióban van, akkor arra még cserélni lehetne)
  - nincs "stop the tape" üzenet indításkor (illetve pontosabban van, csak azonnal el is tűnik :))
  - több csalás választható: a ',' billentyűre jóval lassabban fogy (de nem végtelen) az energia; a lassulás mértéke az életek számától is függ: ha már nincs több, akkor csak 25% sebességgel fogy az energia, 2 életnél viszont például ez 31.25%; így már talán könnyebb végigjátszani, bár a "követő robotokkal" néha még így is lehetnek problémák :)
  - EP64-en nem fagy le (igaz, továbbra sem fut :oops:), és kevesebb fix szegmensszámot használ - most már fut az 576K "lyukas" RAM-ra bővített EP64-en

A felhasznált különböző forrás file-ok:
    [attachurl=#]
    [attachurl=#]
    [attachurl=#]
    [attachurl=#]
    [attachurl=#]
    [attachurl=#]
    [attachurl=#]
Title: Re: Tegyük rendbe az EP programokat!
Post by: Ep128 on 2010.April.12. 23:57:20
(Ezt is) köszönjük szépen! :-)
Title: Re: Tegyük rendbe az EP programokat!
Post by: geco on 2010.April.13. 08:28:47
  - nem fagy le az utolsó pálya végén (a fent látható képet jeleníti meg - ha sikerül megtalálni azt, ami az eredeti Spectrum verzióban van, akkor arra még cserélni lehetne)
Próbáltam a gúglival megkeresni a spectrumos end screent, de nem találtam :(
Title: Re: Tegyük rendbe az EP programokat!
Post by: szipucsu on 2010.April.13. 11:11:03
Próbáltam a gúglival megkeresni a spectrumos end screent, de nem találtam :(
Biztos nincs is.
Viszont mi (ti) ügyesek vagyunk (vagytok) és az EP átirat még jobb így, mint a Spectrum verzió!
Title: Re: Tegyük rendbe az EP programokat!
Post by: geco on 2010.April.13. 18:39:56
Nem tudom hogy volt-e már szó a Hammerfist-röl (http://www.youtube.com/watch?v=fPHgNWCl0d4). Kitűnő játék, de nem tölti a következő szintet.

Szintugrás: Pause (jobb shift) N+Y+C Unpause, majd L és L és L...

Ezzel szerintem az a baj, hogy nem lett átírva a továbbtöltős része, maradt a Spectrum ROM hívás, és természetesen azon a címen EP-n semmi értelmes nincs így ráfut Disable Interrupt mellett egy HALT utasításra.
303E  76           HALT

Legalábbis a snapshotból ez derül ki, sajnos a Hammerfist programot a hozzászólásból nem tudom letölteni.
Megnézem, hogy nekem megvan-e
Title: Re: Tegyük rendbe az EP programokat!
Post by: Lacika on 2010.April.13. 18:46:08
Legalábbis a snapshotból ez derül ki, sajnos a Hammerfist programot a hozzászólásból nem tudom letölteni.
Megnézem, hogy nekem megvan-e

Feltöltöttem FTP-re. Ami nekem van, 7 file-ból áll, és a "rettegett" 69 byte-os betöltővel indul...
Más változat esetleg van valakinek?
Title: Re: Tegyük rendbe az EP programokat!
Post by: geco on 2010.April.13. 18:50:28
Feltöltöttem FTP-re. Ami nekem van, 7 file-ból áll, és a "rettegett" 69 byte-os betöltővel indul...
Más változat esetleg van valakinek?
Megtaláltam én is, 3 példányban :D gyanúsan ugyanaz a változat, 69 byte-os betöltő :D
Title: Re: Tegyük rendbe az EP programokat!
Post by: geco on 2010.April.13. 19:32:05
meg is van, a következő rutin töltene, EP-n 3000h-t hív meg, na ott pont nincs semmi, spectrumon 0556h-t, a loader rutint, eredetileg ez volt a kezdete a speedlockos loadernek, ezt helyettesítették a ROM loaderrel :D

Code: [Select]
  FC0C  F3           DI 
 *FC0D  CD 14 FC     CALL  FC14
  FC10  D2 04 FC     JP    NC, FC04
  FC13  C9           RET
  FC14  3E FF        LD    A, FF
  FC16  37           SCF
  FC17  C3 00 30     JP    3000
  FC1A  C9           RET

Spectrumon:
Code: [Select]
  FC0C  F3           DI 
 *FC0D  CD 14 FC     CALL  FC14
  FC10  D2 04 FC     JP    NC, FC04
  FC13  C9           RET
  FC14  3E FF        LD    A, FF
  FC16  37           SCF
  FC17  CD 56 05     CALL  0556
  FC1A  C9           RET
Title: Re: Tegyük rendbe az EP programokat!
Post by: Lacika on 2010.April.13. 19:53:30
Nem tudom hogy volt-e már szó a Hammerfist-röl (http://www.youtube.com/watch?v=fPHgNWCl0d4). Kitűnő játék, de nem tölti a következő szintet.

És mit kell benne csinálni?
Title: Re: Tegyük rendbe az EP programokat!
Post by: nyuzga on 2010.April.13. 21:01:34
És mit kell benne csinálni?

EZT! (http://www.youtube.com/watch?v=fPHgNWCl0d4)
Title: Re: Tegyük rendbe az EP programokat!
Post by: geco on 2010.April.13. 22:53:35
Sikerült betölteni a következő szintet, de miután kiírta újra a programozókat, és megnyomtam a tűzgombot, lefagyott :( , majd holnap folytatom.

A gond az volt, hogy készült EP-s betöltő a 3000h-s címre csak azt a program indítása előtt faszán felülírja a program az attribútum konverzióhoz szükséges adatokkal, ugyanis a drágaszág megszakítás közben konvertálja őket :D, azt hittem a zene is lemaradt, végülis jól hittem, de azt a spectrum verzióban is lespórolták :D , viszont találtam olyan megoldást is, ami tetszett, a 0000-4000h terület nem használt részét feltölt RST 00h-val a 0000h-s címen egy rutint hív meg, ami kiírja, hogy melyik cím lett meghívva Spectrum ROM-ból, meg a másik, ha elszáll a betöltés, az EXOS segítségével kiírja, hogy mi volt a bibi, a folytatás már felejtős, a végtelen ciklusban keretvillogtatás.
A 69 byte-os betöltő csak azt a célt szolgálja, hogy betölti a normál betöltőt 2000h-ra :D, csak tippelem, hogy ezt azért teszi, mert 2000h-tól olyan Spectrum Rom rutinok vannak, amiket nem szoktak a programok hívni, vagy az is lehet, hogy ott már rutinok sincsenek. :D A Spectrum ROM visszafejtést nem néztem meg.
Title: Re: Tegyük rendbe az EP programokat!
Post by: IstvanV on 2010.April.13. 23:03:33
A gond az volt, hogy készült EP-s betöltő a 3000h-s címre csak azt a program indítása előtt faszán felülírja a program az attribútum konverzióhoz szükséges adatokkal, ugyanis a drágaszág megszakítás közben konvertálja őket :D

Ezen - a rendes átírás lehetőségétől eltekintve - talán lehetne javítani valamennyit, ha jól emlékszem, egy ilyen megszakításban konvertáló programban a konvertálást sikerült majdnem kétszer gyorsabbra megírni.

Quote
viszont találtam olyan megoldást is, ami tetszett, a 0000-4000h terület nem használt részét feltölt RST 00h-val a 0000h-s címen egy rutint hív meg, ami kiírja, hogy melyik cím lett meghívva Spectrum ROM-ból, meg a másik, ha elszáll a betöltés, az EXOS segítségével kiírja, hogy mi volt a bibi, a folytatás már felejtős, a végtelen ciklusban keretvillogtatás.

Ezek a betöltőben maradt debug kódrészletek ? :)
Title: Re: Tegyük rendbe az EP programokat!
Post by: Attus on 2010.April.14. 00:15:08
Szigorúan személyes véleményem a youtube -t nézve, hogy a játék fajtája is "méltó" az "átírás" minõségére.
 :smt071 :smt072
Egyik sem fekszik nekem, de lehet, hogy öregszem?  :roll:
Title: Re: Tegyük rendbe az EP programokat!
Post by: geco on 2010.April.14. 08:37:46
Ezen - a rendes átírás lehetőségétől eltekintve - talán lehetne javítani valamennyit, ha jól emlékszem, egy ilyen megszakításban konvertáló programban a konvertálást sikerült majdnem kétszer gyorsabbra megírni.
Hát ez elég gyorsnak tűnik, de nincs kizárva, hogy gyorsítható még :) , ha belefogok, akkor a teljes attribútum konverzió mellett teszem le a voksom, megszakításból ilyet ne csináljon :D
Ezek a betöltőben maradt debug kódrészletek ? :)
Szerintem igen :D, de mintha az összes Coorsore átiratban benne lenne, mert rémlik olyan program, ami ki is írta, hogy ZX ROM called xxxx helyen. :D
Title: Re: Tegyük rendbe az EP programokat!
Post by: Zozosoft on 2010.April.14. 08:58:14
mintha az összes Coorsore átiratban benne lenne, mert rémlik olyan program, ami ki is írta, hogy ZX ROM called xxxx helyen. :D
Szerintem is benne van mindben.
Title: Re: Tegyük rendbe az EP programokat!
Post by: Zozosoft on 2010.April.14. 09:14:43
2000h-tól olyan Spectrum Rom rutinok vannak, amiket nem szoktak a programok hívni, vagy az is lehet, hogy ott már rutinok sincsenek. :D
Ez erõsen programfüggõ. Amelyik aktívan használja a Spectrumos "csatornakezelést" meg egyéb extrákat, ott gyakorlatilag az egész ROM kell. Ezeknél a ROM végi üres helyet, a magnó rutinokat, és esetleg a BASIC kulcsszavak táblázatát lehet kockázat nélkül felhasználni. Meg ha saját karakterkészletet használ, akkor még a karakterkészlet helye használható.
Title: Re: Tegyük rendbe az EP programokat!
Post by: Lacika on 2010.April.14. 10:08:20
Ha belendült a "programjavítás" lehetne kérni, hogy a hozzáértők vessenek egy pillantást az alapműnek számító Stunt Car Racer-re?
Az átirat működik (az oldalamról letölthető), de színkonverzió nulla, és ha jól emlékszem csak billentyűzetről irányítható, valamint a LOAD/SAVE sem működik.
Title: Re: Tegyük rendbe az EP programokat!
Post by: geco on 2010.April.14. 11:43:37
Ez erõsen programfüggõ. Amelyik aktívan használja a Spectrumos "csatornakezelést" meg egyéb extrákat, ott gyakorlatilag az egész ROM kell. Ezeknél a ROM végi üres helyet, a magnó rutinokat, és esetleg a BASIC kulcsszavak táblázatát lehet kockázat nélkül felhasználni. Meg ha saját karakterkészletet használ, akkor még a karakterkészlet helye használható.
Bocs, félreérthető voltam, a Spectrum ROM egy részletét tölti be csak, az a karakterkészlet 3D00h-4000h-ig, ROM rutinokat nem használ, arra gondoltam, hogy azért teszi a loadert 2000h-ra, mert ott nincs semmi lényeges a Spectrum ROM-ban, oda nem vár ugrást, így ki tudja szűrni a kis Spectrum ROM hívás ellenőrző rutinjával, hogy milyen ROM hívások vannak a programban úgy, hogy 0000-4000h területen a loader által nem használt területre RST 00h-t tesz, és 0000h-ra pedig egy JP utasítást, ami meghívja azt a rutint, ami kiírja, hogy ZX ROM CALL és, hogy hol,és mit, gondolom ez segített neki a ROM hívások fellelésében.
Title: Re: Tegyük rendbe az EP programokat!
Post by: IstvanV on 2010.April.14. 12:06:00
Hát ez elég gyorsnak tűnik, de nincs kizárva, hogy gyorsítható még :)

Valóban :) Ezt:

Code: ZiLOG Z80 Assembler
  1.         ld    b, 20h
  2. .l1:    push  hl                        ; 12
  3.         ld    a, (hl)                   ; 8 + V
  4.         ld    h, 30h                    ; 8
  5.         ld    l, a                      ; 5
  6.         ld    a, (hl)                   ; 8
  7.         ld    (de), a                   ; 8 + V
  8.         pop   hl                        ; 11
  9.         inc   hl                        ; 7
  10.         inc   de                        ; 7
  11.         djnz  .l1                       ; 14
  12.                                         ; = 88 + 2 * V

Így is lehetne írni, ami kb. 2x gyorsulás:

Code: ZiLOG Z80 Assembler
  1.         ld    (.l2 + 1), sp
  2.         ld    sp, hl
  3.         ld    bc, 20h
  4. .l1:    pop   hl                        ; 11 + 2 * V
  5.         ld    a, h                      ; 5
  6.         ld    h, 30h                    ; 8
  7.         ldi                             ; 18 + V
  8.         ld    l, a                      ; 5
  9.         ld    h, 30h                    ; 8
  10.         ldi                             ; 18 + V
  11.         jp    pe, .l1                   ; 11
  12. .l2:    ld    sp, 0                     ; = (84 + 4 * V) / 2

A második "ld h, 30h" még törölhető lenne, csak akkor kétszer kell tárolni az attribútum konvertáló táblázatot (3000h-30FFh helyett 3000h-31FFh, de ebben az esetben el is férne). Azonban egy megszakításban csak két sor konvertálódik, tehát a módosításnak akkor lenne igazán előnye, ha az egyszerre konvertált sorok száma is nagyobb lenne.
Title: Re: Tegyük rendbe az EP programokat!
Post by: IstvanV on 2010.April.14. 12:10:09
Ha belendült a "programjavítás" lehetne kérni, hogy a hozzáértők vessenek egy pillantást az alapműnek számító Stunt Car Racer-re?
Az átirat működik (az oldalamról letölthető), de színkonverzió nulla, és ha jól emlékszem csak billentyűzetről irányítható, valamint a LOAD/SAVE sem működik.

Akkor talán már jobb lenne az egészet újra átírni ? :)
Title: Re: Tegyük rendbe az EP programokat!
Post by: Lacika on 2010.April.14. 14:50:55
Akkor talán már jobb lenne az egészet újra átírni ? :)

Ha már így rákérdezel, igazat kell adjak neked...
 :oops:
Title: Re: Tegyük rendbe az EP programokat!
Post by: geco on 2010.April.14. 15:53:54
Valóban :) Ezt:

Code: ZiLOG Z80 Assembler
  1.         ld    b, 20h
  2. .l1:    push  hl                        ; 12
  3.         ld    a, (hl)                   ; 8 + V
  4.         ld    h, 30h                    ; 8
  5.         ld    l, a                      ; 5
  6.         ld    a, (hl)                   ; 8
  7.         ld    (de), a                   ; 8 + V
  8.         pop   hl                        ; 11
  9.         inc   hl                        ; 7
  10.         inc   de                        ; 7
  11.         djnz  .l1                       ; 14
  12.                                         ; = 88 + 2 * V

Így is lehetne írni, ami kb. 2x gyorsulás:

Code: ZiLOG Z80 Assembler
  1.         ld    (.l2 + 1), sp
  2.         ld    sp, hl
  3.         ld    bc, 20h
  4. .l1:    pop   hl                        ; 11 + 2 * V
  5.         ld    a, h                      ; 5
  6.         ld    h, 30h                    ; 8
  7.         ldi                             ; 18 + V
  8.         ld    l, a                      ; 5
  9.         ld    h, 30h                    ; 8
  10.         ldi                             ; 18 + V
  11.         jp    pe, .l1                   ; 11
  12. .l2:    ld    sp, 0                     ; = (84 + 4 * V) / 2

A második "ld h, 30h" még törölhető lenne, csak akkor kétszer kell tárolni az attribútum konvertáló táblázatot (3000h-30FFh helyett 3000h-31FFh, de ebben az esetben el is férne). Azonban egy megszakításban csak két sor konvertálódik, tehát a módosításnak akkor lenne igazán előnye, ha az egyszerre konvertált sorok száma is nagyobb lenne.

Na, a rutinod működését 5 percig néztem, mire felfogtam :D
Nagyon fasza :)
Title: Re: Tegyük rendbe az EP programokat!
Post by: IstvanV on 2010.April.14. 17:53:54
Na, a rutinod működését 5 percig néztem, mire felfogtam :D
Nagyon fasza :)

Még egy lehetséges megoldás 256 karakter, azaz 8 sor konvertálásához;

Code: ZiLOG Z80 Assembler
  1.         ld    (.l2 + 1), sp
  2.         ld    sp, hl
  3.         ld    h, 30h
  4. .l1:    pop   bc                        ; 11 + 2 * V
  5.         ld    l, c                      ; 5
  6.         ld    a, (hl)                   ; 8
  7.         ld    (de), a                   ; 8 + V
  8.         inc   e                         ; 5
  9.         ld    l, b                      ; 5
  10.         ld    a, (hl)                   ; 8
  11.         ld    (de), a                   ; 8 + V
  12.         inc   e                         ; 5
  13.         jp    nz, .l1                   ; 11
  14. .l2:    ld    sp, 0                     ; = (74 + 4 * V) / 2
Title: Re: Tegyük rendbe az EP programokat!
Post by: geco on 2010.April.14. 22:06:47
Megvan a betöltés utáni lefagyás oka is, az EP-s HAMEFIST.LV1 019bh-01a8h között 8 byte-ban eltért a spectrumostól, miután ez le lett cserélve, teljesen jól bejött a 2. szint, sőt végig is lehetett skippelni a játékot :D
Ami a gratuláló üzenet után az utolsó szint elejére ugrik :(, a spectrum változat is ezt teszi.
Title: Re: Tegyük rendbe az EP programokat!
Post by: Attus on 2010.April.14. 22:52:37
Ha már a folytonos interruptból történõ konvertálásnál tartunk, hátha érdekel valakit...
 :oops:
Itt az általam kísérleti jelleggel valaha használt rutinom forrása. Ezt vagy interruptból hívtam, vagy ha a progi tiltott megszakítéssal fut, akkor egy billentyûzet figyelõ helyrõl.
A rendszerszegmensen van az LPT attributum mezeje, a 3800 címen meg a konvertáló tábla.


IF IRQKON OR BILLKON
KONV DI
 LD A,0FFH
 OUT (0B2H),A
 LD (KONSP+1),SP
 LD (DEM+1),DE
 LD (BCM+1),BC
 LD (HLM+1),HL
 LD DE,08D00
 LD SP,5800
 LD BC,300
KONC POP HL
 LD A,H
 LD H,38
 LDI
 LD L,A
 LDI
 JP PE,KONC
 LD A,0FAH
 OUT (0B2H),A
DEM LD DE,0
BCM LD BC,0
HLM LD HL,0
KONSP LD SP,0
 RET
ENDIF


De ezt csak a az átírás kezdetekor használtam, próba jeleggel, a kész átiratokból egy két kivételtõl eltekintve számûztem.
De nekem nagyon tetszett ez a rövid megoldás.
Title: Re: Tegyük rendbe az EP programokat!
Post by: IstvanV on 2010.April.14. 23:11:51

KONC POP HL
 LD A,H
 LD H,38
 LDI
 LD L,A
 LDI
 JP PE,KONC


Ez ugyanaz, mint amit elsőnek írtam gyorsabb megoldásra, a már említett módon a második 'LD H, n' nélkül (így 512 byte-os táblázatot kell használni, de csak akkor, ha nem garantált, hogy a konvertálandó attribútumok között nincs FFh). :)
Title: Re: Tegyük rendbe az EP programokat!
Post by: Attus on 2010.April.14. 23:26:22
Ez ugyanaz, mint amit elsõnek írtam gyorsabb megoldásra, a már említett módon a második 'LD H, n' nélkül (így 512 byte-os táblázatot kell használni, de csak akkor, ha nem garantált, hogy a konvertálandó attribútumok között nincs FFh).


Nincs új a nap alatt.
Most, mivel szóba került, elõástam a cuccaim közül és szinte ugyan az a megoldás.
Nekem nagyon tetszenek ezek a rövidke és gyorsaságra optimalizált kódok.
 :lol:
Persze, ha van a tabellának hely.  :smt043
Title: Re: Tegyük rendbe az EP programokat!
Post by: geco on 2010.April.15. 08:53:35
Nekem is tetszenek az ilyen rövid és gyors megoldások, SCR konvertálásához én olyasmi rutint írtam, mint ami ebben a programban szerepel megszakításban. Holtig tanul az ember ;)
Title: Re: Tegyük rendbe az EP programokat!
Post by: geco on 2010.April.17. 23:55:29
Elkészült a Hammerfist javított változata :D
EXOS kompatibilis, fut EP 64-en is, betöltés után cheat (örök energia, lézer, és nemtom milyen ököl   :oops: ) választható insert gombbal.
A program fájlok tömörítve lettek, a 0300h hosszú spectrum karakterkészlet kivételével, EPCOMPRESS -m3-mal.
Hammerfist (http://enterpriseforever.com/dlattach.html;topic=192.0;attach=4942)
Title: Re: Tegyük rendbe az EP programokat!
Post by: Zozosoft on 2010.April.18. 08:38:54
Elkészült a Hammerfist javított változata :D
Valódi gépen folyamatosan zúg a hangszóró :-(

Amúgy ebben a játékban tényleg nincs hang? Kipróbáltam a Spectrumos verziót is... bár az elsõ képernyõrõl még nem sikerült kijönni  :oops:
Title: Re: Tegyük rendbe az EP programokat!
Post by: geco on 2010.April.18. 08:47:02
Valódi gépen folyamatosan zúg a hangszóró :-(

Amúgy ebben a játékban tényleg nincs hang? Kipróbáltam a Spectrumos verziót is... bár az elsõ képernyõrõl még nem sikerült kijönni  :oops:
meglesem, mi lehet a baj, a Corsoore féle hangbizergáláshoz nem nyúltam, mert az spectrum verzióban sem hallottam semmilyen hangot, még értékeléseket is néztem, azok között volt, ami a zenéjét, és az effektjeit méltatta. Nekem is csak a NYC bal shift L kombóval :D
Hammerfist review (http://www.crashonline.org.uk/75/hammerfist.htm)
Title: Re: Tegyük rendbe az EP programokat!
Post by: geco on 2010.April.18. 09:33:00
Megnéztem a program eredetijét is disassemblálva, csak memórialapozás van, és a Speedlock 7-es loader, meg az elején a border feketére váltása, ami portírás :(
A zúgást meg az okozhatta, hogy a bal oldali hangszóró D/A-ra volt állítva, és a megszakításban a program 00h-t írt A8h-ra.
Elméletileg javítva, így is zúg?
Title: Re: Tegyük rendbe az EP programokat!
Post by: nyuzga on 2010.April.18. 09:58:50
Irányítás:

Fel: váltás a két karakter között.
Tűz+irányok: verekedés rúgás ugrás stb.
Space tűz+fel: be az ajtókon
Space tűz+le: a monitorok, ajtók befejelése!
L: fegyver váltás.

A szobákból, úgy lehet tovább jutni ,hogy szétverünk minden amit lehet.
Amikor megjelenik a: Security system breached felirat akkor lehet távozni valamelyik ajtón.
Lásd: demó!


Title: Re: Tegyük rendbe az EP programokat!
Post by: nyuzga on 2010.April.18. 10:47:59
Amikor végigjátszom a szintet nem tölt.
Lehet hogy azért mert a record-ot használtam? :oops:
[attachthumb=#]
Title: Re: Tegyük rendbe az EP programokat!
Post by: IstvanV on 2010.April.18. 11:22:42
Amikor végigjátszom a szintet nem tölt.
Lehet hogy azért mert a record-ot használtam? :oops:

Próbáld RAMDISK-ről tölteni (memóriabővített konfigurációval). Demo felvétel és lejátszás közben tiltottak azok a funkciók, amelyek külső (pl. image) file tartalmától függenek.
Title: Re: Tegyük rendbe az EP programokat!
Post by: IstvanV on 2010.April.18. 11:24:21
A zúgást meg az okozhatta, hogy a bal oldali hangszóró D/A-ra volt állítva, és a megszakításban a program 00h-t írt A8h-ra.

Igazi gépen zúg a hangszóró attól, ha ugyanaz az érték íródik ciklusban az A8h portra ? :shock:
Title: Re: Tegyük rendbe az EP programokat!
Post by: IstvanV on 2010.April.18. 12:28:18
meglesem, mi lehet a baj, a Corsoore féle hangbizergáláshoz nem nyúltam, mert az spectrum verzióban sem hallottam semmilyen hangot, még értékeléseket is néztem, azok között volt, ami a zenéjét, és az effektjeit méltatta.

Úgy látszik, a CPC-s verzióban sincs hang, bár valószínűleg az is Spectrum átirat.
Title: Re: Tegyük rendbe az EP programokat!
Post by: IstvanV on 2010.April.18. 12:53:43
A program fájlok tömörítve lettek, a 0300h hosszú spectrum karakterkészlet kivételével, EPCOMPRESS -m3-mal.

A karakterkészlet mérete is csökkenne, 768-ról 444 byte-ra :) Ezen kívül, ha a karakterkészlet tömörített, akkor a HAMEFIST.PRG létrehozható illetve kicsomagolható egyszerű "dtf -cr -lz" és "dtf -xr -lz" parancsokkal. A betöltéshez lehetne használni RST 28H-t is (akkor még a START is tömörített, és kevesebb/egyszerűbb kódot kell írni), de a START felülírná a betöltő egy részét a 0. lap elején (nem tudom, hogy a felülírt területet (RST rutinokat) a játék valóban használja-e, vagy ez csak a Spectrum átirat betöltő nem használt része).
Title: Re: Tegyük rendbe az EP programokat!
Post by: geco on 2010.April.18. 12:58:20
Igazi gépen zúg a hangszóró attól, ha ugyanaz az érték íródik ciklusban az A8h portra ? :shock:

nem tudom, csak arra tudok tippelni, A0-AF regiszterek értéke 0, kivéve A7, az megkapta még a program indulása előtt a 8-as értéket, és játék közben már csak az A8-as port íródik, az is megszaktás közben, és 00-val.
Sajnos az EP-t lusta vagyok összeszerelni mostanában csak azért, hogy teszteljek, az emulátor minden igényem kielégti  :oops: No meg a bill fóliám is rakoncátlankodik, és már elég sokat vágtam le a végéből ahhoz, hogy megkíséreljek egy újabb nyisszantást.
Title: Re: Tegyük rendbe az EP programokat!
Post by: geco on 2010.April.18. 13:02:56
Úgy látszik, a CPC-s verzióban sincs hang, bár valószínűleg az is Spectrum átirat.

Megnéztem azt is, igaz csak távolról, abban bíztam, hogy foglalkoztak a csinosítással, de nem :(
Title: Re: Tegyük rendbe az EP programokat!
Post by: geco on 2010.April.18. 13:16:44
A karakterkészlet mérete is csökkenne, 768-ról 444 byte-ra :) Ezen kívül, ha a karakterkészlet tömörített, akkor a HAMEFIST.PRG létrehozható illetve kicsomagolható egyszerű "dtf -cr -lz" és "dtf -xr -lz" parancsokkal. A betöltéshez lehetne használni RST 28H-t is (akkor még a START is tömörített, és kevesebb/egyszerűbb kódot kell írni), de a START felülírná a betöltő egy részét a 0. lap elején (nem tudom, hogy a felülírt területet (RST rutinokat) a játék valóban használja-e, vagy ez csak a Spectrum átirat betöltő nem használt része).

Jogos felvetés, ez nem jutott eszembe, meg se néztem, hogy a karakterkészlet mennyire megy össze  :oops: , 3 RST-t használok, ha jól emlékszem a 08h, 10h, 18h-t 2-t a billentyűzetre, 1-et meg a joystickra, Zozo féle betöltőt használtam alapul, az eredeti majdnem teljesen ment a kukába, a Loadert vettem onnan, de abból is csak pár bájt maradt. IM 2 átalakítva IM 1-é, valahogy azt jobban szeretem. :)
Title: Re: Tegyük rendbe az EP programokat!
Post by: Attus on 2010.April.18. 13:51:14
J IM 2 átalakítva IM 1-é, valahogy azt jobban szeretem. :)
Jogos!
 :)
Title: Re: Tegyük rendbe az EP programokat!
Post by: IstvanV on 2010.April.18. 13:55:18
Jogos felvetés, ez nem jutott eszembe, meg se néztem, hogy a karakterkészlet mennyire megy össze  :oops: , 3 RST-t használok, ha jól emlékszem a 08h, 10h, 18h-t 2-t a billentyűzetre, 1-et meg a joystickra, Zozo féle betöltőt használtam alapul, az eredeti majdnem teljesen ment a kukába, a Loadert vettem onnan, de abból is csak pár bájt maradt. IM 2 átalakítva IM 1-é, valahogy azt jobban szeretem. :)

A 006Fh címen mi van ? Az tulajdonképpen nem feltétlenül probléma az RST 28H-nál, ha a 0000h-001Fh felülíródik, csak akkor nem működik az eredeti -lz formátumhoz készült betöltő, hanem -lz2 formátumot (lassabb, de valamivel hatékonyabb tömörítés) vagy "kompatibilitási" -lz betöltőt (valamivel lassabb) kell használni.

A Zozosoft féle Spectrum átirat betöltő aktuális forráskódja hol található ?

-lz/-m3 betöltéshez talán hasznos lehet ez a file olvasással egybeépített rutin (híváskor az A regiszterben kell megadni a csatornaszámot, a DE-ben pedig a kezdőcímet - a méretet a file-ból olvassa; visszatéréskor az AF az EXOS hívásokhoz hasonlóan állítódik (azaz Z=0: hiba)):
  [attachurl=#]
Title: Re: Tegyük rendbe az EP programokat!
Post by: geco on 2010.April.18. 14:46:59
A 006Fh címen mi van ? Az tulajdonképpen nem feltétlenül probléma az RST 28H-nál, ha a 0000h-001Fh felülíródik, csak akkor nem működik az eredeti -lz formátumhoz készült betöltő, hanem -lz2 formátumot (lassabb, de valamivel hatékonyabb tömörítés) vagy "kompatibilitási" -lz betöltőt (valamivel lassabb) kell használni.
Most jöttem rá, hogy tulajdonképpen semmit :D, az eredeti betöltőben benne volt, azt gondoltam, hogy valahol használja, ki is vettem
A Zozosoft féle Spectrum átirat betöltő aktuális forráskódja hol található ?
Nem tudom, lehet a Spectrum programok átírása topicban tette közzé, mostmár beletettem a betöltő forrását a ZIP fájlba, és csatolom azt a forrást, amit találtam, és a legkevesebb módosítással rendelkezik.
-lz/-m3 betöltéshez talán hasznos lehet ez a file olvasással egybeépített rutin (híváskor az A regiszterben kell megadni a csatornaszámot, a DE-ben pedig a kezdőcímet - a méretet a file-ból olvassa; visszatéréskor az AF az EXOS hívásokhoz hasonlóan állítódik (azaz Z=0: hiba)):
Köszönöm szépen a forrást, be is illesztettem a betöltőbe.
Közben rájöttem, hogy Nyuzgának miért nem ment a töltés, az én hibám  :oops:, csak örökéletes módban nem megy, és akkor se mindig, az volt a baj, hogy a World of Spectrumon közölt cheat-et használtam, és láttam is, hogy az lézer, és az ököl végtelenítésénél egy ld (xxxxh),a utasítás volt, aminek csak a HI byte-ját nullázzák, így Spectrumon 0033h-ra, és 0034h-ra írják ki az A regiszter értékét, ami ugye ROM, jól át is gondoltam, én nem használom azt a címet, nem fogom mindkettőt lenullázni, én nem is, de az EXOS igen  :ds_icon_cheesygrin:.
Kijavítottam ezt a hibát is, ja és a Spectrum karakterkészlet is be lett csomva, mostmár a "dtf -xr -lz"-vel kicsomagolhatók a file-ok.
Hammerfist újralőve (sokadszor :D ) (http://enterpriseforever.com/dlattach.html;topic=192.0;attach=4942)
Title: Re: Tegyük rendbe az EP programokat!
Post by: Lacika on 2010.April.18. 16:06:31
A Zozosoft féle Spectrum átirat betöltő aktuális forráskódja hol található ?

Itt (http://ep128.hu/Ep_Konyv/Sp-Ep_konvertalas.htm) megtalálható,a Highway (http://ep128.hu/Ep_Konyv/HIGHWAY2.ASM) forráskódja, nem tudom, mennyire aktuális.
Title: Re: Tegyük rendbe az EP programokat!
Post by: Lacika on 2010.April.18. 16:32:02
A szobákból, úgy lehet tovább jutni ,hogy szétverünk minden amit lehet.
Amikor megjelenik a: Security system breached felirat akkor lehet távozni valamelyik ajtón.
Lásd: demó!

Kevés játék van amiben ABSZOLÚT SEMMIT nem tudok elérni, de a Hammerfist ezek közé tartozik...  :oops:
Title: Re: Tegyük rendbe az EP programokat!
Post by: geco on 2010.April.18. 17:57:00
Itt (http://ep128.hu/Ep_Konyv/Sp-Ep_konvertalas.htm) megtalálható,a Highway (http://ep128.hu/Ep_Konyv/HIGHWAY2.ASM) forráskódja, nem tudom, mennyire aktuális.
Van ettől újabb verzió, amiben átmásolja magát a betöltő az FF szegmensre, ha EP64-en fut, lehet nem is letöltöttem, hanem disassembláltam, és a highway forráskódjával összedolgozva nyertem ki :?:
Title: Re: Tegyük rendbe az EP programokat!
Post by: IstvanV on 2010.April.18. 18:53:11
Valódi gépen folyamatosan zúg a hangszóró :-(

Nekem nem zúg :eek: Igaz, csak a javított, és az eredeti Coorsore-féle átiratot tudtam tesztelni, mert az első Geco átirat már nincs meg. De az eredeti átirat szintén tartalmazta az A8h portra megszakításból történő 00h írást.
Title: Re: Tegyük rendbe az EP programokat!
Post by: nyuzga on 2010.April.18. 19:13:50
Kevés játék van amiben ABSZOLÚT SEMMIT nem tudok elérni, de a Hammerfist ezek közé tartozik...  :oops:

Nézd meg a demókat Menni fog az. :)
Title: Re: Tegyük rendbe az EP programokat!
Post by: geco on 2010.April.18. 20:09:34
Nekem nem zúg :eek: Igaz, csak a javított, és az eredeti Coorsore-féle átiratot tudtam tesztelni, mert az első Geco átirat már nincs meg. De az eredeti átirat szintén tartalmazta az A8h portra megszakításból történő 00h írást.

Az már nekem sincs :D, viszont csak annyi volt az eltérés hogy a JP 600Dh előtt a következő két utasítás szerepelt:
Code: [Select]
                ld      a,08h
                out     (0a7h),a
Title: Re: Tegyük rendbe az EP programokat!
Post by: geco on 2010.April.19. 10:23:59
Megnéztem még egy hatalmas logikát igénylő játékot, ami zűrös, a Double Dragont, meg is találtam miért nem tölt, az interrupt rutint bemásolja 0038h-ra és így pont RET kerül a 003Fh-ra, ami viszont kéne az EXOS hívásoknak.
Mondjuk vannak ezzel a programmal még gondok, az attribútumok se az igaziak.
Title: Re: Tegyük rendbe az EP programokat!
Post by: IstvanV on 2010.April.20. 12:24:10
Az alábbi script az attribútum terület (5800h-5AFFh, de csak akkor, ha ott az FDh vagy FEh szegmens van) és az FEh I/O port írását és olvasását figyeli, és a reset (F11) megnyomásakor kiírja egy "zxiolog.txt" nevű file-ba a PC azon értékeit, ahol ilyen műveletek történtek. A ROM-ból, azaz pontosabban a <= 7Fh szegmensből történő hozzáféréseket figyelmen kívül hagyja.

Továbbfejlesztett verzió:
  [attachurl=#]
Ezt "zx128emu" módban lehet használni, és a Spectrum 128-as portokat is támogatja (igaz, 128K-s gépen talán nehezebben használható a lapozás és a két lehetséges attribútum terület miatt - a script nem tudja megállapítani, hogy ezek közül melyik tárol valóban attribútum adatokat).

Felismeri, és a kimeneti file-ban tárolja, hogy a program futása közben milyen RAM címekről történtek ezek a műveletek:
  - ROM terület olvasás, írás
  - ROM rutin hívása (akkor is működik, ha ez CALL helyett JP utasítással történik)
  - attribútum terület olvasás, írás
  - ULA port olvasás, írás
  - Kempston joystick olvasás
  - ZX128 memórialapozás "olvasás", írás
  - AY regiszter választás, olvasás, írás
  - "lebegő adatbusz" olvasás (pl. az Arkanoid-ban)
Az I/O portoknál nem csak a "szabványos" címeket ismeri fel, hanem pl. ULA lehet bármilyen páros I/O cím.
Title: Re: Tegyük rendbe az EP programokat!
Post by: Lacika on 2010.April.20. 14:20:20
Továbbfejlesztett verzió:
 

Ezek szerint, lehet, hogy hamarosan lesz normálisan kinéző Stunt Car Racer-ünk, meg Afterburner-ünk?  :oops:
Title: Re: Tegyük rendbe az EP programokat!
Post by: IstvanV on 2010.April.20. 16:09:45
Ezek szerint, lehet, hogy hamarosan lesz normálisan kinéző Stunt Car Racer-ünk

Ezt megnézhetem, ha valaki más, aki jobban ért hozzá, már nem kezdte el :) :oops:

Egyébként a fenti script ebben a játékban például Kempston joystick választása és rövid gyakorlás után ezt találta:

03289: ATTR_W
032CC: ATTR_W
08819: KEMP_R
08852: ZX128_W
088AD: ULA_R KEMP_R
08934: ULA_R
08B24: ATTR_W
08C81: ATTR_W
08C8D: ULA_R
08C93: ULA_R
08CBE: ULA_W
08CC6: ULA_W
08DFC: AY_S
08E01: AY_W
08E3F: AY_S
08E43: AY_W
08E87: AY_S
08E8C: AY_W
08EF3: ATTR_W
08EF8: ATTR_R ATTR_W
08EFA: ATTR_W
08EFF: ATTR_R ATTR_W
08F79: ATTR_R ATTR_W
095E6: ATTR_W
095E8: ATTR_W
095ED: ATTR_W
095EF: ATTR_W


[attachurl=#]
[attachurl=#]
Title: Re: Tegyük rendbe az EP programokat!
Post by: Zozosoft on 2010.April.20. 17:00:13
Továbbfejlesztett verzió:
 
Na ez nagyon izgalmasan hangzik!
Title: Re: Tegyük rendbe az EP programokat!
Post by: geco on 2010.April.21. 13:27:30
Ezt megnézhetem, ha valaki más, aki jobban ért hozzá, már nem kezdte el :) :oops:

Egyébként a fenti script ebben a játékban például Kempston joystick választása és rövid gyakorlás után ezt találta:

03289: ATTR_W
032CC: ATTR_W
08819: KEMP_R
08852: ZX128_W
088AD: ULA_R KEMP_R
08934: ULA_R
08B24: ATTR_W
08C81: ATTR_W
08C8D: ULA_R
08C93: ULA_R
08CBE: ULA_W
08CC6: ULA_W
08DFC: AY_S
08E01: AY_W
08E3F: AY_S
08E43: AY_W
08E87: AY_S
08E8C: AY_W
08EF3: ATTR_W
08EF8: ATTR_R ATTR_W
08EFA: ATTR_W
08EFF: ATTR_R ATTR_W
08F79: ATTR_R ATTR_W
095E6: ATTR_W
095E8: ATTR_W
095ED: ATTR_W
095EF: ATTR_W


Nagyon jó ez a script :smt041
Most a Double Dragonon szüttyögök, lehet ki is próbálom rajta, elméletileg a szintek loaderét kell elintézni még meg az attribútumokat, és utána a csomagolást, meg a MISSION file-okat átnézni, mi is van benne.
Title: Re: Tegyük rendbe az EP programokat!
Post by: IstvanV on 2010.April.21. 18:08:33
AY lejátszásra tett meglehetősen kezdetleges próbálkozás (a lejátszandó .bin file-t át kell nevezni ay.bin-re):
  [attachurl=#]    (mono lejátszó)
  [attachurl=#]    (sztereo lejátszó)
  [attachurl=#]    (forráskód)
  [attachurl=#]
  [attachurl=#]
  [attachurl=#]    (script Spectrum 128 hang felvételéhez)
Egyelőre elég lassú :oops:, és valószínűleg hibák is vannak. Nem támogatja a nagy frekvenciájú burkológörbét, és a zaj+hang kombinációt ugyanazon a csatornán (ez AND művelet lenne a két hang között, amit a DAVE nem tud, és egyébként is kevés a csatorna).
Title: Re: Tegyük rendbe az EP programokat!
Post by: IstvanV on 2010.April.21. 18:11:29
Nagyon jó ez a script :smt041

Egyszerűen lehetne még írni olyat, ami azt figyeli, hogy milyen memóriacímekhez történik hozzáférés, és ennek a térképét egy 64K vagy 160K méretű file-ba menti a Spectrum típustól függően, ha ez hasznos.
Title: Re: Tegyük rendbe az EP programokat!
Post by: Zozosoft on 2010.April.21. 21:40:33
Biztos én vagyok az ügyetlen  :oops:
De hogyan lehet elérni windowsos emuban, hogy csinálja a zx.txt-t a script?
Title: Re: Tegyük rendbe az EP programokat!
Post by: IstvanV on 2010.April.21. 21:54:11
Biztos én vagyok az ügyetlen :oops:
De hogyan lehet elérni windowsos emuban, hogy csinálja a zx.txt-t a script?

A script futását a reset (PC=0) állítja le, és csak akkor írja ki a file-t, majd megjeleníti a debugger ablakot. Hasonló megoldást más scriptekben is használtam, de ezúttal elfelejtettem említeni :oops:
A stuntcar_g6000.ep128s-nél szintén nem írtam le, de a snapshot betöltése után a program végtelen ciklusban van a 8076h címen, amibo"l (a JP utasítást átírva, vagy a monitor G parancsával - innen a snapshot file neve) a 6000h címre ugorva indítható a játék.
Title: Re: Tegyük rendbe az EP programokat!
Post by: Zozosoft on 2010.April.21. 22:00:11
AY lejátszásra tett meglehetõsen kezdetleges próbálkozás (a lejátszandó .bin file-t át kell nevezni ay.bin-re):
Határozottan izgalmas!
A futkosó piros vonalaknak van valami jelentése?
Title: Re: Tegyük rendbe az EP programokat!
Post by: IstvanV on 2010.April.21. 22:03:51
A futkosó piros vonalaknak van valami jelentése?

Igen, az IRQ rutin CPU használatát jelzik, amely belépéskor pirosra, kilépéskor pedig feketére állítja a keretet.
Title: Re: Tegyük rendbe az EP programokat!
Post by: Zozosoft on 2010.April.21. 22:06:16
Igen, az IRQ rutin CPU használatát jelzik, amely belépéskor pirosra, kilépéskor pedig feketére állítja a keretet.
Magyarán amíg nem lesz tiszta piros a képernyõ, addig van szabad CPU idõ?
Title: Re: Tegyük rendbe az EP programokat!
Post by: IstvanV on 2010.April.21. 22:08:43
Magyarán amíg nem lesz tiszta piros a képernyõ, addig van szabad CPU idõ?

Igen, de azért természetesen az lenne a legjobb, ha az átírt program számára maradna 90% vagy több CPU ido" (legalább annyi, hogy a 4 MHz-es EP-n ne legyen lassabb, mint a 3.547 MHz-es Spectrumon) :)
Title: Re: Tegyük rendbe az EP programokat!
Post by: Zozosoft on 2010.April.21. 22:10:16
Az ilyen mit jelent?
99A0: ROM_X ATTR_R

A hívott ROM rutin piszkálja az attribútumokat?
Title: Re: Tegyük rendbe az EP programokat!
Post by: IstvanV on 2010.April.21. 22:21:13
Az ilyen mit jelent?
99A0: ROM_X ATTR_R
A hívott ROM rutin piszkálja az attribútumokat?

Ez azt jelenti, hogy az adott címro"l ROM hívás (eXecute) és attribútum olvasás is történt. Ennek (hibás script mu"ködésen kívül :oops:) több oka is lehet: pédául nem mindig ugyanaz a kód van a címen, vagy attribútumot olvasó utasítás van ott, de IM 1 megszakítás is történt azon a címen, vagy esetleg egy ott található RET utasítás ROM-ba tér vissza és a verem attribútum területen (illetve Spectrum 128-on bármelyik attribútum területen a ketto" közül) van.

Ezzel kapcsolatban már találtam is egy lehetséges problémát a scriptben: az IM 1 megszakításokat véletlenszeru" címekro"l történo" "ROM hívásoknak" jegyzi fel - ezt talán javítani lehetne, például a 127. sornál így módosítva a kódot:
Code: Lua
  1.         if a ~= 0x0038 or readMemory(prvPC) == 0xFF then
  2.           logAccess(0x0004)             -- ROM execute
  3.         end
Title: Re: Tegyük rendbe az EP programokat!
Post by: geco on 2010.April.22. 08:51:14
Egyszerűen lehetne még írni olyat, ami azt figyeli, hogy milyen memóriacímekhez történik hozzáférés, és ennek a térképét egy 64K vagy 160K méretű file-ba menti a Spectrum típustól függően, ha ez hasznos.

Hasznos hát, ezzel pl gyorsan ki lehetne deríteni, hogy van-e ROM-hívás a programban, meg még biztos sok másra is használható :)
Title: Re: Tegyük rendbe az EP programokat!
Post by: geco on 2010.April.22. 09:06:02
Várom a továbbfejlesztett AY-t, a zajhangok jobbak, mint CPC-n :D
Title: Re: Tegyük rendbe az EP programokat!
Post by: Zozosoft on 2010.April.22. 09:51:45
Azt meg lehetne oldani a scriptben, hogy a ROM hívásoknál odaírja a hívott rutin címét is?
Title: Re: Tegyük rendbe az EP programokat!
Post by: Lacika on 2010.April.22. 10:53:48
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:

CAULDRON 2
DAN DARE
EXOLON (érdekes, hogy az elérhető átirat már eleve lasabb, mint a Spectrum verzió, vajon ez javítható lenne?)
GAME OVER
HIT SQUAD
NONAMED
OLLY & LISA
SAVAGE
Title: Re: Tegyük rendbe az EP programokat!
Post by: Zozosoft on 2010.April.22. 10:57:20
Pár tipp, melyek azok a programok, melyeket érdemes lenne "Ep64-esíteni", ugyanis eredetileg még talán túl gyorsak is, egy is lassulás pont jó lenne:
OUT 191,0 segít valamit?
Title: Re: Tegyük rendbe az EP programokat!
Post by: Lacika on 2010.April.22. 11:13:15
OUT 191,0 segít valamit?

Nem tudom, ki kell próbálni  :ds_icon_cheesygrin:
Inkább azért említettem ezen programokat, mert remek "alapanyagok" a lassabb EP64-hez.
Title: Re: Tegyük rendbe az EP programokat!
Post by: IstvanV on 2010.April.22. 17:59:08
Határozottan izgalmas!

Itt egy újabb verzió (kisebb javítások és optimalizálás, fordításkor állítható burkológörbe emuláció frekvencia):
 [attachurl=#]
 [attachurl=#]
 [attachurl=#]
 [attachurl=#]
 [attachurl=#]
 [attachurl=#]
Javított script felvételhez, és új script lejátszáshoz:
 [attachurl=#]
 [attachurl=#]
Title: Re: Tegyük rendbe az EP programokat!
Post by: IstvanV on 2010.April.23. 23:09:16
Egyszerű script Spectrum programok memóriahozzáféréseinek a kiíratásához:
  [attachurl=#]

Ilyen formátumú file-t ír:

0D7DA:        R, W
0D7DB-0D8BD:  R
0D8D3-0D9BA:  R
0D9E5-0DA25:  X
0E000-0E31F:  R
14000-15AFE:  R, W
15AFF:        W
15B00-15FFF:  R, W
16000-16010:  R, W, X
16011-174FF:  R, W
17500-17502:  R, W, X
17503-17FFF:  R, W

Title: Re: Tegyük rendbe az EP programokat!
Post by: IstvanV on 2010.April.24. 18:05:18
Ezek szerint, lehet, hogy hamarosan lesz normálisan kinéző Stunt Car Racer-ünk,

Egy valamennyire már működő verzió:
  [attachurl=#]
  [attachurl=#]
  [attachurl=#]
  [attachurl=#]
  [attachurl=#]
Valószínűleg még sokat kell fejleszteni rajta :oops:
Title: Re: Tegyük rendbe az EP programokat!
Post by: Lacika on 2010.April.24. 20:50:34
Egy valamennyire már működő verzió:

Egy hibát találtam benne: ha vesztünk, akkor is úgy veszi a program, hogy nyertünk.
Amúgy nagyon szép konverzió, a SAVE/LOAD is működik benne.  :smt026 A menüben a KEMPSTON és egyéb szövegeket nem lehet átírni?
Title: Re: Tegyük rendbe az EP programokat!
Post by: geco on 2010.April.24. 21:20:30
Double Dragon (http://enterpriseforever.com/dlattach.html;topic=192.0;attach=4981)
Végig is játszottam :D , nem is olyan rossz, igaz a Target Renegade-től jócskán elmarad.
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.
A többi a szokásos, örökélet aktiválódik, ha betöltés után az INS gomb kerül megnyomásra, a program műxik EP64-en is.
Title: Re: Tegyük rendbe az EP programokat!
Post by: Zozosoft on 2010.April.24. 22:11:59
Exos és EP64 kompatibilis Cyclone (http://enterpriseforever.com/dlattach.html;topic=192.0;attach=4983), még az EPcompressel is megpróbálkoztam :-)
Betöltés után F1-F5 gombokkal aktiválhatóak csalások. (http://www.the-tipshop.co.uk/cgi-bin/info.pl?wosid=0001206)
Title: Re: Tegyük rendbe az EP programokat!
Post by: geco on 2010.April.24. 22:23:59
Ha egy biznisz beindul...  :ds_icon_cheesygrin:
Title: Re: Tegyük rendbe az EP programokat!
Post by: IstvanV on 2010.April.24. 22:32:35
Egy hibát találtam benne: ha vesztünk, akkor is úgy veszi a program, hogy nyertünk.

A Spectrum verzióban, illetve abban a Spectrum snapshotban, amelyet korábban az egyik hozzászóláshoz csatoltam (stuntcar_g6000.ep128s) nem így van ? Tehát ez a hiba az átíráskor került a programba, vagy már eredetileg is ott volt ?

Quote
Amúgy nagyon szép konverzió, a SAVE/LOAD is működik benne.  :smt026 A menüben a KEMPSTON és egyéb szövegeket nem lehet átírni?

De, természetesen át lehet (bár "Sinclair" joystick az átiratban nincs, így oda nem tudom, mit kellene írni). Többek között ezért is írtam, hogy még van mit fejleszteni (mint ahogy az átirathoz használt saját "EXOS kompatibils" és 128K-s programokhoz is használható betöltőn is) :) :oops: Feltételezem, hogy a "press play on tape" típusú üzeneteket is érdemes lenne eltüntetni ?
Title: Re: Tegyük rendbe az EP programokat!
Post by: Zozosoft on 2010.April.24. 23:26:20
Feltételezem, hogy a "press play on tape" típusú üzeneteket is érdemes lenne eltüntetni ?
Esetleg átírni, hogy Press play on HDD  :ds_icon_cheesygrin:
Title: Re: Tegyük rendbe az EP programokat!
Post by: Lacika on 2010.April.24. 23:39:53
Double Dragon (http://enterpriseforever.com/dlattach.html;topic=192.0;attach=4981)
Végig is játszottam :D , nem is olyan rossz, igaz a Target Renegade-től jócskán elmarad.

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?
Title: Re: Tegyük rendbe az EP programokat!
Post by: Lacika on 2010.April.24. 23:43:52
A Spectrum verzióban, illetve abban a Spectrum snapshotban, amelyet korábban az egyik hozzászóláshoz csatoltam (stuntcar_g6000.ep128s) nem így van ?

Megpróbálom betölteni LOAD SNAPSHOT-al, lemerevedik az emulátor. Ezt hogy kell elindítani?
Title: Re: Tegyük rendbe az EP programokat!
Post by: IstvanV on 2010.April.24. 23:52:22
Megpróbálom betölteni LOAD SNAPSHOT-al, lemerevedik az emulátor. Ezt hogy kell elindítani?

Debuggerben "G 6000".
Title: Re: Tegyük rendbe az EP programokat!
Post by: Lacika on 2010.April.25. 00:08:08
Debuggerben "G 6000".

És ezt hová írom be? Sok ott a "rublika"...  :oops:
Title: Re: Tegyük rendbe az EP programokat!
Post by: IstvanV on 2010.April.25. 00:16:27
És ezt hová írom be? Sok ott a "rublika"...  :oops:

A második lapon a bal felső sarokban található ablakba lehet parancsokat beírni (a jobb felső a töréspontok, az alsó pedig a script szerkesztő).
Title: Re: Tegyük rendbe az EP programokat!
Post by: geco 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 .
Title: Re: Tegyük rendbe az EP programokat!
Post by: Zozosoft 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:
Title: Re: Tegyük rendbe az EP programokat!
Post by: Zozosoft 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! (http://bit16.ru/index.php?modules=go&cat=zx&id=4713)

Addig is itt az eredeti EP változat javított betöltõvel, F1= örökidõ.
Title: Re: Tegyük rendbe az EP programokat!
Post by: Lacika 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! (http://bit16.ru/index.php?modules=go&cat=zx&id=4713)
Köszi, beleraktam a TZX-et!
Title: Re: Tegyük rendbe az EP programokat!
Post by: IstvanV 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:
Title: Re: Tegyük rendbe az EP programokat!
Post by: Lacika 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.?
Title: Re: Tegyük rendbe az EP programokat!
Post by: IstvanV 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:

  [attachurl=#]
  [attachurl=#]

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

  [attachurl=#]

UI.: az ep128.hu-n a letöltésnél hibás a link (Stun_Car_Racer.rar) :oops:
Title: Re: Tegyük rendbe az EP programokat!
Post by: Lacika 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.
Title: Re: Tegyük rendbe az EP programokat!
Post by: IstvanV 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 (http://enterpriseforever.com/programozas/tegyuek_rendbe_az_ep_programokat-t132.0.html;msg18613#msg18613) a verziónak a továbbfejlesztett változata):
  [attachurl=#]
  [attachurl=#]

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 :)):
  [attachurl=#]
  [attachurl=#]
  [attachurl=#]
  [attachurl=#]
Title: Re: Tegyük rendbe az EP programokat!
Post by: IstvanV on 2010.April.25. 23:16:26
Exos és EP64 kompatibilis Cyclone (http://enterpriseforever.com/dlattach.html;topic=192.0;attach=4983), 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 :)
Title: Re: Tegyük rendbe az EP programokat!
Post by: Lacika 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ő?
Title: Re: Tegyük rendbe az EP programokat!
Post by: IstvanV 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.
Title: Re: Tegyük rendbe az EP programokat!
Post by: Lacika 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:
Title: Re: Tegyük rendbe az EP programokat!
Post by: Lacika 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?
Title: Re: Tegyük rendbe az EP programokat!
Post by: IstvanV 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.
Title: Re: Tegyük rendbe az EP programokat!
Post by: IstvanV on 2010.April.26. 20:48:11
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?

Egyelőre nem találtam egyértelmű várakozási ciklust:

[attachthumb=#]

[attachthumb=#]

Az első kép a PC/16 eloszlását mutatja az összes memóriahozzáférésnél a menüben, a második ugyanez játék közben. Amint látható, az utóbbinál elég sok a lassú rész, és ezek többsége ránézésre különböző grafikai rutinoknak tűnik. A video RAM-ban talán a 7A37h-7A78h rutin ami különösen lassú (a fenti képeken ez 1955 körül van, a video memória pedig 1024-2047), ezt 128K-s gépen meg is próbálhatom átmásolni a 0. lapra, így észrevehetően gyorsul valamennyit a program.
Title: Re: Tegyük rendbe az EP programokat!
Post by: Zozosoft on 2010.April.26. 20:50:26
Az elsõ kép a PC/16 eloszlását mutatja az összes memóriahozzáférésnél a menüben, a második ugyanez játék közben.
Izgalmasak ezek az "EKG"-k :-) hogy csináltad?
Title: Re: Tegyük rendbe az EP programokat!
Post by: IstvanV on 2010.April.26. 20:54:19
Izgalmasak ezek az "EKG"-k :-) hogy csináltad?

Lua script és hangszerkesztő program használatával :) :oops: Azaz a script által írt file-t nyitottam meg  fejléc nélküli 32 bites audio file-ként.

Code: Lua
  1. clearBreakPoints()
  2. for i = 0, 0xFFFF do
  3.   setBreakPoint(0, i, 2)
  4. end
  5. cnts = {}
  6. for i = 0, 0x0FFF do
  7.   cnts[i] = 0
  8. end
  9. function breakPointCallback(t, a, v)
  10.   if getPC() == 0x0000 then
  11.     clearBreakPoints()
  12.     f = io.open("/tmp/profile.dat", "wb")
  13.     for i = 0, 0x0FFF do
  14.       f:write(string.char(AND(cnts[i], 0xFF)))
  15.       f:write(string.char(AND(SHR(cnts[i], 8), 0xFF)))
  16.       f:write(string.char(AND(SHR(cnts[i], 16), 0xFF)))
  17.       f:write(string.char(AND(SHR(cnts[i], 24), 0xFF)))
  18.     end
  19.     f:flush()
  20.     f:close()
  21.     return true
  22.   end
  23.   i = SHR(AND(getPC(), 0xFFF0), 4)
  24.   cnts[i] = cnts[i] + 1
  25.   return false
  26. end
Title: Re: Tegyük rendbe az EP programokat!
Post by: Zozosoft on 2010.April.26. 21:03:01
Lua script és hangszerkesztõ program használatával :) :oops: Azaz a script által írt file-t nyitottam meg  fejléc nélküli 32 bites audio file-ként.
:smt038
Title: Re: Tegyük rendbe az EP programokat!
Post by: IstvanV on 2010.April.26. 22:54:07
Egyelőre nem találtam egyértelmű várakozási ciklust:

Pontosabban van egy, a B0C0h-nál található LDIR utasítást időzítésre használja a program, de nem túl sokat vár (a 7665h címen az 'LD BC, n' utasítás állítja be a várakozás időtartamát); ha több sprite is van a képernyőn, akkor azoknak a rajzolása több időt vesz igénybe.
Title: Re: Tegyük rendbe az EP programokat!
Post by: Zozosoft on 2010.April.26. 23:52:37
EP64 kompatibilis 720, csalás a szokott módon. Bár 64K-n futtatni önmagában felér egy kis training móddal :-)
Title: Re: Tegyük rendbe az EP programokat!
Post by: Lacika on 2010.April.27. 07:57:52
EP64 kompatibilis 720, csalás a szokott módon. Bár 64K-n futtatni önmagában felér egy kis training móddal :-)

Nézd meg a Nonamed-et, hátha azt is át lehet alakítani.
Nagyon szép program, de Spectrumon teljesen használhatatlan.
Title: Re: Tegyük rendbe az EP programokat!
Post by: Lacika on 2010.April.27. 09:09:16
Egy tipp: Catacomb-hoz olyan betöltő, amivel 128-as gépen is videoRAM-ból fusson?  :oops:
Title: Re: Tegyük rendbe az EP programokat!
Post by: Zozosoft on 2010.April.27. 09:47:54
Nézd meg a Nonamed-et, hátha azt is át lehet alakítani.
Ha jól nézem abban Attus az illetékes :-)
Title: Re: Tegyük rendbe az EP programokat!
Post by: IstvanV on 2010.April.27. 11:40:36
EP64 kompatibilis 720, csalás a szokott módon. Bár 64K-n futtatni önmagában felér egy kis training móddal :-)

Melegindításnál lefagy, mert a játék felülírja a 0. lapot :(
Title: Re: Tegyük rendbe az EP programokat!
Post by: Zozosoft on 2010.April.27. 11:43:18
Melegindításnál lefagy, mert a játék felülírja a 0. lapot :(
Igen ezt tapasztaltam én is, valami elcseszett rutin ami idõnként a ROM területre ír, de nagyon ismerõs, hogy más játékban is találkoztam ezzel.
Title: Re: Tegyük rendbe az EP programokat!
Post by: IstvanV on 2010.April.27. 11:53:06
Igen ezt tapasztaltam én is, valami elcseszett rutin ami idõnként a ROM területre ír, de nagyon ismerõs, hogy más játékban is találkoztam ezzel.

Ez talán valamilyen másolásvédelem része lehetett (úgy látom, valamit XOR-ol a memóriában, aminek ránézésre nem sok értelme van) ?

De ha a játék nem használ semmilyen rutint a 0. lapon (és rövid kipróbálás után úgy látszik, valóban nem használ), akkor esetleg be lehetne lapozni oda pl. a 00h szegmenst (a Hit Squad ezt a megoldást használja, és amikor 0. lap rutint hív, átmenetileg visszalapozza az eredeti szegmenst) ?
Title: Re: Tegyük rendbe az EP programokat!
Post by: IstvanV on 2010.April.27. 11:56:32
Egy tipp: Catacomb-hoz olyan betöltő, amivel 128-as gépen is videoRAM-ból fusson?  :oops:

Megnézhetem :) Az én betöltőmben egyébként elég a "call  getSegment" sort átírni "call  getVideoSegment"-re ehhez a változtatáshoz; igaz, a 0. lap így normál memória marad, de ott remélhetőleg csak kevés időt tölt a program.
Title: Re: Tegyük rendbe az EP programokat!
Post by: Zozosoft on 2010.April.27. 12:03:04
De ha a játék nem használ semmilyen rutint a 0. lapon (és rövid kipróbálás után úgy látszik, valóban nem használ), akkor esetleg be lehetne lapozni oda pl. a 00h szegmenst (a Hit Squad ezt a megoldást használja, és amikor 0. lap rutint hív, átmenetileg visszalapozza az eredeti szegmenst) ?
Nem rossz ötlet!
Csak a megszakításkezelés van a 0-ás lapon, azt tán el lehetne dugni máshova is.
Title: Re: Tegyük rendbe az EP programokat!
Post by: IstvanV on 2010.April.27. 12:05:18
Csak a megszakításkezelés van a 0-ás lapon, azt tán el lehetne dugni máshova is.

Azt használja is a játék ? Nekem úgy tűnt, mintha mindig le lenne tiltva, bár lehet, hogy többet kellett volna tesztelni.
Title: Re: Tegyük rendbe az EP programokat!
Post by: Zozosoft on 2010.April.27. 12:11:49
Azt használja is a játék ?
Azt nem néztem, csak átvettem az eredeti betöltõbõl  :oops:
Title: Re: Tegyük rendbe az EP programokat!
Post by: szipucsu on 2010.April.27. 14:09:37
Itt a wikin (http://wiki.enterpriseforever.com/index.php?title=Bugos_j%C3%A1t%C3%A9kok_list%C3%A1ja) összeszedtem a fórum hozzászólásai alapján a javítandó játékokat. A Double Dragon, Hammerfist, Stunt Car Racer még nem szerepel benne, azt hiszem. És lehet, hogy a javított játékok listájában is van olyan, amit még tovább lehetne javítani.
Ha találtok olyan programot, amit át lehet rakni a javított játékok közé, szóljatok (vagy Ti is átrakhatjátok)!
Title: Re: Tegyük rendbe az EP programokat!
Post by: Zozosoft on 2010.April.27. 14:11:35
Azt használja is a játék ? Nekem úgy tûnt, mintha mindig le lenne tiltva, bár lehet, hogy többet kellett volna tesztelni.
Tényleg úgy tûnik nem használja :-) itt a módosított verzió:
Title: Re: Tegyük rendbe az EP programokat!
Post by: Lacika on 2010.April.27. 14:30:38
Itt a wikin (http://wiki.enterpriseforever.com/index.php?title=Bugos_j%C3%A1t%C3%A9kok_list%C3%A1ja) összeszedtem a fórum hozzászólásai alapján a javítandó játékokat.

Van pár játék, amit nem értem, miért van a listán?
Academy (öcsém végignyomta anno)
Antiriad (van örökéletes, sima, mindkettő jó)
Bedlam (örökéletes, az igaz)
Boulder Dash 1 (tudtommal ami nálam most kint van, az jó, hogy az emberke kimászik a képernyőről, az az eredetiben is hiba)
Catacomb
Fighter Bomber (a 48K-s változat, ami nálam van, az jó)
Fox Back
Grid Trouble
Laser Squad (full extrás)
Motos
Nodes of Yesod
Nonamed (az, hogy nagyon gyorsra csinálták Spectrumon és így nagyon nehéz, az végül is nem bug)
Pulsoid
Robocop 2 (az iráynítás-beli progbléma nem az átírás során "keletkezett")
Ski Star 2000  (ami most kint van nálam, nagyjából színheles)
Unicum (mentés javítva)
Title: Re: Tegyük rendbe az EP programokat!
Post by: szipucsu on 2010.April.27. 15:48:14
Academy (öcsém végignyomta anno)
Végignyomható, de továbbra is az ENTER helyett a ;-t kell használni és talán valamikor a SPACE helyett a .-ot. Ez valahogy nem az igazi.

A Grid Trouble-lel anno sokat játszottunk és a sokadik játéknál fura dolgokat mûvel, le is fagy.

A Bedlamnál is továbbra is csak akkor nem megy át a lövedék az ellenségen, ha a játéknak olyan kedve van éppen. Ki lehet próbálni, egy csapat ellenség alá állunk és lõjük õket, meg se kottyan nekik. Pedig tényleg jó játék lehetne...

A Nodes of Yesoddal kapcsolatban a digitális beszéddel volt valami, hogy EP64-en rosszabb a minõsége és a memóriabõvítés sem segít ezen (EXOS kompatibilitás), ez is ki lett már javítva?

Lehet, csak az elején a felsorolást nézted? Lejjebb ott van mindegyik játéknál, hogy mi vele a gond. A többit nem írom itt le, nézd meg a wikin, mi a gond velük! :)

Akkor a Fighter Bomber, Boulder Dash 1, Laser Squad mehet a javítottak közé?

Az Unicum állítólag jó már, talán Zozo akart még valamit tökéletesíteni a betöltõn.
Title: Re: Tegyük rendbe az EP programokat!
Post by: IstvanV on 2010.April.27. 17:23:56
Itt egy újabb, remélhetőleg már jobban működő Exolon verzió:
  - néhány attribútum hiba javítva
  - a menüben a joystick nevek átírva (interface 2 -> internal, Kempston -> external), a beépített joystick most már használható
  - billentyűzet definiálásnál működik a beépített joystick (5, 6, 7, 8 Spectrum billentyűknek felel meg)
  - név beírásnál működik az Erase billentyű (Caps Shift Spectrum billentyűnek felel meg)
  - a "Game Over" üzenetnél van zene (FEh port használata átírva - emulált - AY-ra)
  - kisebb hang javítás
  - 128K-s gépen valamivel gyorsabb
  - több csalási lehetőség: M: örökélet, N: nincsenek repülő lények, B: mindkettő
  - tömörített (dtf.exe és DL2 kompatibilis) formátum
[attachurl=#]
[attachurl=#]
Ez egyébként nem az Attus átirat módosítása, hanem teljesen új konverzió, amely például nem "Spectrum Világ" palettát használ, és néhány hang is kissé eltér.

Bár ez valószínűleg senkit nem érdekel, de itt a forráskód is (sjasm-hez), és a Spectrum verzióhoz képest a változtatások:
[attachurl=#]
[attachurl=#]

A betöltőben egyébként megtalálható az AY lejátszó (lásd itt (http://enterpriseforever.com/programozas/tegyuek_rendbe_az_ep_programokat-t132.0.html;msg18772#msg18772)) új verziója is:
[attachurl=#]
[attachurl=#]
[attachurl=#]
Title: Re: Tegyük rendbe az EP programokat!
Post by: Zozosoft on 2010.April.27. 17:35:20
Paperboy is hibás, a pálya végén a bónusz pályán krixkraxok vannak.
Ez már a magnós korban meglévõ verziónál is így volt, emlékszem, hogy frászt kaptam, hogy itt mit is kell csinálni :-) egy idõ után ment a vakon átnavigálás.
Most átnéztem több verziót, mind ilyen... ill. van aminél a betöltödés utáni kezdõkép is rossz :-)
[attachthumb=1]
Title: Re: Tegyük rendbe az EP programokat!
Post by: Zozosoft on 2010.April.27. 17:53:41
  - a "Game Over" üzenetnél van zene (FEh port használata átírva - emulált - AY-ra)
Ez azt jelenti, hogy ott a beeperen zenél, ami a Spectrumon megy párhuzamosan, de EP-n mivel AY emulálásra van programozva a Dave, ezért nem hallatszott? És itt akkor kiküldtél az "AY"-ra egy hangot, amit már tud szaggatni a rutin?
Title: Re: Tegyük rendbe az EP programokat!
Post by: IstvanV on 2010.April.27. 18:07:05
Ez azt jelenti, hogy ott a beeperen zenél, ami a Spectrumon megy párhuzamosan, de EP-n mivel AY emulálásra van programozva a Dave, ezért nem hallatszott? És itt akkor kiküldtél az "AY"-ra egy hangot, amit már tud szaggatni a rutin?

Igen. Tulajdonképpen megpróbálhattam volna az eredeti FEh portos megoldás (ami trükkös módon 2 szólamú zenét szólaltat meg a beeperen) átírásával, de így egyben azt is sikerült megoldani, hogy a sebesség és a hangmagasság jó legyen az EP nagyobb órajele ellenére.
Title: Re: Tegyük rendbe az EP programokat!
Post by: Lacika on 2010.April.27. 19:00:22
Ez a program időzítő rutint használ, tehát annak a módosításával is lehetne próbálkozni ?

Legfeljebb külön 64-es / 128-as verzió lesz letölthető  :ds_icon_cheesygrin:
(Mint az Out of this World)
Title: Re: Tegyük rendbe az EP programokat!
Post by: Lacika on 2010.April.28. 08:07:18
Szerintem több játék "jelent meg" 64K-s gépre 1 hét alatt, mint '85-ben 1 hónap alatt. Ráadásul nem Beatcha szinvonalú játékok...  :ds_icon_cheesygrin:
Title: Re: Tegyük rendbe az EP programokat!
Post by: Zozosoft on 2010.April.28. 11:08:25
Ezt tegnap elfelejtettem megnézni  :oops: pedig most kiderült a 720-ba simán belerakhatóak az élénk színek:
Title: Re: Tegyük rendbe az EP programokat!
Post by: IstvanV on 2010.April.28. 11:42:03
Ezt tegnap elfelejtettem megnézni  :oops: pedig most kiderült a 720-ba simán belerakhatóak az élénk színek:

Egy kisebb probléma: indításkor 5B1Eh címen van egy "RST 28H" utasítás, ami a konfigurációtól függően lefagyást okozhat :oops: EXOS 2.31-nél ez éppen nem fordul elő, de érdemes kipróbálni például "EP_128k_Tape_NoCartridge_FileIO.cfg" konfigurációval (illetve általában EXOS 2.1-el úgy, hogy a 4. szegmensen nincs semmi). Ez a hiba valószínűleg javítható az RST utasítást egyszerűen NOP-ra átírva.
Title: Re: Tegyük rendbe az EP programokat!
Post by: Zozosoft on 2010.April.28. 12:06:17
Egy kisebb probléma: indításkor 5B1Eh címen van egy "RST 28H" utasítás, ami a konfigurációtól függõen lefagyást okozhat :oops: EXOS 2.31-nél ez éppen nem fordul elõ, de érdemes kipróbálni például "EP_128k_Tape_NoCartridge_FileIO.cfg" konfigurációval (illetve általában EXOS 2.1-el úgy, hogy a 4. szegmensen nincs semmi). Ez a hiba valószínûleg javítható az RST utasítást egyszerûen NOP-ra átírva.
Szép csíkokat rajzol :-)
NOP-osítva:
Title: Re: Tegyük rendbe az EP programokat!
Post by: Zozosoft on 2010.April.28. 14:40:37
Paperboy is hibás, a pálya végén a bónusz pályán krixkraxok vannak.
Úgy tûnik meg van a hiba, a programfájl elején két nagy kupacnyi bájt lett átkonvertálva attribútumként, ebbõl az elsõ kupacot nem kellett volna, mert azok nem attribútumok, hanem a bónusz pálya elemei :-)
Title: Re: Tegyük rendbe az EP programokat!
Post by: IstvanV on 2010.April.28. 15:44:27
Itt egy újabb, remélhetőleg már jobban működő Exolon verzió:
  - ...
  - a "Game Over" üzenetnél van zene (FEh port használata átírva - emulált - AY-ra)
  - 128K-s gépen valamivel gyorsabb
  - több csalási lehetőség: M: örökélet, N: nincsenek repülő lények, B: mindkettő
  - ...

Egy kisebb pontosítás az ep128.hu-hoz: ezek a változások természetesen nem az Attus átirathoz, hanem a saját (már letörölt) első verziómhoz képest értendők, ami egy teljesen új átirat. Így a fenti listából elég azt említeni, amit kiemeltem (illetve az Attus változatban talán egy attribútum hiba van, a függőleges lézereknél a zöld háttér, de ennek nem sok jelentősége van). Említendő viszont az EXOS és EP64 kompatibilis memóriakezelés, az eltérő (világosabb és nagyobb kontrasztú) színek, és a billentyűzet definiálás lehetősége.
További kisebb eltérések, amelyek talán csak azért vannak, mert Attus esetleg más változatot írt át, és jelentéktelenek: a zene (főleg az elején) kissé eltér, a rakétakilövőknek, amelyeknek a megérintéséért pont jár, van hangja, és a teleportoknál (és néhány más tárgynál) villogó színek láthatók.

Ez nem talán nem fontos, de a letölthető .rar file-ok esetleg tartalmazhatnák a forráskódot is (ha az adott programnál van ilyen) ? :oops: Így például ha valaki később hibát talál, akkor nem kell keresgélni a forrást, vagy rosszabb esetben visszafejteni a betöltőt.
Title: Re: Tegyük rendbe az EP programokat!
Post by: IstvanV on 2010.April.28. 15:45:31
Catacomb:
  - 128K-s gépen lelassítva (talán még valamivel lassabb is, mint EP64-en :))
  - beépített csalási lehetőség, nem kell külön .trn file
  - EXOS kompatibilis (remélhetőleg)
  - tömörített
[attachurl=#]

Forráskód:
[attachurl=#]
[attachurl=#]    (ez csak az eredeti catacomb.com file tömörítve)
Title: Re: Tegyük rendbe az EP programokat!
Post by: Lacika on 2010.April.28. 18:05:24
Ez nem talán nem fontos, de a letölthető .rar file-ok esetleg tartalmazhatnák a forráskódot is (ha az adott programnál van ilyen) ? :oops: Így például ha valaki később hibát talál, akkor nem kell keresgélni a forrást, vagy rosszabb esetben visszafejteni a betöltőt.

Ok, beraktam a forráskódokat.
Korábbi rossz tapasztalatok alapján próbáltam ettől "megkímélni" a nagyérdeműt és magamat, hogy ne kapjak olyan jellegű e-mailt, hogy
"ÚÚÚÚÚÚhhh ez tök jó program, régen nagyon sokat játszottam vele [SOURCE című játék...], de most valamiért nem tudom elindítani. Mi a teendő?"
 :twisted:
Title: Re: Tegyük rendbe az EP programokat!
Post by: Lacika on 2010.April.28. 18:07:32
  - 128K-s gépen lelassítva (talán még valamivel lassabb is, mint EP64-en :))

Így nagyon el lett találva a sebesség! Commodore-okon sem olyan gyors.
Title: Re: Tegyük rendbe az EP programokat!
Post by: Zozosoft on 2010.April.28. 18:53:45
Igen így már határozottan barátságosabb, életemben elõször eljutottam a harmadik képernyõre  :ds_icon_cheesygrin:
Title: Re: Tegyük rendbe az EP programokat!
Post by: Zozosoft on 2010.April.29. 20:42:50
Race Ace-ban át kéne rajzolni a pályát (http://www.f1hirek.hu/hir/Atadtak_az_atepitett_silverstone-i_versenypalyat_201004291810) :) ha jól sejtem a többi pálya is sokat változhatott az elmúlt 25 év alatt.
Title: Re: Tegyük rendbe az EP programokat!
Post by: Ep128 on 2010.April.30. 01:44:47
Race Ace-ban át kéne rajzolni a pályát (http://www.f1hirek.hu/hir/Atadtak_az_atepitett_silverstone-i_versenypalyat_201004291810) :) ha jól sejtem a többi pálya is sokat változhatott az elmúlt 25 év alatt.
Élén a Magyarral.  :lol:
Title: Re: Tegyük rendbe az EP programokat!
Post by: Zozosoft on 2010.May.01. 00:31:01
Paperboy:
-szokásos EXOS és EP64 kompatibilis betöltõ
-javítva a a korábban említett pálya hiba (http://enterpriseforever.com/programozas/tegyuk_rendbe_az_ep_programokat-t132.0.html;msg18893#msg18893).
-még egy súlyos hibára fény derült: a program használja a BEEP ROM rutint, viszont ez nem volt lekezelve! Így kész csoda, hogy mûködött a program, a ROM hívás valahol a billentyûzet emuláló részben landolt... (volt is némi szívás, amikor az új betöltõben máshova érkezett...)
Ennek javításával elõkerült a hiányzó "zene" is.
-az átirat valami MULTIFACE-s snapshotból készült, visszatérve a normál program indítási pontra, megspóroltuk a képernyõ állapot mentást tartalmazó screen fájlt.
-színek javítva a múltkor kikísérletezett C0 BIAS-os Spectrum közeli verzióra (itt is volt némi szívás, mivel ez esetben a fényes fekete is feketére lett konvertálva, viszont a program tartalmaz egy kicsomagoló rutint a képernyõkhöz, és ez a 00 bájtokat kivételes esetként kezeli. A slusz poén az egészben az, hogy a pálya attribútum területe nincs is tömörítve...)
-az értékelõ képernyõn nem voltak kezelve a FLASH attribútumok, így nem látszott hol mondták le az újság elõfizetést remek munkánk következtében  :ds_icon_cheesygrin:
-joystick nevek ki lettek cserélve EP-sre, itt volt némi fejtörés, mert a szövegeket nem lehetett megtalálni :) mint kiderült "mini karakterkészletet" használ, 20h a space, utána sorban a betûk, számok, végül ! és .
-alapértelmezett a belsõ joy lett
-High Score táblát kimenti resetkor, persze csak akkor ha nem csaltunk  :ds_icon_cheesygrin:
-csalás szokott módon a funkció gombokkal, listát lásd a Tipshop-ban (http://www.the-tipshop.co.uk/cgi-bin/info.pl?wosid=0003603) :)
Apropó Tipshop, az ott írtakat érdemes lenne az ep128.hu-s leírásba is beletenni, pl, hogy nem a postaládát kell figyelni, hanem a ház színét...
Title: Re: Tegyük rendbe az EP programokat!
Post by: Lacika on 2010.May.01. 10:17:36
Egy hiba: Nem tudjuk beírni  a nevünket a pontszámtáblába, ha nem beépített botkormánnyal játszunk.
Title: Re: Tegyük rendbe az EP programokat!
Post by: Lacika on 2010.May.01. 10:45:31
Ep64-en nincs pontszámtábla mentés, ha jól látom?
Title: Re: Tegyük rendbe az EP programokat!
Post by: Zozosoft on 2010.May.01. 10:58:44
Ep64-en nincs pontszámtábla mentés, ha jól látom?
Elvileg kéne lenni  :oops:
Title: Re: Tegyük rendbe az EP programokat!
Post by: Zozosoft on 2010.May.01. 15:55:49
Egy hiba: Nem tudjuk beírni  a nevünket a pontszámtáblába, ha nem beépített botkormánnyal játszunk.
Ez a hiba az eredeti Kempston emulációs rutinban volt (nem nullázta a nem használt biteket, a névbeíró rutin pedig nem BIT utasítással nézte az eredményt, hanem CP-vel), javítva.

A Hiscore mentés nekem megy 64-en is.
Title: Re: Tegyük rendbe az EP programokat!
Post by: Ferro73 on 2010.May.01. 17:27:24
Üdv az lenne a kérdésem IM2 vel kapcsolatban
ENABLE  PUSH AF
        LD A,30H
        OUT (0B4H),A
        POP AF
        JP 0FEFEh
ennek mindik a IM2 rutin elött kell lennie vagy lehet a IM2 rutin után is?

IM2
    ,,,
    ,,,
    JP eneble    ; EI, RETI

ENABLE  PUSH AF
        LD A,30H
        OUT (0B4H),A
        POP AF
        EI
        RETI
valami ilyesmi
Title: Re: Tegyük rendbe az EP programokat!
Post by: IstvanV on 2010.May.01. 17:38:18
ennek mindik a IM2 rutin elött kell lennie vagy lehet a IM2 rutin után is?

Általában mindkét megoldás használható. A különbségnek csak akkor van igazán jelentősége, ha előfordulhat, hogy az IRQ rutin befejeződése előtt újabb megszakítás történik.
EP-n a RETI helyett használható egyszerű RET is, amely egy byte-al rövidebb :) A "POP AF : JP 0FEFEh" helyett pedig esetleg csak "JP 0FEFFh", ha FEFEh-n "PUSH AF" van.
Title: Re: Tegyük rendbe az EP programokat!
Post by: Ferro73 on 2010.May.01. 17:55:02
Általában mindkét megoldás használható. A különbségnek csak akkor van igazán jelentõsége, ha elõfordulhat, hogy az IRQ rutin befejezõdése elõtt újabb megszakítás történik.
EP-n a RETI helyett használható egyszerû RET is, amely egy byte-al rövidebb :) A "POP AF : JP 0FEFEh" helyett pedig esetleg csak "JP 0FEFFh", ha FEFEh-n "PUSH AF" van.

Ha az IM2 futása közben megszakitja az IM2 akkor az begyürözödik és soha nem lesz befejezve az IM2
és igen a push af megoldás is jó de ha van szabad hely a rutin végén akkor odais tehetö a ld a... out(b4h),a....
ezzel pár mikro sec-et nyerhetünk
Oké én is igy gondoltam köszönöm a megerösítést 
Title: Re: Tegyük rendbe az EP programokat!
Post by: Attus on 2010.May.01. 18:14:57
(illetve az Attus változatban talán egy attribútum hiba van, a függõleges lézereknél a zöld háttér, de ennek nem sok jelentõsége van)
Az exolon volt az elsõ 128 -as zenés átirat, õ magnós átírási technikával készült, floppym még nem volt.
Bombasztikus hatása volt, mikor a klubban bemutattam.
Ezt az attributum hibát még Gyányi Sanyi vette észre, mivel õ örökélesítette, de végülis kijavítatlan maradt. Örök élet nélkül a lézerekig eljutni is szinte barvúros ügyesség kell, nekem nem is sikerült, azért nem vettem észre. A kijavítás helyett Sanyi is, meg én is inkább további átiratok készítésével foglalkoztunk. :oops:
Remélem, most már ki is van javítva.
Az átiratom zenéje meg nem egészen olyan, mint a spectrumon, kicsit gyorsabb és magasabb, Összehasonlításra nem volt mód akkoriban, iszonyúan örültünk egyáltaláni, hogy végre megszületett az elsõ 128-as zenés átirat.
 :oops:
Title: Re: Tegyük rendbe az EP programokat!
Post by: geco on 2010.May.01. 18:18:15
Ezt az attributum hibát még Gyányi Sanyi vette észre, mivel õ örökélesítette, de végülis kijavítatlan maradt. Örök élet nélkül a lézerekig eljutni is szinte barvúros ügyesség kell, nekem nem is sikerült, azért nem vettem észre. A kijavítás helyett Sanyi is, meg én is inkább további átiratok készítésével foglalkoztunk. :oops:
Remélem, most már ki is van javítva.
 :oops:

Az első szinten lévő függőleges lézerig? Anno majdnem a 2. szintet is végigvittem örökélet nélkül :D
Szerettem az Exolont, meg a zenéjét is, és pont az Attus féle átirat volt meg :)
Title: Re: Tegyük rendbe az EP programokat!
Post by: geco on 2010.May.01. 18:25:11
-színek javítva a múltkor kikísérletezett C0 BIAS-os Spectrum közeli verzióra (itt is volt némi szívás, mivel ez esetben a fényes fekete is feketére lett konvertálva, viszont a program tartalmaz egy kicsomagoló rutint a képernyõkhöz, és ez a 00 bájtokat kivételes esetként kezeli. A slusz poén az egészben az, hogy a pálya attribútum területe nincs is tömörítve...)
Nekem is ez jött ki legjobb hasonlatosságra a sok teszt végén - ezt is használtam a WHB-től kezdve - csak nemtom miért 199-et adok meg az EXOS-nak, végülis a kettő között semmi különbség :D
Viszont így egy kicsit macerásabb a konverzió, mert EP-n a fényes színek 0-7-re kerülnek, és a sötétek 8-15, míg spectrumon pont fordítva.
Title: Re: Tegyük rendbe az EP programokat!
Post by: Zozosoft on 2010.May.01. 23:58:18
Nagyobb probléma, hogy az eredetileg "Spectrum Világ" palettát használó átiratoknál (azaz a régi átiratok nagy többségénél) a fényes és normál színek - és egyben a "kevert" bitsorrend - cseréje miatt gyakorlatilag érdemesebb lehet az egész játékot újra átírni.
Vagy lehet azt csinálni, amit én is a Paperboy-ban :-) összehasonlítva az eredeti Spectrumos program fájlt az átiratéval, elég jól kijönnek az attribútumok. Kéne erre egy utilityt írni, ami összehasonlít két fájlt, és különbségnél megnézi, hogy az Spv-s táblázat alapján történt-e a változás, az ilyen címeket kilistázza. Esetleg megkérdi, hogy cseréljük-e az új táblázat alapján :-)
Title: Re: Tegyük rendbe az EP programokat!
Post by: geco on 2010.May.02. 08:14:42
Volt másik is ? :eek:

Ha jól láttam volt még egy Andrewsoftos verzió
Title: Re: Tegyük rendbe az EP programokat!
Post by: geco on 2010.May.02. 08:28:42
Viszont amikor fekete háttéren van fényes szín (01000xxxb), akkor elég csak a 6. bitet törölni. Ilyenbo"l sok van például az Exolon-ban.
Nagyobb probléma, hogy az eredetileg "Spectrum Világ" palettát használó átiratoknál (azaz a régi átiratok nagy többségénél) a fényes és normál színek - és egyben a "kevert" bitsorrend - cseréje miatt gyakorlatilag érdemesebb lehet az egész játékot újra átírni.
A Double Dragonnál elég jól boldogultam a BAM-os átirattal, az elején még elő kellett venni az eredeti verziót, de aztán gyorsan ment a Spectrum világ attribútumokról való átállás is, igaz nem nagyon keverte be a játékba a papír színeket a Double Dragon :)
A "fényes" fekete nem gond, arra gondoltam, hogy macerásabb, hogy minden byte-ot cserélni kell (kivéve a 00-t :D), míg a fordított kiosztásnál pár byte változatlan maradt.
Esetleg érdemes lenne a színeket olyan sorrendbe tenni 0-7-ig, mint amilyenben 8-15-ig vannak (EP RGB), eddig 2 programba futottam bele, ami 6. bit változtatásával old meg villogást, az egyiket megoldottam egy konvertáló rutinnal, a másikat meg úgy hagytam.
Title: Re: Tegyük rendbe az EP programokat!
Post by: Attus on 2010.May.02. 08:30:34
Ha jól láttam volt még egy Andrewsoftos verzió
Az csak csak az enyim örökéletesítése volt.
 :cool:
Andris örökéletesítésekkel kezte mûködését, majd kiváló átíróvá vált.
 :)
Title: Re: Tegyük rendbe az EP programokat!
Post by: geco on 2010.May.02. 12:03:20
Mindkét megoldásnak lehet értelme, attól függően, hogy a program a BRIGHT bitet, vagy éppen a színeket módosítja a kódban (azaz például a kék szín ki- és bekapcsolása a fényes módtól függetlenül, vagy INC/DEC művelet a színeken).
Igaz, találkoztam már ilyennel is, és az pont az attribútum részre esett, úgyhogy az egyik szín más lett, mint az eredetiben, ha jól emlékszem a Hammerfist-ben volt.
Title: Re: Tegyük rendbe az EP programokat!
Post by: geco on 2010.May.02. 12:10:39
Azaz négyszögjelnél a frekvencia 125000 / ((HL * 9 / 8 -1) + 1), és mivel 125000 * 8 / 9 az 111111.1, ez jól közelíti a pontos értéket (110840.47), eltekintve a kerekítési hibától. A zajnál pedig 125000 / ((f * 9 / 4 - 1) + 1), ugyanis itt felezni kell a frekvenciát. A 30h torzítás 7 bites polinom számlálót jelentene, de az A6h port 4. bitjének beállításával ezt 17 bitesre cseréltem. A "hang + zaj" módban (legalábbis az Exolon átiratomnál) a négyszögjel frekvencia hallható 5 bites polinom számlálóval - ezért vannak a feltételesen fordított részek, hogy konfigurálható legyen, mi történjen ilyenkor (csak négyszögjel, csak zaj, vagy négyszögjel torzítással).

CPC-n egyszerűbb a frekvencia konverzió, mert ott 62500-at kell osztani, ami az EP-s értéknek pontosan a fele.

:smt041
Be is töltöm az Exolon-t, eddig még nem tettem  :oops:
Kíváncsi vagyok az AY emulációra, az első verzióját megnéztem, már az jobb volt,mint amit én produkáltam, bár a Commando zenéjét és effektjeit elég jól visszaadta, a többire nem emlékszem, hogy mibe tettem még bele.
Title: Re: Tegyük rendbe az EP programokat!
Post by: geco on 2010.May.02. 12:15:54
Az csak csak az enyim örökéletesítése volt.
 :cool:
Andris örökéletesítésekkel kezte mûködését, majd kiváló átíróvá vált.
 :)
:)
A .SET file tévesztett meg, de rájöttem, hogy az maga az örökélet, meg egy kis leírás :D
Title: Re: Tegyük rendbe az EP programokat!
Post by: Lacika on 2010.May.03. 19:49:38
Ezért ugyan valószínűleg nem érdemes lecserélni az ep128.hu-s csomagot, de későbbi átiratoknál talán hasznát lehet venni.

Miért ne? Főleg, ha valamivel gyorsabb lesz.
Title: Re: Tegyük rendbe az EP programokat!
Post by: Zozosoft on 2010.May.03. 20:27:44
De ha mégis le akarod cserélni (ebben az esetben esetleg a Stunt Car Racer-t is frissítsem ?),
Szerintem az a jó, ha mindenbõl a legjobb, legfrissebb van fent!
Title: Re: Tegyük rendbe az EP programokat!
Post by: Lacika on 2010.May.03. 20:46:03
Szerintem az a jó, ha mindenbõl a legjobb, legfrissebb van fent!

Igen, abból nincs keveredés. Mondtad, hogy nem tesztelted. Elképzelhető, hogy lehet benne valami hiba a korábbi verzióhoz képest?
Title: Re: Tegyük rendbe az EP programokat!
Post by: Lacika on 2010.May.03. 20:52:54
erre a korábbi exolon.prg egyszerűen cserélhető

Ezek szerint a betöltőben nincs változás, a forráskódot nem kell kicserélni?
Title: Re: Tegyük rendbe az EP programokat!
Post by: Lacika on 2010.May.05. 17:20:27
A következő programjavítás célpontja lehetne a Turbo Esprit.
Az átirat elvileg tökéletesen működik, viszont attributumhibás (menü, műszerfal), a pontszámtábla kimentés nem működik, pontszámtábla betöltésre pedig lefagy.
Title: Re: Tegyük rendbe az EP programokat!
Post by: Zozosoft on 2010.May.05. 19:53:23
A következõ programjavítás célpontja lehetne a Turbo Esprit.
Az átirat elvileg tökéletesen mûködik, viszont attributumhibás (menü, mûszerfal), a pontszámtábla kimentés nem mûködik, pontszámtábla betöltésre pedig lefagy.
Megnézem, szerettem azt a játékot.

Hamár autós játék: volt valami rally vagy mi, ami borzalmasan attributum hibás volt, meg az irányítás is nagyon elcseszett volt, nem tudod annak mi volt a címe?
Title: Re: Tegyük rendbe az EP programokat!
Post by: Lacika on 2010.May.05. 20:26:03
Megnézem, szerettem azt a játékot.

Hamár autós játék: volt valami rally vagy mi, ami borzalmasan attributum hibás volt, meg az irányítás is nagyon elcseszett volt, nem tudod annak mi volt a címe?

Twin Turbo (http://ep128.hu/Games/Twin_Turbo.htm)
Title: Re: Tegyük rendbe az EP programokat!
Post by: Zozosoft on 2010.May.05. 20:30:55
Twin Turbo (http://ep128.hu/Games/Twin_Turbo.htm)
Nem erre gondoltam, amire én gondolok nem ilyen kötött pálya volt, hanem valami fákkal tarkított réten lehetett száguldozni :-)
Title: Re: Tegyük rendbe az EP programokat!
Post by: Lacika on 2010.May.05. 20:54:26
Nightmare Rally (http://www.worldofspectrum.org/infoseekid.cgi?id=0003428)
Title: Re: Tegyük rendbe az EP programokat!
Post by: MrPrise on 2010.May.05. 21:11:14
Nightmare Rally (http://www.worldofspectrum.org/infoseekid.cgi?id=0003428)
Legalább találó a neve :-)
Title: Re: Tegyük rendbe az EP programokat!
Post by: Zozosoft on 2010.May.05. 21:22:36
Nightmare Rally (http://www.worldofspectrum.org/infoseekid.cgi?id=0003428)
Ez az! Most néztem emulátoron el se sikerül indítani az EP verziót, valószínûleg azért, mert a vacak PC billentyûzeten nem mûködik a lenyomjuk az összes gombot egyszerre módszer...
Title: Re: Tegyük rendbe az EP programokat!
Post by: Lacika on 2010.May.05. 22:10:57
Ez az! Most néztem emulátoron el se sikerül indítani az EP verziót, valószínûleg azért, mert a vacak PC billentyûzeten nem mûködik a lenyomjuk az összes gombot egyszerre módszer...

Spectrumon elég egy SPACE, majd 0...  :ds_icon_cheesygrin:
Title: Re: Tegyük rendbe az EP programokat!
Post by: Zozosoft on 2010.May.05. 23:09:49
The Great Escape
Szokásos javított betöltõ, csalás: F1 végtelen morál, F2 nincsenek más emberek (a többi Tipshopos poke nem akart mûködni :-( )
Színek fényesre cserélve, és kijavítva egy picike attribútum hiba a pontszám kijelzõben.
Title: Re: Tegyük rendbe az EP programokat!
Post by: szipucsu on 2010.May.06. 13:28:45
The Great Escape
:smt041
A többi poke nem is fontos szerintem.

Az Ironman 4x4 Offroad Race-t nincs kedve valakinek helyreállítani/újra átírni? A "rettegett" 69 bájtos betöltõt használja és a 16. pálya környékén lefagy. (Régebben tettem be róla snapshotot.)
Meg az Airwolffal nem lehetne valamit kezdeni? Pl. a végén lefagyás helyett kiírná, hogy ügyes vagy, kiszabadítottad a professzort.
Title: Re: Tegyük rendbe az EP programokat!
Post by: Lacika on 2010.May.06. 13:48:21
Meg az Airwolffal nem lehetne valamit kezdeni? Pl. a végén lefagyás helyett kiírná, hogy ügyes vagy, kiszabadítottad a professzort.

Ehhez először is azt kellene megodlani, hogy az idő sokkal lasabban teljen.
(Legalább negyed olyan sebességgel)
Title: Re: Tegyük rendbe az EP programokat!
Post by: szipucsu on 2010.May.06. 13:59:25
Ehhez elõször is azt kellene megodlani, hogy az idõ sokkal lasabban teljen.
Tényleg, meg az idõ számolásában is van egy bug. Még lenne 10 "másodpercünk", de a gép szerint akkor telt le az idõ. Mert valahogy úgy számolja, hogy pl. 21 után jön 10 és utána a 19, ezért 11 után jön a 00, ami után jöhetne a 09, de mivel a nulla az nulla, itt vége. Vagy ez direkt van így?
Title: Re: Tegyük rendbe az EP programokat!
Post by: Zozosoft on 2010.May.06. 23:22:03
A következõ programjavítás célpontja lehetne a Turbo Esprit.
Az átirat elvileg tökéletesen mûködik, viszont attributumhibás (menü, mûszerfal), a pontszámtábla kimentés nem mûködik, pontszámtábla betöltésre pedig lefagy.
Ebbõl úgy tûnik újra átírás lesz, ez valami Spectrumos snapshotból készült, hozzácsomagolva még egy Spectrum ROM-ot is... pedig ha jól nézem csak egy szem billentyû rutint használ belõle. Mindenesetre így lett 64K a 44K-s programból...
Attribútumokkal egyáltalán nem lett foglalkozva, pedig nem ártott volna, ha látszik pl. az üzenetsor...

És most nézem, hogy ugyanez az átíró követte el az Elite-t is...
Title: Re: Tegyük rendbe az EP programokat!
Post by: szipucsu on 2010.May.07. 00:00:15
És most nézem, hogy ugyanez az átíró követte el az Elite-t is...
Elite-bõl mintha lett volna rendesen mûködõ változat is. Legalábbis én két verzióra emléxem az "õskorból", az egyikben sajátos AELIT0E1 file név volt, ami kicsit hasonlít az AESPI0E1 file névre a Turbó Rudiból. És a másik változatban mintha valami emberközelibb neve lett volna a file-nak.

Azt hiszem az AESPI... az "espirit" szóból jött, tévesen, mert a játék címében Esprit van, nem pedig Espirit. Megnéztem most az ep128.hu-n, ott sem értem, miért ESPIRIT.COM az elsõ file neve, ESPRIT.COM-nak kéne lennie.
Title: Re: Tegyük rendbe az EP programokat!
Post by: Lacika on 2010.May.07. 07:33:53
Elite-ből talán háromféle is van. Az egyikre emlékszem: kék volt a műszerfal, látszólag rendben volt az átirat, de a kimentés csak magnóra működött, ráadásul spectrum-os formában. Ami most van kint tálam, annak tudtommal nincs semmi baja. (A program 41K, plusz egy 13K-s betöltő, amiben már a betöltőkép is benne van.)

Ami a file-nevet illeti (ESPIRIT.COM), nos az egy "nyomdahiba". Ha kirakom Zozo új átiratát, abban már jó lesz a név.  :oops:
Title: Re: Tegyük rendbe az EP programokat!
Post by: Zozosoft on 2010.May.07. 11:04:27
Az egyikre emlékszem: kék volt a mûszerfal, látszólag rendben volt az átirat, de a kimentés csak magnóra mûködött, ráadásul spectrum-os formában.
Ez az, amit ugyanaz követtet el, aki a Turbo Esprit-et (van tõle Mercenary és Micronaut One is). Szerintem ez készülhetett legkorábban, ezért gyakorlatilag csak ez volt elterjedve :-( nekem is csak ez volt meg, még a magnós idõkbõl.
Létezik egy PUBLIC DOMAIN-os is, (ez talán Gyányi féle?), ez is kék, a mentés mûködik, de nem veszi át a beírt nevet, hanem ELITE.GAM fájlnevet használ, így lemezen csak egy mentés lehet.
És van az, ami most kint van nálad, ebben lehet több mentés is.
Az viszont az összes verzióra igaz, hogy amikor azt írja Press SPACE Commander, akkor baromi nem mûködik a space :-)

Érdekes, hogy a Zemen féle programgyûjteményben meg volt mind a három (szerintem Laci te is onnan szedted a most kint lévõ verziót), a 65536 bájtos 3x is... de a listában csak úgy volt írva, hogy Elite és kész, így gondolom ha valaki rendelt, akkor az elsõt kapta.

Ezért kéne végre egy teljes EP program archívum, ahol minden változat fent lenne megjegyzésekkel, mint ahogy a WOS-on is!
Title: Re: Tegyük rendbe az EP programokat!
Post by: szipucsu on 2010.May.07. 12:54:16
Ami a file-nevet illeti (ESPIRIT.COM), nos az egy "nyomdahiba". Ha kirakom Zozo új átiratát, abban már jó lesz a név.  :oops:
Ezt a nevet még az "õskorban" az átíró adhatta a játéknak. :)

Amúgy az "esprit" franciául azt jelenti, szellem, lélek, ami spanyolul meg "espíritu", tehát az átíró valami keveréknyelven nevezte el a játékot, de gondolom, ehhez a jelentéséhez van a szónak itt a legkevesebb köze. :D
Title: Re: Tegyük rendbe az EP programokat!
Post by: Attus on 2010.May.14. 12:20:53
Lacika lapján fenn van a Captain Blood átiratom.
A játékállás-kimentés funkciónak kellene működnie. Én nem tudtam rájönni annakidején, hogy miként.
 :oops:
Egyébként sem igazán értettem, hogy mit is kell ebben a játékban csinálni.
Jó, hogy leszállok és dumálok, de aztán???
Title: Re: Tegyük rendbe az EP programokat!
Post by: Lacika on 2010.May.28. 23:26:24
Valaki megnézné a Spectrum-os Impossible Mission-t? Ha előhívom a kézi számítógépet a folyosón, lefagy.  :(
Mást verziót nem is találtam az ömlesztett programgyűjteményemben, csaj a BAMSoft-ot.
Title: Re: Tegyük rendbe az EP programokat!
Post by: Attus on 2010.May.28. 23:59:44
Valaki megnézné a Spectrum-os Impossible Mission-t? Ha elõhívom a kézi számítógépet a folyosón, lefagy.  :(
Mást verziót nem is találtam az ömlesztett programgyûjteményemben, csaj a BAMSoft-ot.
CPC screennel van a verziód?
Én útálom ezt a játékot, fõleg a halálüvölést benne, de ez az én egyéni problémám.
 :cool:
Title: Re: Tegyük rendbe az EP programokat!
Post by: geco on 2010.May.30. 21:06:52
Valaki megnézné a Spectrum-os Impossible Mission-t? Ha előhívom a kézi számítógépet a folyosón, lefagy.  :(
Mást verziót nem is találtam az ömlesztett programgyűjteményemben, csaj a BAMSoft-ot.
Tudsz küldeni egy snapshotot?
Nekem nem akar fagyni, pár (jópár) át nem konvertált attributumtól eltekintve nem találkoztam mással, a zeneszobával csak azért nem, mert nem voltam bent Cheesy
Egyébként a BAM-os sárga szobák jobban néznek ki, mint az eredeti bugyikék, és zöldek :D
Title: Re: Tegyük rendbe az EP programokat!
Post by: Lacika on 2010.May.31. 07:29:37
Tudsz küldeni egy snapshotot?
Nekem nem akar fagyni

Tőlem töltötted le? Bár nem hiszem, hogy többdéle BAMSoft átirat van belőle.
Én külső botkormányt választottam, elég csak a folyosón megnyomni a tűz gombot.
Title: Re: Tegyük rendbe az EP programokat!
Post by: geco on 2010.May.31. 09:15:06
Tőlem töltötted le? Bár nem hiszem, hogy többdéle BAMSoft átirat van belőle.
Én külső botkormányt választottam, elég csak a folyosón megnyomni a tűz gombot.
Tőled hát, szerintem más átirat nincs is, ami nekem megvolt, az is ez a BAM átirat.
Juhúúú, akkor a botkormány emulációval lesz a baj, én belsővel próbálkoztam :)
Azon gondolkoztam el tegnap, hogy átírom az egészet inkább az elejéről, minthogy megpróbáljam megtalálni a rejtett hibát a zeneszobában.
Title: Re: Tegyük rendbe az EP programokat!
Post by: szipucsu on 2010.May.31. 11:24:11
Nem tudom, jól értem-e, amit írtok, de nekem úgy rémlik, a folyosón nem fagy le tûz gombra, pedig elõször én is azt hittem. Tûz gombra elõjön alul valami menü és addig nem lehet irányítani a krapekot, talán ezért nézted ezt fagyásnak? Ott lent a menüben valamit talán ki is lehet választani. Igaz, a menü alig látszik, így azt hiszi az ember, hogy fagyi van.
Title: Re: Tegyük rendbe az EP programokat!
Post by: Lacika on 2010.May.31. 11:40:36
Igen, tudom a menüt kezelni, "fénykoromban" párszor végigjátszottam csalás nélkül is (a Spectrum a legkönnyebb változat).
Tegnap próbáltam, konkrétan lefagy (kusza képernyő, stb.)
Erre azért nem emlékeztem, mert a gépemen van (http://ep128.hu/Album/Pic/My_Ep3.jpg) rendes joy-csatlakozó, ami a beépített botkormánynak felel meg.
Title: Re: Tegyük rendbe az EP programokat!
Post by: IstvanV on 2010.June.01. 01:24:40
Elkezdtem újra átírni Spectrumról, de ez még elég kezdetleges és hibás verzió:
  [attachurl=#]
  [attachurl=#]
  [attachurl=#]


Title: Re: Tegyük rendbe az EP programokat!
Post by: Lacika on 2010.June.01. 07:25:39
Érdekesség, ezt valószínűleg nem lehet javítani:
Annak idején azt hittem, hogy én vagyok a béna, hogy nem tudom összerakni a kódokat a puzzle-ből. A WIKI-n most olvasom, hogy bugos a játék és valamikor olyan "leosztásban" rejti el a tárgyakat, hogy nem lehet minden kódot felvenni. Berakja a terminálok alá amit viszont nem lehet átkutatni...

A CPC-s verzióra nem írják a hibát, bár nekem is sikerült elsőre teljesíteni a feladatot (persze most csak snapshot-okkal...)
A robotok "leosztása" ebben a verzióban más, újra kell tanulni a szobákat. A berendezés viszont csak a Spectrum képernyőmérete miatt eltérő, minden szobára rá lehet ismerni.
Title: Re: Tegyük rendbe az EP programokat!
Post by: geco on 2010.June.01. 09:07:31
Elkezdtem újra átírni Spectrumról, de ez még elég kezdetleges és hibás verzió:
Szuper, én is elkezdtem :D
A számítógép aktiválásakor lefagy, és a színekkel nem foglalkoztam még, de már kolbászolni lehet a pályákon.
Befejezem én is :)
Title: Re: Tegyük rendbe az EP programokat!
Post by: Ep128 on 2010.June.01. 13:17:54
Elkezdtem újra átírni Spectrumról, de ez még elég kezdetleges és hibás verzió:
  (Attachment Link)
  (Attachment Link)
  (Attachment Link)


Azért jó lesz ez! :-) Érdekes lesz összehasonlítani a CPC-ssel...
Title: Re: Tegyük rendbe az EP programokat!
Post by: IstvanV on 2010.June.02. 01:13:13
Továbbfejlesztett verzió:
  [attachurl=#]
  [attachurl=#]
Egy probléma még biztosan van: a zeneszobákban a program eredetileg használná a BEEP ROM rutint, azonban mivel az átiratban az még nincs, ezért lefagy :oops: De ezt hamarosan kijavítom. Azért nem árt tesztelni, hátha sikerül még más hibá(ka)t is találni :)
Title: Re: Tegyük rendbe az EP programokat!
Post by: szipucsu on 2010.June.02. 13:38:10
Továbbfejlesztett verzió:
Segítség, beakadtam! (Snapshot: EP128Emu 2.0.8 )
Vagy errõl írtátok, hogy a Spectrum verzióban is így van? Ahova kerültem, ott volt valami, amit át kellett kutatni, tehát muszáj volt oda felmenni.

Még egy apróság: valamelyik szobában kikapcsoltam a robotokat majd az aknában leestem. Ezután újraindult a pálya és a robotok egyáltalán nem is látszottak. Miután kimentem a lifthez és vissza a pályára, robotok újra voltak. De ez is valószínûleg a Speccy verzióban is így van.

Még egy apróság: Az elején a cheatválasztásnál kicsit nehézkes, hogy nem tudni, melyik gombbal melyik cheatet lehet állítani. A címképernyõ helyett nem lehetne inkább ezekrõl egy táblázat?
Title: Re: Tegyük rendbe az EP programokat!
Post by: Lacika on 2010.June.02. 14:31:23
Segítség, beakadtam!

Ilyenre nem emlékszem. Otthon megnézem majd este, hova akadtál be.

Még egy apróság: valamelyik szobában kikapcsoltam a robotokat majd az aknában leestem. Ezután újraindult a pálya és a robotok egyáltalán nem is látszottak. Miután kimentem a lifthez és vissza a pályára, robotok újra voltak. De ez is valószínûleg a Speccy verzióban is így van.

Ilyet sem láttam anno.
Title: Re: Tegyük rendbe az EP programokat!
Post by: IstvanV on 2010.June.02. 14:43:36
Segítség, beakadtam! (Snapshot: EP128Emu 2.0.8 )
Vagy errõl írtátok, hogy a Spectrum verzióban is így van? Ahova kerültem, ott volt valami, amit át kellett kutatni, tehát muszáj volt oda felmenni.

Itt a hibát az okozza, hogy a sprite felül "kilóg" a képről, és mivel a játék az ütközéseket az attribútumok alapján figyeli, az attribútum területen kívülről olvasott szemetet falnak értelmezi. A hiba azért nem fordul elő Spectrumon, mert ott mások az attribútum byte-ok, és a szemét véletlenül éppen olyan "színű" volt, ami nem számított falnak. Egy lehetséges javítás (érdemes tesztelni :) - egyszerűen be lehet írni a debuggerben a monitorba):

Code: ZiLOG Z80 Assembler
  1. A 9451  LD    A, H
  2.         AND   08
  3.         AND   (HL)
  4.         JR    NZ, 945A
  5.         ADD   HL, DE
  6.         DJNZ  9451
  7.         SBC   A, A

Quote
Még egy apróság: valamelyik szobában kikapcsoltam a robotokat majd az aknában leestem. Ezután újraindult a pálya és a robotok egyáltalán nem is látszottak. Miután kimentem a lifthez és vissza a pályára, robotok újra voltak. De ez is valószínûleg a Speccy verzióban is így van.

Ez talán a csalások miatt lehet (ha jól látom, mindet, vagy majdnem mindet bekapcsoltad :)), illetve pontosabban a "robots stay frozen forever" lehet az oka, de még meg kell néznem, hogy valóban így van-e, és hogy Spectrumon is előfordul-e a hiba.

Quote
Még egy apróság: Az elején a cheatválasztásnál kicsit nehézkes, hogy nem tudni, melyik gombbal melyik cheatet lehet állítani. A címképernyõ helyett nem lehetne inkább ezekrõl egy táblázat?

A betöltő csak a státuszsorba ír, mert azt a legrövidebb/legegyszerűbb megoldani :oops: De a beállítások módosításakor kiírja, hogy mit változtattál, és a csalásokat a billentyű újabb lenyomásával ki is lehet kapcsolni. Pontszám betöltés és mentés csak akkor van, ha minden csalás tiltott (ez az alapértelmezett állapot), és a rendszerben van EXDOS.
Title: Re: Tegyük rendbe az EP programokat!
Post by: IstvanV on 2010.June.02. 14:55:50
Még egy apróság: valamelyik szobában kikapcsoltam a robotokat majd az aknában leestem. Ezután újraindult a pálya és a robotok egyáltalán nem is látszottak. Miután kimentem a lifthez és vissza a pályára, robotok újra voltak. De ez is valószínûleg a Speccy verzióban is így van.

Most kipróbáltam Spectrumon, és ott is így van. Valójában a hiba mindig előfordul akkor, ha a robotok letiltott állapota mellett sikerül leesni, akár csalás nélkül is. A csalásnak csak annyi jelentősége van, hogy ha a robotok leállítása nem végleges, akkor egy idő után váratlanul újra megjelennek :)
Title: Re: Tegyük rendbe az EP programokat!
Post by: geco on 2010.June.03. 14:38:17
Találtam még egy hibát, azt hittem, hogy csak abban a verzióban van, amit átírok, de nem, abban is benne van, amit István használt.
A 09-es szobában az első szinten a jobb oldalon lévő lift első karaktere nem jó, elszámolták magukat a játék készítői, és a platformot eggyel hosszabbra vették.
Javítása: C7CBh-re 0f8h helyett 0f0h

Gratula a betöltőhöz, nagyon tetszik a ki-beúszó felirat, és az eltűnő töltőképernyő, meg a váltás is :)
Title: Re: Tegyük rendbe az EP programokat!
Post by: IstvanV on 2010.June.03. 18:54:20
Ez már többé-kevésbé teljes verzió (az esetleg még meg nem talált hibáktól eltekintve):
  [attachurl=#]
  [attachurl=#]
Fontosabb változtatások:
  - "beakadás" javítva
  - a zeneszobákban a lefagyás javítva
  - 2 attribútum hiba javítása
  - hardveres villogás emulációja
  - Geco hibajavítása beépítve
  - EXT2 joystick is használható
Egy kisebb probléma még van: a memória várakozást az EXOS alapértelmezésére állítja (várakozás csak M1-nél), hogy a hangok magassága kb. megegyezzen az eredeti Spectrom verzióval. Azonban valamivel lassabb, mint Spectrumon, különösen, ha sok sprite van a képernyőn. Lehetséges megoldások:
  - maradhat így
  - memória várakozás kikapcsolása (gyorsabb, de magasabb lesz a hang)
  - memória várakozás kikapcsolása és a hangok átírása DAVE hanggenerátor használatára

Forráskód:
  [attachurl=#]
  [attachurl=#]
A Spectrum verzió innen tölthető le: ftp://ftp.worldofspectrum.org/pub/sinclair/games/i/ImpossibleMission.tzx.zip, további változatok és információ pedig itt (http://www.worldofspectrum.org/infoseekid.cgi?id=0002462) találhatók.

Módosítások Spectumhoz képest:
  [attachurl=#]
  [attachurl=#]
Használata:
  - a .TZX file betöltését elindítani Spectrum 48 módban
  - amikor az első, "US Gold" betöltőkép teljesen megjelenik, a 4000h-5AFFh memóriaterületet elmenteni a debuggerben egy "im1_scr1.bin" nevű file-ba
  - töréspontot beállítani az 5B16h címre
  - ennek elérésekor újabb file-t kell menteni a 4000h-FFFFh területről "impmiss1.bin" néven
  - lefordítani az "im1_conv.s"-t "im1_conv.bin"-re
  - ep128emu indítása EP módban, a fent létrehozott 3 .bin file-nak láthatónak kell lennie a file I/O könyvtárban
  - amikor az EP BASIC módban van, a debuggerben betölteni és futtatni a Lua scriptet, majd kilépni a debuggerből
  - a debugger ablak újra megjelenik, a script már mentette a file I/O könyvtárba az "impmiss1.scr" és "impmiss1.prg" file-okat; az ablak bezárásakor hidegindítás történik
  - tömörítetlen formátumhoz ezek már használhatók, egyébként még dtf.exe-vel csomagolni kell a lefordított impmiss1.s-t, impmiss1.scr::0x1B00,0x1B00-t, és impmiss1.prg-t
Title: Re: Tegyük rendbe az EP programokat!
Post by: Lacika on 2010.June.03. 19:37:24
Szerintem nem gond, ha egy picit magasabbak a hangok.
Nézzük meg úgy, mennyivel gyorsabb 64K-s gépeken, meg az sem baj, ha pörgősebb a játékmenet.
Title: Re: Tegyük rendbe az EP programokat!
Post by: IstvanV on 2010.June.03. 20:28:38
Szerintem nem gond, ha egy picit magasabbak a hangok.
Nézzük meg úgy, mennyivel gyorsabb 64K-s gépeken, meg az sem baj, ha pörgősebb a játékmenet.

64K-s gépen nincs jelentősége, mert video RAM hozzáférésnél a várakozási módnak nincs hatása (de mindig lényegesen lassabb még a leglassabb módú normál RAM-nál és ROM-nál is :)). Egyszerűen ki lehet azonban próbálni, hogy melyik mód jobb: a debuggerben a játék futása közben írd be a monitor ablakba az "O BF C" parancsot, ez kikapcsolja a várakozást.
Title: Re: Tegyük rendbe az EP programokat!
Post by: Lacika on 2010.June.03. 20:43:56
A gyorsabbra szavazok...
Amilyen botfülű vagyok, alig hallottam különbséget.
Title: Re: Tegyük rendbe az EP programokat!
Post by: IstvanV on 2010.June.03. 23:40:29
Várakozás nélküli, 128K-s gépen gyorsabb változat:
  [attachurl=#]
  [attachurl=#]
  [attachurl=#]
Title: Re: Tegyük rendbe az EP programokat!
Post by: Lacika on 2010.June.04. 10:16:55
Várakozás nélküli, 128K-s gépen gyorsabb változat:
  (Attachment Link)
  (Attachment Link)
  (Attachment Link)


Köszönjük!!
Nekem is tetszik a scroll és a betöltőkép eltüntetése az elején.  :)
Jó így a cheat választás!
Title: Re: Tegyük rendbe az EP programokat!
Post by: Spidermans Friend on 2010.June.04. 18:15:54
Egy újabb páciens: Saboteur 2
A hiba: a név és a szintválasztó kód beírásakor 'L' betűt nem lehet beütni. Emiatt az egyik szintet nem is lehet kiválasztani.
Title: Re: Tegyük rendbe az EP programokat!
Post by: Lacika on 2010.June.04. 20:27:36
Egy újabb páciens: Saboteur 2
A hiba: a név és a szintválasztó kód beírásakor 'L' betűt nem lehet beütni. Emiatt az egyik szintet nem is lehet kiválasztani.

Na tessék, ott is hiba van, ahol nem számít rá az ember... Pedig jó minőségű átiratnak néztem. Érdekes, sohasem játszottam azzal a szinttel.
Title: Re: Tegyük rendbe az EP programokat!
Post by: geco on 2010.June.05. 01:14:25
És ez is egy Impossible Mission :), annyira nem tökéletes, mint Istváné ( két dolgot át is vettem tőle, az egyik a beakadás hibájának az orvoslása, a másik az ütközésfigyelés, eredetileg csak a 7. bitet szerettem volna figyelni, de mivel átvariáltam az attribútumokat az átszínezés miatt, így csak a 7. bit figyelése nem volt elég, István megoldása meg pont jól jött, nekem tuti hosszabban sikerült volna megvalósítani ugyanezt ), de a BAM verziótól sokkal jobb, feltéve, ha nincs benne hiba :D
IM 2 likvidálva, EP64-en is fut, de lassú, EXOS kompatibilis, tömörítve (betöltés RST 28h-val ;) ), és a szobák átszínezve.
A ZIP tartalmazza a betöltő forráskódját is, és a változtatásokat végrehajtó program forráskódját is (MOD mappa)

Title: Re: Tegyük rendbe az EP programokat!
Post by: geco on 2010.June.05. 02:07:51
találtam még 3 hibát, egy attribútum, 1 elhalálozáskor fagyi, és a végén a kép nem az igazi
Title: Re: Tegyük rendbe az EP programokat!
Post by: geco on 2010.June.05. 03:36:20
Elméletileg ebben már nincs hiba.
Title: Re: Tegyük rendbe az EP programokat!
Post by: Lacika on 2010.June.05. 07:43:02
Jó a színkompozíció! A szürke talaj különösen üdítő a lilához képest  :ds_icon_cheesygrin:
Három hibáról viszont töltöttem fel snapshot-ot:
1. az adott helyről nem lehet felugorni a szobában lévő utolsó tárgyhoz.
2. Nem tudom, hogyan sikerült előhoznom, a folyosók időnként kuszák lesznek a scrolltól. Ha egy szobából lépünk ki, jók lesznek.
3. Ha ellenőrzöm, hogy elég puzzle-darabbal rendelkeze-e? Az üzenet hibás.
Title: Re: Tegyük rendbe az EP programokat!
Post by: geco on 2010.June.05. 09:43:32
Jó a színkompozíció! A szürke talaj különösen üdítő a lilához képest  :ds_icon_cheesygrin:
Három hibáról viszont töltöttem fel snapshot-ot:
1. az adott helyről nem lehet felugorni a szobában lévő utolsó tárgyhoz.
2. Nem tudom, hogyan sikerült előhoznom, a folyosók időnként kuszák lesznek a scrolltól. Ha egy szobából lépünk ki, jók lesznek.
3. Ha ellenőrzöm, hogy elég puzzle-darabbal rendelkeze-e? Az üzenet hibás.
Letöltöm, nézem :)
Az elsővel találkoztam, azt hittem én vagyok csak annyira béna :D
Title: Re: Tegyük rendbe az EP programokat!
Post by: Lacika on 2010.June.05. 10:17:45
A "munkapadon" is a kijelölés kicsit "furcsa". Kijelölöm pl. a bal felső helyet, és az alatta lévő is kijelölődik. Ettől föggetlenül egyébként valamennyi funkció (pl. színezés, egmásra helezés) működik.
Title: Re: Tegyük rendbe az EP programokat!
Post by: geco on 2010.June.05. 14:31:19
A "munkapadon" is a kijelölés kicsit "furcsa". Kijelölöm pl. a bal felső helyet, és az alatta lévő is kijelölődik. Ettől föggetlenül egyébként valamennyi funkció (pl. színezés, egmásra helezés) működik.
Ez is megvan, meg a másik 3 is, itt az volt a baj, hogy annak elkerülése érdekében hogy a betöltőmet felülírja a program, HL,0000h-nak ugyanazt az értéket adtam, mint amit később felvesz, így kétszer xorolt ugyanarra a helyre, ez okozta a galibát, a folyosó zizizését az okozta, hogy az egyik helyen a spectrum karaktermemória címét nem írtam át, az elérhetetlen helyet pedig az okozta, hogy az attribútum memória helyett a pixel memóriából olvasott be valamilyen szemetet.
Title: Re: Tegyük rendbe az EP programokat!
Post by: IstvanV on 2010.June.05. 18:45:28
Itt egy újabb verzió, amely a DAVE hanggenerátorait használja a Spectrum 1 bites "D/A" kimenetének az emulációja helyett:
  [attachurl=#]
  [attachurl=#]
  [attachurl=#]
Ez egyben kompatibilis a turbós gépekkel is, bár néhány helyen még gyorsul, ha nem 4 MHz-es a gép. További változtatások: valamivel gyorsabb sprite rajzoló rutinok, más hang a robotok lövéseinél (ez a CPC-hez lett hasonló) és a játék elvesztésénél, és a végtelen init és snooze helyett (amelyekkel közel azonos funkciójú más csalások is vannak) új csalások: ártalmatlan, vagy lőni nem tudó robotok is választhatók.
Title: Re: Tegyük rendbe az EP programokat!
Post by: Lacika on 2010.June.05. 19:10:17
Nagyon jó lett a robotok hangja!
Csinálsz belőle tömörített verziót? (most, hogy már átszabtam a disk image-ket...  :oops:)
Title: Re: Tegyük rendbe az EP programokat!
Post by: IstvanV on 2010.June.05. 20:21:17
Csinálsz belőle tömörített verziót? (most, hogy már átszabtam a disk image-ket...  :oops:)

Egyelőre még tesztelem, és megnézem, van-e még javítandó hiba, vagy lehet-e fejleszteni vagy optimalizálni valamit. A C64 színeket nem kellene beépíteni ?
Title: Re: Tegyük rendbe az EP programokat!
Post by: Lacika on 2010.June.05. 20:49:16
Egyelőre még tesztelem, és megnézem, van-e még javítandó hiba, vagy lehet-e fejleszteni vagy optimalizálni valamit. A C64 színeket nem kellene beépíteni ?

Olyan verzió végül is már van... Bár a lila-sárga talajt lehetne likvidálni...
Title: Re: Tegyük rendbe az EP programokat!
Post by: Lacika on 2010.June.05. 21:14:05
Tényleg! pl. F1-F2-re nem lehet tenni palettaváltást? (eredeti Spectrum / C64-szerű)
Title: Re: Tegyük rendbe az EP programokat!
Post by: IstvanV on 2010.June.06. 00:02:05
Tényleg! pl. F1-F2-re nem lehet tenni palettaváltást? (eredeti Spectrum / C64-szerű)

Csak a paletta változtatását egyszerű megoldani (az F1-F2-t egyébként a játék közbenre értetted, és nem a betöltéskor ?), azt ki is lehet próbálni, hogyan nézne ki, ezekkel a monitor parancsokkal (normál 128K-s konfiguráción):

am 0
sr 3f4000 3f4fff 0 49 92 db 24 6d b6 ff, * 11 ea 3b 8c 88 ce *
sr 3f4000 3f4fff 0 36 c4 1b, * * 8c 3b
o 81 8c


A szobák átszínezése nem tudom, megoldható-e játék közben, de betöltéskor választhatóan biztosan.
Title: Re: Tegyük rendbe az EP programokat!
Post by: geco on 2010.June.06. 11:06:22
Olyan verzió végül is már van... Bár a lila-sárga talajt lehetne likvidálni...
Lila-fehér jó lesz helyette?
Tényleg! pl. F1-F2-re nem lehet tenni palettaváltást? (eredeti Spectrum / C64-szerű)
Persze, bár nem tudom, hogy milyen színekben fog pompázni pl a lift, a lift vázában a feketét helyettesítettem, most világosbarna, nemtom eredetileg az milyen szín volt, meg betettem ha átváltunk spectrum színekre, akkor likvidálni kell azt a részt, ami a plusz háttérszínt teszi be, és a szobák platformjait színezi át.
megcsináljam?
Ha a válasz igen lesz, megcsinálom, nem ma, meg vagyok fáradva  :oops:
Title: Re: Tegyük rendbe az EP programokat!
Post by: geco on 2010.June.06. 11:25:17
Csak a paletta változtatását egyszerű megoldani (az F1-F2-t egyébként a játék közbenre értetted, és nem a betöltéskor ?), azt ki is lehet próbálni, hogyan nézne ki, ezekkel a monitor parancsokkal (normál 128K-s konfiguráción):

am 0
sr 3f4000 3f4fff 0 49 92 db 24 6d b6 ff, * 11 ea 3b 8c 88 ce *
sr 3f4000 3f4fff 0 36 c4 1b, * * 8c 3b
o 81 8c


A szobák átszínezése nem tudom, megoldható-e játék közben, de betöltéskor választhatóan biztosan.

Egy kicsit sok lett a barna az aknában, de az eredeti színkombótól sokkal jobb.
Title: Re: Tegyük rendbe az EP programokat!
Post by: geco on 2010.June.06. 11:34:34
Itt egy újabb verzió, amely a DAVE hanggenerátorait használja a Spectrum 1 bites "D/A" kimenetének az emulációja helyett:
Ez egyben kompatibilis a turbós gépekkel is, bár néhány helyen még gyorsul, ha nem 4 MHz-es a gép. További változtatások: valamivel gyorsabb sprite rajzoló rutinok, más hang a robotok lövéseinél (ez a CPC-hez lett hasonló) és a játék elvesztésénél, és a végtelen init és snooze helyett (amelyekkel közel azonos funkciójú más csalások is vannak) új csalások: ártalmatlan, vagy lőni nem tudó robotok is választhatók.
Jó lett, ez már EP64-en is majdnem elfogadható sebességgel fut:)
Title: Re: Tegyük rendbe az EP programokat!
Post by: Lacika on 2010.June.06. 21:22:07
Egy érdekes jelenség (hiba?), amiben mindkét változat érintett:
A robo bénító hatása bizonytalan, valamikor csak egészen rövid ideig tart a hatása. Geco verziója egyébként szőrösszívűbb  :ds_icon_cheesygrin:
Töltöttem fel egy-egy snapshot-ot, nézzétek meg, kérjetek robotbénítót. Konkrétan itt Geco verziójában nincs is hatása a bénítónak.
Title: Re: Tegyük rendbe az EP programokat!
Post by: IstvanV on 2010.June.06. 22:20:26
Egy érdekes jelenség (hiba?), amiben mindkét változat érintett:
A robo bénító hatása bizonytalan, valamikor csak egészen rövid ideig tart a hatása. Geco verziója egyébként szőrösszívűbb  :ds_icon_cheesygrin:
Töltöttem fel egy-egy snapshot-ot, nézzétek meg, kérjetek robotbénítót. Konkrétan itt Geco verziójában nincs is hatása a bénítónak.

Akkor van probléma, ha elhagyod a szobát, mielőtt a robotbénító lejárna. Ilyenkor látszólag elveszik, de ha később újat kérsz, az onnan kezdi a visszaszámlálást, ahol az előző félbeszakadt (rosszabb esetben csak az utolsó tizedmásodpercek, mint a snapshotban is). Egyébként az időtartamának pontosan 20 másodpercnek kellene lennie.

Javítás:

Code: ZiLOG Z80 Assembler
  1. A   7603  21 27 BF     LD    HL, BF27
  2. A   7606  7E           LD    A, (HL)
  3. A   7607  A7           AND   A
  4. A   7608  28 10        JR    Z, 761A
  5. A   760A  35           DEC   (HL)
  6. A   760B  23           INC   HL
  7. A   760C  AF           XOR   A
  8. A   760D  77           LD    (HL), A
  9. A   760E  32 04 85     LD    (8504), A

Magyarázat:
  - a BF27h címen a megmaradt robotbénítók száma található
  - ha BF28h-n 0 van, akkor a bénító aktív
  - a 8504h címen található jelzőbyte 0 értéke kényszeríti a 8502h-8503h számláló újratöltését 500-ra (1/25 másodpercenként csökken)
A hiba az volt, hogy 8504h-ra eredetileg nem írt 0-t (oda csak akkor kerülhetett 0, ha a számláló lefutott). Így egyébként ha már aktív a robotbénító, akkor újra kérve feltöltődik a számláló 20 másodpercre, eredetileg viszont nem történt semmi (a második bénító elveszett, akkor is, ha az elsőből kevesebb, mint egy másodperc maradt).
Title: Re: Tegyük rendbe az EP programokat!
Post by: Zozosoft on 2010.June.07. 08:55:15
Akkor van probléma, ha elhagyod a szobát, mielõtt a robotbénító lejárna. Ilyenkor látszólag elveszik, de ha késõbb újat kérsz, az onnan kezdi a visszaszámlálást, ahol az elõzõ félbeszakadt (rosszabb esetben csak az utolsó tizedmásodpercek, mint a snapshotban is).
Ez az eredeti Spectrum verzió hibája? Meg kéne írni az ilyen javításokat a Tipshopnak is, hadd örüljenek a Spectrumosok is :-)
Title: Re: Tegyük rendbe az EP programokat!
Post by: geco on 2010.June.07. 13:36:03
Olyan verzió végül is már van... Bár a lila-sárga talajt lehetne likvidálni...
A lila sárga talaj, nem rám vonatkozott, "hosszas" keresgélés után vettem észre, hogy olyan kombót nem tettem be :)
Title: Re: Tegyük rendbe az EP programokat!
Post by: Lacika on 2010.June.07. 13:40:34
A lila sárga talaj, nem rám vonatkozott, "hosszas" keresgélés után vettem észre, hogy olyan kombót nem tettem be :)

Ez az eredeti Spectrum verzióra vonatkozott.
Title: Re: Tegyük rendbe az EP programokat!
Post by: geco on 2010.June.07. 14:47:34
Ebben lehet választani az eredeti Spectrum paletta, és a módosított paletta között betöltés után, a módosított attribútumok módosítottak maradnak, mint pl a liftakna, és a padló, és a háttér a szobákban, és benne van István robotbénító javítása.
Title: Re: Tegyük rendbe az EP programokat!
Post by: IstvanV on 2010.June.07. 16:54:43
Ha van még rá érdeklődés, itt egy új verzió:
  [attachurl=#]
  [attachurl=#]
  [attachurl=#]
  [attachurl=#]
  [attachurl=#]
  [attachurl=#]
A forráskódokról információ, és az eredeti Spectrum .TZX itt (http://enterpriseforever.com/programozas/tegyuek_rendbe_az_ep_programokat-t132.0.html;msg19538#msg19538)  található.

Újdonságok:
  - tartalmazza ennek (http://enterpriseforever.com/programozas/tegyuek_rendbe_az_ep_programokat-t132.0.html;msg19568#msg19568) a teszt verziónak a változtatásait (minden Spectrum beeper hang lecserélve DAVE hanggenerátorra, CPC stílusú robothang, új csalások, turbó kompatibilitás, és optimalizált sprite rajzoló rutinok)
  - a játék elején a menüben (ahol az irányítás választható) állítható szín mód: F1: eredeti Spectrum színek (ez az alapértelmezés), F2: C64 színek Geco átirata alapján
  - javított robotbénító (lásd itt (http://enterpriseforever.com/programozas/tegyuek_rendbe_az_ep_programokat-t132.0.html;msg19582#msg19582))
  - javítottam még egy (szintén eredeti Spectrum) hibát, ami akkor fordul elő, ha egy szobában két lift van közvetlenül egymás mellett, és a játékos pontosan a két lift közé állva próbálja használni valamelyiket - ilyenkor a program a memóriába szemetelt, megakadályozva a liftek és számítógépek használatát a szobából való kilépésig (de három liftnél ez sem működik; remélem, ilyen nincs egyik szobában sem :oops:)
  - szintén új "csalás": elhalálozás után amikor a szoba újra megjelenne, ha az ESC billentyű le van nyomva, akkor a játék véget ér (mintha letelt volna az idő), és visszatér a menübe; ugyanekkor használható egyébként egy már az eredeti verzióban is meglevő csalás: a Q és W egyidejű lenyomásával a szoba másik oldalán lehet kijutni a lifthez (nem szabad használni, ha a szobának csak egy kijárata van - lefagyhat a játék) - ez néha hasznos lehet, amikor egyébként lehetetlenné válna a továbbjutás
  - további kisebb optimalizálások a sprite rajzolásban, ezúttal a szobákban a lifteknél is: talán most kevésbé villognak, bár még mindig nem tökéletes
Title: Re: Tegyük rendbe az EP programokat!
Post by: IstvanV on 2010.June.07. 17:57:33
Már találtam is egy hibát :oops: A játék megnyerésekor a program letiltotta a megszakításokat, ezért amikor visszatért a menübe, nem működött a villogás és "beragadt" a hang. A javításhoz csak egy DI utasítást kellett NOP-ra cserélni.
  [attachurl=#]
  [attachurl=#]
Title: Re: Tegyük rendbe az EP programokat!
Post by: Lacika on 2010.June.07. 18:05:42
Már találtam is egy hibát :oops:

Frissítettem!  :ds_icon_cheesygrin:
Szép hosszú lett az ismertető (http://www.ep128.hu/Games/Impossible_Mission.htm) végén a feature-lista...  :)
Title: Re: Tegyük rendbe az EP programokat!
Post by: geco on 2010.June.07. 19:46:53
Az István verziója nem kerül be az EP64-es játékok közé is, ezt az új verziót ugyan nem néztem még meg, de már az ezelőtti is elfogadható sebességgel futott EP64-en, lehet ez a verzió még gyorsult egy keveset.
Title: Re: Tegyük rendbe az EP programokat!
Post by: Lacika on 2010.June.07. 19:51:36
Az István verziója nem kerül be az EP64-es játékok közé is, ezt az új verziót ugyan nem néztem még meg, de már az ezelőtti is elfogadható sebességgel futott EP64-en, lehet ez a verzió még gyorsult egy keveset.

Valóban gyorsult, ezt megnéztem. Csak amikor 3 robot van a szobában, és még lőnek is, az tesz be a sebességnek rendesen...  :(
Title: Re: Tegyük rendbe az EP programokat!
Post by: IstvanV on 2010.June.08. 00:54:55
Még egy hiba :oops: A robotbénító hibájának a javítása elrontotta az annak használatát bármikor lehetővé tevő csalást. Javítás:
  [attachurl=#]
  [attachurl=#]
Title: Re: Tegyük rendbe az EP programokat!
Post by: geco on 2010.June.08. 10:13:29
Valóban gyorsult, ezt megnéztem. Csak amikor 3 robot van a szobában, és még lőnek is, az tesz be a sebességnek rendesen...  :(
Jaja, igazad van, én is megnéztem tegnap a hozzászólásom után, a folyosón a sebesség fasza, még 3 néma robot esetén elfogadható, de amikor már lőnek is... :(
Title: Re: Tegyük rendbe az EP programokat!
Post by: IstvanV on 2010.June.08. 14:24:15
Egy keveset lehetne gyorsítani a robotok lövéseinek a rajzolásán, de nem tudom, érdemes-e ezért megint lecserélni a file-okat. 128K-s gépen 0.76 ms helyett 0.40 ms lesz a rajzolási idő, EP64-en pedig 1.15 ms helyett 0.68 ms. Egy robot lövéséhez ez minden második 50 Hz-es megszakításban fut le kétszer, tehát EP64-en a megtakarított CPU idő átlagosan kb. 2.4% / robot.
Title: Re: Tegyük rendbe az EP programokat!
Post by: geco on 2010.June.08. 15:53:21
Á, szerintem 2,4%-ért nem érdemes belenyúlni, az nem jelent akkora gyorsulást, hogy EP64-en is elég gyors legyen, jó így, ahogy van, így is nagyon sokat gyorsult.
Title: Re: Tegyük rendbe az EP programokat!
Post by: IstvanV on 2010.June.08. 17:08:30
Még egy kisebb hiba, amit nem tudom, érdemes-e javítani: a villogás emulációval előfordulhatnak problémák a puzzle megjelenítésekor. Ezek közül az egyik az, hogy ha van villogó karakter a képen, akkor rövid (< 1/3 másodperc) időre kilépve a térképhez, majd újra vissza a puzzle-hoz, a villogás bekapcsolva maradhat annak ellenére, hogy a villogó elemek már nincsenek kijelölve. Egy másik a betűk megfejtésekor látható effektusnál (a képernyő alsó része átszíneződik) fordulhat elő: ha előtte van villogó karakter a képernyőn (ez gyakran előfordul), akkor az utána inverz állapotban maradhat villogás nélkül. Az utóbbi hibára van is javításom.
Title: Re: Tegyük rendbe az EP programokat!
Post by: Lacika on 2010.June.08. 19:32:16
Ez a játék már így is full-extrás átirat, melyekről anno csak álmodozhattunk. Persze, ha ez utóbbi hibákat van kedve javítani...
A sprite-ok kezelésén gyorsítani nem éri meg, több vele a munka, mint a haszon.  Ep64-en így is reménytelennek tűnik a dolog.
Title: Re: Tegyük rendbe az EP programokat!
Post by: IstvanV on 2010.June.08. 20:14:05
Ez a játék már így is full-extrás átirat, melyekről anno csak álmodozhattunk. Persze, ha ez utóbbi hibákat van kedve javítani...
A sprite-ok kezelésén gyorsítani nem éri meg, több vele a munka, mint a haszon.  Ep64-en így is reménytelennek tűnik a dolog.

A gyorsabb robot lövés sprite rajzolás már kész van (különben nem tudhattam volna, mennyivel gyorsabb :)), tehát ha csak a második villogás hiba javítására érdemes új verziót fordítani, akkor abban lesz az optimializálás is (de természetesen visszaállíthatom az erdeti lassabb megoldásra is :)).
Title: Re: Tegyük rendbe az EP programokat!
Post by: Lacika on 2010.June.08. 20:22:43
Ezek szerintem a disk image-et még ne frissítsem meg... :)
Title: Re: Tegyük rendbe az EP programokat!
Post by: IstvanV on 2010.June.10. 01:07:08
Itt az újabb javított verzió; remélhetőleg ezűttal már sikerült nem elrontani semmit :oops::
  [attachurl=#]
  [attachurl=#]
  [attachurl=#]
  [attachurl=#]
  [attachurl=#]
  [attachurl=#]
Ez még egy kisebb javítást is tartalmaz: ha indításkor nem 0 byte-ok vannak a video memóriában, akkor nem jelenik meg szemét a betöltőkép előtt. Ezen kívül a "dtf -lz2" formátumhoz új, valamivel gyorsabb és kisebb betöltőt készítettem.
Title: Re: Tegyük rendbe az EP programokat!
Post by: szipucsu on 2010.June.11. 12:53:49
Szerintem kisebb hiba a Rockdigi programban, hogy indulás után mind a négy hangcsatorna alapból ki van kapcsolva, és a "Set variables" (F2) menüponton belül külön be kell õket kapcsolni. Párszor elfelejtettem és csak néztem, mint a moziban, hogy miért nem szól. Ha nem bonyolult, ezt is ki lehetne javítani.
Title: Re: Tegyük rendbe az EP programokat!
Post by: szipucsu on 2010.June.19. 15:52:46
Bár a Spectrum változatban is így van, szerintem hiba, hogy a Jack the Nipperben a macska feldudálása után ha tovább dudálunk, akkor csalhatunk. Ha jól emlékszem, mikor elõször rájöttem, mire jó a duda, csak nyomogattam ott, mint postás a csengõt és véletlenül a macska is pont ott volt és rögtön meg is nyertem a játékot. Lehet, azért ilyen nyilvánvaló csalást, amire azonnal rájön az ember, nem szándékosan építettek a játékba.
Esetleg ezt is ki lehetne javítani...
Title: Re: Tegyük rendbe az EP programokat!
Post by: Zozosoft on 2010.June.23. 12:30:24
Itt szó van még egy IM hibáról (http://www.worldofspectrum.org/forums/showthread.php?t=3090&highlight=impossible+mission), ennek a javítása bele került az EP verziókba?
Title: Re: Tegyük rendbe az EP programokat!
Post by: IstvanV on 2010.June.23. 13:20:02
Itt szó van még egy IM hibáról (http://www.worldofspectrum.org/forums/showthread.php?t=3090&highlight=impossible+mission), ennek a javítása bele került az EP verziókba?

Nem, de könnyen beépíthető. Van még más javítandó hiba ezen kívül ?

UI.: javított verzió (csak a módosított file-ok):
  [attachurl=#]
  [attachurl=#]
Title: Re: Tegyük rendbe az EP programokat!
Post by: Zozosoft on 2010.June.23. 14:15:49
UI.: javított verzió (csak a módosított file-ok):
  (Attachment Link)
  (Attachment Link)
Ez gyors volt  :smt038
Title: Re: Tegyük rendbe az EP programokat!
Post by: IstvanV on 2010.June.23. 14:43:25
Ez gyors volt  :smt038

A fórumon javasolt két POKE beépítése és új verzió fordítása néhány perc alatt elkészült. Azt azonban nem ellenőriztem, hogy ez a javítás valóban jó-e :oops:
Title: Re: Tegyük rendbe az EP programokat!
Post by: Lacika on 2010.June.24. 09:18:33
Tegnap este néztem, hogy a Dark Side nem egészen úgy néz ki, ahogy kellene.
Néztem az ömlesztett játék-masszában, de csak ez a verzió van különböző file nevekkel.
Title: Re: Tegyük rendbe az EP programokat!
Post by: geco on 2010.June.24. 09:30:12
Bekerült a javítás ebbe is, a játékot elindítottam, de csak pár szobában gyűjtögettem.
Title: Re: Tegyük rendbe az EP programokat!
Post by: Lacika on 2010.June.24. 10:55:46
Szó se róla, a tesztelés elég macerás, mert kb. 3-szor végig kellene nyomni a játékot. Ha mindháromszor sikerül üsszegyűjteni a darabokat, akkor jó...  :ds_icon_cheesygrin:
Title: Re: Tegyük rendbe az EP programokat!
Post by: IstvanV on 2010.June.24. 11:43:50
Tegnap este néztem, hogy a Dark Side nem egészen úgy néz ki, ahogy kellene.
Néztem az ömlesztett játék-masszában, de csak ez a verzió van különböző file nevekkel.

A Spectrum verzió javítása (vagy újra átírása) helyett a CPC-ről való átírás nem probléma ? Első ránézésre ez is gyakorlatilag ugyanannak a programkódnak látszik (az eltérő címeket nem számítva), mint a Castle Master, tehát a CPC-s hamarabb is lehet kész, mint a Spectrum változatban az attribútumok keresése és javítása.
Title: Re: Tegyük rendbe az EP programokat!
Post by: Lacika on 2010.June.24. 12:04:52
A Spectrum verzió javítása (vagy újra átírása) helyett a CPC-ről való átírás nem probléma ?

Abszolút nem probléma!  :ds_icon_cheesygrin:
Szerintem ezek a freespace játékok CPC-n soklal szebben néznek ki, mint a Spectrum-os "szürkeárnyalatos" megoldás.

Első ránézésre ez is gyakorlatilag ugyanannak a programkódnak látszik (az eltérő címeket nem számítva), mint a Castle Master,

Igen, szerintem mind a hat program egy kaptafára kézült.
Title: Re: Tegyük rendbe az EP programokat!
Post by: geco on 2010.June.24. 13:37:54
Nem gyorsabb a Spectrum verzió? Abból indultam ki, hogy fele annyi adatot kell mozgatnia, meg számolnia a grafikai eltérések miatt.
De egyébként egyetértek, sokkal szebbek a CPC-s verziók :)
Title: Re: Tegyük rendbe az EP programokat!
Post by: endi on 2010.June.24. 14:45:17
Igen, szerintem mind a hat program egy kaptafára kézült.

Ugyanazzal az enginnel készültek, de ez nem azt jelenti hogy egy kaptafára. Az, hogy ugyanolyan stílusú játékok, az se jelenti, hogy egy kaptafára. Fogalomzavarban vagy. :)
Title: Re: Tegyük rendbe az EP programokat!
Post by: IstvanV on 2010.June.25. 16:27:14
Nem gyorsabb a Spectrum verzió? Abból indultam ki, hogy fele annyi adatot kell mozgatnia, meg számolnia a grafikai eltérések miatt.
De egyébként egyetértek, sokkal szebbek a CPC-s verziók :)

Valóban gyorsabb valamivel a Spectrum verzió, de nem kétszer, mert az idő nagy részét a felbontástól független számolással tölti, és nem csak a pixelek rajzolásával. A kiindulópontnál egy teljes fordulat átlagosan kb. 19-20%-al lassabb CPC-n mint Spectrum 128-on. De ez nem egy fix arány, hanem az egyes képkockák bonyolultságától függ: a lassabb képkockáknál ennél kisebb, az egyszerűeknél (pl. ha csak egy üres fal van a képernyőn) viszont nagyobb arányú a lassulás.
Title: Re: Tegyük rendbe az EP programokat!
Post by: geco on 2010.June.25. 21:26:18
Valóban gyorsabb valamivel a Spectrum verzió, de nem kétszer, mert az idő nagy részét a felbontástól független számolással tölti, és nem csak a pixelek rajzolásával. A kiindulópontnál egy teljes fordulat átlagosan kb. 19-20%-al lassabb CPC-n mint Spectrum 128-on. De ez nem egy fix arány, hanem az egyes képkockák bonyolultságától függ: a lassabb képkockáknál ennél kisebb, az egyszerűeknél (pl. ha csak egy üres fal van a képernyőn) viszont nagyobb arányú a lassulás.
Szuper, sokkal nagyobb eltérésre számítottam, nem sokkal lassabb, viszont sokkal szebb :D
Néztem screenshotot a Total Eclipse-ről, ott a színeket is nagyon eltalálták
Title: Re: Tegyük rendbe az EP programokat!
Post by: szipucsu on 2010.July.15. 11:48:45
Nem tudom már, a Nether ki lett javítva? (Mentés-töltés nem mûködött.) Ha igen, akkor a wikin is be kéne írni a javított játékok közé. Ebben az információhalmazban nem sikerült utánakeresnem.
Átnéznétek ott a listát, maradt ki valami bugos játék, vagy olyan játék, aminek kijavítása már megtörént?
Title: Re: Tegyük rendbe az EP programokat!
Post by: vizor on 2010.July.19. 17:25:18
Üdv Mindenki!

A Chaos 2-ben is vannak hibák, nem tudom foglalkoztatok-e már vele. Már nem emlékszem pontosan de voltak olyan varázslatok pl. Lightning amit egyszerûen nem lehetett elsütni senkire. "Cancel"-ezni kellett és ezzel kiesett egy kör. Ez akkor volt zavaró, amikor már nem volt igazán más lehetõség vagy volt a közelben valami lény vagy jármû amit ki lehetett volna ütni. Ha már volt a probléma akkor bocsi.  :roll:
Title: Re: Tegyük rendbe az EP programokat!
Post by: endi on 2010.July.19. 19:54:17
szerintem a legtöbb játékban vannak hibák, átiratokban fõleg
eléggé lehetetlen vállalkozás hogy mindet kijavítsátok, vagy akár kis részét is :)
mindenesetre szerintem a világon egyedülálló dolgot csináltok :)
Title: Re: Tegyük rendbe az EP programokat!
Post by: geco on 2010.August.23. 12:54:44
Ezt a hibát valószínűleg könnyen lehet javítani. Itt (http://enterpriseforever.com/konvertalas/cpc-t22.0.html;msg20344#msg20344) már leírtam, melyik byte-ot kell átírni a memóriában. Úgy látom, ez az egyik tömörített adatblokk kicsomagolásakor kerül oda.

A sebesség problémák maradnak ? :oops:

A 37,5 fps-re lenne ötletem, az 1 kHz-es DAVE megszakítás bevezetésével, de ennek megvalósításához ki kéne iktatni az EXOS megszakítást, arra esetleg van valami tipp, hogy lehetne zenélni EXOS megszakítás nélkül? Így felgyorsulna a scroll is.
Title: Re: Tegyük rendbe az EP programokat!
Post by: IstvanV on 2010.August.23. 13:06:13
A 37,5 fps-re lenne ötletem, az 1 kHz-es DAVE megszakítás bevezetésével,

Az eredeti 300 Hz-es CPC megszakítás emulációja is használható lenne, illetve akár 150 is, mert a 37.5 fps előállításához az is elég (150 / 4). Igaz, ez növelné az LPT méretét (de csak ehhez nem kell minden sorhoz külön LPB). Ha fontos tudni, hogy éppen melyik megszakítás történt, akkor az LPT-t folyamatosan módosítani kell minden megszakításnál, egyébként a megszakítást elég egyszerre több helyen engedélyezni az LPT-ben. 150 Hz-nél minden harmadik megszakítás meghívja az EXOS megszakítást is (amely általában talán nem annyira lassú, hogy nem tér vissza még a következő 150 Hz-es megszakítás előtt).

Quote
de ennek megvalósításához ki kéne iktatni az EXOS megszakítást, arra esetleg van valami tipp, hogy lehetne zenélni EXOS megszakítás nélkül?

Ha a játék a CPC ROM rutinokat használta, akkor azoknak az emulációjával. Valószínűleg gyorsabb lenne, mint a SOUND: eszköz. De lehet, hogy ez sok helyet foglalna a memóriában, vagy egyéb probléma lenne ?

Esetleg csak a SOUND: megszakítását lehetne hívni közvetlenül az EXOS ROM-ból, bár nem tudom, hogy ez mennyire függ az EXOS megszakítás többi részétől. Természetesen így fell kell ismerni az EXOS verzióit, és mindegyiknél más címet hívni. EXOS 2.1-nél például a 00h:EBD6h címen van, de ezt a SOUND: eszközleírójának a megkeresésével is meg lehet állapítani. A futásideje letiltott memória várakozással, és megnyitott SOUND: csatornával de aktív hangok nélkül valamivel kevesebb, mint 0.9 ms (~4.5% CPU idő). A teljes EXOS megszakítás így (csak egy SOUND: csatorna) ~3.7 ms lenne, azaz több, mint 18% CPU idő.
Title: Re: Tegyük rendbe az EP programokat!
Post by: geco on 2010.August.23. 15:38:39
Az eredeti 300 Hz-es CPC megszakítás emulációja is használható lenne, illetve akár 150 is, mert a 37.5 fps előállításához az is elég (150 / 4). Igaz, ez növelné az LPT méretét (de csak ehhez nem kell minden sorhoz külön LPB). Ha fontos tudni, hogy éppen melyik megszakítás történt, akkor az LPT-t folyamatosan módosítani kell minden megszakításnál, egyébként a megszakítást elég egyszerre több helyen engedélyezni az LPT-ben. 150 Hz-nél minden harmadik megszakítás meghívja az EXOS megszakítást is (amely általában talán nem annyira lassú, hogy nem tér vissza még a következő 150 Hz-es megszakítás előtt).

Ha a játék a CPC ROM rutinokat használta, akkor azoknak az emulációjával. Valószínűleg gyorsabb lenne, mint a SOUND: eszköz. De lehet, hogy ez sok helyet foglalna a memóriában, vagy egyéb probléma lenne ?

Esetleg csak a SOUND: megszakítását lehetne hívni közvetlenül az EXOS ROM-ból, bár nem tudom, hogy ez mennyire függ az EXOS megszakítás többi részétől. Természetesen így fell kell ismerni az EXOS verzióit, és mindegyiknél más címet hívni. EXOS 2.1-nél például a 00h:EBD6h címen van, de ezt a SOUND: eszközleírójának a megkeresésével is meg lehet állapítani. A futásideje letiltott memória várakozással, és megnyitott SOUND: csatornával de aktív hangok nélkül valamivel kevesebb, mint 0.9 ms (~4.5% CPU idő). A teljes EXOS megszakítás így (csak egy SOUND: csatorna) ~3.7 ms lenne, azaz több, mint 18% CPU idő.
Az LPT-s 300 Hz-et szeretném elkerülni, ezért gondoltam az 1kHz-es megszakításra, amivel pont 37,5 Hz-et nem lehet elérni de vagy 37, vagy 38,5 Hz et be lehet lőni, nekem ez tűnik a legegyszerűbbnek.
Hát szerintem a CPC ROM rutin beillesztése sok helyet foglalna, a közvetlen SOUND: hívásra gondoltam, csak nem tudtam, honnan kell hívni, sztem ezzel, meg az 1kHz-es megszakítással megoldható lenne a sebesség probléma.
Title: Re: Tegyük rendbe az EP programokat!
Post by: IstvanV on 2010.August.23. 15:52:57
Az LPT-s 300 Hz-et szeretném elkerülni, ezért gondoltam az 1kHz-es megszakításra, amivel pont 37,5 Hz-et nem lehet elérni de vagy 37, vagy 38,5 Hz et be lehet lőni, nekem ez tűnik a legegyszerűbbnek.

Az LPT-s 150 Hz nem jó ? Csak 32 byte-al növelné az LPT méretét, és az 1 kHz-hez képest még megtakarítana néhány százalék CPU-t, illetve nem jelentene problémát, hogy az EXOS megszakítás nem tud időben visszatérni a következő 1 kHz-es megszakítás előtt.
Kisebb esztétikai LPT probléma (de talán csak emulátoron, a TV-k ezt valószínűleg levágják): a képernyő felső részéről a néhány fekete sort el lehetne tüntetni.

Quote
a közvetlen SOUND: hívásra gondoltam, csak nem tudtam, honnan kell hívni

Az eszközleíró megkeresésével megállapítható a hívandó cím, de itt van a különböző EXOS verziókhoz:
  EXOS 2.0: 00h:EBA1h
  EXOS 2.1: 00h:EBD6h  (ez a későbbi verziókkal - 2.2, 2.3x - is működik)
A hívása előtt természetesen be kell állítani az EXOS-nak megfelelő lapozást és esetleg vermet.
Title: Re: Tegyük rendbe az EP programokat!
Post by: geco on 2010.August.24. 10:47:31
Az LPT-s 150 Hz nem jó ? Csak 32 byte-al növelné az LPT méretét, és az 1 kHz-hez képest még megtakarítana néhány százalék CPU-t, illetve nem jelentene problémát, hogy az EXOS megszakítás nem tud időben visszatérni a következő 1 kHz-es megszakítás előtt.
Kisebb esztétikai LPT probléma (de talán csak emulátoron, a TV-k ezt valószínűleg levágják): a képernyő felső részéről a néhány fekete sort el lehetne tüntetni.
A +32, vagy + 16 byte miatt nem szimpi, meg azért, mert esetleg elcsúszhat az 50Hz-es megszakítás helye a másik két megszakítási helyre az LPT-ben. Arra gondoltam ,hogy az 50Hz-es megszakítás idejére nem tiltanám le a megszakítást, így az 1kHz-es megszakítások futhatnának, azok úgyis csak csökkentenének egy számlálót 25-ról 0-ra.
Valahogy úgy gondoltam a megszakítási részt, hogy AF-et eltárolom, utána csekkolom, hogy 50Hz-es megszakítás történt-e, ha nem, akkor számláló csökkentése, ha negatívba billen, akkor újra 25-os értéket kap, AF veremből ki, és visszatérés, ha 50Hz-es megszakítás történt, akkor a normál megszakítás hívása, Sound: eszközzel együtt.
Title: Re: Tegyük rendbe az EP programokat!
Post by: IstvanV on 2010.August.24. 13:04:16
A +32, vagy + 16 byte miatt nem szimpi

Ez biztos, hogy probléma ? Úgy látom, még van néhány kilobyte szabad hely az LPT után. De lehet, hogy azt valamikor valami használja, csak nem teszteltem eleget ?

Quote
meg azért, mert esetleg elcsúszhat az 50Hz-es megszakítás helye a másik két megszakítási helyre az LPT-ben.

Ennek nem biztos, hogy van jelentősége, mert a képfrissítés helye egyébként is folyamatosan elcsúszik a 37.5 Hz miatt, az pedig talán nem lényeges, hogy például a hang lejátszás a képernyő melyik pontján történik :) De ha mégis fontos a megszakítások helye, akkor egyszerűen csak egy LPB-ben kell engedélyezni a megszakítást, és ezt az LPB-t váltogatni a megszakítási rutinból. Ez a művelet még mindig gyorsabb, mint az 1 kHz-es megszakítás.

Quote
Arra gondoltam ,hogy az 50Hz-es megszakítás idejére nem tiltanám le a megszakítást, így az 1kHz-es megszakítások futhatnának, azok úgyis csak csökkentenének egy számlálót 25-ról 0-ra.
Valahogy úgy gondoltam a megszakítási részt, hogy AF-et eltárolom, utána csekkolom, hogy 50Hz-es megszakítás történt-e, ha nem, akkor számláló csökkentése, ha negatívba billen, akkor újra 25-os értéket kap, AF veremből ki, és visszatérés, ha 50Hz-es megszakítás történt, akkor a normál megszakítás hívása, Sound: eszközzel együtt.

Valami ilyesmi ?

Code: ZiLOG Z80 Assembler
  1. irqRoutine:
  2.         push  af
  3.         in    a, (0b4h)
  4.         and   02h
  5.         jr    z, .l4
  6.         ld    a, 13h
  7.         out   (0b4h), a
  8. .l1:    ld    a, 27                     ; *
  9.         dec   a
  10.         jr    z, .l3
  11. .l2:    ld    (.l1 + 1), a
  12.         pop   af
  13.         ei
  14.         ret
  15. .l3:    ...                             ; 37.5 Hz IRQ
  16.         ld    a, 27
  17.         jr    .l2
  18. .l4:    ld    a, 31h                    ; video IRQ
  19.         out   (0b4h), a
  20.         ei
  21.         ...
  22.         pop   af
  23.         ret

Ez kb. 3.3% CPU időt használ az 1 kHz-es megszakításra, ami tulajdonképpen elfogadható. Itt nem vettem figyelembe azt az esetleges problémát, hogy a video megszakítás megváltoztathatja a lapozást, ami zavarhatja a közben történő újabb megszakítás működését; ennek elkerüléséhez további kódra lehet szükség.
Title: Re: Tegyük rendbe az EP programokat!
Post by: geco on 2010.August.24. 14:06:50
Ez biztos, hogy probléma ? Úgy látom, még van néhány kilobyte szabad hely az LPT után. De lehet, hogy azt valamikor valami használja, csak nem teszteltem eleget ?

Az igazat megvallva nem tudom, újra meg kell ismerkednem a kóddal, azt még nem néztem meg, lehet ez a megoldás is, csak azért nem szimpatikus, mert már futottam bele hibába, és az maradt is, pl a Donkey Kongban, azóta próbálom kerülni a 300Hz-es megszakítást, és átalakítani a CPC-s képernyőcímzést EP-ssé.

Ennek nem biztos, hogy van jelentősége, mert a képfrissítés helye egyébként is folyamatosan elcsúszik a 37.5 Hz miatt, az pedig talán nem lényeges, hogy például a hang lejátszás a képernyő melyik pontján történik :) De ha mégis fontos a megszakítások helye, akkor egyszerűen csak egy LPB-ben kell engedélyezni a megszakítást, és ezt az LPB-t váltogatni a megszakítási rutinból. Ez a művelet még mindig gyorsabb, mint az 1 kHz-es megszakítás.

Valami ilyesmi ?
Jaja, ilyesmire gondoltam.
lehet bepróbálkozom a 300Hz-cel, vagy a 3 fix megszakítási hellyel, vagy a változó eggyel, ha van szabad hely az új sor(ok)nak.
Title: Re: Tegyük rendbe az EP programokat!
Post by: endi on 2010.August.27. 18:21:49
mondjuk sose értettem hogy mire jó EP-n az hogy lpt-be megszakítást lehet tenni
ez olyan gépen értelmes ahol nincs lpt, nem? ahol megszakítással kell átszínezni a palettát vagy ilyesmi

vagy másra is használható lenne? mire?
Title: Re: Tegyük rendbe az EP programokat!
Post by: IstvanV on 2010.August.27. 18:39:42
mondjuk sose értettem hogy mire jó EP-n az hogy lpt-be megszakítást lehet tenni
ez olyan gépen értelmes ahol nincs lpt, nem? ahol megszakítással kell átszínezni a palettát vagy ilyesmi

vagy másra is használható lenne? mire?

Használható például:
  - keret vagy BIAS átszínezésére
  - képernyő frissítésének a szinkronizálására, például hogy ne villogjanak a sprite-ok
  - 50 * N Hz-es megszakítás előállítására (ha 312 / N egész szám) DAVE hangcsatorna felhasználása nélkül
Title: Re: Tegyük rendbe az EP programokat!
Post by: IstvanV on 2010.August.28. 00:45:47
Ennek nem biztos, hogy van jelentősége, mert a képfrissítés helye egyébként is folyamatosan elcsúszik a 37.5 Hz miatt, az pedig talán nem lényeges, hogy például a hang lejátszás a képernyő melyik pontján történik :) De ha mégis fontos a megszakítások helye, akkor egyszerűen csak egy LPB-ben kell engedélyezni a megszakítást, és ezt az LPB-t váltogatni a megszakítási rutinból. Ez a művelet még mindig gyorsabb, mint az 1 kHz-es megszakítás.

A szinkronizálásra esetleg az is megoldás lehet, hogy a 3 megszakítás közül 2 csak egy sor hosszúságú az LPT-ben, egy viszont 103 soros (a megszakítás a lefutó élnél történik, azaz amikor az LPT-ben a mód byte 7. bitje már nincs beállítva). Így a "nyújtott" megszakítás LPB(k) előtt csak 1 olyan sor van, ahol a megszakítás bit nincs beállítva, és ha a rutin elég lassú (pl. SOUND: hívása), akkor a B4h port 4. bitjének a tesztelésével fel lehet ismerni, melyik megszakítás történt. Tehát az LPT-ben ez van:
  - 1 sor megszakítás
  - 103 sor nem megszakítás
  - 1 sor megszakítás (ez lesz a "fő" 50 Hz-es megszakítás, illetve ahol a SOUND: hívása történik)
  - 1 sor nem megszakítás
  - 103 sor megszakítás
  - 103 sor nem megszakítás
A megszakítási rutin pedig egy 3-ról indított számlálót csökkent; ha ez lefutna 0-ra, akkor végrehajtja az 50 Hz-es megszakítást (SOUND:, stb.), majd teszteli a B4h port 4. bitjét: ha ez 1, akkor a számláló szinkronban van, és 3-ról indulhat újra, egyébként 2-ről.
Nem tudom, hogy ez a gyakorlatban mennyire használható megoldás (én még nem használtam), illetve amint említettem, lehet, hogy a szinkronizálás valójában nem is fontos.
Title: Re: Tegyük rendbe az EP programokat!
Post by: Ferro73 on 2010.October.17. 19:35:59
Kijavitottam nagyábol a birds and bees-t csak nem tudom az externállokat ellenörizni még nem jöttem rá.
irjátok meg mit kellene javitani rajta
3 változatot csináltam 1 sima 128-as verziot és 2 E64-es változatot de azok mintha lassuak lennének
mellékelem a betöltök .asm -jét is. Ha valaki rájön a hibára ossza meg velem.
Title: Re: Tegyük rendbe az EP programokat!
Post by: Lacika on 2010.October.17. 21:54:20
Kijavitottam nagyábol a birds and bees-t csak nem tudom az externállokat ellenörizni még nem jöttem rá.
irjátok meg mit kellene javitani rajta
3 változatot csináltam 1 sima 128-as verziot és 2 E64-es változatot de azok mintha lassuak lennének
mellékelem a betöltök .asm -jét is. Ha valaki rájön a hibára ossza meg velem.

Milyen hibák lettek kijavítva?
A két Ep64-es változat miben különbözik?
Title: Re: Tegyük rendbe az EP programokat!
Post by: Ferro73 on 2010.October.18. 06:01:10
Igazság szerint ujra lett átirva ZX-röl hang, irányitás, attributum, cheat egyszoval minden a betöltö és az EXT joy /benne van kikell probálni/  kivételével 100%-os lehet

a 2 db E64-es abban különbözik hogy az LPT SYNC más arra gondoltam,hogy igy talán gyorsithatom a programot mivel a 128-as gyorsabb mint az E64-es. A 128-as és az E64 pedig csak a betöltöben különböznek ha azt rendesebben meglenne irva talán valamivel gyorsabb lenne, csak én nem jöttem rá hol hibáztam.
Title: Re: Tegyük rendbe az EP programokat!
Post by: szipucsu on 2010.October.18. 15:01:54
Arra gondoltam, a kis egyszerû Hungry Creature címû játékomat is ki lehetne javítani, túl sok pontszámnál átvált a pontszám elõjele minuszra (a Zzzip egyik sajátossága miatt).
Megpróbáltam az eredeti basic programot elõkeresni, de csak olyat találtam, ami Zzzippelve nem teljesen azonos az ep128.hu-n levõvel. Bár a méretre teljesen azonos vele, de vannak eltérések a fájlokban (de lehet, hogy csak egy eltérés). (De az is lehet, ezek az eltérések azért vannak, mert az újrafordításkor más konfigot használtam?)
Mellékelem most a két Zzzippelt programot, amik között nem tudom, mi a különbség (EREDETI.RAR és NEM EREDETI.RAR, elõbbi van az ep128.hu-n is). Ezekbõl a programokból kimaradtak a SET CHARACTER és ENVELOPE NUMBER utasítások, hogy a Zzzipbe beleférjenek (ezek nélkül "furcsa" a kép és nincs hang), ezeket egy külön betöltõben adtam meg, a betöltõt is mellékelem (LOADER.BAS), amihez a végén még meg kell adni a következõ file nevét (vagy pedig EPfileIO confignál egyszerûen csak kiválasztani). Ha valaki rájönne, mi a különbség a két lefordított zzzipes program között, szóljon!
(A zzzippelt változatoknak a .zip fájlja az elsõ.)

Ja, és mellékelem a "zzzippeletlen" basic változatot, amit megtaláltam (HUNCREA1.BAS); ebbõl fordítottam, ami a NEM EREDETI.RAR-ban van. Ezt majd kielemezhetnénk a BASIC topikban, hogy mit lehetne benne jobban megcsinálni...

Ami a program kijavítását illeti: kérdés, hogy hány pontot kapjunk egy pogácsa befalásáért. Eddig 10 volt, ami sok volt. Legyen helyette 5? vagy 1? vagy 2? És egyébként lehet, hogy a pályánként 500 pogácsa, amit meg kell enni, kicsit sok, bár az utolsó szintek meg túl könnyûek lennének, ha kevesebb lenne.

Mondjuk nem tudom, rajtam kívül valakit érdekel-e ez.
Title: Re: Tegyük rendbe az EP programokat!
Post by: IstvanV on 2010.October.18. 16:14:44
Nem tudom, ennek hasznát lehet-e venni, de itt egy próbálkozás EXOS és EP64 kompatibilis átiratra:
  [attachurl=#]
  [attachurl=#]
  [attachurl=#]
  [attachurl=#]
  [attachurl=#]
  [attachurl=#]
  [attachurl=#]
  [attachurl=#]
Title: Re: Tegyük rendbe az EP programokat!
Post by: szipucsu on 2010.October.18. 16:40:52
Ki akartam javítani a Hungry Creature-t, de listázás közben egyszer csak megállt, egy üres sor az utolsó, amit kiírt. Ez mitõl lehet  :?: Valami IS-BASIC bug? Néha mintha nem szerette volna az IS-BASIC a nagyon hosszú basic programokat...

Ha kiadunk pl. egy LIST 8620- parancsot, kilistázódik a többi is, de itt valami nem stimmel...  :(
Pedig éppen kijavítottam, hogy szintenként 500 helyett csak 400 bogyót kelljen megenni és hogy bogyónként csak 2 pontot kapjunk 10 helyett. Van egy sejtésem, hogy a belejavítás okozta a galibát.
Snapshot mellékelve. [attachmini=#]
Title: Re: Tegyük rendbe az EP programokat!
Post by: Lacika on 2010.October.18. 18:02:00
Ha valaki rájön a hibára ossza meg velem.

A külső botkormányok nem mennek, csak a billentyűzet és a belső joy.
Title: Re: Tegyük rendbe az EP programokat!
Post by: Lacika on 2010.October.18. 18:15:20
Nem tudom, ennek hasznát lehet-e venni, de itt egy próbálkozás EXOS és EP64 kompatibilis átiratra:

Ez késznek számít? Berakjam az Ep64 kompatibilis programokhoz?
Title: Re: Tegyük rendbe az EP programokat!
Post by: Zozosoft on 2010.October.18. 18:23:54
Ki akartam javítani a Hungry Creature-t, de listázás közben egyszer csak megállt, egy üres sor az utolsó, amit kiírt. Ez mitõl lehet  :?:
Ha nem szándékosan POKE-ltál bele a programkódba, akkor megsérült a fájl.
Title: Re: Tegyük rendbe az EP programokat!
Post by: Zozosoft on 2010.October.18. 18:32:14
Nem tudom, ennek hasznát lehet-e venni, de itt egy próbálkozás EXOS és EP64 kompatibilis átiratra:
Jól néz ki! A beszélõkéjét fel lehetne deríteni? Currah MicroSpeech-et használ, aminek ugyanaz a procija mint a SpeakEasy-nek!
Title: Re: Tegyük rendbe az EP programokat!
Post by: Ferro73 on 2010.October.18. 19:46:43
IsvanV a / birdsbee.s /-t  mivel forditod ****.COM -á

akkor javitom az EXTJOY-t, hogy tudom ellenörizni. Esetleg a keyboard map joy irány és kétszer a kivánt billentyü?

Tudja-e valaki miért lassabb az E64 mint a 128-as program ugyan az a programkód.

A ZXjáték elején a zene alatt van border villogás én azt nem raktam bele de még belerakhatom.

Title: Re: Tegyük rendbe az EP programokat!
Post by: IstvanV on 2010.October.18. 20:03:52
IsvanV a / birdsbee.s /-t  mivel forditod ****.COM -á

sjasm kell hozzá, ez egy PC-s assembler, amely megtalálható például a letöltéseknél (http://enterpriseforever.com/letoeltesek_downloads/pc_utils-t358.0.html) az "EPvideoconv" csomagban (Windows és Linux verzió is). A használata egyszerű:
  sjasm birdsbee.s birdsbee.com
Ez a parancs a fordítás mellett létrehoz egy "birdsbee.lst" file-t is, ami hasznos lehet a hibakereséshez.
A fordításhoz kell egyébként a zxchrset.bin file is, amelyre a forráskód (incbin direktívával) hivatkozik.

A teljes fordítás (azaz .prg file létrehozása is) így történik:
  - lefordítani a birdconv.s file-t birdconv.bin-re
  - az ep128emu-t Spectrum módban indítani, és a "Working directory"-t (Alt+F) beállítani arra a könyvtárra, ahol az előbb létrehozott .bin file van
  - a debuggerben betölteni és elindítani a birdconv.lua file-t
  - megnyitni és betölteni a .tzx file-t
  - amikor automatikusan megjelenik a debugger ablak, akkor - ha nem volt hiba - kész van a .scr és .prg file

Quote
akkor javitom az EXTJOY-t, hogy tudom ellenörizni.

Az 1Fh I/O port olvasását kell megkeresni (valójában a joystick 00h és 1Fh között minden porton megtalálható Spectrumon, de ez a "szabványos" port, és a programok általában ezt használják), és pédlául a birdsbee.s-ben található "scanJoystick" rutin hívásával helyettesíteni:
Code: ZiLOG Z80 Assembler
  1. scanJoystick:
  2.         push  bc
  3.         ld    bc, 0500h
  4. .l1:    ld    a, 5
  5.         sub   b
  6.         out   (0b5h), a
  7.         in    a, (0b6h)
  8.         rrca
  9.         rl    c
  10.         ld    a, 10
  11.         sub   b
  12.         out   (0b5h), a
  13.         in    a, (0b6h)
  14.         or    0feh
  15.         and   c
  16.         ld    c, a
  17.         djnz  .l1
  18.         pop   bc
  19.         xor   1fh
  20.         ret

Quote
Tudja-e valaki miért lassabb az E64 mint a 128-as program ugyan az a programkód.

EP64-en az egész RAM video memória (FCh-FFh szegmens), ami lényegesen lassabb a normál RAM-nál (a legrosszabb esetben akár több, mint kétszer).
Title: Re: Tegyük rendbe az EP programokat!
Post by: szipucsu on 2010.October.18. 22:07:41
Ha nem szándékosan POKE-ltál bele a programkódba, akkor megsérült a fájl.
Hát ez rendkívül érdekes... Betöltöttem az eredeti fájlt és kilistáztam, nem volt gond.
Majd módosítottam két sort, megint kilistáztam és újra elakadt.  :shock:

Szerintem próbáljátok meg Ti is: Töltsétek be ezt [attachmini=#], listázzátok ki a 8600-ás sortól, elõször rendben kilistázza. Még egyszer listázzátok ki a 8600-ás sortól, és a 8610-es sornál leáll. De csak akkor, ahogy látom, ha a listázás gyorsítására az ALT+W-t használjátok az emulátorban, hogy teljes sebességgel menjen. Akkor ez emulátor hiba lehet? Vagy a PC hibája? Eddig még sosem okozott hibát az ALT+W.

UI: De mégsem az ALT+W okozza, vagy nem csak az okozhatja. Kipróbáltam, ha a 370-es sorban az 500-at átírom 400-ra, valamint a 3730-as sorban a LET SCO=SCO+10-ben a 10 helyett 2-t írok és utána listázom a 8600-ás sortól, akkor is elakad a listázás.
UI2: Tovább próbálgattam, a hiba akkor jelentkezik, ha egyszer már végig kilistáztam a programot.
Title: Re: Tegyük rendbe az EP programokat!
Post by: Zozosoft on 2010.October.18. 22:24:07
Szerintem próbáljátok meg Ti is:
Nálam semmi baja  :oops:
Title: Re: Tegyük rendbe az EP programokat!
Post by: szipucsu on 2010.October.18. 22:28:24
Nálam semmi baja  :oops:
Berakom demo formájában: [attachmini=#] (2.0.8-as EP128Emuhoz)
Így is csak nálam akad el a második listázásnál?

UI: Hoppá, kivettem az 5-ös szegmensrõl az Iview.rom-ot és most nincs gond, ahogy látom. Pedig az az Iview nagyon szimpatikus volt ott...
Title: Re: Tegyük rendbe az EP programokat!
Post by: szipucsu on 2010.October.18. 23:43:42
Lehet, ez már félig OFF, de egyre furcsább ez az egész, nem értem, miért.  :oops:
Ezt [attachmini=1] a basic programot lefordítottam Zzzippel. Itt a végeredmény [attachmini=2], látszólag mûködik, viszont ha a fõmenüben az 1-es gombot megnyomva a DESIGN-t választjuk, "elcsúszik" a kép és zagyva karakterek is megjelennek, és a kiírt szöveg fele eltûnik. A basic programban pedig rendesen megjelenik. Miért  :?: (Ettõl még azt hiszem, mûködik minden, a pályatervezés is, csak a szöveg csúszik el azon a képernyõn.)
Pedig a basic programot átírtam, hogy csak 400 bogyót kelljen szintenként felszedni és bogyónként csak 2 pontot kapunk, így a mínuszra átváltó pontszám probléma javítva lenne... Azt hittem, sokkal egyszerûbb lesz ez az egész, nem értem, milyen probléma csúszott be megint.
Title: Re: Tegyük rendbe az EP programokat!
Post by: szipucsu on 2010.October.19. 13:01:09
"elcsúszik" a kép és zagyva karakterek is megjelennek, és a kiírt szöveg fele eltûnik.
Megoldódott a rejtély. EXOS 2.3 volt bent, amikor Zzzippeltem. Lefordítottam úgy, hogy EXOS 2.1 volt bent, így mûködött rendesen. Utána megint kipróbáltam EXOS 2.3-mal a fordítást, megint rossz lett. Nem gondoltam, hogy ezek a bõvítõk ennyire befolyásolják a dolgokat... és pont a basic-et...

Itt egy javított változat a Hungry Creature-bõl, most 400 bogyót kell felszedni és bogyónként 2 pontot kapunk, így feltehetõleg nem lehet annyi pontot elérni, hogy a pontszám mínuszba váltson. [attachmini=#]
Egy-két hiba van még a programban, így név beírásánál a visszafele mutató nyíl helyett egy függõleges vonal van. (Pedig 15 éve igazi EP-n ez a karakter jól jelent meg, viszont az emulátorokban már nem. Talán mert 15 éve EXDOS is volt a gépben, az emulátorban pedig ezt nem rakom be?) Másik hiba még, hogy a pontszámtábla betöltésekor a program hibaüzenettel leáll, ha a megadott fájl nem létezik. Ettõl még elméletileg egy fokkal jobb az újabb változat. Laci, ha gondolod, kicserélheted erre (a mellékelt programban nincs benne az a 3 plusz szint file, ami az ep128.hu-n fent van, ezeket be kell másolni.) De nem ártana tesztelni a programot, tényleg jó-e, végigjátszható-e. Én kb. a 6. szintig elvittem, addig nem volt gond.
Title: Re: Tegyük rendbe az EP programokat!
Post by: Zozosoft on 2010.October.19. 13:12:51
Egy-két hiba van még a programban, így név beírásánál a visszafele mutató nyíl helyett egy függõleges vonal van. (
És ha a program elejére beraksz egy CLEAR FONT-ot?
Title: Re: Tegyük rendbe az EP programokat!
Post by: Lacika on 2010.October.19. 14:04:26
Megoldódott a rejtély. EXOS 2.3 volt bent, amikor Zzzippeltem. Lefordítottam úgy, hogy EXOS 2.1 volt bent, így mûködött rendesen. Utána megint kipróbáltam EXOS 2.3-mal a fordítást, megint rossz lett. Nem gondoltam, hogy ezek a bõvítõk ennyire befolyásolják a dolgokat... és pont a basic-et...

Ez érdekes, ezt én sem gondoltam volna. Egyszer már átalakítottam az Eddie Exterminator-t, hogy fordítható legen, de nem működött. Lehet, hogy ezért? Persze közben letöröltem az átalakított verziót...
Title: Re: Tegyük rendbe az EP programokat!
Post by: IstvanV on 2010.October.19. 14:44:43
Ez késznek számít?

Nem biztos :oops: Tulajdonképpen csak egyszerű példának szántam EXOS és EP64 kompatibilis betöltőre, illetve külső joystick támogatására. Tehát lehet, hogy van attribútum vagy egyéb hiba, vagy egyes részleteket jobban is meg lehetett volna oldani.
Title: Re: Tegyük rendbe az EP programokat!
Post by: szipucsu on 2010.October.19. 16:32:37
És ha a program elejére beraksz egy CLEAR FONT-ot?
Tényleg, így jó lett!
Bár nem értem, miért, hiszen az a karakter alapból ilyen, clear fonttal csak erre az alapállapotra lehetne visszaállítani elméletileg. Mindegy, lényeg, hogy mûködik, egy gonddal kevesebb!
Itt van akkor a javított verzió. [attachmini=#] Ebben a három külön betölthetõ szint is benne van, hogy ne kelljen vele külön vacakolni. Már csak a file kezelést kéne barátságosabbá tenni. Bár ki tudja, kellenek-e ilyen extrák, hogy legjobb eredmények kimentése-betöltése, pláne külön betûjellel...
Title: Re: Tegyük rendbe az EP programokat!
Post by: Zozosoft on 2010.October.19. 17:06:14
Bár nem értem, miért, hiszen az a karakter alapból ilyen, clear fonttal csak erre az alapállapotra lehetne visszaállítani elméletileg.
EXOS 2.3 bug  :oops: 2.31-re már javítva lett.
Title: Re: Tegyük rendbe az EP programokat!
Post by: Lacika on 2010.October.31. 13:09:06
A Lands of Havoc eredeti kazettán található változata nem egyezik meg az eddig nálam meglévővel.. Pár száz byte-al hosszabb. Mi lehet a különbség?
A letölthető (http://www.ep128.hu/Ep_Games/Prg/Land_of_Havoc.rar) file-ba bekerült mindkettő.
Title: Re: Tegyük rendbe az EP programokat!
Post by: endi on 2010.October.31. 22:43:56
A Lands of Havoc eredeti kazettán található változata nem egyezik meg az eddig nálam meglévõvel.. Pár száz byte-al hosszabb. Mi lehet a különbség?
A letölthetõ (http://www.ep128.hu/Ep_Games/Prg/Land_of_Havoc.rar) file-ba bekerült mindkettõ.

hú ez izgi, ez engem érdekel
Title: Re: Tegyük rendbe az EP programokat!
Post by: Ferro73 on 2010.November.04. 20:32:17
nem tudom hova irjam
A DAVE nek meglehet-e adni PL:XX Hz   0.2 sec  csak regisztereken keresztül nem exos.
Az XX hz tudom belehet programozni de az idöt, hogy meddig szoljon lehet-e vagy azt külön kell számlálni
Title: Re: Tegyük rendbe az EP programokat!
Post by: IstvanV on 2010.November.05. 00:00:27
nem tudom hova irjam
A DAVE nek meglehet-e adni PL:XX Hz   0.2 sec  csak regisztereken keresztül nem exos.
Az XX hz tudom belehet programozni de az idöt, hogy meddig szoljon lehet-e vagy azt külön kell számlálni

Az időzítést külön kell megoldani, mint ahogy az esetleges burkológörbét is.
Title: Re: Tegyük rendbe az EP programokat!
Post by: Ferro73 on 2010.November.08. 22:09:48
Mivel nem vagyok perfekt angolos ....
Esetleg nem találkozott valaki ezzel a könyvvel
http://www.antikvarium.hu/ant/book.php?konyv-cim=zx-spectrum&ID=200170&gb_w=t
Ezelött 10 évvel birtokoltam én is aztán feleslegesnek tartottam sok más újsággal eggyüt
Gondoltam a neten majd egyszer meglesz töbsége meg is lett.

a beep rutint elemzem hátha modosithatom.
van bemeneti HL= ... DE=.... érték
talán DE=ciklusok szám  HL=szint változások közötti idö
Title: Re: Tegyük rendbe az EP programokat!
Post by: nyuzga on 2010.November.08. 23:18:47
Itt (http://ep128.hu/Sp_Konyv/SP_Konyv.htm) nézted?
Title: Re: Tegyük rendbe az EP programokat!
Post by: Ferro73 on 2010.November.09. 06:07:41
Itt (http://ep128.hu/Sp_Konyv/SP_Konyv.htm) nézted?

Akkor már használtam volna, ezért kérdeztem
Title: Re: Tegyük rendbe az EP programokat!
Post by: Lacika on 2010.November.09. 07:20:11
Itt (http://ep128.hu/Sp_Konyv/SP_Konyv.htm) nézted?

Sajnos nincs ott...  :(
Vaterán sem láttam még ezt a könyvet. Pedig egy scan erejéig engem is érdekelne!
Title: Re: Tegyük rendbe az EP programokat!
Post by: geco on 2010.November.09. 08:51:57
A Spectrum ROM visszafejtése nem lenne jó?
Ilyenem van :), igaz az is angol.
Title: Re: Tegyük rendbe az EP programokat!
Post by: Zozosoft on 2010.November.09. 08:58:11
A Spectrum ROM visszafejtése nem lenne jó?
Ilyenem van :), igaz az is angol.
Fent van a WOS-on. (http://ftp://ftp.worldofspectrum.org/pub/sinclair/books/CompleteSpectrumROMDisassemblyThe.txt)
Title: Re: Tegyük rendbe az EP programokat!
Post by: Lacika on 2010.December.05. 00:39:30
A Knight Lore is hibás... Csak beépített botkormánnyal megy, DIRECTIONAL CONTROL-t nem lehet bekapcsolni, ami több, mint szomorú  :(
Title: Re: Tegyük rendbe az EP programokat!
Post by: Lacika on 2010.December.05. 14:43:27
Találtam ATTUS-féle dtf-ből jót! Kiraktam. István, majd betömörítenéd, ez már nem sikerült  :oops:
Title: Re: Tegyük rendbe az EP programokat!
Post by: IstvanV on 2010.December.05. 15:02:47
István, majd betömörítenéd, ez már nem sikerült  :oops:

Így lehet újratömöríteni (célszerű a legújabb dtf.exe verziót használni):
DTF kicsomagolása:
  dtf.exe -d KNGTLORE.DTF
Tömörítés:
  dtf.exe -cp -idp -lz2 -9 kngtlore.prg kngtlore.prg
Betöltő lészítése:
  dtf.exe -cl -lz2 kngtlore.com kngtlore.prg
Az -lz2 helyett -lz-t írva valamivel nagyobb méretű, de gyorsabban betöltődő file készíthető, az elhagyásával pedig hagyományos Attus DTF file (amit ugyan újra létrehozni nem sok értelme van, bár így kisebb méretcsökkenést lehet elérni az eredeti DTF-hez képest).
A kicsomagolás - amely a Zozosoft-féle ANTI-DTF segédprogramhoz hasonló tömörítetlen formátumot hoz létre (talán valamivel jobb kompatibilitású betöltővel) - nem csak a DTF, hanem az -lz és -lz2 formátumokon is működik, tehát egyszerűen lehet bármelyik formátumot másikra konvertálni. Ez esetleg hasznos lehet, ha a CPC átiratok -lz formátumra konvertálását tervezed, mivel úgy látom, az -lz2 nem túl népszerű :)
Title: Re: Tegyük rendbe az EP programokat!
Post by: Lacika on 2010.December.06. 17:52:29
Ez esetleg hasznos lehet, ha a CPC átiratok -lz formátumra konvertálását tervezed, mivel úgy látom, az -lz2 nem túl népszerű :)

Kipróbáltam a Rick Dangerous 2-n. 75947 byte-ból 76845 byte lett (+898 byte) viszont majd' kétszer gyorsabban betölti.
Title: Re: Tegyük rendbe az EP programokat!
Post by: IstvanV on 2010.December.06. 18:09:14
Kipróbáltam a Rick Dangerous 2-n. 75947 byte-ból 76845 byte lett (+898 byte)

Ennek a játéknak nagy része "tömörítetlen" formátumban is tömörített, mert csak így fértek el a pályák a memóriában. Ugyanez igaz a Barbarian esetében is.
Title: Re: Tegyük rendbe az EP programokat!
Post by: Lacika on 2010.December.06. 18:35:06
Ennek a játéknak nagy része "tömörítetlen" formátumban is tömörített, mert csak így fértek el a pályák a memóriában. Ugyanez igaz a Barbarian esetében is.

Az lz1 és lz2 mód között ennyi a különbség, nem a kitömörített változathoz képest.
Title: Re: Tegyük rendbe az EP programokat!
Post by: IstvanV on 2010.December.06. 18:42:22
Arra utaltam, hogy a két változat mérete között nem sok eltérés van, mert ennél a játéknál valójában a "kitömörített" adat jelentős része (a pályák) is még tömörített, és ezért gyakorlatilag tömöríthetetlen - tehát a méretkülönbséget elsősorban csak a file többi (kisebb) részének eltérő tömörítése eredmyényezi.
Title: Re: Tegyük rendbe az EP programokat!
Post by: Lacika on 2010.December.12. 10:24:22
A Tir Na Nog-ban és a Marsportban nem mûködik a játékállás kimentés.  :ds_icon_frown:
Title: Re: Tegyük rendbe az EP programokat!
Post by: Ferro73 on 2010.December.12. 19:30:29
Apránkét javitgatom a programokat de mivel nem vagyok programozó, sem angolultudó igy nehézkessebb azok a programok átirása ahol ZX-rom hivások vannak.
Ezért kerestem a ZX-ROM Programja cimü könyvet.
egyszerübb lenne ezét azokat a rutinokat mint a "BEEPER" amit bárhová lefordithatok és nem a 03b5h ramterületre másolni a ZX-ROM tartalmát amivel  pl 64k modban az LPT-táblával ütközne.
Föként a 09f4h PRINT-OUT egy nagyobb összetett rutin mert a renszer is ezt használj és a felesleges leágzásokat
PL: "PRINTER, LIST, EDIT..." is bele kerülne.
Valami ilyesmit képzeltem és a megfelelö rutinokat bemásolni INCLUDE-vel behelyezni a forráskodba
amit 3d00h alatt valahová leforditunk igy felszabadulna a kb. 003b-3800h terület közel 14k
Title: Re: Tegyük rendbe az EP programokat!
Post by: Lacika on 2010.December.13. 19:37:27
A Jetpac és a Pssst, Cookie (sokkal) lassabb, mint kellene.
Title: Re: Tegyük rendbe az EP programokat!
Post by: IstvanV on 2010.December.13. 23:14:13
A Jetpac és a Pssst, Cookie (sokkal) lassabb, mint kellene.

Biztosan video RAM-ban futnak. Talán egy egyszerű EXOS kompatibilis betöltővel javítani lehetne (rosszabb esetben a Spectrum 1. lapján fut a kód, ahol mindig video RAM található - ez ugyan Spectrumon is lassú, de nem annyira, mint EP-n).
Title: Re: Tegyük rendbe az EP programokat!
Post by: Ferro73 on 2010.December.14. 05:52:26
Biztosan video RAM-ban futnak. Talán egy egyszerû EXOS kompatibilis betöltõvel javítani lehetne (rosszabb esetben a Spectrum 1. lapján fut a kód, ahol mindig video RAM található - ez ugyan Spectrumon is lassú, de nem annyira, mint EP-n).

Mivel Specrum 16 program ezért 4000h-7FFFh ramot használ ami EP-n a videó ram csak ugy lehet gyorsítani ha a programot átírják 128k azaz F8h-FBh szegmens valameikére.
Title: Re: Tegyük rendbe az EP programokat!
Post by: IstvanV on 2010.December.14. 11:09:46
Mivel Specrum 16 program ezért 4000h-7FFFh ramot használ

Ebben az esetben a legegyszerűbb lenne megnézni, hol tölti a legtöbb időt a kód, és ha az csak néhány (pl. sprite rajzoló) rutinban van, akkor azokat át lehetne másolni gyors RAM-ba (pl. a 0. lapra). Ezzel a módszerrel az Exolon-t észrevehetően javítani tudtam egyetlen sprite rajzoló rutin 0. lapra másolásával.
Title: Re: Tegyük rendbe az EP programokat!
Post by: szipucsu on 2011.August.14. 14:33:18
Nem tudom, melyik topikba illik ez, talán ide, de nem biztos, hogy a programmal van a gond.
A Music Box (http://www.ep128.hu/Ep_Util/Music_Box.htm) lejátszáskor a félhangokat nem # jellel, hanem fonttal jelöli. (Angol és német gépek térnek el ezen a ponton egyébként.) Ezen a snapshoton meg lehet nézni, SPACE-re indul a lejátszás: [attachmini=#]
Kipróbáltam EXOS 2.32uk verzióval és EXOS 2.1-gyel is, mindkettõben font volt. Nekem viszont anno #-t írt ki, pedig angol gépem volt és én is 2.1-es EXOS-szal használtam anno, bár floppy is volt a gépben, ami az emulátorban nincs nekem beállítva.
Lehet, meg kéne csinálni ezt a programot, hogy minden konfigurációval #-et írjon ki a félhangoknál?

UI: Kipróbáltam exdos-szal, floppy image fáljból futtatni a programot, így már # jelenik meg. Persze logikus, hogy lemezes géphez tervezték a programot, de attól még nem lemezes gépnél is megjelenhetne rendesen ez a karakter.
Title: Re: Tegyük rendbe az EP programokat!
Post by: szipucsu on 2011.September.30. 13:56:50
Az Up&Down játékban betöltés után direkt "fut" a képernyõ? Jobb oldalon talán valami szöveg is menne, de a "futás" miatt nem lehet elolvasni belõle semmit.
A Fire játékban egy nyelvtani hiba van: a szintek végén olyasmit ír ki, hogy Player 1 win the game. A "win" itt nem helyes: vagy wins kéne, vagy won
Title: Re: Tegyük rendbe az EP programokat!
Post by: IstvanV on 2011.September.30. 20:58:49
Az Up&Down játékban betöltés után direkt "fut" a képernyõ?

Nem, hiba kerül az LPT-be. Ezt a programrészt:
Code: ZiLOG Z80 Assembler
  1. .   7EC6  21 31 C0     LD    HL, C031
  2. .   7EC9  36 D2        LD    (HL), D2
  3. .   7ECB  3E 30        LD    A, 30
  4. .   7ECD  D3 B4        OUT   (B4), A

valószínűleg helyesen így kellett volna írni:
Code: ZiLOG Z80 Assembler
  1. .   7EC6  21 31 C0     LD    HL, C031
  2. .   7EC9  36 90        LD    (HL), 90
  3. .   7ECB  3E 30        LD    A, 30
  4. .   7ECD  D3 B4        OUT   (B4), A

mert egyébként nincs VSYNC.
Title: Re: Tegyük rendbe az EP programokat!
Post by: Zozosoft on 2011.September.30. 21:55:14
Nem, hiba kerül az LPT-be.
Ezt a Gyula nevû cracker rontotta el, az eredetiben jó az LPT.
Amúgy nekem olyan verzió van meg, amiben nincs összefirkálva a betöltõkép.

Itt a javított verzió.
Title: Re: Tegyük rendbe az EP programokat!
Post by: szipucsu on 2011.September.30. 22:51:07
Itt a javított verzió.
Ezt gyorsan megoldottátok.  :smt041
Nem tudni egyébként, Gyula minek törte fel? Az ugráló képernyõtõl és a felirattól eltekintve változott még valami más is, esetleg pozitív irányba a programban? :D
Ezt amúgy végig lehet játszani, vagy ez is olyasmi, mint az Airwolf? Eléggé reménytelennek tûnik...
Title: Re: Tegyük rendbe az EP programokat!
Post by: Zozosoft on 2011.October.22. 12:51:10
Az Turbo ASMON-ba rakott gyorsteszt módosítva, hogy EXOS 2.0-val is kompatibilis legyen. A teszt lemegy a cartridge-ba is RAM-ot keresni, így egy kétfoglalatos cartridge egyik foglalatába 32K SRAM-ot téve készíthetõ RAM bõvítés EP64-hez.
Azt csak most fedeztem fel, hogy ebben is van egy gombnyomás nézés, S billentyût lenyomva az eredeti EXOS teszt fut le.
Title: Re: Tegyük rendbe az EP programokat!
Post by: szipucsu on 2011.November.16. 13:20:19
Az ep128.hu-n az Util programcsokorban található (http://www.ep128.hu/Ep_Util/Util.htm) CFILE.EXT kicsit bugos. Hasznos program és használható, de karakterkészlet betöltésekor egyáltalán nem jelzi, ha a betöltés nem sikerül, bármilyen nem létezõ fájlnevet megadhatunk, a demó leállítása után meg a status sor "úgy marad".
Title: Re: Tegyük rendbe az EP programokat!
Post by: szipucsu on 2012.January.17. 14:43:24
Apró "hiba" a Stunt Car Racer játékban: break helyett stop gomb van EP-n. Ha nem nagyon bonyolult újra betömöríteni a programot, át lehetne írni ezt a szót.

[attachimg=#]
Title: Re: Tegyük rendbe az EP programokat!
Post by: szipucsu on 2012.March.24. 20:22:16
Az Enterprise Copy (http://www.ep128.hu/Ep_Util/Copy.htm) címû másoló hibás. B gombbal magnóról floppyra másolásnál, ha nagyobb a fájl, mint ami egyszerre elfér a memóriában, nem tölti be utólag azt a részt, ami lemaradt, hanem hibaüzenettel (Channel already open) leáll.
Sõt, hogyha ? nevû fájl jön a magnóról, azt se menti el floppyra. Elég gáz, hogy ezekre nem készültek fel a program írói, pedig jó program lenne.
UI: Arról nem is beszélve, hogy nem ellenõrzi, hogy az adott fájlnév létezik-e, simán felülírja a régit, ha újra ugyanaz a fájlnév jön pl. magnóról floppyra másolásnál. Egy magnóról floppyra másoló programnak ezt alapból tudnia kéne.
Title: Re: Tegyük rendbe az EP programokat!
Post by: Lacika on 2012.April.01. 17:49:50
Az R-Type is hibás...  :(
8. szintnek ugyanaz töltõdik, mint a 7. szint, viszont a végén nem fejezõdik be a játék, ûrhajónk lebeg a végtelenségig. Esetleg egy guru nem akarja megnézni, javítható-e mert amúgy az átirat színvonala nagyon jó (lenne).
Snapshot csomag (http://www.ep128.hu/R-Type_sna.rar).
Title: Re: Tegyük rendbe az EP programokat!
Post by: Zozosoft on 2012.April.27. 15:38:14
A BC Bill azért nincs kint, mert elfelejtették az attributumokat átírni?
Anno Junosztyon nem tûnt fel  :ds_icon_cheesygrin:
Title: Re: Tegyük rendbe az EP programokat!
Post by: Ferro73 on 2012.April.27. 16:05:44
A BC Bill azért nincs kint, mert elfelejtették az attributumokat átírni?
Anno Junosztyon nem tûnt fel  :ds_icon_cheesygrin:
No meg az el indítása sem volt a legkönnyebb.
Title: Re: Tegyük rendbe az EP programokat!
Post by: Zozosoft on 2012.April.27. 20:10:49
No meg az el indítása sem volt a legkönnyebb.
Manapság  ( ftp://ftp.worldofspectrum.org/pub/sinclair/games-info/b/B.C.Bill.txt ) gyári leírással könnyû :-)
Title: Re: Tegyük rendbe az EP programokat!
Post by: Lacika on 2012.April.27. 21:07:39
A BC Bill azért nincs kint, mert elfelejtették az attributumokat átírni?

Szó se róla botrányos a színkompozíció... Azért nem került fel, mert pont a színkonverzió hiánya miatt nem minden sprite látható, csak ha rámegyünk...
Szó se róla, én is szívtam sokat, mire sikerült elindítanom. Aki ezt a marhaságot kitalálta...???
Title: Re: Tegyük rendbe az EP programokat!
Post by: Attus on 2012.April.27. 22:08:09
Ki követte el ezt az "átiratot"?
Én még nem találkoztam vele.
Title: Re: Tegyük rendbe az EP programokat!
Post by: Ferro73 on 2012.April.28. 07:01:10
Egy kicsit át írtam a PGDATA progit anno.
Így könnyebb volt a játék keresés.
lehet találni közte még elveszettnek hitt programokat.
Title: Re: Tegyük rendbe az EP programokat!
Post by: Lacika on 2012.April.28. 08:18:17
két érdekességet találtam már benne: SANDRA, SCUM BALL.
Title: Re: Tegyük rendbe az EP programokat!
Post by: Ferro73 on 2012.April.28. 13:50:44
két érdekességet találtam már benne: SANDRA, SCUM BALL.
A SANDRA igazából a netröl megtudva Senda Salvaje (http://www.worldofspectrum.org/infoseekid.cgi?id=0004395) és ennek is a 2. része lehet.
A múzeumban nem leltem.
 
A SCUM BALL pedig SKATEBALL mint most megtudtam.
Title: Re: Tegyük rendbe az EP programokat!
Post by: Lacika on 2012.April.28. 15:10:28
A múzeumban nem leltem.

Pedig ott van...  :oops:
Nem második rész egyébként, hanem a külön betölthetõ második szintje a játéknak.
Title: Re: Tegyük rendbe az EP programokat!
Post by: Ferro73 on 2012.April.28. 15:56:14
Pedig ott van...  :oops:
Nem második rész egyébként, hanem a külön betölthetõ második szintje a játéknak.
igen, Én a spectrum programok között néztem bocsika
Title: Re: Tegyük rendbe az EP programokat!
Post by: Attus on 2012.April.28. 19:13:12
A SANDRA igazából a netröl megtudva Senda Salvaje (http://www.worldofspectrum.org/infoseekid.cgi?id=0004395) és ennek is a 2. része lehet.
A múzeumban nem leltem.
 
A SCUM BALL pedig SKATEBALL mint most megtudtam.
Pedig én írtam át a senda -t!
Ott kell lennie.
Title: Re: Tegyük rendbe az EP programokat!
Post by: Lacika on 2012.April.29. 09:29:21
A Tir na Nog, Dun Darach, Masrsport trilógiában sem lehet menteni. Anélkül meg nem sokat ér... (persze emun van snapshot, de akkor is)
Title: Re: Tegyük rendbe az EP programokat!
Post by: Zozosoft on 2012.April.30. 22:49:38
A Tirnanog mentésével mi a baj?
Title: Re: Tegyük rendbe az EP programokat!
Post by: Lacika on 2012.May.01. 08:21:01
A Tirnanog mentésével mi a baj?

Némi lemezpörgetés után kiírja, hogy Disk operation aborted és semmi nem  kerül a lemezre.
Billsoft-féle verzió. Van neked jó?
Title: Re: Tegyük rendbe az EP programokat!
Post by: Lacika on 2012.May.01. 08:39:02
Most, hogy visszakérdeztél próbálgattam egy kicsit. Valamelyik rendszerbõvítõvel volt a baja, egy RL NEW,20H után mûködött!
Title: Re: Tegyük rendbe az EP programokat!
Post by: szipucsu on 2012.May.03. 12:57:26
[kép]
A "meghajtßban", "katalßgus", "f'jlban" feliratok nem igazán elegánsak. Nagyon sok program használ olyan karakterkészletet, ami nem kompatibilis más karakterkészletekkel. Ezt könnyen át lehetett volna hidalni, ha a program betöltene egy nyúlfarknyi (kb. 1 KB-os) chr fájlt a saját karakterkészletével.
Povi régebben leírta (http://enterpriseforever.com/programozas/basic-t63.0.html;msg24510#msg24510), hogyan kell ilyet betölteni basic programban, de nem basic programban sem lenne sokkal bonyolultabb. Itt meg megtalálható (http://enterpriseforever.com/programozas/basic-t63.0.html;msg26265#msg26265), hogy milyen memóriaterületre kell betölteni a FONT készletet.
Most nem azért, de milyen dolog már, hogy oda van írva az ep128.hu-n is a basic programcsokorban sok programhoz, hogy "A program az EPDOS HFONT karakterkészletét használja!". Simán meg lehetne csinálni, hogy betöltse a megfelelõ fontkészletet. Ha éppen bent van az EPDOS, akkor is betöltheti, baj nincs belõle.
Gépi kódú programoknál (ez a Program Loader azt hiszem, ilyen) azt is meg lehetne csinálni, hogy egy fájlban a program végén ott legyen a fontkészlet is.
Ezért is mondtam régebben, hogy angolul lenne jó, ha megjelennének a feliratok a programokban. EP-s idõkben mindig majdnem agybajt kaptam, amikor az angol gépemen a magyar ékezetes betûk helyett krixkraxok jelentek meg, mert német gépen írták a programot.
Title: Re: Tegyük rendbe az EP programokat!
Post by: endi on 2012.May.06. 10:47:56
Nem tudná valaki megcsinálni nekem, hogy a Mutant Test c. játékomban az üzenet ablak színe más legyen (vagy benne a betûké)?
Fogalmam sincs hogy sikerült ilyen bénára, alig olvasható...
Sajnos a cucc zippel fordított basic, ezért talán nehezebb, de szerintem nem lehetetlen... Legalábbis remélem.
Elvileg paletta állítással is lehetne, mert egy külön videó ablakban van ami text modú.

Csinálnék végre egy végigjátszás videót, de így hogy nem olvasható a szöveg, sok értelme nem lenne...
Valaki?
Title: Re: Tegyük rendbe az EP programokat!
Post by: nyuzga on 2012.May.07. 14:15:29
Csinálnék végre egy végigjátszás videót, de így hogy nem olvasható a szöveg, sok értelme nem lenne...

Látszik ez. Cseréld le a monitorodat, hátha az segít. :)
[attachthumb=#]
Title: Re: Tegyük rendbe az EP programokat!
Post by: endi on 2012.May.07. 18:43:42
na de ezen a képen nem az üzenet ablak van
az alsó ablak még elmegy így...
na majd megnézem én hátha sikerül :)
Title: Re: Tegyük rendbe az EP programokat!
Post by: geco on 2012.August.15. 09:13:04
7 programot találtam, ami használta az amúgy is hibás Dave nullázó programrészt, ezek javítva:

Double Dragon (http://enterpriseforever.com/dlattach.html;topic=192.0;attach=8044)
Hammerfist (http://enterpriseforever.com/dlattach.html;topic=192.0;attach=8045)
IK+ (http://enterpriseforever.com/dlattach.html;topic=193.0;attach=8042)
IK+ Reloaded (http://enterpriseforever.com/dlattach.html;topic=193.0;attach=8043)
Impossible Mission ZX (http://enterpriseforever.com/dlattach.html;topic=192.0;attach=8048)
W*H*B (http://enterpriseforever.com/dlattach.html;topic=187.0;attach=8046)
ZX81 Emulator (http://enterpriseforever.com/dlattach.html;topic=454.0;attach=8047)
Title: Re: Tegyük rendbe az EP programokat!
Post by: Zozosoft on 2012.August.15. 09:31:36
ezek javítva:
Köszönjük!
Title: Re: Tegyük rendbe az EP programokat!
Post by: geco on 2012.August.15. 09:38:40
Köszönjük!
Örülök, hogy kiderült, mi okozza a búgás/nem búgás hibát :)
Remélem módosítás közben nem lett rossz semmi (pl régebbi verziót módosítottam), az összes programot elindítottam egy kis időre, a Hammerfisttel még játszottam is egy 20 percet, most jutottam el a legtovább, 2. képernyő  :lol:
Title: Re: Tegyük rendbe az EP programokat!
Post by: szipucsu on 2012.August.31. 22:32:12
A SAY brekegésimitátorban is van egy bug. A beírt szöveg második betûjét nem olvassa fel.
Ez a program egyébként hogyan készülhetett? Gondolom, nem digitalizált hangokból rakja össze a szavakat, valami más lehet a trükkje.
Title: Re: Tegyük rendbe az EP programokat!
Post by: geco on 2012.November.07. 11:22:42
Van 128-as R-Type változat?
Title: Re: Tegyük rendbe az EP programokat!
Post by: szipucsu on 2012.November.07. 12:16:13
Quote from: geco
Van 128-as R-Type változat?
Ha jól emlékszem, Laci egy újabb készítésű CPC-s R-Type átírását javasolta.
Title: Re: Tegyük rendbe az EP programokat!
Post by: Lacika on 2012.November.07. 12:22:22
Nem, nincs 128K-s változat! A meglévő 48k-s verzió hibás: utolsó 8. szint helyett újra a 7. szintet tölti, de akkor már a szint végén nem megy tovább, lebegünk a semmiben.
Title: Re: Tegyük rendbe az EP programokat!
Post by: geco on 2012.November.07. 13:20:20
Quote from: szipucsu
Ha jól emlékszem, Laci egy újabb készítésű CPC-s R-Type átírását javasolta.
:D Láttam az új CPC-s verziót, egész jól néz ki :)
Title: Re: Tegyük rendbe az EP programokat!
Post by: geco on 2012.November.07. 13:21:14
Quote from: Lacika
Nem, nincs 128K-s változat! A meglévő 48k-s verzió hibás: utolsó 8. szint helyett újra a 7. szintet tölti, de akkor már a szint végén nem megy tovább, lebegünk a semmiben.
Az nem lehet, hogy a 8. pálya fájlja sérült, és valaki helyettesítette a hetedikkel, mert akkor elég lenne elméletileg csak pótolni a pályát.
Title: Re: Tegyük rendbe az EP programokat!
Post by: Lacika on 2012.November.07. 14:17:10
Ez több mint valószínű, bár az EP-s változatban a LEVEL7 és a LEVEL8 file mérete nem azonos, de összehasonlítva a tartalmuk a közös részen megegyezik, a legelső két byte-ot leszámítva (talán hossz-byte lehet?).
Title: Re: Tegyük rendbe az EP programokat!
Post by: geco on 2012.November.07. 14:37:25
Quote from: Lacika
Ez több mint valószínű, bár az EP-s változatban a LEVEL7 és a LEVEL8 file mérete nem azonos, de összehasonlítva a tartalmuk a közös részen megegyezik, a legelső két byte-ot leszámítva (talán hossz-byte lehet?).
Letöltöm a WOS-ról az R-Type-ot, megnézzük ott mi a helyzet.
Title: Re: Tegyük rendbe az EP programokat!
Post by: Lacika on 2012.November.07. 14:49:01
Az nem lehet, hogy a 8. pálya fájlja sérült, és valaki helyettesítette a hetedikkel, mert akkor elég lenne elméletileg csak pótolni a pályát.

Szerintem hibás (Spectrumos) törés került be az országba, abból készült az EP.
A Spectrum Világban itt (5. oldal):
http://pcvilag.muskatli.hu/irodalom/SpV/SpV21/spv21.html
azt írják a nyolcadik szintről: "ugyanaz, mint a 7. szint, de nehezebb" és 9. szintet is emlegetnek, holott 8 szint van összesen.
Title: Re: Tegyük rendbe az EP programokat!
Post by: Lacika on 2012.November.07. 14:50:20
Letöltöm a WOS-ról az R-Type-ot, megnézzük ott mi a helyzet.

Ott nincs, de nálam kint van.
Title: Re: Tegyük rendbe az EP programokat!
Post by: Pgyuri on 2012.November.07. 15:01:06
Üdv,

ftp://ftp.worldofspectrum.org/pub/sinclair/games-maps/r/R-Type_4.png

A teljes térkép 8 szinttel.

Pgyuri
Title: Re: Tegyük rendbe az EP programokat!
Post by: Zozosoft on 2012.November.08. 13:14:23
Quote from: Spidermans
Egy újabb páciens: Saboteur 2
A hiba: a név és a szintválasztó kód beírásakor 'L' betűt nem lehet beütni. Emiatt az egyik szintet nem is lehet kiválasztani.
Javítva.
Plusz jelenleg az ep128.hu-n lévő csomagban a TRN könyvtárban is a sima van, ebben itt egy módosított ami elvileg tényleg TRN :-)
Title: Re: Tegyük rendbe az EP programokat!
Post by: Lacika on 2012.November.09. 07:29:46
Plusz jelenleg az ep128.hu-n lévő csomagban a TRN könyvtárban is a sima van, ebben itt egy módosított ami elvileg tényleg TRN :-)

Kell a csomagba a TRN-es verzió? A CHEAT (lenyomott ESC) pontosan ugyanazt produkálja.
Title: Re: Tegyük rendbe az EP programokat!
Post by: Lacika on 2012.November.10. 07:53:16
Jól látom, hogy a Raid-ből még nincs olyan verzió, ami a betöltőkép megjelenítése után továbbtöltene lemezről?
Title: Re: Tegyük rendbe az EP programokat!
Post by: Zozosoft on 2012.November.10. 08:37:49
Quote from: Lacika
Jól látom, hogy a Raid-ből még nincs olyan verzió, ami a betöltőkép megjelenítése után továbbtöltene lemezről?
Miért ne lenne? Nekem az 1-es lemezemen van :-)
Title: Re: Tegyük rendbe az EP programokat!
Post by: geco on 2012.November.12. 11:33:03
Quote from: Lacika
Igen, ez a gyanúm nekem is. Belegondolni is rossz, hogy akkoriban hány emberen keresztül miféle tört verziók keringtek közkézen. Egyébként ha van pipec 128K-s változat esetleg célszerűbb lenne a Saboteur 2-t, vagy az R-Type-ot megnézni...?
Fény derült a turpisságra, a 8. pálya megegyezik a hetedikkel, csak az első két byte-ot cserélték le, és a hossza lett levágva :shock:
Title: Re: Tegyük rendbe az EP programokat!
Post by: geco on 2012.November.12. 16:25:57
Ezt próbáld ki lécci, tuti lesz benne hiba, manuálisan javítottam :D
Title: Re: Tegyük rendbe az EP programokat!
Post by: Lacika on 2012.November.12. 18:07:35
Quote from: geco
Ezt próbáld ki lécci, tuti lesz benne hiba, manuálisan javítottam :D
Ahhoz képest szinte tökéletes. :ds_icon_cheesygrin:
Csak a legvégén, a CONGRATULATIONS-nál a képen átúszó űrhajók és betűk alatt vált zöldre a háttér.
Title: Re: Tegyük rendbe az EP programokat!
Post by: geco on 2012.November.13. 09:04:19
Quote from: Lacika
Ahhoz képest szinte tökéletes. :ds_icon_cheesygrin:
Csak a legvégén, a CONGRATULATIONS-nál a képen átúszó űrhajók és betűk alatt vált zöldre a háttér.
Megnézem, vakon csináltam :D Nem disassembláltam, összehasonlítottam a változásokat a több szint esetén EP és Spectrum pályák között, és az alapján kezdtem el cserélgetni az attributumokat :D
Title: Re: Tegyük rendbe az EP programokat!
Post by: Lacika on 2012.November.13. 09:05:33
Miért ne lenne? Nekem az 1-es lemezemen van :-)

És Eggs of Death-ből nem összefirkált betöltőképernyős, floppyról töltős verziód van?
Title: Re: Tegyük rendbe az EP programokat!
Post by: geco on 2012.November.13. 21:25:04
Ennek már jónak kell lennie, végigvittem az utsó R-Type pályát, hibát nem találtam :)
Title: Re: Tegyük rendbe az EP programokat!
Post by: Lacika on 2012.November.13. 21:33:31
Quote from: geco
hibát nem találtam :)
Én sem találtam! :)
Köszönjük!
Title: Re: Tegyük rendbe az EP programokat!
Post by: geco on 2012.November.13. 21:36:29
Quote from: Lacika
Én sem találtam! :)
Köszönjük!
Igazán nincs mit, örülök, hogy eggyel több, és nem eggyel kevesebb az EP programok száma :), igaz az EXOS kompatibilitással nem folglalkoztam. Rájöttem, hogy ezt a hasratéses attributumkonverzióval meg se találtam volna pár múveletet még végrehajtott a bájtokon, így e rész attributumbájtjait a program on the fly konvertálja
Title: Re: Tegyük rendbe az EP programokat!
Post by: szipucsu on 2012.November.13. 21:42:07
Pontosan akkor milyen játékokban milyen javításokat hajtottatok végre? R-type 7. pálya nem volt meg, ez pótoltatott, ill. a Saboteur 2-ben a beírásnál nem fogadta el az L billentyűt + még valami színkonverzió is?
Ide mit írjunk? (http://wiki.enterpriseforever.com/index.php/Bugos_játékok_listája)
Title: Re: Tegyük rendbe az EP programokat!
Post by: geco on 2012.November.13. 21:43:57
Quote from: szipucsu
Pontosan akkor milyen játékokban milyen javításokat hajtottatok végre? R-type 7. pálya nem volt meg, ez pótoltatott, ill. a Saboteur 2-ben a beírásnál nem fogadta el az L billentyűt + még valami színkonverzió is?
Ide mit írjunk? (http://wiki.enterpriseforever.com/index.php/Bugos_játékok_listája)
R-Type-ban a 8. pálya az  a 7. volt megkurtítva, a spectrum verzióból kiszedtem a 8. szintet, és attributumot konvertáltam.
Title: Re: Tegyük rendbe az EP programokat!
Post by: Zozosoft on 2012.November.13. 22:13:26
Quote from: Lacika
És Eggs of Death-ből nem összefirkált betöltőképernyős, floppyról töltős verziód van?
Nincs. Legyen? :-)
Title: Re: Tegyük rendbe az EP programokat!
Post by: Lacika on 2012.November.13. 22:35:55
Quote from: Zozosoft
Nincs. Legyen? :-)
Akár lehetne is... :oops: Azt már csak félve merem megkérdezni: problémás megoldani, hogy külső botkormányról is menjen?
Meg ne idióta crack-es szövegek legyenek benne. Ez persze vontakozhat a Mirror World-re is...
Title: Re: Tegyük rendbe az EP programokat!
Post by: szipucsu on 2012.November.13. 22:49:05
Quote from: Lacika
Meg ne idióta crack-es szövegek legyenek benne.
Nekem pl. a Sotripák név kifejezetten tetszik. :D Visszafele olvasva majdnem kárpitos.
Title: Re: Tegyük rendbe az EP programokat!
Post by: Lacika on 2012.November.14. 09:41:19
Már kicsit félve hozom szóba, de eszembe jutott egy másik billentyűzetfigyeléses hiba: Terramex (128K)!
Nem működik a 'T' billentyű.
A leírás szerint: "Fontos szerepe van még a 'T' billentyűnek: ha valamilyen problémával kerülünk szembe, ennek segítségével gondolkodhatunk egy kicsit - főhősünk megvakarja a fejét, s ha rájött a megoldásra, megjelenik a feje felett az a tárgy, amelyre szükség lenne".
Title: Re: Tegyük rendbe az EP programokat!
Post by: Zozosoft on 2012.November.14. 15:04:48
Quote from: Lacika
Már kicsit félve hozom szóba, de eszembe jutott egy másik billentyűzetfigyeléses hiba: Terramex (128K)!
Nem működik a 'T' billentyű.
Javítva.
Mondjuk egy AY szakértő is megnézhetné, hátha jobbat is ki lehetne hozni... :-)
Title: Re: Tegyük rendbe az EP programokat!
Post by: geco on 2012.November.14. 20:00:31
Hang is lecserélve, egy picit javult.
Title: Re: Tegyük rendbe az EP programokat!
Post by: geco on 2012.November.14. 20:12:19
még nem jó, játék közben váltogat A7 porton 18h és 00h között, és nem állítja vissza, ha a nullázás nem segít, akkor kiiktatom a beepert, csak zene lesz.
Title: Re: Tegyük rendbe az EP programokat!
Post by: geco on 2012.November.14. 20:35:29
A játék közben is szól a zene, A7-re 00h írás megoldotta a problémát :)
Title: Re: Tegyük rendbe az EP programokat!
Post by: Lacika on 2012.November.14. 21:09:16
Sokkal jobban szól, mint eddig!
Ki is raktam!
Title: Re: Tegyük rendbe az EP programokat!
Post by: Zozosoft on 2012.November.18. 10:41:29
Lacika kérésére:
Penalty Soccer
-javítva, hogy az új játék kérdésnél No-ra nem lépett ki
Hamár hozzá lett nyúlva, akkor:
-betöltőkép pótolva
-EXOS/EP64 kompatibilis betöltő
-Epcompressel tömörített verzió, látványosan összement :-)

Nonamed
-betöltőkép pótolva
-szöveg grafikák az angol verzióból átmásolva, Teclado és társaitól elbúcsuztunk :-)
-billentyűzet alapból belső joyra definiálva
-EXOS/EP64 kompatibilis betöltő
-Epcompressel tömörített verzió
-örökélet kérdés
-128-as gépen sebesség kérdés:
1=minden memória műveletnél várakozás (OUT 191,0)
2=minden utasításnál várakozás (OUT 191,4)
3=nincs várakozás (OUT 191,12)
Title: Re: Tegyük rendbe az EP programokat!
Post by: szipucsu on 2012.November.18. 17:58:53
Quote from: Zozosoft
Nonamed
-szöveg grafikák az angol verzióból átmásolva, Teclado és társaitól elbúcsuztunk :-)
És eredeti, javított spanyol verzió nem lesz? Vagy nyelvválasztási lehetőség a betöltőben? :D
Title: Re: Tegyük rendbe az EP programokat!
Post by: Lacika on 2012.November.26. 13:55:06
A Terrmex kapcsán jutott eszembe:
A Super Monaco GP-ben és a P-47 -The Freedom Fighter-ben is igen "érdekesek" a 128K-s hangok.
Title: Re: Tegyük rendbe az EP programokat!
Post by: geco on 2012.December.06. 18:25:16
itt a mikulás :D
Title: Re: Tegyük rendbe az EP programokat!
Post by: szipucsu on 2012.December.06. 21:03:40
Quote from: geco
itt a mikulás :D
Köszönjük!
Jó lett, de a régebbi verzióra nem emlékszem, nem tudom, mennyiben jobb.
A menüben direkt van három külső joystick?
Title: Re: Tegyük rendbe az EP programokat!
Post by: Lacika on 2012.December.06. 21:41:45
Quote from: szipucsu
Jó lett, de a régebbi verzióra nem emlékszem, nem tudom, mennyiben jobb.
Ez az Atus féle átirat kicsomagolva. A hang lett benne javítva.
Kicseréltem nálam is.
Title: Re: Tegyük rendbe az EP programokat!
Post by: geco on 2012.December.06. 22:04:03
Quote from: szipucsu
Köszönjük!
Jó lett, de a régebbi verzióra nem emlékszem, nem tudom, mennyiben jobb.
A menüben direkt van három külső joystick?
Igen, csak a hangot cseréltem ki, az fel se nem tűnt, pedig, ha 100-szor nem indítottam, akkor eccer se nem :lol:
Title: Re: Tegyük rendbe az EP programokat!
Post by: geco on 2012.December.06. 23:31:42
És itt a másik, itt nem is a hanggal volt probléma, hanem azzal, hogy a szöveg csíkozó rutin a videómemóriában volt, az át lett mozgatva a 0-ás lapra, felgyorsult a program, de azért a lejátszó részt is lecseréltem :D
Title: Re: Tegyük rendbe az EP programokat!
Post by: Zozosoft on 2012.December.10. 14:44:17
Quote from: geco
És itt a másik, itt nem is a hanggal volt probléma, hanem azzal, hogy a szöveg csíkozó rutin a videómemóriában volt, az át lett mozgatva a 0-ás lapra, felgyorsult a program, de azért a lejátszó részt is lecseréltem :D
Ehhez van betöltő forrás meg ilyesmi?
Lacika nagyon szeretné, ha be EPcompresselném :-)
Title: Re: Tegyük rendbe az EP programokat!
Post by: Lacika on 2012.December.10. 17:29:58
Quote from: Zozosoft
Lacika nagyon szeretné, ha be EPcompresselném :-)
Elvileg simán lehet, ha Anti DTF-es eleve?
Title: Re: Tegyük rendbe az EP programokat!
Post by: geco on 2012.December.10. 18:03:16
Quote from: Zozosoft
Ehhez van betöltő forrás meg ilyesmi?
Lacika nagyon szeretné, ha be EPcompresselném :-)
Nem csináltam, csak a programfájlba tettem bele az új kódot, antidtf-es loadere van
Title: Re: Tegyük rendbe az EP programokat!
Post by: szipucsu on 2012.December.11. 19:26:57
Quote from: Povi
EDC Nibbles-ében volt
Ez is jó játék, Csak resetnél megmarad az eredeti karakterkészlet. :D Nem tudom, valaki esetleg ezt a bugot ki szeretné javítani?
Title: Re: Tegyük rendbe az EP programokat!
Post by: szipucsu on 2012.December.11. 20:55:23
Ajjaj, próbáltam a youtube-ra EDC Nibbles videót felvenni, de sajnos a végén "beparázott" a program. Ezt így nem lehet publikussá tenni. Valaki nem tudná rendbe hozni a programot? Mert nagy kár érte, ha bugos...

A videó csak linkkel nézhető meg. (http://www.youtube.com/watch?v=XVgksfbIfoc)
Title: Re: Tegyük rendbe az EP programokat!
Post by: Zozosoft on 2012.December.13. 11:02:05
Quote from: szipucsu
Ajjaj, próbáltam a youtube-ra EDC Nibbles videót felvenni, de sajnos a végén "beparázott" a program. Ezt így nem lehet publikussá tenni. Valaki nem tudná rendbe hozni a programot? Mert nagy kár érte, ha bugos...

A videó csak linkkel nézhető meg. (http://www.youtube.com/watch?v=XVgksfbIfoc)
Ezt mindig így csinálja? Nem lehet, hogy két egymás után felvett "ajándék" akadt össze?
Title: Re: Tegyük rendbe az EP programokat!
Post by: Lacika on 2012.December.13. 11:19:24
Ezt mindig így csinálja? Nem lehet, hogy két egymás után felvett "ajándék" akadt össze?

Povy említette, hogy ha miközben átfordul a képernyő meghalunk, úgy marad a kép. Ez nem az a hiba?
Title: Re: Tegyük rendbe az EP programokat!
Post by: Zozosoft on 2012.December.13. 12:22:47
Quote from: Lacika
Povy említette, hogy ha miközben átfordul a képernyő meghalunk, úgy marad a kép. Ez nem az a hiba?
Lehetséges.
Title: Re: Tegyük rendbe az EP programokat!
Post by: szipucsu on 2012.December.13. 12:36:52
Quote from: Lacika
Povy említette, hogy ha miközben átfordul a képernyő meghalunk, úgy marad a kép. Ez nem az a hiba?
Szerintem az lehet a gond, hogy képátfordulás közben vettem fel újabb cuccot. Az lenne a megoldás erre és a meghalásra is, ha megáll a játék arra az időre, míg a kép átfordul. Ráadásul ez még 5-ös sebességnél még talán-talán játszható így, de 1-es sebességnél átfordulás közben még az irányításra is figyelni, az képtelenség. :D
Title: Re: Tegyük rendbe az EP programokat!
Post by: Zozosoft on 2012.December.14. 23:49:02
Quote from: Zozosoft
Lacika nagyon szeretné, ha be EPcompresselném :-)
Title: Re: Tegyük rendbe az EP programokat!
Post by: szipucsu on 2013.September.09. 17:32:42
Az Áttörés programban nem lehetne átírni, hogy ne azt írja ki, "nyomd meg a RETURN-t", hanem hogy "nyomd meg az ENTER-t"?
Title: Re: Tegyük rendbe az EP programokat!
Post by: endi on 2013.September.09. 18:17:34
Quote from: szipucsu
Az Áttörés programban nem lehetne átírni, hogy ne azt írja ki, "nyomd meg a RETURN-t", hanem hogy "nyomd meg az ENTER-t"?
megsemmisítenél egy ilyen érdekes kultúrtörténeti információt? :)
Title: Re: Tegyük rendbe az EP programokat!
Post by: szipucsu on 2013.September.09. 20:25:11
Quote from: endi
megsemmisítenél egy ilyen érdekes kultúrtörténeti információt? :)
TVC átirat. Végülis a Spectrum átiratokból is kiszedjük a Kempston, cursor és hasonló szavakat. Sőt, nemrégiben egy spanyol nyelvű programot is teljesen angolosított itt valaki, de már nem emlékszem, melyiket, talán a Nomad vagy a Nonamed volt.
Eredeti TVC-n még ott marad a "nyomd meg a RETURN-t" felirat. Amúgy az Áttörést is jól átírták, benne hagyták még a RETURN-t is, és eladták pénzért, szép megint, mondhatom! :D
Title: Re: Tegyük rendbe az EP programokat!
Post by: geco on 2013.September.09. 20:49:53
a returnt gyanusan egy hexaeditorral is at lehetne irni :D Ha igeny van ra, holnap megnezen.
Title: Re: Tegyük rendbe az EP programokat!
Post by: szipucsu on 2013.September.09. 21:00:53
Quote from: geco
a returnt gyanusan egy hexaeditorral is at lehetne irni :D Ha igeny van ra, holnap megnezen.
Most ez talán nem ide tartozik, de tudtok jó hex editort PC-re, ami még ingyenes is? Volt régebben fent a gépemen egy, de egy idő után kitalálta, hogy fizetni kéne, hogy tovább működjön.
Title: Re: Tegyük rendbe az EP programokat!
Post by: Zozosoft on 2013.September.09. 21:07:05
Quote from: szipucsu
Most ez talán nem ide tartozik, de tudtok jó hex editort PC-re, ami még ingyenes is?
Hexplorer (http://sourceforge.net/projects/hexplorer/)
Title: Re: Tegyük rendbe az EP programokat!
Post by: endi on 2013.September.09. 21:57:08
történelemhamisítóóóóók!!!! :D
Title: Re: Tegyük rendbe az EP programokat!
Post by: szipucsu on 2013.November.17. 19:12:45
A nagysikerű Beatcha játékban egy hiba (az ep128.hu-n Laci is említi), hogy a programozók nem kapcsolták ki a key clicket, így játék közben azt is hallani. Hatalmas programozói tudásommal kilistáztam a basic betöltőt és egy sorba beírtam, hogy set key click off. Az ember feletti erőfeszítést igénylő munkám eredményét mellékelem is, ki lehetne cserélni az ep128.hu-n is a programot. Végülis ez is egy bug. Milyen dolog már, hogy valaki letölti a játékot és kattog?
Title: Re: Tegyük rendbe az EP programokat!
Post by: Lacika on 2014.April.05. 07:03:18
Az Arcadia RL NEW,20H után is lefagy a játékindítása után az új EXOS-sal (nem csak a legújabbal).
Title: Re: Tegyük rendbe az EP programokat!
Post by: Zozosoft on 2014.April.05. 08:48:07
RL NEW 20H,03H
OUT 191,4
LOAD...
Ehhez mit szól?
Title: Re: Tegyük rendbe az EP programokat!
Post by: Zozosoft on 2014.April.05. 08:49:04
Vagy RL nélkül egyből SET 191,132
Title: Re: Tegyük rendbe az EP programokat!
Post by: Lacika on 2014.April.05. 13:48:05
Mindkettő hatástalan.
Title: Re: Tegyük rendbe az EP programokat!
Post by: Zozosoft on 2014.April.05. 16:59:26
Quote from: Lacika
(nem csak a legújabbal).
És mivel megy? 2.32, 2.31, 2.3, 2.2, 2.1, 2.0?
Title: Re: Tegyük rendbe az EP programokat!
Post by: szipucsu on 2014.April.05. 18:14:17
Az ep128.hu -n az Arcadia ismertetőjében (http://www.ep128.hu/Games/Arcadia.htm) a kép alatt mi az a nagy kékség? (Gondolom, egy másik kép lett tervezve oda először.)
Title: Re: Tegyük rendbe az EP programokat!
Post by: szipucsu on 2014.April.05. 18:19:58
Én most ihletet kaptam, letöltöttem az ep128.hu-ról az Arcadiát, örökéletet választottam, és pár perc után lefagyott és visszalépett az ENTERPRISE felirathoz...
Title: Re: Tegyük rendbe az EP programokat!
Post by: szipucsu on 2014.April.05. 18:23:26
Nagyon gáz, még egyszer is lefagyott a 2. szinten, exos232uk.rom konfiggal. de lehet, hogy anno az eredeti gépen is fagyott.
Title: Re: Tegyük rendbe az EP programokat!
Post by: Lacika on 2014.April.05. 18:46:04
Quote from: Zozosoft
És mivel megy? 2.32, 2.31, 2.3, 2.2, 2.1, 2.0?
2.1-es Exos-sal megy, üzembiztosan.
Title: Re: Tegyük rendbe az EP programokat!
Post by: Lacika on 2014.April.05. 18:46:51
Quote from: szipucsu
Az ep128.hu -n az Arcadia ismertetőjében (http://www.ep128.hu/Games/Arcadia.htm) a kép alatt mi az a nagy kékség? (Gondolom, egy másik kép lett tervezve oda először.)
Ja, kék a cella háttere. De így legalább látszik a tökfekete kép  szegélye...
Title: Re: Tegyük rendbe az EP programokat!
Post by: szipucsu on 2014.April.05. 18:49:05
Az Armageddonban egy bug (de lehet, hogy direkt csinálták a programozók): az egyik pályán piros alapon nem igazán látni a piros színű cuccokat. Snapshot mellékelve.
(De lehet, hogy az EP-s színkonverzió a hibás.)
Title: Re: Tegyük rendbe az EP programokat!
Post by: Lacika on 2014.April.05. 18:54:17
Ez szívás... Én egyetlen verziót ismertem ebből (ugyanezt), tudtam hogy teljesen színhibás, de ezek szerint máris törölnöm kell az oldalról... :evil:
Title: Re: Tegyük rendbe az EP programokat!
Post by: Zozosoft on 2014.April.05. 18:57:45
Quote from: Lacika
2.1-es Exos-sal megy, üzembiztosan.
Akkor itt valamit elk...tak, nem kicsit, nagyon :twisted:
Ha új EXOS mellett raktok BASIC ROM-ot a 4-es szegmensre (sőt ha igazi angol gépet akarunk, akkor 4,5,6,7-re), ahhoz mit szól?
Title: Re: Tegyük rendbe az EP programokat!
Post by: szipucsu on 2014.April.05. 19:23:47
Quote from: Lacika
Ez szívás... Én egyetlen verziót ismertem ebből (ugyanezt), tudtam hogy teljesen színhibás, de ezek szerint máris törölnöm kell az oldalról... :evil:
Mármint az Armageddont? Nem értek a szakmai részéhez, de szerintem a színek miatti hibát nem lehet túl nehéz javítani.
Title: Re: Tegyük rendbe az EP programokat!
Post by: Lacika on 2014.April.05. 19:28:22
Quote from: szipucsu
Mármint az Armageddont? Nem értek a szakmai részéhez, de szerintem a színek miatti hibát nem lehet túl nehéz javítani.
Igen az Armageddon-t. Ha valakinek színhibát van kedve javítani, előbb célszerű lenne a Spectrumos IK+ hibáit kijavítani (abban alig van hiba), vagy ott az Asterix, ami sajnos szintén teljesen színhibás, de legalább használható.
Title: Re: Tegyük rendbe az EP programokat!
Post by: Lacika on 2014.April.05. 19:29:03
Quote from: Zozosoft
Ha új EXOS mellett raktok BASIC ROM-ot a 4-es szegmensre (sőt ha igazi angol gépet akarunk, akkor 4,5,6,7-re), ahhoz mit szól?
Ezt hogy lehetne egyszerűen megcsinálni... (konfig szerkesztés nélkül)?
Title: Re: Tegyük rendbe az EP programokat!
Post by: Zozosoft on 2014.April.05. 19:48:41
Quote from: Lacika
Ezt hogy lehetne egyszerűen megcsinálni... (konfig szerkesztés nélkül)?
Anélkül nehéz lesz :oops: de nem hinném, hogy 30 másodpercnél tovább tartana a művelet :-)
Title: Re: Tegyük rendbe az EP programokat!
Post by: Zozosoft on 2014.April.05. 20:02:53
Quote from: Lacika
2.1-es Exos-sal megy, üzembiztosan.
Fagy az 2.1-el is, nyomjál turbót az emulátoron, akkor 10 másodpercen belül lefagy, de csak ha mozogsz és lősz is.
Title: Re: Tegyük rendbe az EP programokat!
Post by: Lacika on 2014.April.05. 20:28:04
Quote from: Zozosoft
Fagy az 2.1-el is, nyomjál turbót az emulátoron, akkor 10 másodpercen belül lefagy, de csak ha mozogsz és lősz is.
Alap 2.1-es konfiggal nekem max. sebességgel nem fagyott...
Title: Re: Tegyük rendbe az EP programokat!
Post by: Zozosoft on 2014.April.05. 20:34:27
Quote from: Lacika
Alap 2.1-es konfiggal nekem max. sebességgel nem fagyott...
Nekem simán...
Title: Re: Tegyük rendbe az EP programokat!
Post by: Zozosoft on 2014.April.05. 21:18:54
A Spectrumos eredetit viszont nem sikerült kiakasztani.
Title: Re: Tegyük rendbe az EP programokat!
Post by: szipucsu on 2014.April.06. 15:11:17
Quote from: Zozosoft
A Spectrumos eredetit viszont nem sikerült kiakasztani.
Akkor át kell írni még egyszer, vagy meg kell nézni, Geco emulátorával hogyan működik...
Title: Re: Tegyük rendbe az EP programokat!
Post by: geco on 2014.April.08. 10:39:46
Az nem lehet, hogy a megszakításban van valami, ami miatt fagy, és csak azt kéne orvosolni?
Title: Re: Tegyük rendbe az EP programokat!
Post by: Zozosoft on 2014.April.08. 10:46:03
Quote from: geco
Az nem lehet, hogy a megszakításban van valami, ami miatt fagy, és csak azt kéne orvosolni?
Lehet, meg kéne nézni, de én most azzal vagyok elfoglalva, hogy az SD kártyák miért nem működnek rendesen :oops:
Title: Re: Tegyük rendbe az EP programokat!
Post by: geco on 2014.April.08. 11:36:55
Quote from: Zozosoft
Lehet, meg kéne nézni, de én most azzal vagyok elfoglalva, hogy az SD kártyák miért nem működnek rendesen :oops:
Az is izgi :) Ok, lehet megnézem.
Title: Re: Tegyük rendbe az EP programokat!
Post by: Attus on 2014.April.08. 21:25:46
Quote from: szipucsu
Akkor át kell írni még egyszer, vagy meg kell nézni, Geco emulátorával hogyan működik...
Belenéztem, rettenetes, hogy milyen állapotú "átiratok" léteznek.
Át kellene írni az egészet újra egy normális, spectrumon nem fagyó alapból, hisz csupa színhiba az egész.
Én most nem vállalom, ezért elénézést kérek, de talán akad köztetek, aki megteszi.
Már elég régen foglalkoztam átírással  :oops: , a játék sem tetszik, továbbá szinte teljesen leköt az UHU linux fejlesztése.
Title: Re: Tegyük rendbe az EP programokat!
Post by: geco on 2014.April.09. 09:03:06
A játék nekem se tetszik, egyik sem :D , az Armageddont elkezdtem átírni, hang még nincs, és a THE END felirat villogása elmarad valamilyen okból, azt még csekkolnom kell, és még megnézni hátha tárol még attributumot valahol.
Title: Re: Tegyük rendbe az EP programokat!
Post by: geco on 2014.April.09. 23:06:23
Armageddon javítva, akit érdekel örökélet: F1-gyel lehet bekapcsolni, F2-vel ki.
Title: Re: Tegyük rendbe az EP programokat!
Post by: szipucsu on 2014.April.10. 12:39:41
Quote from: geco
Armageddon javítva, akit érdekel örökélet: F1-gyel lehet bekapcsolni, F2-vel ki.
Vicces a file elnevezése! Armagedd.on
Erről ez jutott eszembe:

ARMAGEDD-ON
[attachimg=1]

ARMAGEDD-OFF
[attachimg=2]

Bár ha a háttér színe néha változna kicsit, az nem volt azért baj. De így is jó.
UI: Ja, már látom, több szint után azért változnak a színek. Jó!
Title: Re: Tegyük rendbe az EP programokat!
Post by: geco on 2014.April.10. 13:14:55
Jaja, változnak a színek, tán minden 4. szinten, egy eltérés a Speccy verzióhoz képest, ami sztem jobban mutat, hogy a háttér színe nem vált át világos palettára, ha a tinta színe átvált, így nem jelennek meg világosabb árnyalatú dobozok (pl a városok körül), ha a háttér színe nem fekete.
Title: Re: Tegyük rendbe az EP programokat!
Post by: szipucsu on 2014.April.10. 19:38:00
Quote from: geco
(pl a városok körül)
Azok városok? Nem hajók? Eddig abban voltam, hogy hajók, de nincs különösebb jelentősége. :D
Title: Re: Tegyük rendbe az EP programokat!
Post by: Lacika on 2014.April.10. 19:44:44
Quote from: szipucsu
Azok városok? Nem hajók? Eddig abban voltam, hogy hajók, de nincs különösebb jelentősége. :D
Azok városok. Bár az eredeti Atari gép grafikájából jobban látszik...
Jó lett egyébként az ENTERPRISE felirat! :ds_icon_cheesygrin:
Title: Re: Tegyük rendbe az EP programokat!
Post by: geco on 2014.April.11. 09:49:17
Quote from: Lacika
Jó lett egyébként az ENTERPRISE felirat! :ds_icon_cheesygrin:
Köszi :D Kipróbáltam még két variációt, de ez tetszett a legjobban :D
Title: Re: Tegyük rendbe az EP programokat!
Post by: szipucsu on 2014.April.12. 18:02:51
A TVC-ről átírt Szánkóverseny is hibás. A sokadik pálya végén lefagy. Igaz, ez kevésbé zavaró.

UI: Az 5. pálya elején/előtt történik valami, mert onnan kezdve késéssel reagál a gép az irányításra. Ez meglehetősen játszhatatlanná teszi a játékot. Nem tudom, az eredeti TVC-n is ez van-e.
Title: Re: Tegyük rendbe az EP programokat!
Post by: játszó on 2014.August.07. 18:23:50
Sziasztok! A javított játékok honnan tölthetőek le? Köszi
Title: Re: Tegyük rendbe az EP programokat!
Post by: szipucsu on 2014.August.07. 19:38:09
Quote from: játszó
Sziasztok! A javított játékok honnan tölthetőek le? Köszi
Úgy tudom, az ep128.hu-n locserélést nyernek. Ott fenn vannak az újak.
 (http://www.ep128.hu/)
Title: Re: Tegyük rendbe az EP programokat!
Post by: Lacika on 2014.August.07. 20:45:55
Quote from: szipucsu
Úgy tudom, az ep128.hu-n locserélést nyernek. Ott fenn vannak az újak.
 (http://www.ep128.hu/)
Igen, így van.
A kérdés esetleg arra irányult, miből van javított változat?
Title: Re: Tegyük rendbe az EP programokat!
Post by: Attus on 2014.August.07. 21:49:02
Quote from: szipucsu
A TVC-ről átírt Szánkóverseny is hibás. A sokadik pálya végén lefagy. Igaz, ez kevésbé zavaró.

UI: Az 5. pálya elején/előtt történik valami, mert onnan kezdve késéssel reagál a gép az irányításra. Ez meglehetősen játszhatatlanná teszi a játékot. Nem tudom, az eredeti TVC-n is ez van-e.
Én addig soha nem jutottam el, még a TVC -men sem (ami most sufniban kucorog), de majd én is kipróbálom.

A kódon szinte semmit ne változtattam, csak a periféria specifikusakon (billentyűzet, hang, képmegjelenítés), na meg persze a scrollt az a nick-re bíztam, szemben az eredetivel.

Ha már van rugalmas LPT. :)
Title: Re: Tegyük rendbe az EP programokat!
Post by: szipucsu on 2014.August.07. 22:07:24
Quote from: Attus
Én addig soha nem jutottam el, még a TVC -men sem (ami most sufniban kucorog), de majd én is kipróbálom.
Úgyis kiderülne előbb-utóbb: szóval lelassítottam az emulátort, és így értem el ezt a bámulatos eredményt.
Esélyes lehet, hogy az Airwolf-hoz hasonlóan azt gondolták a programozók, úgyse jut el senki a végére, minek megcsinálni rendesen. Csalás nélkül az első pályán is hol átjutok, hol nem, nemhogy az ötödiken!
Bár hallottam valakiről, aki eljutott addig még a TVC-s időkben, ahol a rókák rohangálnak a pályán. Ki tudja, vannak érdekes emberek, talán ezt is van, aki csalás nélkül végig tudná vinni.

Amúgy ez a játék is akkora melléfogás! Bitang nehéz, pedig ezzel a scrollozós képernyővel nagyon jó játékot lehetett volna írni, pl. lövést is tenni bele, és nem fehér lenne minden, mert ebbe a folyamatos scrollozásba belehülyül az ember, ha ezt látja pár percen át.
Title: Re: Tegyük rendbe az EP programokat!
Post by: Zozosoft on 2014.August.07. 22:19:16
Meg kéne nézni a TVC errdetit, hogy ott mi a helyzet?
Title: Re: Tegyük rendbe az EP programokat!
Post by: szipucsu on 2014.August.07. 22:26:27
Quote from: Zozosoft
Meg kéne nézni a TVC errdetit, hogy ott mi a helyzet?
Ha van olyan TVC emulátor, amit le lehet lassítani fele/negyed sebességre, különben esélytelen eljutni addig.
Title: Re: Tegyük rendbe az EP programokat!
Post by: Attus on 2014.August.09. 22:35:52
Megpróbáltam a szánkóversenyt ep128emu -val játszani, de sajnos ezen a gépen, amihez most hozzáférek,  játszhatalanul lassú.
Ha a hangot teljesen kikapcsolom, akkor 50-100 % körüli az emulátor sebességge ablakos üzemben, teli képnél meg a szánkózásnál a kép kukazozón mozog, ugrabugrál.
IBM thinkpad 2655-BG, 800 Mhz-es Celeron mobile proci, 256Mb RAM, 1 GB swap partíció, Gentoo-Linux.

Más játék (wriggler, sorcery, spectrum átirataimat amit néztem eddig, azok ablakos módban jók.
Hiába, ehhez a szánkózáshoz nagyobb gépteljesítmény kellene, vagy egy eredeti Nick.
Majd az otthoni pécémen megpróbálom.

Egyébként van olyan, aki ezt a játékot azért játssza, mert kiváncsi a végére?

Még a Head over Heels, vagy Batman -t megértem, ha valaki végig akarja játszani.
De egy monoton, csak scrollból álló játéknál az ügyesség és a reflex a lényeg, az, hogy aki játssza, meddig bírja?
Szerintem a TVC -n sem játszotta még senki végig.
Esetleg meg lehetne próbálni TVC emulátorral az eredetit.
Title: Re: Tegyük rendbe az EP programokat!
Post by: Attus on 2014.August.09. 22:42:42
Quote from: szipucsu
Bár hallottam valakiről, aki eljutott addig még a TVC-s időkben, ahol a rókák rohangálnak a pályán. Ki tudja, vannak érdekes emberek, talán ezt is van, aki csalás nélkül végig tudná vinni.
Én sokszor láttam már rókát átrohanni a pályán csalás nélkül.
:cool:
A TVC -men is egykoron, meg az átiratom tesztelésekor is, mielőtt elvittem volna az EP klubba az átiratot.
Igaz, akkor jóval fiatalabb voltam és jó joystickem is volt.:roll:
Title: Re: Tegyük rendbe az EP programokat!
Post by: szipucsu on 2014.August.10. 14:10:11
Quote from: Attus
Én sokszor láttam már rókát átrohanni a pályán csalás nélkül.
Én csalás nélkül a második pályán soha nem jutottam túl, szóval elismerésem!
Igen, először eredeti TVC-n kéne megnézni, ill. TVC emulátoron, olyanon, ahol lehet csalni és lassítani.
Nekem egyébként nem mai PC-m van, de teljesen jó sebességgel megy az Ep128emu emulátoron minden.
Title: Re: Tegyük rendbe az EP programokat!
Post by: geco on 2015.February.17. 13:49:51
Eszembe jutott egy ötlet az este, nem tudom érdemes-e vele foglalkozni, ugye vannak a fix lapokat használó régi átirataink, lehetne egy olyan betöltőt csinálni, ami az eredeti betöltőt csekkolja, és az összes fix memórialapozásos részben lecserélné a lapokat EXOS-tól elkért lapokra, és természetesen soft resetet is aktiválna. Ezzel sztem a régi átiratok 70-80%-a javítható lenne, és nem csak eredeti EP128-on futnának, hanem utólag bővített EP64-en is, sőt még az is talán megoldható, hogy EP64-en is elinduljanak, ezt még nem rágtam át annyira.
Title: Re: Tegyük rendbe az EP programokat!
Post by: Zozosoft on 2015.February.17. 14:11:37
És ezt hogyan csinálná automatikusan? Videócím miatt az LPT részt is módosítani kell.
Title: Re: Tegyük rendbe az EP programokat!
Post by: geco on 2015.February.17. 14:14:33
És ezt hogyan csinálná automatikusan? Videócím miatt az LPT részt is módosítani kell.
Nem, ugyanazt a szegmenst kapná videószegmensnek, mint amiket eredetileg, csak elkérné az EXOS-tól, így az LPT részt nem kell buherálni, úgyis a gond az FC alatti résszel van.
Title: Re: Tegyük rendbe az EP programokat!
Post by: nyuzga on 2015.February.17. 17:31:43
A TVC-ről átírt Szánkóverseny is hibás. A sokadik pálya végén lefagy. Igaz, ez kevésbé zavaró.

UI: Az 5. pálya elején/előtt történik valami, mert onnan kezdve késéssel reagál a gép az irányításra. Ez meglehetősen játszhatatlanná teszi a játékot. Nem tudom, az eredeti TVC-n is ez van-e.

Ott a róka! 6. szint és mehetsz árkon bokron nem számolja a kapukat és számolja az időt. :)
Title: Re: Tegyük rendbe az EP programokat!
Post by: nyuzga on 2015.February.17. 18:11:57
A TVC. játékban csak 6 pálya van és végigjátszható. Valószínű, hogy ez is okozhatja kifagyást, mert az EP verzió 7. pályáján fagy le.

Itt a TVC traineres játék is.
Title: Re: Tegyük rendbe az EP programokat!
Post by: geco on 2015.February.17. 18:26:02
És ezt hogyan csinálná automatikusan? Videócím miatt az LPT részt is módosítani kell.
Az ep64-esítésre gondoltál?
Azt még nem gondoltam akkor teljesen végig, hazafelé megtettem, az LPT módosítás nem lenne gáz, 82h-83h portok írása helyett be lehet tenni egy call-t, ami a programunkban landol és ott végignyalja az LPT-t, minden címet lecserél, és beállítja 82h-83h-t, ez tűnik egyszerűbbnek, a másik lehetőség, az LPT felépítését megkeresi a program (túl sok verzió úgy sincs), és lecseréli az eredeti címet. Nagyobb problémát az LPT másolásának megtalálása okozza, hogy el lehessen tenni az eredeti címről, mert gondolom legtöbben az adott szegmensen a 0000h-t választották az LPT kezdőcímének, de szerintem még ez is lehetséges.
Az FF szegmenst választanám LPT szegmensnek (LPT címe 1000h lenne), és 0-ás lapnak is, így azok a programok működhetnének, amik a 0-ás lapon csak az alsó 4k-t használják, még a verem okozhat problémát.

Az EXOS kompatibilissé tétel 128KB esetén sokkal egyszerűbb, ott csak le kell cserélni a fix szegmens értékeket EXOS-tól kértekre (Videó memória maradhat, ami volt), és a HIBA rutint 00a0h-ra másolni, és beállítani EXOS-ban soft reset rutinnak, szerintem a programok nagy része azt a területet nem bántja.
Title: Re: Tegyük rendbe az EP programokat!
Post by: Zozosoft on 2015.May.02. 11:58:03
Egy Spectrumos ismerős küldte:
Quote
Gondolom, a még aktív enterprise-os közösséget nem rázza meg a dolog,
de az Everyone's A Wally sd-kártyás összeállításba került változata
(EVEWALLY) sajnos hibás.

Spectrum Világhoz küldött olvasói levelem megjelent annak idején
a 25. szám 15. oldalán, ebben többek között ez áll:

"Levelemben említettem (a korábban írt levélről van szó, amellyel
a 24. részben   közölt  Wally-leíráshoz  járultam  hozzá)  hogy  a
telefonfülkében nem tudtam játszani, pedig mindent kipróbáltam.
Az öt szereplővel 6-7 számításba jöhető tárgy különböző variációival
vonulgattam napokig a fülkébe, és nem sikerült továbblépni.
Az ok egy sajnálatos programhiba, amelyről nem tudom, hogy eredetileg
is   benne   volt   a  programban,  vagy  a  másolásnál  került  bele,
mindenesetre  nálam  Sinclair  Joystick  irányításnál  a telefonfülkén
kívül  minden  tökéletesen  működik,  a fülkében azonban a tűzgomb nem
funkcionál."

Nos, ez az EP-verzió ebből készült. Külső joy-irányítást választva
így végigjátszhatatlan, pedig billentyűzetről
is  lehet  játszani a számomra kedves 6-7-8-9-0 gombokkal, a külső-joy
irányítás tulajdonképp interface2-emuláció.

Az   EP-játékoknál   zip-ben  letölthető  másik  változat,  Attus-féle
EVRWALLY  jól működik mindegyik irányításnál, ennél viszont sajnos nem
létezik a 6-0 gombos irányítás.
Title: Re: Tegyük rendbe az EP programokat!
Post by: Lacika on 2015.May.02. 12:22:56
Akkor, ha jól értem az Attus-verzió sem játszható végig? (6-6 gombok nem működnek)
Title: Re: Tegyük rendbe az EP programokat!
Post by: Zozosoft on 2015.May.02. 17:56:30
Akkor, ha jól értem az Attus-verzió sem játszható végig?
Az játszható, csak nincs benne a Spectrumon kedvelt gombkiosztás.

A BAM-os megy belső joyjal, csak a külsőhöz nincs meg a tűz gomb a telefonfülkében.
Title: Re: Tegyük rendbe az EP programokat!
Post by: szipucsu on 2015.May.24. 13:32:06
Az ep128.hu-ról letölthető Tapper nem működik angol exos232 mellett.
Title: Re: Tegyük rendbe az EP programokat!
Post by: Lacika on 2015.May.24. 16:02:43
Nekem megy. Még memóriabővítéssel is.
Title: Re: Tegyük rendbe az EP programokat!
Post by: szipucsu on 2015.May.24. 20:49:16
Nekem megy. Még memóriabővítéssel is.
Nekem az angol exos232uk.rom volt bent, és még a fileio.rom. Így betöltődött, de nem jelent meg a címképernyő sem, pedig utána még a játék is betöltődött szerintem.
Beállítottam hagyományosabb basic és exdos romot, azzal rendben működött.
Title: Re: Tegyük rendbe az EP programokat!
Post by: Lacika on 2015.May.24. 22:21:17
Nekem az angol exos232uk.rom volt bent

Én is azt használom. FILEIO-t viszont nem használok. Az nem kavarhat be?
Title: Re: Tegyük rendbe az EP programokat!
Post by: szipucsu on 2015.May.25. 14:08:41
Én is azt használom. FILEIO-t viszont nem használok. Az nem kavarhat be?
Szerintem nem.
Az mondjuk fura, ha nekem nem működik ezzel a konfiggal, másnak meg igen. :smt017
Title: Re: Tegyük rendbe az EP programokat!
Post by: Zozosoft on 2015.May.25. 14:57:35
És jó helyen volt a munka könyvtár?
Title: Re: Tegyük rendbe az EP programokat!
Post by: szipucsu on 2015.May.25. 16:18:56
És jó helyen volt a munka könyvtár?
Nem tudom, szerintem az is jó volt. De most újra megpróbáltam és most elindul.
Lehet, vaklárma volt. Akár törölhetjük innen ezeket a hozzászólásokat, csak a helyet foglalják. :D
Title: Re: Tegyük rendbe az EP programokat!
Post by: Ferro73 on 2016.January.24. 12:43:47
Amikor  javítottam a "WEELS"?? játékot és már szinte minden rutint áthelyeztem még nem gondoltam olyasmire amire most.
Nem tudom még pontosan de pár programot ami nem "IM2" megszakítású azokat esetleg ROM-ba helyezni.
EXOS ba befűzve vagy "TEST_ROM" kártyás módban bekapcsoláskor már csak a játék indulna.
EXOS módnál sokkal több E64 futtatható program lenne. Persze csak ha ROM ba égetve csatlakozna a gépbe. Nem pedig "load xx.ROM" mert akkor nincs értelme.
Exos mód mint a "Cyrus Chess"
:GAME                sima indítás
:GAME SCR        csak a betöltő kép
:GAME TRN        TRN funkciók engedélyezése ha nincs "CHEAT"
:HELP GAME      lövöldözős, mászkálós, irányítás, Gyártó, Év.....

Mivel 64k memóriába helyeznénk fix méretűek, a a Spectrum 48K- progik mögött marad bőven hely némi egyéb finomságnak.

De lehet egy buta ötlet is ez.
Title: Re: Tegyük rendbe az EP programokat!
Post by: geco on 2016.January.24. 15:57:47
Lehet az IM2-eseket is ROM-ba helyezni, és a ROM-ból másolná át magát a RAM-ba, annyi a baj a ROM-okkal, hogy vagy mindegyik ugyanazt a ROM slotot használja, és akkor minden program-nál cartridge csere, vagy egy hatalmas ROM-ba tenni többet, de akkor ez foglalja a memóriabővítési lehetőséget, szerintem érdemesebb akkor már SD kártyás illesztőre beruházni, pár másodperc alatt betölt egy programot, amúgy a hagyományos floppys töltés is 10-20 mp.
Title: Re: Tegyük rendbe az EP programokat!
Post by: Zozosoft on 2016.February.21. 12:12:19
Thomas a gőzmozdony javítva, és hamár hozzányúltam, kapott EXOS kompatibilis betöltőt, plusz a hiányzó betöltő kép pótolva,
Title: Re: Tegyük rendbe az EP programokat!
Post by: Zozosoft on 2016.March.03. 16:35:10
Amúgy a Kokotoni miért került le? Vagy ami nincs fent, annak van valami különleges oka?
Amiről kiderül, hogy hibás, azt leveszi Lacika.
Title: Re: Tegyük rendbe az EP programokat!
Post by: szipucsu on 2016.March.03. 16:38:53
Amúgy a Kokotoni miért került le? Vagy ami nincs fent, annak van valami különleges oka?
Játszhatatlan. Csak 1-2 képernyőt lehet bejárni, mert a "madár" nem fér át a kisebb réseken.
Egyébként nem lenne rossz akkor már azt is átírni (rendesen).
Title: Re: Tegyük rendbe az EP programokat!
Post by: minmax on 2016.March.03. 16:48:34
Nem akarok kötözködni, de az Airwolf is fent van. :)
Akkor gondolom a Star Raiders II is ezért nincs fent. Valamelyik nap bedigiztem kazettáról és az is durván hibás. Néha nem lehet jobbra húzni, beakad a lézerágyú, nem lehet lőni, mintha minimap is lett volna az atombombázáskor, most meg nincs. De Enterprise-on ebből semmit nem vettem észre, ott normálisan játszható volt. Nem értem, miért lehet ez?
Title: Re: Tegyük rendbe az EP programokat!
Post by: endi on 2016.March.03. 16:51:32
huh star raiders 2? ez valami mély és rossz emlékeket hoz fel bennem :) na meg is nézem melyik ez a game :D
Title: Re: Tegyük rendbe az EP programokat!
Post by: Zozosoft on 2016.March.03. 16:52:13
Nem akarok kötözködni, de az Airwolf is fent van. :)
Az gyárilag ilyen, CPC-n is. De csak azért, hogy ne vedd észre, hogy nem írta meg a program többi részét a kedves programozó...
Title: Re: Tegyük rendbe az EP programokat!
Post by: Lacika on 2016.March.03. 16:56:40
Nem akarok kötözködni, de az Airwolf is fent van. :)
Akkor gondolom a Star Raiders II is ezért nincs fent. Valamelyik nap bedigiztem kazettáról és az is durván hibás. Néha nem lehet jobbra húzni, beakad a lézerágyú, nem lehet lőni, mintha minimap is lett volna az atombombázáskor, most meg nincs. De Enterprise-on ebből semmit nem vettem észre, ott normálisan játszható volt. Nem értem, miért lehet ez?

Rengeteg hiba van benne valóban. Plusz a felsoroltakon kívül: dokkolás helyett lefagy. Így teljesen játszhatatlan.
Title: Re: Tegyük rendbe az EP programokat!
Post by: Lacika on 2016.March.03. 16:57:45
Nem akarok kötözködni, de az Airwolf is fent van. :)

Az játszható! Mielőtt lefagyna a tudósnál, bőven letelik az időd és vége  a játéknak...
Title: Re: Tegyük rendbe az EP programokat!
Post by: minmax on 2016.March.03. 17:04:25
Rengeteg hiba van benne valóban. Plusz a felsoroltakon kívül: dokkolás helyett lefagy. Így teljesen játszhatatlan.

Én tudtam dokkolni. (Legalábbis eddig még mindig.)
De az lehet, hogy ezek a hibák csak az emulátoron jönnek elő? Mert nekem régen semmi bajom nem volt vele.
Title: Re: Tegyük rendbe az EP programokat!
Post by: Lacika on 2016.March.03. 17:19:08
Én tudtam dokkolni. (Legalábbis eddig még mindig.)
De az lehet, hogy ezek a hibák csak az emulátoron jönnek elő? Mert nekem régen semmi bajom nem volt vele.

Nekem igazi gépen jött elő a fagyás, pár éve kipróbáltam emulátoron is.
Title: Re: Tegyük rendbe az EP programokat!
Post by: minmax on 2016.March.03. 17:35:42
Most nekem is felrémlett valami a dokkolási fagyásról, de én úgy emlékszem, hogy elkerülhető volt valahogyan. Tehát pl. csak akkor jött elő, ha harc közben ugrottam oda vagy nem mindegyik bázisnál, szóval csak bizonyos esetekben. Nekem az egyik kedvencem volt, sokat játszottam vele és ismétlem magam, de tényleg nem emlékszem problémára.
Title: Re: Tegyük rendbe az EP programokat!
Post by: minmax on 2016.March.07. 19:01:54
Naszóval. Revideálnom kell az álláspontomat, mert amit hibaként róttam fel a Star Raiders 2 játéknak, azok igazából a játék részei, fícsör.

Már régen játszottam vele és nem emlékeztem, hogy az űrhajónk többféleképpen meg tud hibásodni néha egy-egy betalált lövésnél akkor is, ha az energiánk még nem is fogyatkozott meg. Így előfordul, hogy nem tudunk mozogni túl jól (úgy vettem észre, hogy általában jobbra), meghibásodik a három fegyverünk közül valamelyik (van, hogy egyáltalán nem tudunk lőni vagy csak korlátozottan) vagy maga a rádiónk, így ki sem írja, ha meghibásodott valami az űrhajón. Ezért érdemes néha a T billentyűvel a sérülésjelzőt megtekinteni.

Minimap is csak akkor van, amikor az ellenséges csillagrendszerbe ugrunk és ott bombázunk, amikor a saját bolygóinkon vagyunk, akkor nem ad be minimapot, mert úgysem akarjuk a saját városainkat bombázni. (Bár megtehetjük.) Szóval ez sem hiba.

Úgyhogy egyedül ez a dokkolási fagyás kérdéses még, amit Lacika említett és valami nekem is rémlik ezzel kapcsolatban, de úgy emlékszem, hogy elkerülhető volt és a játék játszható. Most viszont a saját, kazettáról bedigizett példányommal (mivel máshonnan nem tudtam letölteni) megpróbáltam mindent, hogy kifagyasszam, de nem sikerült. Kipróbáltam több konfiggal (bár nem az összessel), és ugrándoztam vadul a javítódokkba, harc közepéből, robbanási effektből, közben mindenféle gombot nyomva, szóval mindent megpróbáltam, de semmi fagyás nem volt, pedig többször is végigjátszottam az egész játékot. Mert úgy rémlik, hogy azzal lehetett elkerülni a fagyást, ha szépen végigvárok minden eseményt, nem kapkodok és egyszerre csak egy dolgot csinálok. De így, hogy direkt rájátszottam sem történt semmi.

Csatolom az én bedigizett programomat (bár nem hiszem, hogy ez különbözne, hogy lenne többféle változat), ha valakinek van kedve esetleg tesztelhetné, hátha sikerülne betenni a játszható kategóriába.

Még annyit, hogy a játék F1-el indítható, a csillagrendszer térképét a Tab billentyűvel lehet előhozni, a többi megegyezik a Spektrumos leírással, itt:
http://www.ep128.hu/Games/Star_Raiders_II.htm (http://www.ep128.hu/Games/Star_Raiders_II.htm)

[attachurl=1]
Title: Re: Tegyük rendbe az EP programokat!
Post by: Lacika on 2016.March.07. 20:29:49
Ez tényleg működik!
Lehet, mifelénk, valami sérült verzió forgott közkézen?
Mindenesetre nagy csalódás volt, hogy a bázis nincs megjelenítve. Mindig azt gondoltam, hogy a fagyás helyén, valami szuperül megrajzolt űrállomás úszik be a képbe. :ds_icon_cheesygrin:
Title: Re: Tegyük rendbe az EP programokat!
Post by: Zozosoft on 2016.March.07. 20:58:07
Ha benne van egy komplett Spectrum ROM, az mindig gyanús :oops:
Nekem egy kicsit más verzió volt meg.

Title: Re: Tegyük rendbe az EP programokat!
Post by: Zozosoft on 2016.March.07. 20:58:47
Ez meg a Zemen féle csomagból:
Title: Re: Tegyük rendbe az EP programokat!
Post by: Lacika on 2016.March.07. 21:38:21
Ez meg a Zemen féle csomagból:

Ez ismerős.
Ez lassú, és fagy, plusz robbanáskor attribútumhiba.
Title: Re: Tegyük rendbe az EP programokat!
Post by: Lacika on 2016.March.07. 21:42:08
Ha benne van egy komplett Spectrum ROM, az mindig gyanús :oops:
Nekem egy kicsit más verzió volt meg.

Ez is fagy dokkoláskor, de előbb még kirakja a bázist!
Tehát mégis van (lenne) "szuperül megrajzolt űrállomás".
Title: Re: Tegyük rendbe az EP programokat!
Post by: minmax on 2016.March.07. 21:47:38
Spectrum ROM az enyémben is van, nem?
Akkor valószínűleg nekem is volt ilyen rossz verzióm is, ami fagyott és arra emlékeztem, mert az is rémlik, hogy látszott a bázis.
Title: Re: Tegyük rendbe az EP programokat!
Post by: minmax on 2016.March.09. 14:40:33
A Time Scanner nevű flipper játék "File not found" üzenettel megáll, mind a sima, mind a trainer változat. Talán a fájlnév lehet rossz.

http://www.ep128.hu/Ep_Games/Prg/Time_Scanner.rar (http://www.ep128.hu/Ep_Games/Prg/Time_Scanner.rar)
Title: Re: Tegyük rendbe az EP programokat!
Post by: Lacika on 2016.March.09. 17:24:29
Nekem megy... A TRN változat betöltés után nem fagy le, hanem 1-4 számbillentyűt vár, hogy melyik táblát töltse be, amúgy tényleg becsapós, ezért ez említve van az ismertetőben.
Title: Re: Tegyük rendbe az EP programokat!
Post by: minmax on 2016.March.09. 19:42:44
FileIO van neked? Vagy az mindegy?

Title: Re: Tegyük rendbe az EP programokat!
Post by: Lacika on 2016.March.09. 20:06:51
Nem használok FoleIO-t.
Title: Re: Tegyük rendbe az EP programokat!
Post by: geco on 2016.March.09. 20:10:04
FileIO van neked? Vagy az mindegy?
A Working directorydba másoltad a fájlokat, vagy esetleg még lehet olyan hiba, hogy EXDOS is van a konfigodban, és floppyról töltene tovább.
Title: Re: Tegyük rendbe az EP programokat!
Post by: IstvanV on 2016.March.09. 20:15:29
TIME_SCANNER nevű file-t próbál betölteni (a név a 0265h címen található), a csomagban azonban TIME_SCA van. Az EXDOS a TIME_SCANNER-t 8 karakterre rövidíti, a FILE: eszköz viszont nem. Ez okozza a hibát. Javítás: vagy a programban kell rövidíteni a file nevet, vagy a csomagban átnevezni.
Title: Re: Tegyük rendbe az EP programokat!
Post by: Zozosoft on 2016.March.09. 20:24:28
Én anno az AUF_WIEDERSEHEN_MONTY-val jártam így, magnóról.
Title: Re: Tegyük rendbe az EP programokat!
Post by: minmax on 2016.March.10. 16:31:25
Nem 0176h-nál van a fájlnév?
Title: Re: Tegyük rendbe az EP programokat!
Post by: Zozosoft on 2016.March.10. 16:37:50
Nem 0176h-nál van a fájlnév?
Attól függ, hogy a memóriában, vagy a fájlban nézed, ill. a hosszbájtot beleszámolod-e a névbe :-)
Title: Re: Tegyük rendbe az EP programokat!
Post by: minmax on 2016.March.10. 17:12:25
Igen, közben rájöttem. Van valahol egy cikk az assemlerekről/disassemblerekről, az hol van? Most nem találom.

Amúgy Enterprise-on a két ütő a két Shift, az asztalrázás a Space és a jobbra, balra, kilövés valamelyik Shift.
A Spectrum verzió leírásánál kétszer van az 'O' gomb, gondolom az egyik nulla akar lenni, de ez csak tipp.
Title: Re: Tegyük rendbe az EP programokat!
Post by: endi on 2016.March.23. 20:11:59
most találtam ezt a szöveges játékot, de tape:-re hivatkozik ,ezért nem tudom elindítani, és a basic sorokban se találtam a hivatkozást, mert gépi kódú hívás akar valamit betölteni
nem tudja valaki ezt megoldani, vagy egy snapshotot küldeni?
http://www.ep128.hu/Ep_Games/Prg/Queen.rar
Title: Re: Tegyük rendbe az EP programokat!
Post by: Lacika on 2016.March.23. 21:39:59
Az ilyen programok Ep32-ben, magnós konfigot beállítva futtathatók.
Title: Re: Tegyük rendbe az EP programokat!
Post by: Zozosoft on 2016.March.24. 14:10:04
Az ilyen programok Ep32-ben, magnós konfigot beállítva futtathatók.
Az ilyen programoknál szólni kell, hogy javítsa ki valaki :oops:

Itt az eredeti angol is, ez hiányzik is ep128.hu-ról.
Title: Re: Tegyük rendbe az EP programokat!
Post by: Zozosoft on 2016.March.24. 14:18:23
és a basic sorokban se találtam a hivatkozást, mert gépi kódú hívás akar valamit betölteni
A bepokélt kódban volt:
Itt:
Code: [Select]
  192 DATA 8,84,65,80,69,58,65,66,67,62,99,17,167,48,247,1,62,99,1,224,29,17,197,18,247,6,62,99,247,3,201
  193 FOR N=12455 TO 12485
  194   READ A
  195   POKE N,A
  196 NEXT N
  197 CALL USR(12464,0)

Javítva:
Code: [Select]
  192 DATA 3,65,66,67,62,99,17,172,48,247,1,62,99,1,224,29,17,197,18,247,6,62,99,247,3,201
  193 FOR N=12460 TO 12485
  194   READ A
  195   POKE N,A
  196 NEXT N
  197 CALL USR(12464,0)

Title: Re: Tegyük rendbe az EP programokat!
Post by: szipucsu on 2016.March.24. 14:48:41
A bepokélt kódban volt:
Ezt hogyan találtad meg?
Title: Re: Tegyük rendbe az EP programokat!
Post by: Zozosoft on 2016.March.24. 14:56:18
Ezt hogyan találtad meg?
Debugerben megnéztem a hívott kódott, és ott egyértelműen látszott, hogy TAPE:ABC
Title: Re: Tegyük rendbe az EP programokat!
Post by: endi on 2016.March.24. 19:13:35
köszi zozo
érdemes volt megnézni, érdekes kis grafikák vannak benne, tök jó! elég egyedi
Title: Re: Tegyük rendbe az EP programokat!
Post by: endi on 2016.March.24. 19:15:53
a magyar verziót nézem, hát ez kb félig van át írva magyarra :)
az angol meg nem is műxik nekem
Title: Re: Tegyük rendbe az EP programokat!
Post by: endi on 2016.March.25. 17:41:20
Nahát! Ez a Queen játék nem is rossz! Persze totál primitív, de ötletes.
Az a lényeg hogy bizonyos pályák között csak egy megfelelő tárggyal tudunk átmenni. Ha ez a tárgy nálunk van, át tudunk menni.
A lényeg hogy eljussunk a várba. Pár perc alatt végigjátszható.
A pályákat random keveri, meg a rajta lévő tárgyakat is.
A tárgyakat kirajzolja két oldalt (gyerekeknek angol tanuláshoz tök jó).
Azt nem tudom hogy lehet lerakni tárgyat, úgyhogy én úgy vittem végig hogy figyeltem hogy mindig csak azt a tárgyat vegyem fel ami épp kell.
Ennyi pálya grafika van benne (1x játszottam végig, lehet hogy van több is), szerintem tök szépek és stílusosak. Ami érdekesség hogy attr képernyőre rajzolja őket ki karakterekből! Lehet hogy eredeti EP játék?

Ez a kis leírás mehetne is akár az ep128.hu-ra.
Title: Re: Tegyük rendbe az EP programokat!
Post by: endi on 2016.March.25. 17:43:59
ja és az angol is műxik nálam mégis
a magyart szerintem vagy törölni kéne vagy lehet hogy béna voltam vele, de nekem nagy része angol annak...
Title: Re: Tegyük rendbe az EP programokat!
Post by: endi on 2016.March.25. 23:14:36
amúgy azért érdekes ez a játék számomra, mert ezek a grafikák kicsit olyanok mint amit a gracha editorral lehet csinálni :)
Title: Re: Tegyük rendbe az EP programokat!
Post by: Lacika on 2016.March.26. 09:36:11
Ez a kis leírás mehetne is akár az ep128.hu-ra.

Milyen parancsokat ért meg a program? Nekem felvenni sem igazán sikerült semmit.
És mit hol kell használni? :oops:
Title: Re: Tegyük rendbe az EP programokat!
Post by: Lacika on 2016.March.26. 09:39:16
a magyart szerintem vagy törölni kéne vagy lehet hogy béna voltam vele, de nekem nagy része angol annak...

Erre már én is gondoltam ugyanezen okból. Viszont nálam az angolban nem jelenik meg a grafika, csak a tárgyak. Miért?
Title: Re: Tegyük rendbe az EP programokat!
Post by: endi on 2016.March.26. 10:22:00
Erre már én is gondoltam ugyanezen okból. Viszont nálam az angolban nem jelenik meg a grafika, csak a tárgyak. Miért?

na ez volt nekem is! de hogy hogy oldottam meg? nem csináltam semmit...
Title: Re: Tegyük rendbe az EP programokat!
Post by: endi on 2016.March.26. 10:43:39
ez az angol műxik:
que 371 bytes
abc 7648 bytes
queen.bas 16862 bytes

a que valami indítóprogram, de nekem nem műxik, szóval a .bas-al jól elindul
Title: Re: Tegyük rendbe az EP programokat!
Post by: Lacika on 2016.March.26. 11:19:53
Érdekes, az ABC file a magyar változatban 2K-val hosszabb és nem azért, mert az angolban hiányzik a vége, más felépítésű. :smt102
Title: Re: Tegyük rendbe az EP programokat!
Post by: Lacika on 2016.March.27. 10:40:06
Ez a kis leírás mehetne is akár az ep128.hu-ra.

http://www.ep128.hu/Ep_Games/Leiras/Queen.htm (http://www.ep128.hu/Ep_Games/Leiras/Queen.htm)

Azért kicsit kiegészítettem. ;-)
Title: Re: Tegyük rendbe az EP programokat!
Post by: szipucsu on 2016.June.23. 11:39:02
Nem tudom, csak akartam-e írni, vagy írtam is már, de nem találom itt.

A Race Ace sem tökéletes. Amikor a játék elején kell pályát, stb-t választani, van, hogy hiába nyomjuk a space-t, nem megy tovább. Máskor megy az egyik menü után olyan gyorsan elugrik a másik menü, hogy időnk sincs választani, mert két space-nek értelmezi az egy space-t.
A játék közben az ütközés észlelése sem az igazi. Valamikor simán át lehet menni az előttünk lévő kocsin, máskor meg távolabb is vagyunk tőle, és mégis bumm lesz.
Az oké, hogy irreálisan nehéz (magyarul: lehetetlen) nyerni a versenyen, viszont ha egy kanyart egyszerűen nem lehet bevenni nagyobb sebességgel, mert kisodródik a kocsi, akkor miért húz el mellettünk a másik kocsi a kanyarban?
A zenére és a motorhangra nagy figyelmet szántak és azt hitték, a többi apróság már nem is lényeges.
Title: Re: Tegyük rendbe az EP programokat!
Post by: geco on 2016.July.14. 20:01:48
Eredeti SWAP (https://enterpriseforever.com/letoltesek-downloads/enterprise-software/?action=dlattach;attach=15993) játékunk egér támogatást kapott GFlorez által, általam meg EXOS kompatibilis lett, és felismeri a turbós gépeket, az alapján állítja be a digi lejátszás sebességét :) , a normál chip zenével nem foglalkoztam.
Title: Re: Tegyük rendbe az EP programokat!
Post by: Zozosoft on 2016.July.14. 20:05:03
A Passziánszban is meg tudnád modernizálni a digi lejátszást? (Plusz esetleg EXOS kompatibilitás :oops: )
Title: Re: Tegyük rendbe az EP programokat!
Post by: geco on 2016.July.14. 20:08:53
A Passziánszban is meg tudnád modernizálni a digi lejátszást? (Plusz esetleg EXOS kompatibilitás :oops: )
Megnézem, 100% biztosra nem mondok semmit, érhetnek meglepetések, de ezzel a hekkelős megoldással 99% :)
Egér támogatás van már hozzá?
Title: Re: Tegyük rendbe az EP programokat!
Post by: Zozosoft on 2016.July.14. 20:10:16
Egér támogatás van már hozzá?
Igen azt Gflorez már belerakta. Ott az egeres topicban van a módosított forrás.
Title: Re: Tegyük rendbe az EP programokat!
Post by: geco on 2016.July.14. 20:12:42
Igen azt Gflorez már belerakta. Ott az egeres topicban van a módosított forrás.
Oké, ezért is kérdeztem, mert emlékeztem ,hogy szóba került, csak arra nem ,hogy el is készült :oops:
Title: Re: Tegyük rendbe az EP programokat!
Post by: Zozosoft on 2016.July.14. 20:14:48
Itt az utolsó verzió. (https://enterpriseforever.com/programming/pasziansz-solitaire-from-hsoft-need-entermice-support/msg55531/#msg55531)
Title: Re: Tegyük rendbe az EP programokat!
Post by: geco on 2016.July.14. 20:16:08
Itt az utolsó verzió. (https://enterpriseforever.com/programming/pasziansz-solitaire-from-hsoft-need-entermice-support/msg55531/#msg55531)
Köszi, pont jót sikerült akkor letöltenem :)
Title: Re: Tegyük rendbe az EP programokat!
Post by: geco on 2016.July.15. 23:07:40
Eredeti Pasziánsz (https://enterpriseforever.com/letoltesek-downloads/enterprise-software/?action=dlattach;attach=16014) játékunk egér támogatást kapott GFlorez által, általam meg EXOS kompatibilis lett, és felismeri a turbós gépeket, az alapján állítja be a digi lejátszás sebességét :)
Title: Re: Tegyük rendbe az EP programokat!
Post by: geco on 2016.July.17. 18:38:00
A lenti linken a becsomagolt verzió található már, csak 23K-t kell betölteni :)
Title: Re: Tegyük rendbe az EP programokat!
Post by: geco on 2016.July.21. 08:59:00
EXOS kompatibilis Kaszino (https://enterpriseforever.com/letoltesek-downloads/enterprise-software/?action=dlattach;attach=16041)
Title: Re: Tegyük rendbe az EP programokat!
Post by: Zozosoft on 2016.July.21. 09:30:41
:smt038

Következőnek esetleg a Mozaik (http://www.ep128.hu/Ep_Games/Leiras/Mozaik.htm)? :oops:
Title: Re: Tegyük rendbe az EP programokat!
Post by: geco on 2016.July.21. 10:07:48
:smt038

Következőnek esetleg a Mozaik (http://www.ep128.hu/Ep_Games/Leiras/Mozaik.htm)? :oops:
Abból ugye nincs ROM verzió? :D
Title: Re: Tegyük rendbe az EP programokat!
Post by: Zozosoft on 2016.July.21. 10:25:22
Abból ugye nincs ROM verzió? :D
Nincs :-)
Title: Re: Tegyük rendbe az EP programokat!
Post by: Lacika on 2016.July.21. 19:22:18
EXOS kompatibilis Kaszino (https://enterpriseforever.com/letoltesek-downloads/enterprise-software/?action=dlattach;attach=16030)

Nálam  szemeteli a képernyőt.
Ami nálam kint van, az nem.
Title: Re: Tegyük rendbe az EP programokat!
Post by: geco on 2016.July.21. 20:38:37
Nálam  szemeteli a képernyőt.
Ami nálam kint van, az nem.
Én ezt feature-nek vettem, ha csak a Kaszino felirat mozgatása közben megjelenő "szemezelés"-re gondoltál, nekem úgy rémlik, hogy amivel összehasonlítottam is ilyen volt.
Title: Re: Tegyük rendbe az EP programokat!
Post by: geco on 2016.July.21. 20:40:41
ROM Verzió (https://enterpriseforever.com/letoltesek-downloads/enterprise-software/?action=dlattach;attach=16042)
Title: Re: Tegyük rendbe az EP programokat!
Post by: Lacika on 2016.July.21. 21:19:53
Én ezt feature-nek vettem, ha csak a Kaszino felirat mozgatása közben megjelenő "szemezelés"-re gondoltál, nekem úgy rémlik, hogy amivel összehasonlítottam is ilyen volt.

Amit zozo küldött, már alapból is ilyen. Ami nálam kint van, az jónak tűnik.
Title: Re: Tegyük rendbe az EP programokat!
Post by: Zozosoft on 2016.July.21. 21:29:16
Ezek szerint nem az utolsó verzió forrása volt a hsoft packban :oops:

Bug, a karakter törlés a HFONT-os kisebb karakterekre van méretezve, így normál karakterkészletnél ott marad egy sor.
Title: Re: Tegyük rendbe az EP programokat!
Post by: geco on 2016.July.21. 21:39:43
Megnezem majd, remelem csak ez az elteres
Title: Re: Tegyük rendbe az EP programokat!
Post by: geco on 2016.July.22. 13:39:35
Javítva, lenti linkekről a javított verzió tölthető le. (KASZINO, PASZIANSZ ROM)
Title: Re: Tegyük rendbe az EP programokat!
Post by: geco on 2016.July.22. 14:04:10
Melyik Mozaik verzió legyen EXOSosítva? Lacikánál kint lévő, vagy a Zozó által csatolt forrásban lévő?
A kettő között ami különbséget találtam:
Zozó csomagban lévő egy röpke kis dallamot játszik el indulás előtt a 3 ping helyett, a nehézségi szint 3 jegyű, és az elején funkciógombokkal választható, talán ennyi.
Title: Re: Tegyük rendbe az EP programokat!
Post by: Zozosoft on 2016.July.22. 14:26:08
Zozó csomagban lévő egy röpke kis dallamot játszik el indulás előtt a 3 ping helyett, a nehézségi szint 3 jegyű, és az elején funkciógombokkal választható, talán ennyi.
Ez hangzik az újabb verziónak.
Title: Re: Tegyük rendbe az EP programokat!
Post by: geco on 2016.July.22. 14:32:24
igen, és ahogy nézem, valamilyen csomagolást is használtak benne, úgyhogy ezt az egyszerűbb megoldani, bár patcheléssel a másikat is meg lehet szerintem.
Title: Re: Tegyük rendbe az EP programokat!
Post by: Povi on 2016.July.22. 14:51:53
Mi az a bug, amitől nem EXOS kompatibilisek?
Title: Re: Tegyük rendbe az EP programokat!
Post by: geco on 2016.July.22. 15:22:30
Mi az a bug, amitől nem EXOS kompatibilisek?
Pl, nem fut bővített EP64-en, mert F8-FF szegmenseket használja, nem az EXOS-tól kér lapot :D ,direkt címeket használ esetleg a rendszerszegmensről, ezek EXOS 2.0 alatt máshol lehetnek.
Title: Re: Tegyük rendbe az EP programokat!
Post by: gflorez on 2016.July.22. 15:42:05
Ez elég nehéz játszani csak a billentyűzet és joystick játék.

Mit szólnál egy változat egérrel forgatni a darab? Nem lenne sokkal intuitívabb.


-----------------------------------

This is a hard game to play only with the keyboard and joystick.

What about a mouse version to turn the piece? It would be more intuitive.
Title: Re: Tegyük rendbe az EP programokat!
Post by: Lacika on 2016.July.22. 17:20:24
Javítva, lenti linkekről a javított verzió tölthető le. (KASZINO, PASZIANSZ ROM)

A Kaszino nem megy Ep64-en?
Title: Re: Tegyük rendbe az EP programokat!
Post by: gflorez on 2016.July.22. 17:44:36
Ez elég nehéz játszani csak a billentyűzet és joystick játék.

Mit szólnál egy változat egérrel forgatni a darab? Nem lenne sokkal intuitívabb.


-----------------------------------

This is a hard game to play only with the keyboard and joystick.

What about a mouse version to turn the piece? It would be more intuitive.

May be if the piece is moved with the joystick+shift.
Title: Re: Tegyük rendbe az EP programokat!
Post by: gflorez on 2016.July.22. 17:46:41
A Kaszino nem megy Ep64-en?

It works on the Emulator with 64k+TAPE, but not with EXDOS.
Title: Re: Tegyük rendbe az EP programokat!
Post by: geco on 2016.July.22. 19:40:33
It works on the Emulator with 64k+TAPE, but not with EXDOS.
Hm, interesting it should not work on EP64.
Title: Re: Tegyük rendbe az EP programokat!
Post by: gflorez on 2016.July.22. 19:48:17
64K+EXOS 2.1+EXDOS more detailed:

Paszianz stops decompressing and jumps to the Enterprise flashing letters screen. Probably it needs that little bit of memory to work.

Kaszino starts but, on the moving letters screen, some garbage appears at the bottom and the game freezes.
Title: Re: Tegyük rendbe az EP programokat!
Post by: gflorez on 2016.July.22. 19:50:30
Hm, interesting it should not work on EP64.

Sorry, I didn't changed the emulator to EXOS 2.0 Rom....

Title: Re: Tegyük rendbe az EP programokat!
Post by: geco on 2016.July.22. 19:51:12
64K+EXDOS more detailed:

Paszianz stops decompressing and jumps to the Enterprise flashing letters screen. Probably it needs that little bit of memory to work.

Kaszino starts but, on the moving letters screen, some garbage appears at the bottom and the game freezes.
Yes, I checked, VIDEO page request routine is bad, it does not jumps to ERROR routine if gets FF segment, it sets EXOS boundary, bit FF segment should leave untouched, I will correct it.
Title: Re: Tegyük rendbe az EP programokat!
Post by: geco on 2016.July.22. 19:51:37
Sorry, I didn't changed the emulator to EXOS 2.0 Rom....
No problem, the game should not run on EP64.
Title: Re: Tegyük rendbe az EP programokat!
Post by: geco on 2016.July.22. 20:10:41
VIDEO lap kérő rutin hibája javítva, többé már nem indul el KASZINO EP64-en, lenti linkek frissítve (KASZINO, PASSZIANSZ ROM)
Routine which requests VIDEO segment has been corrected, the program does not start on EP64 anymore, links below are updated (KASZINO, PASSZIANSZ ROM)
Title: Re: Tegyük rendbe az EP programokat!
Post by: geco on 2016.July.25. 19:20:06
Mozaik (https://enterpriseforever.com/letoltesek-downloads/enterprise-software/?action=dlattach;attach=16069) EXOS kompatibilissé alakítva, a kezdőkép kicsit átalakítva, és legalább 192Kb RAM esetén egy extra beépítve (előfordulhat, hogy többszöri játék újrakezdésnél jön elő) A digi zene lejátszása a Processzor sebességéhez igazítva, az effektek nem.
Title: Re: Tegyük rendbe az EP programokat!
Post by: Zozosoft on 2016.July.25. 21:35:25
Lehetne kérni a javított forrásokat is? :oops:
Title: Re: Tegyük rendbe az EP programokat!
Post by: geco on 2016.July.25. 22:17:05
Lehetne kérni a javított forrásokat is? :oops:
Persze, szep dolgokra ne szamits :-D
Ha holnap nem postolom, szolj ram.
A mozaikban az ff szegmensen volt az lpt es a videolap 90%-a,  azt atkoltoztettem az fe-re, fe az fd-re, fd vege pedig az fc-re, lapozo rutin fd 4000h-rol fc 7000h-ra,igy sikerult elrni,hogy a soft reset mukodjon.
Title: Re: Tegyük rendbe az EP programokat!
Post by: geco on 2016.July.26. 09:50:56
Források:
Title: Re: Tegyük rendbe az EP programokat!
Post by: szipucsu on 2016.July.30. 16:27:35
A mozaikban az ff szegmensen volt az lpt es a videolap 90%-a,  azt atkoltoztettem az fe-re, fe az fd-re, fd vege pedig az fc-re, lapozo rutin fd 4000h-rol fc 7000h-ra,igy sikerult elrni,hogy a soft reset mukodjon.
Teljesen laikusként csak kíváncsiságból kérdezem: ezek a költöztetések hogyan mennek? Van egy programkód, amit betöltesz mondjuk az Asmon-ba, és ott mit csinálsz vele? Vagy a betöltőben állítod be, mit hova töltsön be?
Title: Re: Tegyük rendbe az EP programokat!
Post by: geco on 2016.July.30. 23:34:29
Jelen esetben az uj, modositott cimre lett felepitve az LPT, es minden erre a teruletre valo hivatkozas at lett irva a forrasban, en sima PC-s editort hasznalok. Betoltes eseten lehet a betoltoben is, vagy ha nincs meg a forras, akkor lehet patchelni a betoltoben is.
Title: Re: Tegyük rendbe az EP programokat!
Post by: szipucsu on 2017.January.09. 19:56:59
A Tappert nincs kedve megnézni valakinek? Főleg a nehezebb szinteken teljesen véletlenszerűen belassul, és hol reagál a gombokra, hol nem. De már a második szinten is. Jópofa, de gyakorlatilag használhatatlan. Én így fel se tenném az ep128.hu-ra... Nem tudom, az eredeti Spectrum játék is ilyen-e.
Title: Re: Tegyük rendbe az EP programokat!
Post by: IstvanV on 2019.March.05. 13:08:21
Nodes of Yesod 312 soros LPT:
[attachurl=1]
[attachurl=2]
Title: Re: Tegyük rendbe az EP programokat!
Post by: Zozosoft on 2019.March.05. 13:25:07
Nodes of Yesod 312 soros LPT:
Köszi!
Title: Re: Tegyük rendbe az EP programokat!
Post by: Lacika on 2019.March.05. 17:57:22
Ennek mi a gyakorlati jelentősége? :oops:
Title: Re: Tegyük rendbe az EP programokat!
Post by: geco on 2019.March.05. 18:23:15
Ennek mi a gyakorlati jelentősége? :oops:

Érzékenyebb lelki világú tévéken futhat a kép.
Title: Re: Tegyük rendbe az EP programokat!
Post by: Lacika on 2019.March.05. 19:33:52
Cseréljem ki az eredeti verziót erre?
Title: Re: Tegyük rendbe az EP programokat!
Post by: Zozosoft on 2019.March.05. 19:37:40
Érzékenyebb lelki világú tévéken futhat a kép.
Érzékenyebb lelkivilágú LCD-ken meg elcsúszik a kép, ahogy azt egyszer már láttuk a klubban valamelyik monitoron.
Title: Re: Tegyük rendbe az EP programokat!
Post by: szipucsu on 2019.March.05. 19:41:06
Cseréljem ki az eredeti verziót erre?
Szerintem igen. Külön almappában lehetne a régi verzió, hogy így lehetett kapni és ezt használtuk még a 20. század vége felé.
Title: Re: Tegyük rendbe az EP programokat!
Post by: Ep128 on 2019.December.24. 19:49:41
Karácsony lévén... Nem találom a "világ összes Ep programja" között azt a karácsonyi demót, ahol egy kisebb karácsonyfa égői "villognak". (Semmi egyéb, csak "ennyi".) A neve volt valami eltérő, vagy én vagyok balta, hogy nem lelem...? :-)
Title: Re: Tegyük rendbe az EP programokat!
Post by: szipucsu on 2019.December.24. 22:18:21
egy kisebb karácsonyfa égői "villognak".
Az szerintem a Mozgó kép Enterprise-on topikban lesz. Amikor kezdtük felfedezni, hogy EP-re mozgó képet is lehet, akkor jöttünk ilyen animációkkal, és akkor került átkonvertálásra (jaj de szakmaian hangzik így :D ) az a GIF is. Szóval nem külön program, "csak" egy animáció. Talán fent lehet Lacinál az animációk gyűjteményében (ott, ahol a Menő manó is van), de arra már régen jártam, szóval csak tipp.
Egy másik ötlet, hogy ahhoz az animációhoz lehetne betenni karácsonyi midi zenét a háttérben, és lehetne belőle ilyen "multimédiás" demó.
Title: Re: Tegyük rendbe az EP programokat!
Post by: Ep128 on 2019.December.25. 02:07:16
Az szerintem a Mozgó kép Enterprise-on topikban lesz.

Aha, előbbi stimmelt, ott van, thx! :-) (Lacinál én nem látok semmiféle animáció gyűjteményt.)
Title: Re: Tegyük rendbe az EP programokat!
Post by: Tutus on 2019.December.25. 07:48:33
Kicsit OFF de az ep128.hu oldalhoz tartozna...
Évek óta kérjük (kérni kell?) hogy a hardware részben fent legyen az SD cart. Én még mindig nem látom!
Szerintem az EP történetében az egyik legnagyobb dobás, tehát nem értem. :(
Title: Re: Tegyük rendbe az EP programokat!
Post by: szipucsu on 2020.July.17. 12:38:12
Volt egy kis bug a Hungry Creature-ben. Ha elértük a 32767 pontszámot, átváltott a pontszám negatív számra. Ezt kijavítottam, most csak 1 pontot kapunk egy bogyó felvételéért, és nem érhetünk el annyi pontot. A mellékletben benne van az eredeti basic program is, ez eddig hiányzott. Lehetne esetleg cserélni a régi verziót az újra az ep128.hu-n.
Lehetne még néhány apróságot javítani a játékban, de ezzel a "kétszínű" változattal nem érdemes túl sok időt tölteni. Majd egyszer úgyis megcsinálom a gracha módú többszínű változatot, de azt már a Dots and Gems "visszabutításából".
[attach=1]
Tesztelésként végigjátszottam. Itt a snapshot az utolsó színt elejéről, ha valakit esetleg érdekel:
[attach=2]

Más. A Tapper játékban a pályák alatti zenéket nincs kedve valakinek lelassítani? Azt hiszem, 100Hz-es megszakítással szólnak. Lelassítva felismerhetőek lennének a valódi dallamok.
Title: Re: Tegyük rendbe az EP programokat!
Post by: szipucsu on 2020.July.29. 21:52:06
Megnéztem a régi PETSCII-s projektemben. Egy BASIC DATA sor kezdődik egy bájt hossz adattal, folytatódik három bájt sorszám adattal, utána jön a DATA tokenje, ami látszólag két bájt, majd egy szóköz és a végén az adatok szövegesen. Két DATA sor összevonásával 6-7 bájtot meg lehet spórolni.
Megpróbáltam így csökkenteni a Hungry Creature méretét, de kiderült, nem ez a gond. A Zzzip által generált basic betöltő elé is tettem egy betöltőt, abban van néhány envelope number és set character, meg töltés közbeni képernyő. Kiderült, hogy ez a betöltő volt túl hosszú. Ez azért meglepő, mert ezt a basic programot úgyis felülírja a Zzzip betöltője, ami szintén egy basic program. Szóval rejtély, hogy az miért zavart be. Ha pl.

300 RUN "filename"

paranccal betöltök és elindítok egy basic programból egy másik basic programot, akkor valami mégis megmarad az előző basic programból?
A betöltőből végül kivettem egy DISPLAY GRAPHICS és egy DISPLAY TEXT utasítást, és így már van elég memória, elindul EP64 alatt is.
Most azon gondolkozom, hogy a DISPLAY GRAPHICS esetleg megnyitott egy videolapot és az vitte el a memóriát, de annak aztán végleg be kellett volna záródnia a Zzzippel fordított program indításakor, mert akkor a csatornák bezáródnak. Ki érti ezt...
Nem sokára feltöltöm az EP64-en is futó Hungry Creature-t, csak még a zene elkezd akadozni, mert EP64-en lassabb minden, ezt még javítani kell.
Title: Re: Tegyük rendbe az EP programokat!
Post by: szipucsu on 2020.July.30. 00:28:38
Most azon gondolkozom, hogy a DISPLAY GRAPHICS esetleg megnyitott egy videolapot és az vitte el a memóriát, de annak aztán végleg be kellett volna záródnia a Zzzippel fordított program indításakor, mert akkor a csatornák bezáródnak. Ki érti ezt...
Tényleg ez volt a gond, nem a program mérete, meg hogy benne marad valami belőle. Ha CLOSE #101-gyel bezártam a grafikus lapot teljesen, úgy már működött.

Most már itt van a végleges változata a Hungry Creature-nek, ez megy EP64-en is, a zene sem lassul be a menüben. Viszont 128-as gépen meg betelik a hangtár és a menüben emiatt pár pillanatra akadozik a szörnyek mozgása, és olyankor hosszabban kell nyomni a tűzgombot is a játék indításához. Pedig csak egy számot írtam át 6-ról 5-re. Hogy teljesen tökéletes legyen, ahhoz a várakoztatási eljárást át kéne írni, de ez a program nem ér annyit, lesz majd ennél színesebb, érdekesebb változat is.
(Durva, hogy majdnem 40 KB a Zzzippel fordított program, pedig milyen egyszerű...)
Title: Re: Tegyük rendbe az EP programokat!
Post by: Povi on 2021.January.27. 12:01:59
nem is tudom, melyik topikba lenne ez való...
De fixáltam a két digi zenét használó NYAN CAT demómat, nem volt bennük A7 port állítva, csoda, hogy szóltak! :-D :oops: :oops:
Most legalább értelmezhető hangerőn szólnak! :-)
Title: Re: Tegyük rendbe az EP programokat!
Post by: geco on 2021.January.27. 13:26:32
Jó az anélkül is, ha a lejátszandó hangcsatornán a freki osztókat 1-re állítod, igaz halkabbak lesznek, vagy istván Dave initelő kódját használod, akkor hangos is marad, egyik esetben se kell az 0a8h -t 18h-ra állítani
Title: Re: Tegyük rendbe az EP programokat!
Post by: Povi on 2021.January.27. 14:07:18
Jó az anélkül is, ha a lejátszandó hangcsatornán a freki osztókat 1-re állítod, igaz halkabbak lesznek, vagy istván Dave initelő kódját használod, akkor hangos is marad, egyik esetben se kell az 0a8h -t 18h-ra állítani
nem István kódját használom, saját digi lejátszó, és nem megszakításból fut, hanem precízen kiszámoltam az utasításhosszakat, hogy a két out között megfelelő idő teljen el :-D
Title: Re: Tegyük rendbe az EP programokat!
Post by: geco on 2021.January.27. 15:38:44
nem István kódját használom, saját digi lejátszó, és nem megszakításból fut, hanem precízen kiszámoltam az utasításhosszakat, hogy a két out között megfelelő idő teljen el :-D
és turbós gépre átszámolod? :D :D
Title: Re: Tegyük rendbe az EP programokat!
Post by: Povi on 2021.February.05. 10:42:04
nem is tudom, melyik topikba lenne ez való...
De fixáltam a két digi zenét használó NYAN CAT demómat, nem volt bennük A7 port állítva, csoda, hogy szóltak! :-D :oops: :oops:
Most legalább értelmezhető hangerőn szólnak! :-)
Tegnap kipróbáltam őket igazi gépen.
Vagy néma volt, vagy csak az egyik csatorna szólt... :-(
Mi lehet a baj?
Valami Dave portot még birizgálni kell, mielőtt kiküldöm a digi hangot az 0a8h és 0ach portokra?
Title: Re: Tegyük rendbe az EP programokat!
Post by: geco on 2021.February.05. 10:49:33
Ha az A7-et atallitod Dac modba, akkor nem kell mast birizgalni, de sztem az mar meg is tortent :-) csak en maradtam le az elozo hozzaszolasodrol
Title: Re: Tegyük rendbe az EP programokat!
Post by: geco on 2021.December.23. 21:40:35
Dan Dare 2 (https://enterpriseforever.com/letoltesek-downloads/egyeb-misc/?action=dlattach;attach=28156)

A BAMSoft konverzió nem volt EXOS kompatibilis, nem futott EP64-en, és a világos színek nagy része nem jelent meg a játékban, ezeket javítottam, annyi, hogy most a lövés lett más színű amikor a lövedék fekete háttéren suhan keresztül, sötétzöld helyett sötétkék.
A játék fut EP64-en, igaz a menüben a bescrollozó részen az attributumok szétesnek, de a játék megfelelő sebességgel fut.

Néhány extra lett elérhetővé téve a funkcióbillentyűkön:
F1: örök idő be
F2: örök idő ki (ez a pályák végén szükséges)
F3: örök élet
F4: örök energia
F7: az általam használt speccy palettát állítja be
F8: a BAMSOFT által használt speccy palettát állítja be (alap)

Módosítás: örök élet javítva, F3-ra pont azt az értéket tettem be az adott pozícióba, ami eredetileg is ott volt :D
Title: Re: Tegyük rendbe az EP programokat!
Post by: Tuby128 on 2021.December.23. 23:03:56
Dan Dare 2 (https://enterpriseforever.com/letoltesek-downloads/egyeb-misc/?action=dlattach;attach=28155)

A BAMSoft konverzió nem volt EXOS kompatibilis, nem futott EP64-en, és a világos színek nagy része nem jelent meg a játékban, ezeket javítottam, annyi, hogy most a lövés lett más színű amikor a lövedék fekete háttéren suhan keresztül, sötétzöld helyett sötétkék.
A játék fut EP64-en, igaz a menüben a bescrollozó részen az attributumok szétesnek, de a játék megfelelő sebességgel fut.

Néhány extra lett elérhetővé téve a funkcióbillentyűkön:
F1: örök idő be
F2: örök idő ki (ez a pályák végén szükséges)
F3: örök élet
F4: örök energia
F7: az általam használt speccy palettát állítja be
F8: a BAMSOFT által használt speccy palettát állítja be (alap)

Az örökélet F3 nem működik. Az örök energiának meg nincs értelme ha bekerülök egy olyan helyiségbe ahonnan nincs kiút.
Title: Re: Tegyük rendbe az EP programokat!
Post by: geco on 2021.December.23. 23:33:51
Az örökélet F3 nem működik. Az örök energiának meg nincs értelme ha bekerülök egy olyan helyiségbe ahonnan nincs kiút.
Szerintem meg van, azzal sokkal könnyebb végigvinni, elsőre sikerült is, mindenféle beragadás nélkül.
Eddig egyszer sikerült beragadni, amikor az első pályán nem lőttem ki a számítógépet, és úgy kerültem be a két ágyús szobába, ahol a kijáratot lézer zárta el.
Title: Re: Tegyük rendbe az EP programokat!
Post by: Tuby128 on 2021.December.23. 23:39:39
Rosszul írtam, az örök energiának a beragadás miatt nincs értelme, ha nem lehet kikapcsolni.
Title: Re: Tegyük rendbe az EP programokat!
Post by: geco on 2021.December.23. 23:47:33
Nem kell beragadni :-D , ha egyszer beragadt az ember, a stop gomb-bal ki lehet kerulni a helyrol :-D
Orok energia kikapcsolas nem lesz, ennyi "nehezites" marad a jatekban.
Title: Re: Tegyük rendbe az EP programokat!
Post by: Tuby128 on 2021.December.24. 00:45:25
Amit itt 10:35-nél csinál, az nekem már nem ment. Emiatt nem tudtam kilőni a zsilip utáni dolgokat.
https://youtu.be/pjLxUyHm7PM?t=633
A másik hogy a kilépő POD-ra érve a legvégén (ehhez már kellett az örök energia, mert ide sehogy sem tudtam kijutni) örök energiával már nem volt visszaút.
Ez a játék úgy ahogy van rossz. Az hogy a képen az ellenség a hátam mögött megjelenik, és folyton tüzel, az kivédhetetlen, megállni és megfordulni nem tudok elég gyorsan, és a 3. pályán bosszantó is, hogy szerencse kell, hogy végig érjek.
A Dan Dare 1 sokkal jobban játszható.
A 2-ben nagyon tetszik, hogy az űrhajó részei felrobbannak, és zsilipen lehet továbbjutni. De az már nem oké, hogy csak akkor derül ki hogy elég állomást kilőttem-e amikor már nincs vissza út.

Off: Ma játszottam az Arnhem stratégiai játékkal. Szuper jó játék, szuperjó az alapgondolat, de borzasztó a kezelhetősége. Rossz, hogy nem lehet a képernyőt kézzel mozgatni, ahogy a csapatok sorrendjének beállítása is hiányzik illetve egy csapat mozgásának visszavonása és újra megadása. Az ilyen dolgok miatt marad a kazettán a játék, és nem szívesen veszi elő az ember.
Title: Re: Tegyük rendbe az EP programokat!
Post by: geco on 2021.December.24. 09:32:37
Az beletelt nekem is par percbe, es nemi kihullott hajba, de at lehet jutni.
Title: Re: Tegyük rendbe az EP programokat!
Post by: szipucsu on 2021.December.29. 22:16:11
Dan Dare 2 (https://enterpriseforever.com/letoltesek-downloads/egyeb-misc/?action=dlattach;attach=28156)
Anno sosem jutottam át az 1. pályán sem, hamar ment a süllyesztőbe a játék. Most a könnyítésekkel végigvittem az első szintet. Aztán megnéztem a végigjátszás videó elejét a YT-n, de eléggé vacakolósnak tűnt, a többi pályát inkább kihagyom. Tényleg a Dandár 1. része jobb, játszhatóbb.
Title: Re: Tegyük rendbe az EP programokat!
Post by: Tuby128 on 2021.December.30. 01:40:00
A játék még nehezebb, ha nem DAN-nel hanem a másik karakterrel kezdesz. Neki ugyanis meg kell érinteni az állomássokat, hogy lezáródjanak, és vannak helyek ahol a levegófúvókák miatt alig lehet mozogni.
Title: Re: Tegyük rendbe az EP programokat!
Post by: Zoldalma on 2022.April.16. 15:22:37
Sziasztok,

a topik legelején volt egy ilyen:
Az a fixa ideám, hogy a nagy EP program archívumba csak tökéletesen mûködõ programok kerüljenek majd be :)

Van most ilyen válogatott archívum, valamilyen formában? Ha jól sejtem, akkor az itteni fejlemények felkerülnek az ep128.hu-n található gyűjteménybe, de a rossz minőségű programok nem feltétlen tűnnek el onnan, amíg nincs helyette jobb?
Title: Re: Tegyük rendbe az EP programokat!
Post by: geco on 2022.April.16. 15:37:22
Én úgy tudom, hogy Lacika szanálta a hibás programokat az EP128.HU-ról.
Title: Re: Tegyük rendbe az EP programokat!
Post by: Lacika on 2022.April.16. 17:01:40
A javított programok bekerülnek az ep128-ra, ami olyan hibát tartalmaz, ami miatt játszhatatlan, szanálásra kerül.
Title: Re: Tegyük rendbe az EP programokat!
Post by: geco on 2022.April.17. 08:29:04
Úgy látom a javított Dan Dare 2 (https://enterpriseforever.com/letoltesek-downloads/egyeb-misc/?action=dlattach;attach=28156) nem került fel, igaz, az eredeti BAM átirat is játszható, viszont a sötét attributumok ki lettek iktatva.
Title: Re: Tegyük rendbe az EP programokat!
Post by: Lacika on 2022.April.17. 08:57:49
Pótolva! :)
Title: Re: Tegyük rendbe az EP programokat!
Post by: geco on 2022.April.17. 10:41:07
Köfi :)
Title: Re: Tegyük rendbe az EP programokat!
Post by: Ferro73 on 2022.April.17. 11:04:44
Kérdéseim.
Valódi floppyn mennyi ideig lehet látni a SCREEN képet a játék betöltésnél?

DISK: résznél mennyi ideig nem idegesítő a betöltő kép?

Van mód arra, hogy megtudja a program miről töltődött TAPE: DISK: ?

Emlékeim szerint ha van floppy és TAPE: töltöm a loader részt utána DISK: röl keresi a többit.

 
Title: Re: Tegyük rendbe az EP programokat!
Post by: geco on 2022.April.17. 19:53:04
Ha nincs billentyűre várakozás, akkor pár másodpercig látszik a SCREEN.
2. kérdést nem igazán értem
A default device-t le lehet kérdezni, itt az a bibi, ha 5-ös fejlécű programot töltöttél be LOAD "TAPE:"-tal DISK: környezetben, a program betöltése után újrainicializálódik a rendszer, és a DISK: lesz az alap újra, ezért akarja DISK:-ről tölteni a következő fájlt, az SF3 Boot ROM-ba betettem egy hacket, ami visszaállítja a default eszközt 5-ös fejlécű program betöltése után.
Title: Re: Tegyük rendbe az EP programokat!
Post by: szipucsu on 2022.April.17. 22:52:36
Valódi floppyn mennyi ideig lehet látni a SCREEN képet a játék betöltésnél?
Ahogy Geco írja, olyan 2-5 másodperc. Emulátornál csalóka, mert az igazi floppy még hegedál a lemezzel, az emulátor sity-suty beszippantja az adathalmazt, mint a huzat.
A betöltőkép engem nem idegesített sosem. Amíg nem töltődött be a játék, addig úgyse lehet játszani, legalább kép van addig is.
Title: Re: Tegyük rendbe az EP programokat!
Post by: Zozosoft on 2022.April.21. 11:57:38
Where Time Stood Still (http://www.ep128.hu/Games/Where_Time.htm)
Hamár így szóba került... ep128.hu-n a leírásból:
Quote
Az ENTERPRISE verzió is viszonylag jól sikerült, sajnos LORES 2 üzemmódban fut."

Ennek okára utalt Gyányi mester a Spectrum átírásos cikkben:
Quote
Nehézséget az okoz, hogy míg SPECTRUM-on a teljes 128k kihasználható, addig ENTERPRISE-on az LPT-nek kell helyet hagyni. Ha nincs ennyi memória sem: akkor a reménybeli átíró makacsságán múlik a dolog.

Példaképpen: az említett WHERE TIME STODD STILL programban nem volt 200 byte szabad hely sem, de azért...

Ha jól nézem az attribútum területre került az LPT és az IM2 tábla, a 0-ás lapra a 0-ás szegmens van belapozva, és az attribútum író rutinok úgy lettek átírva, hogy az 1-es helyett a 0-ás lapra írjanak, így marad biztonságban az eredeti attr terület.

Kérdés Geco mesterhez :ds_icon_cheesygrin:
Tudnál olyan javított verziót csinálni, ami plusz memória esetén visszakapja a színeket? (Meg a betöltő képet :-) )
Title: Re: Tegyük rendbe az EP programokat!
Post by: geco on 2022.April.21. 14:09:53
Tudnál olyan javított verziót csinálni, ami plusz memória esetén visszakapja a színeket? (Meg a betöltő képet :-) )
Én úgy emléxem, hogy betöltőkép volt, de lehet akkor rosszul, a plusz memóriás színes verzió tuti megoldható, az lenne érdekesebb, hogy + memória nélkül megoldható-e.
Title: Re: Tegyük rendbe az EP programokat!
Post by: Lacika on 2022.April.21. 17:00:59
Nincs betöltőkép.
Title: Re: Tegyük rendbe az EP programokat!
Post by: geco on 2022.April.21. 17:39:48
Jaja, rosszul emlékeztem, egy másik 128kB-s játékkal kevertem a betöltőképes részt.
Az az érdekes, hogy a WOS-on is csak a TZX-ben van.
Title: Re: Tegyük rendbe az EP programokat!
Post by: Lacika on 2022.April.21. 18:18:58
Nálam van tap :ds_icon_cheesygrin:
Title: Re: Tegyük rendbe az EP programokat!
Post by: Zozosoft on 2022.April.21. 18:29:14
Nincs betöltőkép.
Szerintem az is azért lett kivéve, mert nem Spectrumos LPT van használva.
Title: Re: Tegyük rendbe az EP programokat!
Post by: Zozosoft on 2022.April.21. 20:10:32
az lenne érdekesebb, hogy + memória nélkül megoldható-e.
Azt írta Gyányi Sanyi, hogy kevesebb 200 szabad bájt volt a 128K-ból...
Talán ha lenne grafika vagy zene ami nem kell folyamatosan, hanem lehet tömörítettből elővenni az éppen kellő részt.
Title: Re: Tegyük rendbe az EP programokat!
Post by: geco on 2022.April.22. 08:26:30
Nálam van tap :ds_icon_cheesygrin:
Azt töltöttem le először, csak nem volt benne betöltőkép :D , ugyanígy jártam a WOS-on is, így maradt a Speedlockos TZX, meg a vadászat a kódra :D :D
Title: Re: Tegyük rendbe az EP programokat!
Post by: geco on 2022.April.22. 08:31:48
Azt írta Gyányi Sanyi, hogy kevesebb 200 szabad bájt volt a 128K-ból...
Talán ha lenne grafika vagy zene ami nem kell folyamatosan, hanem lehet tömörítettből elővenni az éppen kellő részt.
Az biztos, hogyha lett is volna a forrás speccy programjában betöltőkép, akkor kikerül, hogy be lehessen tölteni a programot a rendszerszegmens érintése nélkül, de az a tippem, látva a WOS-os tapokat is, hogy már a Speccy verzió betöltőkép nélkül érkezett.
Ilyesmire gondoltam én is, meg az lenne a jó, ha a forrás lenne meg, mert pl az IM2 tábla alapból szabadul, az egyik page3-as lapok közötti másoló rutinon is nyertem vagy 30h bájtot, meg elméletileg nekünk elég lenne csak az egyik képernyő attributum területét használni, ez máris több, mint 400h bájt, csak ugye nem egy helyen, és olyan 0d00h bájt kéne :D :D
Title: Re: Tegyük rendbe az EP programokat!
Post by: geco on 2022.April.23. 11:17:01
eddig erre jutottam, most 176KB kell a programnak, mert az FF és a 00-ás szegmenst se abajgattam, és pluszba még LPT-nek is kértem egyet, attr hiba lehet benne, jelezzétek lécci, ha találtok.
A program egy ideiglenes memóriába rajzolja meg a pályát, és onnan frissíti a videó memóriába, valamennyi sebességet nyerhetnénk, ha az ideiglenes memóriás dolgot kihagynánk, de , és itt jön a de, akkor a sprite-okat kellene menteni, és visszamásolni, plusz a keret egy részét mindig másolni az egyik lapról a másikra, szerintem sebesség növekedés lenne, és némi memória is felszabadulna, nem tudom, elég lenne-e az LPT-nek, és ha elég is lenne, akkor még játszani kéne, mert a felszabaduló hely olyan szegmensen van, ami sebesség kritikus.
Title: Re: Tegyük rendbe az EP programokat!
Post by: Zozosoft on 2022.April.23. 12:05:24
eddig erre jutottam, most 176KB kell a programnak, mert az FF és a 00-ás szegmenst se abajgattam, és pluszba még LPT-nek is kértem egyet
Lehetne alkalmazni az EP64-es trükkömet: FFh a nulláslapra, és ott az LPT is.
De a lényegen nem változtat, hamár bővítés kell, akkor úgyis lesz RAM bőven. Nagyjából 320K a következő lépcső 128K után.


Quote
A program egy ideiglenes memóriába rajzolja meg a pályát, és onnan frissíti a videó memóriába
Nem használták ki a Spectrum 128 két videó lapját?
Title: Re: Tegyük rendbe az EP programokat!
Post by: geco on 2022.April.23. 16:18:58
Lehetne alkalmazni az EP64-es trükkömet: FFh a nulláslapra, és ott az LPT is.
De a lényegen nem változtat, hamár bővítés kell, akkor úgyis lesz RAM bőven. Nagyjából 320K a következő lépcső 128K után.
Igen, megnézem mit lehetne tenni, hogy elinduljon 128KB-n is, arra is gondoltam, hogy a zene helyére az LPT, de a legszimpatikusabb az képernyő tárhelyének megszűntetése, csak annyi a bibi, hogy meg kell oldani a sprite elatti terület mentését és visszaállítását, ha nem mozdul a kép, sőt, ha mozdul, akkor is, mert ezen a területen csak a háttér van.
Nem használták ki a Spectrum 128 két videó lapját?
De, csak így oldották meg, hogy ne kelljen a sprite-ok alatti területet menteni, és visszaállítani, no meg a fél karakteres scrollhoz is jól jön, hogy az a rész lehet egy karaktersorral nagyobb.
Title: Re: Tegyük rendbe az EP programokat!
Post by: Lacika on 2022.April.23. 17:11:54
jelezzétek lécci, ha találtok.

EXT1 botkormánnyal nem működik az irányítás. Internal, EXT2 jó.
Title: Re: Tegyük rendbe az EP programokat!
Post by: geco on 2022.April.23. 17:20:25
EXT1 botkormánnyal nem működik az irányítás. Internal, EXT2 jó.
Köszi, megnézem.
Title: Re: Tegyük rendbe az EP programokat!
Post by: geco on 2022.April.23. 18:04:18
Javítottam a joy problémát, amit az okozott, hogy a program másolja a kiválasztott irányító rutint, és én egybe vontam az EXT1/2-t de már az eredeti helyére címezve, és így az EXT1 forráscíme is már a célcím volt :D :D
Javítottam még két hibát, az LPT 16 sorral rövidebb volt, a másik, a képernyő cserekor az LPT-ben csak a bitmap területre cseréltem le (ezért volt picit furcsa, enter megnyomásakor az ablak megjelenése), már az attributum területre is megy.
Megnéztem, a zene helyére beférne az LPT, de sztem eléggé uncsi lenne rohangálni miközben baljós csend honol, ezért úgy döntöttem, hogy megpróbálok forrást csinálni a játékból, és megnézem a sprite alatti terület mentés/visszaállítós megoldással nyerünk-e egy LPT-nyi helyet, no meg sebességet, ez több időbe fog telni.
Addig is itt a javított változat.
Title: Re: Tegyük rendbe az EP programokat!
Post by: Lacika on 2022.June.08. 22:22:18
A Tuareg-ben nincsenek fényes színek.
Title: Re: Tegyük rendbe az EP programokat!
Post by: geco on 2022.June.09. 10:58:59
Nincsenek, mert a sötét színekre a 0-7-es színek vannak belőve, és a bias is 00h :D :D
Ha elindítod a játékot, és kiadod az O 0080 18 -t a debugger page2 bal felső ablakában, máris tök jól fog kinézni, már csak annyi lesz , hogy a bright fekete is konvertálva van, és így a bright fekete sötétbarnaként jelenik meg, ami csak a pálya szélén zavaró
Title: Re: Tegyük rendbe az EP programokat!
Post by: geco on 2022.June.09. 11:01:56
még prózaibb oka van a szín galibának, a program nem is állítja a BIAS-t, ha kiadod a program indítása előtt a SET BIAS 192 parancsot, máris lesznek világos színek.
Title: Re: Tegyük rendbe az EP programokat!
Post by: szipucsu on 2022.June.09. 19:11:22
ha kiadod a program indítása előtt a SET BIAS 192 parancsot, máris lesznek világos színek.
Vicces lenne basic betöltőt írni hozzá: 100 SET BIAS 192:RUN "TUAREG.COM"
Még érdekesebb lenne: 100 RANDOMIZE:SET BIAS RND(184)+8:RUN "TUAREG.COM"
Nem szép egyetlen sorban minden, de ilyenre sok helyet pazarolni sem illik.
Title: Re: Tegyük rendbe az EP programokat!
Post by: geco on 2022.June.09. 20:02:21
Nagyrészt EXOS kompatibilis (a RAM-ot az EXOS-tól kéri, a videó memóriát nem, és bekerült a soft reset), a bright blacket nem alakítottam át mindenhol, csak ott, ahol zavrónak hatott, de nem láttam minden elemet szerintem, és az a gyanúm, hogy a jutalom képernyő nincs konvertálva.
Title: Re: Tegyük rendbe az EP programokat!
Post by: geco on 2022.June.09. 20:45:56
Konvertálva volt a végképernyő, ott is javítottam a bright black-et.
Title: Re: Tegyük rendbe az EP programokat!
Post by: Spidermans Friend on 2022.June.22. 03:20:53
Na most, hogy minden átirat ki lett javítva, jöhet olyan, ami Spekin is eleve bugos volt?:)

Juggernaut - a térképgenerálás hibás. A lefelé és jobbra mutató zsákutcák - gondolom, memóriaspórolásból - nem lettek megrajzolva, ezért a térképen ilyeneknek nem is kéne létezniük, de néha mégis lesznek. Ilyenkor ezekbe behajtva teleszemetelt képernyőt és game over-t kapunk.
Title: Re: Tegyük rendbe az EP programokat!
Post by: szipucsu on 2022.June.22. 19:49:40
Juggernaut
Ez Enterprise-ra nincs átírva, az ep128.hu-n nem találom, de ott még a Spectrum programok között sincs. Biztos erre gondoltál?
Title: Re: Tegyük rendbe az EP programokat!
Post by: Spidermans Friend on 2022.June.23. 02:35:54
Ez Enterprise-ra nincs átírva, az ep128.hu-n nem találom, de ott még a Spectrum programok között sincs. Biztos erre gondoltál?

Pedig létezik, Spekin kívül CPC-re és EP-re is. Nekem sajnos nincs működő verzióm. Van egy EP32 emus snapshotom, meg floppyról mentett változat, de az nem tölt be. Elvileg létezhet valakinek működő is...

https://worldofspectrum.org/archive/software/games/juggernaut-crl-group-plc
Title: Re: Tegyük rendbe az EP programokat!
Post by: Zozosoft on 2022.June.23. 09:34:36
floppyról mentett változat, de az nem tölt be.
Éppenséggel betölt, bár sok öröm nincs benne... :twisted:
A hírhedt 705 bájtos, jéPéPé átíratok közé tartozik :roll:
Ennek megfelelően csak 128k-s gépen fut, RAM bővítéssel nem.
Plusz csavar a történetben, hogy elsőnek BASIC fájlt tölt be, így nem kell megijedni, amikor
Code: [Select]
PROGRAM ??????????? kiírással leáll a töltés, ki kell még adni egy RUN parancsot.

Amúgy nem volt egyszerű előásni, a ti feltöltött lemezeiteken se volt rajta!
Title: Re: Tegyük rendbe az EP programokat!
Post by: Pgyuri on 2022.June.23. 13:13:19
Üdv,

Ha más jelentkező nincs, akkor ezt vállalom, mivel a WoS-on is felvetették már. A térkép generáló rutin a $63E4 címtől indul, ki kell elemezni a működését és utána lehet a javításon elmélkedni. Az algoritmus szerint ezek a zsákutcák nem szabadna, hogy létrejöjjenek, de hát magam is láttam,. hogy 5-10 próbálkozás után lett egy-egy darab. Nekem eddig a jobb felső és bal alsó sarokban jött ilyen létre, de nem kizárt, hogy máshova is kerülhet. Tehát vagy algoritmus hiba vagy csak egy apróság. Meglátjuk.

Pgyuri

Juggernaut - a térképgenerálás hibás. A lefelé és jobbra mutató zsákutcák - gondolom, memóriaspórolásból - nem lettek megrajzolva, ezért a térképen ilyeneknek nem is kéne létezniük, de néha mégis lesznek. Ilyenkor ezekbe behajtva teleszemetelt képernyőt és game over-t kapunk.

Title: Re: Tegyük rendbe az EP programokat!
Post by: Zozosoft on 2022.June.23. 15:47:20
Aztán ha lesz pók a Spectrum verzióhoz, jöhet egy rendes EP átirat :-)
Title: Re: Tegyük rendbe az EP programokat!
Post by: geco on 2022.June.23. 17:26:41
Hello PGyuri, orulok, hogy ismet "latlak"  :-) Ha te nekiesel, akkor tuti meglesz a megoldas, remelhetoleg itt nem rejtettek el +2 kunkacot ;-)
Title: Re: Tegyük rendbe az EP programokat!
Post by: Pgyuri on 2022.July.12. 16:24:28
Üdv,

Köszönöm geco, szívesen elolvasgatok errefelé. Nem felejtettem el, sőt dolgozom is a problémán. A gond nagyon egyszerű, de még nem látom, hogyan tudom megoldani.

Lényeg:

Nem memória-spórolás okán hiányzik a jobbra és lefelé irányuló zsákutca, hanem ezek nem jöhetnének létre, de sajnos az algoritmus ezt jelenleg magában hordozza.

A programozó szerette volna, ha a város térképe nem egy sima mindenhonnan-mindenhova vezető úthálózat, hanem lennének benne elágazások, zsákutcák is, sőt ezekre kifejezetten szükség is van a kiindulási pont vagy az árufelvevő helyek miatt. Egyben azt is meg akarta valósítani, hogy ne előre letárolt térképek legyenek, hanem legyen bennük véletlenszerűség. És itt elkövetett egy kis hibát.

Arra gondolt, hogy először is vesz egy üres térképet.

Aztán beleszór "találomra" néhány zsákutcát, egyenes utat és kanyart.

Utána végighalad és az üresen maradt helyekre kanyarokat, 3-as vagy 4-es kereszteződéseket tesz véletlenszerűen, de közben figyelve az összekötésekre, ha pedig más kiút nincs, zsákutca kerül az adott helyre.

Ezzel már dörzsölte is kezét, kész a szuper térkép.


No, ha a Fred labirintus-tervezője így állt volna a kérdéshez, akkor bizony sokszor ragadtunk volna a piramis belsejében, de ő okosabb és jobb algoritmust alkotott.


Hol a hiba ?

Elvben bárhol létrejöhet, de legegyszerűbb, ha arra gondolunk, tegyünk egy felfelé zsákutcát a 2. sor végére. E fölé nem lehet semmit tenni, kizárólag egy jobbra zsákutcát, vagyis azt, ami nincs. Puff neki, ennyi. Ugyanígy járhatunk a bal alsó saroknál is.


Mivel nem minden kanyar, kereszteződés, zsákutca tartozik az eszköztárba - például fentről-jobbra kanyarodó kanyar nincs - így elképzelhető, hogy ha úgy módosítom az algoritmust, hogy ne jöhessen létre beszoruló, nemlétező zsákutca, akkor megoldható a baj.  Ha ezt nem tudom matematikailag - vagy algoritmusilag - bizonyítani, akkor csak úgy lehet javítani, ha megrajzolom a 2 hiányzó zsákutcát. Ez jelenleg azért nehéz, mert a térképelemek kódjaiból számítja ki a memóriában az elem felépítését és a szükséges helyen lehet, hogy más pihen. Ha csak ez maradna a megoldás, sok munka lesz, tehát drukkolok, hogy megtaláljam a zsákutca feloldó átjáróházat :)
Megoldás, hogy a tervezés végén egy sima ellenőrzés kell és ha hiba van, akkor újratervezés, de ehhez pedig szabad memória kell - igaz csak kevés byte. Ezt nem szeretem csak úgy betenni a programba, mert soha nem lehet tudni, hogy egy üresnek látszó rész mikor és mire kell. Ehhez a teljes visszafejtés szükséges, ami ....

Jelentkezem később.

Pgyuri
Title: Re: Tegyük rendbe az EP programokat!
Post by: geco on 2022.July.12. 16:46:10
Ez szép, és érdekes volt, köszi :)

Az nem lehet megoldás, hogy a zsákutcák kiszórása után ráereszteni egy ellenőrzést, ami megkeresi a problémás zsákutcákat, és eltakarítja a térképről az útgenerálás előtt?
Title: Re: Tegyük rendbe az EP programokat!
Post by: Pgyuri on 2022.July.12. 17:03:43
Üdv,

Sajna ehhez szabad memória kell, amit egyelőre kerülnék használni, még ha csak pár byte-ról is van szó. Izgalmasabb megfejteni, hogy miképp lehetne javítani ilyen utólagos ellenőrzés nélkül. Az a baj, hogy a belső "énem" is azt jelzi, nem lesz más biztos megoldás, hanem az újratervezés, de egyelőre még nyitott a kérdés.

Pgyuri
Title: Re: Tegyük rendbe az EP programokat!
Post by: Pgyuri on 2022.July.12. 17:25:00
16 darab POKE és meg van oldva a feladat ...
Title: Re: Tegyük rendbe az EP programokat!
Post by: Zozosoft on 2022.July.12. 19:46:26
16 darab POKE és meg van oldva a feladat ...
:smt038 :smt038 :smt038
Title: Re: Tegyük rendbe az EP programokat!
Post by: Pgyuri on 2022.July.12. 20:18:39
Már csak 11 darab POKE kell, de fránya 8 szabad byte nem jön szembe.
Title: Re: Tegyük rendbe az EP programokat!
Post by: Pgyuri on 2022.July.12. 20:38:58
Megvan, most már csak azt kellene megoldani, hogy ne csak Multiface-val lehessen bevinni a POKE értékeket, de mivel sajnos egyedi betöltője van Spectrumon, így ez elég bonyolult :(  Még töprengek egy kört.
Title: Re: Tegyük rendbe az EP programokat!
Post by: geco on 2022.July.12. 21:02:53
Ez gyors volt :-)
Gratula a hiba javitashoz :-)
A betoltobe nem lehet betenni a pecselo kodot a betoltes utanra ?
Title: Re: Tegyük rendbe az EP programokat!
Post by: geco on 2022.July.13. 10:19:31
Úgy látom a tapir1.0.zip-val ki lehetne törölni a 302 bájtos betöltőt, és a helyére betenni a módosított betöltőt, ami tartalmazza a főprogram betöltése után a pöcsölő kódot.
Title: Re: Tegyük rendbe az EP programokat!
Post by: Pgyuri on 2022.July.13. 16:17:51
Üdv,

Megérte még egy kis időt rászánni a dologra tesztelés céljából, mert végülis 12 byte lett a megoldás. Sajnos ZX Spectrum és Juggernaut kazetta tulajdonosok számára nem tudtam megoldást kidolgozni, mivel a gyári betöltő rutin a teljes memóriát tölti tele, ami így nem ad lehetőséget egyszerű POKE-olásra.

Mivel a térkép generálás hibája nem alapvető, játékot akadályozó tényező, így valószínűleg senki nem fog javított változatot készíteni, mert ha hibás zsákutcás térképes kap, egyszerűen kilép a menetből és újrakezdi a játékot, ami várhatóan már nem fog ismételten hibát véteni (bár néha előfordul).

Nem maradt más értelme a kutakodásnak, mint a működés megértése, az öröm és ha már megvan, akkor a javítás, ami inkább programozóknak szól, mint játékosoknak.

Tehát kell egy Multiface (vagy emulátor) és be kell tölteni a játékot. A menüben állva az alábbi címektől kell felülírni a  memóriát a következő értékekkel:

$64AC  $7C, $CD, $E0, $89
$89E0  $FE, $03, $D0, $E1, $E1, $C3, $E4, $63

Ezzel a hiba elhárítva, mehet a játék!

Még egy pici magyarázat a térkép generáláshoz:

A nemlétező zsákutca hiba bárhol előfordulhat, akár a térkép közepén is, bár ennek kicsi az esélye az (ál)véletlenszámok miatt.

Az üres térképre első lépésben "felszórt" elemek olyanok, amelyek kötelezőek a játékhoz, azaz például a kiindulási pont, a benzinkút, az árufelvevő helyek, a szerelőüzem, stb.

Az összekötő utak kitöltése "tehetetlen" a nem megrajzolt zsákutcákkal, neki azokat oda kell tennie. A javítás annyit csinál mindössze, hogy ha egy ilyen elemet kell letennie a térképre, azonnal újrakezdi a térkép generálását, így elhárítja a hiba lehetőségét. Előfordulhat, hogy kétszer is neki kell futnia a térkép megtervezésének, de végül mindig sikerül egy jót készítenie.

Érdekesség, hogy a mini térképhez minden útvonal elem meg van rajzolva, ezért is nem vette észre a programozó, hogy hiba is előállhat. Ebből következik, hogy ezt a részt írta-rajzolta meg először, majd aztán kezdett bíbelődni a térkép tervezővel. Tény és való, hogy szabad memória szinte nincs - jó, azért akad még majdnem 100 byte - de nem ez befolyásolta a meg nem rajzolt zsákutcákat.

További furcsasága a játéknak, hogy ha a füvön átgázolva a térképről kimegyünk, akkor az a pályaelem ismétlődik meg újra és újra. Itt felmerült a gondolat, hogy a nemlétező zsákutca helyére utat teszek, ami a semmibe vezet, de ez nem lett volna méltó megoldás. Jobb a hibátlan térkép.

Ezzel véget ért ez a feladat. Nincs értelme javítani a játékot, mert így is tökéletesen élvezhető.

Pgyuri
Title: Re: Tegyük rendbe az EP programokat!
Post by: geco on 2022.July.13. 20:14:45
Lehet mas verziot toltottem le a WOS-rol, elmeletileg az eredetit, elmeletikeg a fokod betoltese utan a patcheles megejtheto lenne, mert marad eleg ures hely erre a celra, igaz az eredeti kazetta tulajokon ez nem segit, de szerintem a tzx javitasa kivitelezheto lenne.
Gratula a javitashoz :-) , es koszonjuk szepen a reszletes leirast.
Title: Re: Tegyük rendbe az EP programokat!
Post by: Zozosoft on 2022.July.13. 21:05:08
Bepókolt verzió:
Title: Re: Tegyük rendbe az EP programokat!
Post by: geco on 2022.July.13. 21:10:54
:smt041
Title: Re: Tegyük rendbe az EP programokat!
Post by: SlashNet on 2022.September.30. 22:43:05
As I see, Target Renegade version on ep128.hu has unlimited lives.
My version from the old tapes has 2 lives on the first level, but has a problem with loading next levels from the tape (it was so frustrating in my childhood :cry: ).

I decided to combine the files from the two versions and it works!
The following archive loads well from the tape and has correct number of lives.

[attach=2][attach=3]
Title: Re: Tegyük rendbe az EP programokat!
Post by: SlashNet on 2022.October.09. 21:53:18
Nebulus (ZX) is another game I couldn't find in a normal version (with a working timer and lives).

So, I extracted original file from the Spectrum game, compared and returned the original values in two places to the EP version.

I know, of course, that Geco made a colorful port of this game from the CPC, but I decided to fix old and familiar monochrome ZX version.

Original cheats also working:
LShift+N+E+B - infinite lives
LShift+1-8 - start level 1-8 (works after activating previous cheat)

[attach=1]
Title: Re: Tegyük rendbe az EP programokat!
Post by: geco on 2022.October.10. 10:55:48
Great :)
As I remember IstvánV created the colourful version :)
Title: Re: Tegyük rendbe az EP programokat!
Post by: Zozosoft on 2022.October.10. 11:25:01
Nice work!

I'm not sure yet, but probably the Nether Earth also only exist in a "poked" version.
Title: Re: Tegyük rendbe az EP programokat!
Post by: SlashNet on 2022.October.10. 20:23:14
Great :)
As I remember IstvánV created the colourful version :)

Oh! You are right.
You just fixed one bug.
I confused with the version for TVC. :oops:
Title: Re: Tegyük rendbe az EP programokat!
Post by: SlashNet on 2022.October.10. 21:04:15
Nice work!

I'm not sure yet, but probably the Nether Earth also only exist in a "poked" version.

The English version looks non-standard. But the Hungarian version (from ep128.hu) is the same as the Spectrum one, as I can see.

ZX version [attach=1]

EP version [attach=2]

EP alt [attach=3]
Title: Re: Tegyük rendbe az EP programokat!
Post by: geco on 2022.October.10. 21:37:43
Oh! You are right.
You just fixed one bug.
I confused with the version for TVC. :oops:
No problem :-)
Title: Re: Tegyük rendbe az EP programokat!
Post by: SlashNet on 2022.October.22. 22:49:50
Gridtrouble III

Exists only trained version with infinite lives.
I restored the original number of lives (3).

[attach=2] [attach=4]

Interesting fact: in trained GT 1-2 was disabled the check for zero lives, but in GT 3 just made the number of lives == 255 (FFh)

The program address 017Dh contains lives count. So you can easily change value to your needs.
[attach=3]
Title: Re: Tegyük rendbe az EP programokat!
Post by: szipucsu on 2022.October.23. 14:09:57
I restored the original number of lives (3).
Great! Thank you!
Btw: pont, ido, szint, vege... Bad Hungarian without accents. Ido = idő, vege = vége.
I never understood the sense of translating without accents. Foreigners might know the bad forms.
Sosem értettem, mi értelme az ilyen magyarosításnak, amikor ékezetek nincsenek. Így a külföldiek is rosszul ismerik meg a magyar szavakat, ha a kezükbe kerül a program. A score, time, game over szavakat mindenki megismeri már 10 éves kora előtt. :D
Title: Re: Tegyük rendbe az EP programokat!
Post by: ergoGnomik on 2022.October.23. 14:40:34
/OFF

szipucsu előző hozzászólása juttatta eszembe, hogy a magyarosítás szó mennyire zavar. Mit kell ezalatt értsek? Hogy miután megmagyarosítottunk valamit az felveszi a "dögöljön meg a szomszéd tehene is" mentalitást? Esetleg onnantól kezdve erőspaprikás vagy körözöttes lesz? Netán ha jó kedve van, ha rossz, inni fog? Tudom, hogy kicsit döcögősnek hangzik, de én inkább a magyarítást használom. Abban nem érzem ezt a "mellékízt".

Bocsánat mindenkitől ezért a lehetetlen nyelvi nyavalygásért! :smt090

/ON
Title: Re: Tegyük rendbe az EP programokat!
Post by: Dr.OG on 2022.October.23. 15:08:28
Igazad van, ezek a formulák sokszor többletjelentést vagy "mellékízt" adnak a fordított szerkezetnek. Jelen esetben ez kivédető a magyarosítás->magyarítás cserével, de pl. a NASA "emberes űrrepülés" terminológiáján már nemigen lehet csiszolni. Ez természetesen azokat az utazásokat jelenti, ahol humán személyzet is jelen van az űrsiklón, és nem azt, hogy előtte egy pacal, utána egy feles...
Title: Re: Tegyük rendbe az EP programokat!
Post by: SlashNet on 2022.October.23. 16:11:48
I never understood the sense of translating without accents. Foreigners might know the bad forms.

It makes me some problems when I'm create subtitles for YouTube. I have to keep asking Google Translate for the correct spelling of Hungarian words.
Title: Re: Tegyük rendbe az EP programokat!
Post by: szipucsu on 2022.October.23. 16:28:25
erőspaprikás vagy körözöttes lesz?
Ebben van valami mondjuk. De itt, a Grid Trouble esetében tényleg inkább magyarosításról lehet beszélni, mert kicsit magyarosabb lett, de nem igazán, a fordítás következtében, mivel éktelen. :D
Érdekes a felvetés, hogy magyarítás, vagy magyarosítás, én az utóbbit is használnám arra, hogy "magyarra fordítás", de lehet, nem helyes.
Azzal viszont senki nem ért egyet velem, hogy az ido, vege, talalat, stb. szavaktól falra lehet mászni a jatekokban. Engem nagyon zavarnak, főleg, amikor másmilyen nyelvű gépen írták a programot, és az ékezetes betűk helyett mindenféle jelek jelennek meg. Ha nincs ellenvetés, hex editorban visszaírhatom majd a magyar helyett az angol szavakat a Grid Trouble-ban. De azt hiszem, a menüben is magyarul megy a scroll, az is katasztrófa.
Title: Re: Tegyük rendbe az EP programokat!
Post by: Dr.OG on 2022.October.23. 20:16:46
Jó ötlet! C64-en volt a 'Grid Trouble'-nél elvetemültebb, disk editorral elkövetett fordítás, méghozzá a 'The Master of Magic' című, egyébként kiváló program esetén. Ezzel volt szerencsém játszani vagy 30 évvel ezelőtt, maradandó traumát okozott. Nem csak az ékezetek maradtak le, de a szavak betűszámának is egyeznie kellett, így lett pl. a RING-ből gyűrű helyett YURU, a MACE pedig buzogány helyett BUZI. Úgy látom, másnak is beégett az élmény (az oldal közepe táján található a lényeg):
https://rosetta.blog.hu/2013/03/14/szornyek_az_utvesztoben
Title: Re: Tegyük rendbe az EP programokat!
Post by: Lacika on 2022.November.06. 18:38:04
A Livingstone II. (http://www.ep128.hu/Ep_Games/Prg/Livingstone_2.rar) part 2-ben botkormányon nem mennek az átlós irányok. (Billentyűzetről viszont igen.) Lehet, hogy könnyen javítható?
Title: Re: Tegyük rendbe az EP programokat!
Post by: geco on 2022.November.07. 00:49:52
Ezt nézd meg, a program ha beolvasott egy irányt a joystickról, kilépett a további ellenőrzésből, nem tudtam bepréselni a megoldást az eredeti helyre, csak úgy, hogy kiszedtem az EXT JOY2 figyelést, maradt az EXT JOY1 és INT JOY.
Favago modon EXOS kompatibilis is lett, a video RAM-on kivul az EXOS-tol keri a szegmenseket, igy elmeletileg elindul bovitett ep64-en is.
Title: Re: Tegyük rendbe az EP programokat!
Post by: Lacika on 2022.November.07. 17:01:40
Bizony! Ez jónak tűnik :-)
Title: Re: Tegyük rendbe az EP programokat!
Post by: szipucsu on 2022.November.20. 21:28:59
A Rockdigihez van egy demó, egy kis hibával (idézet az ep128.hu-ról) (http://ep128.hu/Ep_Util/Rockdigi.htm):

Quote
A demo közben bármikor megnyomva az F1 és F8 billentyűket, így egy menüből újabb zenéket választhatunk. Sajnos csak az első hármat tudjuk meghallgatni, a többi nincs a demo mellett, de ez valószínűleg nem véletlen, mert ha bemásoljuk, a program akkor sem játsza le ezeket, hanem lefagy.

Valószínűleg nem bemásolni kell azokat a demo mellé, hanem előbb lefordítani a Rockdigiben (F7 - compile), és a lefordított változatot tenni be oda. (Megpróbáltam a demo melletti zenéket a Rockdigibe betölteni, de az nem ment, ezért gondolom, hogy más formátum.)
Esetleg meg lehetne nézni, miért fagy le, ha nem az első három zenét választjuk.
Érdemes lenne az ep128.hu-ról letölthető rar-ban inkább külön DEMO mappába tenni a demót és ami kell hozzá, mert mással úgyse játszhatók le azok a zenék, a főkönyvtárban megtévesztő lehet, mert esetleg a Rockdigibe akarná valaki betölteni azokat.
Title: Re: Tegyük rendbe az EP programokat!
Post by: Lacika on 2022.November.21. 22:43:53
Ok, beraktam egy DEMO mappába.
Hangszereket talált még valaki hozzá?? Szerintem nem "csak" ennyi volt.
Title: Re: Tegyük rendbe az EP programokat!
Post by: szipucsu on 2022.November.22. 11:43:11
Hangszereket talált még valaki hozzá??
A Soundtracker 2.1-hez is vannak hangszerek, némely ahhoz is és a Rockdigihez is megvan és mindkét program tudja használni. Lehet, hogy a Soundtracker 2.1-nél vannak olyanok, amik a Rockdiginél nincsenek meg?
Érdekes ez a .SAM hangszerformátum. Gondolom, más gépről származik (pl. Amiga?), és ott lehet belőle még egy rakattal. De az is lehet, hogy könnyen lehetne konvertálni ilyen hangmintákat, pl. felvenni telefonnal, hogy Zozo azt mondja, hogy "Enterprise", és ezt is be lehetne tenni akár egy ilyen zenébe egy kis konvertálgatás után. Egyszer próbálkoztam, a .SAM-eket meg lehet nyitni a PC-s Cool Edittel, valami unsigned 8bit sample a formátuma, akkor biztos .SAM-be menteni is lehet.
Title: Re: Tegyük rendbe az EP programokat!
Post by: Spidermans Friend on 2022.December.14. 05:40:46
Hi!

Na, nem gondoltam volna, hogy ez az obskurus Juggernaut mást is érdekel, és így nekiesik a kódnak. :)
Még mindig tervben van a játék remake-je, kibővített funkciókkal, csak azt nem tudom, hogy milyen jogi vonzatai lennének ennek. Annyit nem ér nekem, hogy peresekedjek...

Én nem kódból, hanem tapasztalatból próbáltam megközelíteni a térképgenerálást. Láttam, hogy minden második oszlop fullos, azaz fentről le végigmegy az út, tehát két oszlop széles elemek generálásával építkezhet, amiből vannak 2x1, 2x2 és 2x3 minták, ezek gyakoriságát próbáltam felmérni minél több térképből, de láttam, hogy ritkán van 2x4, és még 2x5 is, itt kezdtem sejteni, hogy talán mégsem ez a megfejtés. És ezek szerint a kód tényleg mást mond.
Már arra is gondoltam amúgy, hogy megkeresem magát Peter Cook-ot ebben az ügyben, illetve a kocsi vonalainak kirajzolása ügyében is, mert azok is elég nemkonvencionálisnak tűnnek :)

A WoS-on is én vetettem fel a bugot. Egy 18 éve néma topikot keltettem életre. Valaki meg is jegyezte, hogy ha az azt megelőző hsz-kor született volna valaki, akkor az addigra már pont ihatna sört a kocsmában legálisan.

Title: Re: Tegyük rendbe az EP programokat!
Post by: Spidermans Friend on 2022.December.14. 05:50:34

Ezzel véget ért ez a feladat. Nincs értelme javítani a játékot, mert így is tökéletesen élvezhető.

Pgyuri

Csak most olvastam tovább... Szép munka, én is gratulálok!:)
Title: Re: Tegyük rendbe az EP programokat!
Post by: Povi on 2022.December.14. 09:32:17
Hi!
Na, nem gondoltam volna, hogy ez az obskurus Juggernaut mást is érdekel, és így nekiesik a kódnak. :)
Nem ismerem ezt a játékot, gyorsan ránéztem youtube-on, hogy miről is van szó, jónak tűnik!
Kár, hogy ez viszont csak áprilisi tréfa:
https://blog.scssoft.com/2022/04/euro-truck-simulator-2-zx-spectrum.html
Title: Re: Tegyük rendbe az EP programokat!
Post by: Spidermans Friend on 2023.October.04. 00:08:46
Nem ismerem ezt a játékot, gyorsan ránéztem youtube-on, hogy miről is van szó, jónak tűnik!
Kár, hogy ez viszont csak áprilisi tréfa:
https://blog.scssoft.com/2022/04/euro-truck-simulator-2-zx-spectrum.html

Ez jó!
Szerintem nem is lenne túl nehéz ez alapján jövő áprilisra egy animált verziót is létrehozni...:D
Title: Re: Tegyük rendbe az EP programokat!
Post by: Tuby128 on 2024.February.12. 18:22:46
Rendbetételre van szükség, mert vannak játékok, amik csak belső joystikkal működik, az meg nem arra való.

-Eggs of death
-Lands of havoc
-Lala prolo

Az ilyen játékokat régen is úgy volt, hogy betöltöttem kaziról, majd mikor nem reagált a külső joystickra, akkor reset.
Title: Re: Tegyük rendbe az EP programokat!
Post by: geco on 2024.February.13. 08:35:45
Rendbetételre van szükség, mert vannak játékok, amik csak belső joystikkal működik, az meg nem arra való.

-Lala prologue:  Az irányítás beépített, vagy External 2 botkormánnyal történhet.
Title: Re: Tegyük rendbe az EP programokat!
Post by: Tuby128 on 2024.February.13. 10:39:55
Valóban nem próbáltam az ext 2-öt. De miért pont az external 2?
Csak azért kérdem, mert az EP élcsatlakozóinak ez az értelmetlen ide oda dugdosás nem tesz jót hosszú távon.
Title: Re: Tegyük rendbe az EP programokat!
Post by: geco on 2024.February.13. 11:02:37
Valóban nem próbáltam az ext 2-öt. De miért pont az external 2?
Csak azért kérdem, mert az EP élcsatlakozóinak ez az értelmetlen ide oda dugdosás nem tesz jót hosszú távon.
Ha az ext1 lenne, akkor meg miért pont az ext1 lenne a kérdés :D :D
Entermice használatával nem kell az élcsatlakozókat terhelni, vagy ha van két joy adapter akkor se, sőt két joystickal még dugni se kell, C64-en pont ezt csináltam anno, max akkor cseréltem, ha mindenképp a quickshot IX-et akartam használni, de ott aztán játéka válogatta, hogy melyik melyik joyjal megy.
Title: Re: Tegyük rendbe az EP programokat!
Post by: Tuby128 on 2024.February.13. 22:38:33
Jól értem, hogy azért van EXT 2-re konfigurálva a játék, mert nincs menü, tehát fixen kell választani egyet, és azért az Ext 2 mert az entermice már be van dugva az Ext 1-be és hogy a felhasználónak ne kelljen az emulátoron konfigurációs fájlokat cserélgetni?

 A miért Ext 1. kérdésre az a válasz, hogy nyilván az első portba bedugtam a joy-t és az általunk játszott játékok 99%-ra ez jó is volt. Vagy menüben lehetett a megfelelőt kiválasztani, vagy mint a Sorcery vagy Batman mostanában Tili-toli játékoknál, azonnal működött az Ext 1.
 A fent említett Eggs of death játékot nem is értem, hogyan tudták árulni kazettán úgy, hogy csak belső joy-val lehetett vele játszani.
Title: Re: Tegyük rendbe az EP programokat!
Post by: geco on 2024.February.13. 22:52:17
Nem, az Entermice-t azert emlitettem, mert az a ket joy portba egyszerre helyezendo, es ad ket csatlakozasi lehetoseget, igy nem kell az elcsatlakozot strapalni, amikor azt irtam at, meg csak az volt a szempont, hogy legalabb 1 kulso joyjal lehessen jatszani, ma mar igyekszek billentyuzet kombinaciot is betenni, meg ha ugy van, akkor mind a ket kulso joyt, de ezek a sebesseg, es hely rovasara mehetnek.

Siman lehetseges, nem hinnem, hogy minden esetben torodtek a valasztasi lehetosegekkel, van egy opcio, es kesz, ez sokkal kisebb baj, mint pl az Airwolf, ahol kiadtak egy felkesz jatekot, nem lehet vegigvinni. es ez nem egyedi eset, tegnap lattam egy Spectrum programot, ahol a 7. palyan az osszegyujtendo csillagok szama eggyel tobb volt, mint amit elhelyeztek a palyan, a C64-es Robocoprol nem is beszelve, ahol az utolso palya egy az egyben hianyzott, es az azelotti palyan olyan idolimitet allitottak be, hogy eselyed ne legyen azt vegigvinni, csak hat jottek a feltort, cheates verziok :-D
Title: Re: Tegyük rendbe az EP programokat!
Post by: Tuby128 on 2024.February.15. 15:27:05
Megvan! Fel kell találni a programozható hardveres joy portot. Ami annyit tesz, hogy a játék előtt még basicben kiadok egy SPOKE 9,0,1 parancsot, és átkapcsolja a joy1-et joy2-re. Azért 9. szegmens, mert az úgysincs használva.
Title: Re: Tegyük rendbe az EP programokat!
Post by: Ferro73 on 2024.February.15. 18:40:03
Egyszerűbb a játék átírásnál nem választás INTJOY EXTJOY1 EXTJOY2 hanem "press fire to start".
Egyedül az intjoy és keyboard problémás egy kicsit, általába SPACE-t mindkettő "FIRE"-nek használja.