Késznek nyilvánítottam az első EP-s programom.
Ugyan nem kerestem direkt hogy van-e ilyen stuff, de kezdő projektnek pont jónak tűnt. Nem túl komoly, de gyakorlásnak megfelel. A
téma nem más, mint a gép billentyűzetének / joystick portjainak a tesztelése. Most, hogy már van
frankó új billentyűzet-fóliánk, meg készül a vadonatúj
joystick-illesztő (bár utóbbi ennél azért több), így pont jól is jöhet egy tesztelő program.
Persze nem is én csináltam volna, ha nem hardveres irányból közelítem meg a feladatot; a cél az volt, hogy a mátrixot megjelenítsem. A programban három tesztképernyő is van, ebből az első:
A kép nagyobb felső része az alap 8 oszlop × 10 soros billentyűzet-mátrix, jobb-alul meg a Control-portok 2 × 5 × 3 felépítésben. A bal-alsó sarokban egy "érdekesség" (már akinek...), a nem használt 6 mátrix-sor is meg van jelenítve. (A mátrix-sort egy 4 bites értékkel lehet kiválasztani, aminek 16 lehetséges variációja van. Az alap EP-ben ebből csak az első 10 van felhasználva, a maradék 6 esetén nincs kiválasztott mátrix-sor.) Ezzel kapcsolatban (számomra) egy érdekesség:
Az
ep128emu (V2.0.9.1) a két Control-port állapotát
bemappeli a 14. illetve 15. sorba. Ez gondolom valami
feature lesz.
A másik teszt-kép szinte ugyanez, csak az eredeti UK helyett BRD billentyűzetkiosztással:
Az éppen lenyomott billentyűk / joystick irányok pirossal vannak kiemelve, ami már egyszer (biztosan) le volt nyomva, annak a háttere meg bezöldül. A program segítségével kiválóan megfigyelhető a klasszikus "fantom billentyűs" mátrix-probléma. Ezt a "ficsőrt" az emulátor nem emulálja, eredeti géppel célszerű kísérletezni.
Mint ahogy
pear kolléga is megfigyelte, ez a rossz tulajdonság összeveszik a Control-portokkal is. De ezt a harmadik tesztképernyőn a legkönnyebb megvizsgálni:
Ez a képernyő a "valódi" hardver formájában van felépítve, mert a KB + JOY valójában egy 8+3=11 oszlop × 10 soros mátrix. Itt a képen látszik is ez a probléma: le van nyomva a "2" illetve az "F2" billentyű. Ezzel egy időben a Control 1-hez kapcsolt Joy "Jobbra" irányba van elhúzva, de a "Balra" irány is aktív. Pedig tuti nem húztam a kart egy időben erre + arra is.
A stuff
itt található. Ha esetleg a billentyűzet nem (teljesen) működik (ha már teszt-szoftverről van szó...), akkor
ezt az exdos.ini fájlt a teszttel egyetemben fel kell másolni egy üres floppy gyökerébe, ezt a gép a billentyűzet használata nélkül be fogja tölteni.
2018-12-16: Linkek módosítva a friss, 1.1-es verzióra. Az eredeti
1.0-s verzió meg át lett nevezve, hogy látsszon a fájl-névben is a verziószám. (A hozzá tartozó exdos.ini meg
itt van.) A módosítás okai
ebben a későbbi hozzászólásban olvashatóak.
Ha valami észrevétel van, azt tessék mondani!