Welcome, Guest. Please login or register.


Author Topic: EXOS 2.3 tovább fejlesztése (Read 49709 times)

Offline Zozosoft

  • Global Moderator
  • EP addict
  • *
  • Posts: 14723
  • Country: hu
    • http://enterprise.iko.hu/
Re: EXOS 2.3 tovább fejlesztése
« Reply #90 on: 2012.August.04. 22:48:53 »
Gondolom az órajelmérésen kívül a 191-es portot is beállítja?
Igen, és erre menet közben is figyel, és pár másodperc után átállítja.
Ehhez majd lesz egy új EXOS változó is, amivel tiltható a funkció, ill. a memória várakozás értéke adható meg.

Ennek kapcsán közvélemény kutatás:
Akarjuk-e még alapértelmezésben lassítani a gépet?  :)
Tehát az utasításonkénti várakozás alapértelmezésben:
a) bekapcsolva, mint eddig
b) kikapcsolva, hogy a gép teljes sebességgel menjen
c) bekapcsolva, de indításkor gombnyomással tiltható (azaz az új EXOS változó ennek megfelelõ értékkel indul)
d) kikapcsolva, de indításkor gombnyomással engedélyezhetõ (azaz az új EXOS változó ennek megfelelõ értékkel indul)

Offline Lacika

  • EP addict
  • *
  • Posts: 3191
  • Country: hu
    • http://www.ep128.hu
Re: EXOS 2.3 tovább fejlesztése
« Reply #91 on: 2012.August.04. 23:48:43 »
Akarjuk-e még alapértelmezésben lassítani a gépet?  :)

Tõmondatban: nem.
Kicsit bõvebben: az órajelfigyelés mennyi idõt visz el? a gondolom azért "kompenzál" valamit?

Offline Lacika

  • EP addict
  • *
  • Posts: 3191
  • Country: hu
    • http://www.ep128.hu
Re: EXOS 2.3 tovább fejlesztése
« Reply #92 on: 2012.August.04. 23:49:30 »
c) bekapcsolva, de indításkor gombnyomással tiltható (azaz az új EXOS változó ennek megfelelõ értékkel indul)

C opcióra szavazok.

Offline Lacika

  • EP addict
  • *
  • Posts: 3191
  • Country: hu
    • http://www.ep128.hu
Re: EXOS 2.3 tovább fejlesztése
« Reply #93 on: 2012.August.04. 23:50:21 »
Igen, és erre menet közben is figyel, és pár másodperc után átállítja.

És 7.12 MHz-re mit lép? Eddig az EXOS csak a 6 MHz-t tudta idõzítésben kezelni.

Offline Zozosoft

  • Global Moderator
  • EP addict
  • *
  • Posts: 14723
  • Country: hu
    • http://enterprise.iko.hu/
Re: EXOS 2.3 tovább fejlesztése
« Reply #94 on: 2012.August.04. 23:51:34 »
Ja, és ez már kész van? Mikor lehet próbálgatni?
Nagyon nincs még kész, de a türelmetlenek próbálgathatják :-) beta teszterek meg pláne jól jönnek  :ds_icon_cheesygrin:

Órajel figyelésen kívül változások:
-beépítésre került a sípolós teszt funkció, ezt mûködõ gépen csak B gomb indításkori lenyomásával jön elõ :-)
Az EXOS úgy indult, hogy elsõként letesztelte az FF szegmenst, és ha az hibás, akkor pörgõ keretszínnel jelezné a hibát. Viszont a gyakorlati tapasztalat azt mutatta, hogy ez nem valósul meg, mivel a tesztet CALL-al hívja meg, miközben a verem az ellenõrizetlen FE szegmensben van, amely ugyanazokat a RAM IC-ket használja, mint az FF. Így ha az hibás, a verem is az lesz, a CALL-ból nem tér vissza, a végeredmény se kép se hang gép...
A 2.4-ben a CALL elõtt leteszteli az FF elsõ bájtját (0-255 értékekkel), ha hibás, akkor ugrik a sípolós tesztre. (Ill. a B gombbal egybõl ez indul).
-a soha nem használt SLOW teszt le lett cserélve ADVANCED-re, ami a korábbiaknál sokkal alaposabban vizsgálja át a memóriákat (lásd PC-n Memtest86), itt külön említendõ a RANDOM FILL teszt, ami pszeudo véletlenszámokkal tölti fel a szegmenst, és ellenõrzi le. A véletlenszám generátor a szegmensszámmal van inicializálva, így minden szegmens egyedi mintával lesz feltöltve, ami a végsõ összeszámolós fázisban újra vissza lesz ellenõrizve. Itt a visszaellenõrzés elõtt vár egy gombnyomásra, így lehetõség van a RAM frissítés tesztelésére, ott kell hagyni pár órára a gépet, és utána engedni tovább.
-címvezeték hibák feltárása is fejlesztve lett, minden szegmens elejére beírja a szegmensszámot és az invertáltját, ezt visszaellenõrzi a szegmensen belüli teszt után (ez eddig még nem volt), és végén az összeszámolós fázisban is.
 

Offline Zozosoft

  • Global Moderator
  • EP addict
  • *
  • Posts: 14723
  • Country: hu
    • http://enterprise.iko.hu/
Re: EXOS 2.3 tovább fejlesztése
« Reply #95 on: 2012.August.04. 23:53:53 »
És 7.12 MHz-re mit lép? Eddig az EXOS csak a 6 MHz-t tudta idõzítésben kezelni.
Ez nem az EXOS-on múlik, hanem a DAVE-n. Ahhoz is a 6-ost állítja be, mint a kisebbik rossz :-)

Offline Lacika

  • EP addict
  • *
  • Posts: 3191
  • Country: hu
    • http://www.ep128.hu
Re: EXOS 2.3 tovább fejlesztése
« Reply #96 on: 2012.August.04. 23:54:18 »
Tényleg, és a BRD-féle módosított LPT belekerült? Ügye nem megszakításban?

Offline Lacika

  • EP addict
  • *
  • Posts: 3191
  • Country: hu
    • http://www.ep128.hu
Re: EXOS 2.3 tovább fejlesztése
« Reply #97 on: 2012.August.05. 00:01:22 »
Ez az Advanced test nagyon komoly!  :smt041

Offline Zozosoft

  • Global Moderator
  • EP addict
  • *
  • Posts: 14723
  • Country: hu
    • http://enterprise.iko.hu/
Re: EXOS 2.3 tovább fejlesztése
« Reply #98 on: 2012.August.05. 00:21:23 »
Tõmondatban: nem.
C opcióra szavazok.
Akkor most nem vagy igen?  :oops:

Quote
Kicsit bõvebben: az órajelfigyelés mennyi idõt visz el? a gondolom azért "kompenzál" valamit?
Nem sokat, alig pár utasítást, mármint ez a 191 állítgató.
Az 50Hz-es megszakításban növel egy számlálót, az 1Hz-es megszakításban megnézi, hogy 50 lett-e? Ha túl sok (4Mhz Z80 6Mhz-re állított DAVE-el), vagy túl kevés (turbó Z80 4Mhz-re állított DAVE-el), akkor korrigál. A korrigálás feltétele az is, hogy az aktuális és a megelõzõ mérés eredménye egyforma legyen, mivel lehet másodperc közbeni átkapcsolás, vagy megszakítás letiltás (pl lemez mûvelet) miatt ingadozás. Ebbõl adódik a pár másodperc reakcióidõ.
Ebben az esetben nem akarunk pontos órajelet mérni, csak azt, hogy az aktuális DAVE beállítás lassú vagy gyors. Induláskor viszont pontos érték kell, itt az van mérve, hogy egy 50Hz-es megszakítás alatt mennyi INC HL fut le, és a kapott értékbõl számolva az órajel. (Egyelõre 13.435 Mhz-ig számol jól, ez valódi gépen bõven lefedi a lehetõségeket :-) emulátoron efölött marhaság lesz  :oops: )
« Last Edit: 2012.August.05. 00:27:18 by Zozosoft »

Offline Lacika

  • EP addict
  • *
  • Posts: 3191
  • Country: hu
    • http://www.ep128.hu
Re: EXOS 2.3 tovább fejlesztése
« Reply #99 on: 2012.August.05. 00:24:06 »
Akkor most nem vagy igen?  :oops:

d. pont, d. pont, nyomdahiba...  :oops:

Offline szipucsu

  • Global Moderator
  • EP addict
  • *
  • Posts: 9898
  • Country: hu
    • Támogató Támogató
    • Webnyelv.hu - Tanuljunk nyelveket!
Re: EXOS 2.3 tovább fejlesztése
« Reply #100 on: 2012.August.05. 10:30:41 »
d) kikapcsolva, de indításkor gombnyomással engedélyezhetõ (azaz az új EXOS változó ennek megfelelõ értékkel indul)
Ha jól értem, akkor nekem is ez tetszik inkább.
Tehát azt jelenti, hogy ha memóriateszt alatt lenyomunk valamit, az egyenértékû azzal, mintha kiadnánk az OUT 191,12 utasítást?
Bár szerintem akkora ügyet nem kell csinálni belõle. Aki nagyon akarja, basicbõl is kiadhatja az OUT 191,12-õt. Talán vannak idõrabló utasítások, amik megvárakoztatnak, esetleg ezek idejére bekapcsolhat az OUT 191,12, de nem is tudok fejbõl ilyen utasításokat. Talán magnóról töltés közben, hogy picivel rövidebb legyen a PAUSE, de ez nem is lenne észrevehetõ.
Szerintem alapból bekapcsolni nem jó, mert ha így indítjuk el a régi programokat, a szokottól eltérõ sebességgel fognak futni, ami nem szimpi.
Hanglejátszáskor is gyorsít. Amikor egy zenélõ programnál futtatás végén megjelenik az OK felirat, de a zene még megy, begyorsul.
De lehet, hogy rosszul értem az egészet...
100 SOUND SOURCE 2,STYLE 128,PITCH 25.2,SYNC 1
110 SOUND PITCH 25,SYNC 1
120 ! Videos

Offline Lacika

  • EP addict
  • *
  • Posts: 3191
  • Country: hu
    • http://www.ep128.hu
Re: EXOS 2.3 tovább fejlesztése
« Reply #101 on: 2012.August.05. 11:28:03 »
Szerintem alapból bekapcsolni nem jó, mert ha így indítjuk el a régi programokat, a szokottól eltérõ sebességgel fognak futni, ami nem szimpi.
Hanglejátszáskor is gyorsít. Amikor egy zenélõ programnál futtatás végén megjelenik az OK felirat, de a zene még megy, begyorsul.

Ezért lesz a plusz billentyû, ha valaki játszani akar, azt kell megnyomni...
A hang nem változik, pont ezért állítgatja a 191-es portot.

Offline Lacika

  • EP addict
  • *
  • Posts: 3191
  • Country: hu
    • http://www.ep128.hu
Re: EXOS 2.3 tovább fejlesztése
« Reply #102 on: 2012.August.05. 14:07:58 »
Sikerült egyszer BASIC-bõl úgy melegreset-elnem, hogy kiakadt. Órajelmérés közben reset-et kezeli?

Offline Zozosoft

  • Global Moderator
  • EP addict
  • *
  • Posts: 14723
  • Country: hu
    • http://enterprise.iko.hu/
Re: EXOS 2.3 tovább fejlesztése
« Reply #103 on: 2012.August.05. 18:14:09 »
Sikerült egyszer BASIC-bõl úgy melegreset-elnem, hogy kiakadt. Órajelmérés közben reset-et kezeli?
Órajelmérésnek biztos nincs köze hozzá. Sõt úgy általában a 2.4-nek se :-)
Körülmények? Lehet, hogy még más programban is lappang valami bug, ahogy azt korábban találtunk már az Asmonban és az EXOS-ban is.

Nyomogattam most úgy kb 100 melegindítást 2.4+EXDOS konfigban, de nem sikerült semmi rendelleneset produkálni.

Offline Lacika

  • EP addict
  • *
  • Posts: 3191
  • Country: hu
    • http://www.ep128.hu
Re: EXOS 2.3 tovább fejlesztése
« Reply #104 on: 2012.August.05. 18:39:55 »
Körülmények? Lehet, hogy még más programban is lappang valami bug, ahogy azt korábban találtunk már az Asmonban és az EXOS-ban is.

BASIC-bõl TEXT 80 módban programlistázás közben RESET-et nyomtam. Programban semmiféle gépi kódú rutin nem volt, ami megbolygathatta volna a gép lelkivilágát.
Én is kb. 100-szor nyomtam azóta RESET-et, de még nem sikerült reprodukálni.