ENTERPRISE KLUB
2023. február 4.,  14-19 óráig
1074 Budapest, Károly krt. 3/A.
Részletek
Welcome, Guest. Please login or register.


Author Topic: Wriggler javítása (Read 41631 times)

Offline Pgyuri

  • EP fan
  • *
  • Posts: 156
  • OS:
  • Windows XP Windows XP
  • Browser:
  • Firefox 3.6.22 Firefox 3.6.22
    • View Profile
Re: Wriggler javítása
« Reply #135 on: 2011.September.16. 14:10:26 »
Üdv,

Ajaj, Zozo, ettől féltem :)  Örömmel adom a POKE listát, csak ugye - ahogy mondani szokás - laboratóriumi körülmények között működött. Ahhoz, hogy publikálhasd a javított Wriggler változatban, még fogyasztásra alkalmassá kellene tenni. Lefordítva:

Mivel a kukacok útvonala fix lépésszámokkal van definiálva és csak egy adott pozícióból induló kukacra van beállítva, így a másik két kukacot fizikailag rátettem erre az egy meglévőre, majd beállítottam a mozgásukhoz szükséges összes többi adatot helyes értékre. Ennek a szépséghibája annyi, hogy amíg az első véletlenszerű elágazási pontra nem érnek (Ha "FE" jelű táblát lát, véletlenszerűen kanyarodjon fel vagy le), addig pontosan egymáson vannak, így nem is látszanak (csak a lassulásból lehet érzékelni létüket). Utána már persze hussss.....szétfutnak.

A szép és játékosbarát megoldás az lenne, ha indulásuk a ZX-hez hasonlóan több pozícióból történne. Ehhez azonban már nem elég az a 19 átírt POKE, hanem eltérő útvonaltervet is kell készíteni számukra. Ez még 2*9, azaz 18 újabb POKE.  :) de mielőtt rávennél erre, elárulom, hogy ezt a rakás POKE-ot az inicializásba is be kellene tenni, ami már sok-sok byte-nyi helyet, átírt kódot igényel. Remélem, annyira már megismertél, hogy tudod, félmegoldásokat soha nem készítek ...  :oops:   Ha tényleg ennyire fontos lenne a kukac-paradicsom, megpróbálom kivitelezni valahogy, bár a memóriában üresen hagyott területet nincs.

Ez a memória-hiány az oka az alábbi táblázatban észrevehető eltérésnek is (statisztika-kedvelőknek):

                ZX          EP
bogár        42/6       44/5    (mászkáló/okos)
csepp        49          24
koponya     21          23
kaszáspók    5           5
pók            26         72
szitakötő    13           8
ufo             5           5
szellem       22          -
híd             18         22
ajtó           15         15

(adatok darabban).

Pgyuri

Offline Zozosoft

  • EP addict
  • *
  • Posts: 14413
  • Country: hu
  • OS:
  • Windows XP Windows XP
  • Browser:
  • Firefox 6.0.2 Firefox 6.0.2
    • View Profile
    • http://enterprise.iko.hu/
Re: Wriggler javítása
« Reply #136 on: 2011.September.16. 15:40:19 »
a memóriában üresen hagyott területet nincs.
100H alatti részbõl használ valamit az IRQ rutin JP utasításán kívül?

Offline Zozosoft

  • EP addict
  • *
  • Posts: 14413
  • Country: hu
  • OS:
  • Windows XP Windows XP
  • Browser:
  • Firefox 6.0.2 Firefox 6.0.2
    • View Profile
    • http://enterprise.iko.hu/
Re: Wriggler javítása
« Reply #137 on: 2011.September.16. 15:48:24 »
Ez a memória-hiány az oka az alábbi táblázatban észrevehetõ eltérésnek is (statisztika-kedvelõknek):

                ZX          EP
bogár        42/6       44/5    (mászkáló/okos)
csepp        49          24
koponya     21          23
kaszáspók    5           5
pók            26         72
szitakötõ    13           8
ufo             5           5
szellem       22          -
híd             18         22
ajtó           15         15


A pók az olyan kevés memóriát eszik, hogy így elburjánozhattak? A szellemek közben meg végleg ki lettek végezve...

Offline szipucsu

  • EP addict
  • *
  • Posts: 9593
  • Country: hu
    • Támogató Támogató
  • OS:
  • Windows XP Windows XP
  • Browser:
  • Firefox 6.0.2 Firefox 6.0.2
    • View Profile
    • Webnyelv.hu - Tanuljunk nyelveket!
Re: Wriggler javítása
« Reply #138 on: 2011.September.16. 17:25:01 »
A "falharapás"-t pedig tekintsük energia-bevitelnek...neki is kell bõven :)
Nem csak zsivány, de még ínyenc is.
(Egyébként ha az expanderes szobába úgy toppantam volna be, hogy elõtte nem ott voltam, akkor is szabálysértésen lehetett volna rajtakapni a kollégát szerintem. Bár ez nem kapcsolódik szorosan a témához.)
100 SOUND SOURCE 2,STYLE 128,PITCH 25.2,SYNC 1
110 SOUND PITCH 25,SYNC 1
120 ! Videos

Offline Ep128

  • EP addict
  • *
  • Posts: 1815
  • Country: hu
  • OS:
  • Windows Vista Windows Vista
  • Browser:
  • Firefox 6.0.2 Firefox 6.0.2
    • View Profile
    • Honlapom
Re: Wriggler javítása
« Reply #139 on: 2011.September.17. 20:53:35 »
A pók az olyan kevés memóriát eszik, hogy így elburjánozhattak? A szellemek közben meg végleg ki lettek végezve...
A táblázatot látva ont ezen filózom...
Muszáj nekünk "ENNYI" pók és nem lehetne szellem is..? Vagy veszett bonyi lenne belekódolni? (Vajon miért hagyták ki?)

Offline szipucsu

  • EP addict
  • *
  • Posts: 9593
  • Country: hu
    • Támogató Támogató
  • OS:
  • Windows XP Windows XP
  • Browser:
  • Firefox 6.0.2 Firefox 6.0.2
    • View Profile
    • Webnyelv.hu - Tanuljunk nyelveket!
Re: Wriggler javítása
« Reply #140 on: 2011.September.18. 11:51:43 »
Muszáj nekünk "ENNYI" pók és nem lehetne szellem is..? Vagy veszett bonyi lenne belekódolni? (Vajon miért hagyták ki?)
Szerintem memóriahiány.
Hát, nem voltak az EP-s átírók nagyon "szellemesek".
100 SOUND SOURCE 2,STYLE 128,PITCH 25.2,SYNC 1
110 SOUND PITCH 25,SYNC 1
120 ! Videos

Offline Zozosoft

  • EP addict
  • *
  • Posts: 14413
  • Country: hu
  • OS:
  • Windows 7 Windows 7
  • Browser:
  • Firefox 6.0.2 Firefox 6.0.2
    • View Profile
    • http://enterprise.iko.hu/
Re: Wriggler javítása
« Reply #141 on: 2011.September.18. 17:32:45 »
100H alatti részbõl használ valamit az IRQ rutin JP utasításán kívül?
Ahogy nézem még a verem van 38H alatt.

Még egy kis hely lehetõség: a program legelején az LPT bemásolós, NICK inicializálós részt, a hozzátartozó LPT táblaadattal (7EF0-7FB9H) használja késõbbiekben? Ahova folytatásként ugrik (7FBA-) azt már felülírja valami adattal a játék kezdésekor.
Ezt a részt elköltöztetném a betöltõbe (mindenképpen módosítani kell rajta, hogy EXOS kompatibilis memória kezeléshez passzoljon), helye akkor felhasználható lenne.
 

Offline Zozosoft

  • EP addict
  • *
  • Posts: 14413
  • Country: hu
  • OS:
  • Windows 7 Windows 7
  • Browser:
  • Firefox 6.0.2 Firefox 6.0.2
    • View Profile
    • http://enterprise.iko.hu/
Re: Wriggler javítása
« Reply #142 on: 2011.September.24. 23:35:25 »
Javított Wriggler, új EXOS kompatibilis betöltõvel, töltési hiba, vagy reset esetén EP felirathoz lép ki, kivéve EP64-en a töltés befejezése után, mivel ekkor már szükséges a rendszerszegmens felülírása. Eredetileg okozott is némi problémát, hogy 16K videó memória lefoglalása mellett hogyan töltõdjön be 48K program, úgy hogy a rendszerszegmens is még kell a betöltéshez. Ezt az eredeti betöltõ úgy oldotta meg, hogy az utolsó 16K programrész töltése elõtt levette a betöltõ képet, és annak helyére töltötte.
Az új verzióban Epcompressel lett tömörítve, így bõven befér a tömörített PRG a betöltõkép mellett.

Még egy apró szépség hiba lett javítva, sok más programhoz hasonlóan ez is áthelyezett status sort használ, de így nem mûködött a magnós jelszintjelzõ. Most már mûködik  :ds_icon_cheesygrin:

(Eddig egy programról tudtam, amiben mûködött áthelyezve, bár lehet, hogy másokat nem izgatnak ilyen apróságok, mert annak a programnak a leírásában se említi az ep128.hu ezt a kis trükköt  :ds_icon_frown:

Bonusz pirospontért találós kérdések:
- miért nem mûködik az áthelyezett status sorban a kijelzõ?
- hogyan lehet megoldani, hogy mûködjön?
- melyik programban mûködik?)
« Last Edit: 2011.September.25. 18:19:45 by Zozosoft »

Offline szipucsu

  • EP addict
  • *
  • Posts: 9593
  • Country: hu
    • Támogató Támogató
  • OS:
  • Windows XP Windows XP
  • Browser:
  • Firefox 6.0.2 Firefox 6.0.2
    • View Profile
    • Webnyelv.hu - Tanuljunk nyelveket!
Re: Wriggler javítása
« Reply #143 on: 2011.September.25. 11:55:17 »
Javított Wriggler
Köszönjük  :smt041

Quote
- melyik programban mûködik?)
Talán Cauldron?
Hogy miért, miért nem, gõzöm sincs...
100 SOUND SOURCE 2,STYLE 128,PITCH 25.2,SYNC 1
110 SOUND PITCH 25,SYNC 1
120 ! Videos

Offline Zozosoft

  • EP addict
  • *
  • Posts: 14413
  • Country: hu
  • OS:
  • Windows 7 Windows 7
  • Browser:
  • Firefox 6.0.2 Firefox 6.0.2
    • View Profile
    • http://enterprise.iko.hu/
Re: Wriggler javítása
« Reply #144 on: 2011.September.25. 12:19:52 »
Talán Cauldron?
Hogy miért, miért nem, gõzöm sincs...
Nem nyert, ott nem áthelyezett van, az is csak a kép betöltéséig.

Offline Ep128

  • EP addict
  • *
  • Posts: 1815
  • Country: hu
  • OS:
  • Windows Vista Windows Vista
  • Browser:
  • Firefox 6.0.2 Firefox 6.0.2
    • View Profile
    • Honlapom
Re: Wriggler javítása
« Reply #145 on: 2011.September.25. 13:17:00 »
Zozo KÖSZI!  ;-)
(A körülöttem lévõ "õrültek háza" feeling után nekiállok tesztelni!  ;-) )

Offline nyuzga

  • EP addict
  • *
  • Posts: 2224
  • Country: hu
  • OS:
  • Windows 7 Windows 7
  • Browser:
  • Opera 9.80 Opera 9.80
    • View Profile
Re: Wriggler javítása
« Reply #146 on: 2011.September.25. 15:12:28 »
Egy kis segítség a teszthez:

94b8 35 - 00 Örök energia


 

Offline nyuzga

  • EP addict
  • *
  • Posts: 2224
  • Country: hu
  • OS:
  • Windows 7 Windows 7
  • Browser:
  • Opera 9.80 Opera 9.80
    • View Profile
Re: Wriggler javítása
« Reply #147 on: 2011.September.25. 15:21:40 »
Hopsz! Egy hiba ? Lehet hogy csak nálam ?

Offline nyuzga

  • EP addict
  • *
  • Posts: 2224
  • Country: hu
  • OS:
  • Windows 7 Windows 7
  • Browser:
  • Opera 9.80 Opera 9.80
    • View Profile
Re: Wriggler javítása
« Reply #148 on: 2011.September.25. 15:34:07 »
Itt meg nem tudok átmenni, mert túl gyors a csuszka.

Offline Zozosoft

  • EP addict
  • *
  • Posts: 14413
  • Country: hu
  • OS:
  • Windows 7 Windows 7
  • Browser:
  • Firefox 6.0.2 Firefox 6.0.2
    • View Profile
    • http://enterprise.iko.hu/
Re: Wriggler javítása
« Reply #149 on: 2011.September.25. 17:24:53 »
Itt meg nem tudok átmenni, mert túl gyors a csuszka.

Itt hova kéne menni?