Welcome, Guest. Please login or register.


Author Topic: Új HW - taszt-toldozás (Read 98831 times)

Offline tigrian

  • EP user
  • *
  • Posts: 400
  • Country: hu
Re: Új HW - taszt-toldozás
« Reply #90 on: 2006.February.13. 14:09:57 »
Stabilan, hibamentesen mûködik már jó ideje, igaz, még csak egyetlen gépben. :)
Amivel már egy hete küzdök, hogy a "firmware upgrade" is megbízhatóan mûködjön. A gond az, hogy ugyanazt a felületet (Z80 adatbusz alsó 4 bit) kell használnom erre is, mint az egyéb, "rendes" kommunikációra. Vagyis a B5 portra kiadott --elvileg nem használt-- xA, xB...xF adatokat (x0..x9 a bill.mátrix lekérdezése). Ráadásul rövid kódot kell írnom, nem bonyolíthatom el.
De semmi garancia nincs arra, hogy ezek a kódok nem fordulhatnak elõ bármilyen (Z80) program akár hibás, akár szándékos mûködése miatt.
Pillanatnyilag egyetlen biztonságos megoldást látok erre, ha idõben korlátozom a firmware upgrade lehetõségét, mégpedig a reset (a uC reset, ami nem azonos az EP-éval) utáni idõszakra. Ehhez viszont rossz esetben szét kell szedni a gépet, hogy a reset lábhoz hozzá lehessen férni. Nem túl elegáns megoldás... :-(
re' mi' do' do sol

Offline Zozosoft

  • Global Moderator
  • EP addict
  • *
  • Posts: 14722
  • Country: hu
    • http://enterprise.iko.hu/
Re: Új HW - taszt-toldozás
« Reply #91 on: 2006.February.14. 18:47:41 »
Quote from: "tigrian"
Stabilan, hibamentesen mûködik már jó ideje, igaz, még csak egyetlen gépben. :)

 :smt041

Offline Zozosoft

  • Global Moderator
  • EP addict
  • *
  • Posts: 14722
  • Country: hu
    • http://enterprise.iko.hu/
Re: Új HW - taszt-toldozás
« Reply #92 on: 2006.February.14. 19:35:28 »
Quote from: "tigrian"

De semmi garancia nincs arra, hogy ezek a kódok nem fordulhatnak elõ bármilyen (Z80) program akár hibás, akár szándékos mûködése miatt.

Mi lenne ha a rádugott PC billentyûzetrõl is várna egy kombinációt? Vagyis a felhasználó megerõsítése is szükséges lenne a frissítés elfogadásához. Természetesen a frissítõ program kiírná, hogy mit is kell lenyomni.

Offline tigrian

  • EP user
  • *
  • Posts: 400
  • Country: hu
Re: Új HW - taszt-toldozás
« Reply #93 on: 2006.February.14. 19:44:57 »
Quote from: "Zozosoft"
Mi lenne ha a rádugott PC billentyûzetrõl is várna egy kombinációt?

Nem nyerõ, mert akkor is kell mûködnie, ha a PC taszt kezelõ része nem mûködik.
Egy kis magyarázat: van egy bootloader programrész, ezt nem lehet felülírni, viszont ebben ezért csak annyi van, ami az upgrade-hez szükséges. A PS2 protokoll kezelése nincs itt.
Fel kellett készülnöm arra is, hogy a firmware upgrade nem sikerül (bármi miatt is), ettõl még nem állhat meg az élet.
De már közel járok... :)
re' mi' do' do sol

Offline Zozosoft

  • Global Moderator
  • EP addict
  • *
  • Posts: 14722
  • Country: hu
    • http://enterprise.iko.hu/
Re: Új HW - taszt-toldozás
« Reply #94 on: 2006.February.14. 19:46:29 »
Turbo gép problémára sikerült kitalálni valamit?

Offline tigrian

  • EP user
  • *
  • Posts: 400
  • Country: hu
Re: Új HW - taszt-toldozás
« Reply #95 on: 2006.February.14. 19:59:52 »
Quote from: "Zozosoft"
Turbo gép problémára sikerült kitalálni valamit?

Elég sokat küzdöttem vele, hogy 8 MHz-en is mûködjön, hiába. 9.5 körül jár csak stabilan. Ez azt jelenti, hogy a 6MHz-es turbó vszleg még O.K. (14-ig tudom felhúzni a belsõ oszcillátorát), magasabb turbónál már muszáj kvarcot is akasztani rá. De csak ennyi a nyûg: plusz 3 alkatrész.
re' mi' do' do sol

Offline tigrian

  • EP user
  • *
  • Posts: 400
  • Country: hu
Re: Új HW - taszt-toldozás
« Reply #96 on: 2006.February.14. 21:11:28 »
Ami a turbós gépet illeti, annál egyébként is jól oda kell majd figyelni. Speckó szerint a Z80A úgy 100 mA körül fogyaszt, a Z80B max. 200 mA. Ráadásul még ezt is húzod, tehát még többet fogyaszt. A --külsõ-- taszt is elvileg több mint 200 mA. Ilyenkor tehát már érdemes lehet külsõ tápról járatni a tasztot.
re' mi' do' do sol

Offline gafz

  • EP lover
  • *
  • Posts: 700
  • Country: hu
    • http://gafz.atw.hu
Re: Új HW - taszt-toldozás
« Reply #97 on: 2006.February.14. 21:13:10 »
Quote from: "tigrian"
Ami a turbós gépet illeti, annál egyébként is jól oda kell majd figyelni. Speckó szerint a Z80A úgy 100 mA körül fogyaszt, a Z80B max. 200 mA. Ráadásul még ezt is húzod, tehát még többet fogyaszt. A --külsõ-- taszt is elvileg több mint 200 mA. Ilyenkor tehát már érdemes lehet külsõ tápról járatni a tasztot.


Akkor ki kell vezetni a PC tápból az 5 voltot ugye? :)
Enterprise Forever

Offline tigrian

  • EP user
  • *
  • Posts: 400
  • Country: hu
Re: Új HW - taszt-toldozás
« Reply #98 on: 2006.February.14. 21:16:20 »
Quote from: "gafz"
Quote from: "tigrian"
... érdemes lehet külsõ tápról járatni a tasztot.

Akkor ki kell vezetni a PC tápból az 5 voltot ugye? :)

Például. De ha odáig eljutunk, ezt már majd megoldjuk. :)
re' mi' do' do sol

Offline tigrian

  • EP user
  • *
  • Posts: 400
  • Country: hu
Re: Új HW - taszt-toldozás
« Reply #99 on: 2006.February.15. 00:59:12 »
Mûködik a firmware upgrade is. Most már tényleg nagyon közel van a béta státusz.  :smt026
re' mi' do' do sol

Offline gafz

  • EP lover
  • *
  • Posts: 700
  • Country: hu
    • http://gafz.atw.hu
Re: Új HW - taszt-toldozás
« Reply #100 on: 2006.February.15. 06:58:27 »
:smt023  :D
Enterprise Forever

Offline MrPrise

  • Administrator
  • EP addict
  • *
  • Posts: 2755
  • Country: hu
    • Enterprise Forever
Re: Új HW - taszt-toldozás
« Reply #101 on: 2006.February.15. 08:58:14 »
Quote from: "tigrian"
Mûködik a firmware upgrade is. Most már tényleg nagyon közel van a béta státusz.  :smt026

Gratulálok! Csak így tovább!

Offline tigrian

  • EP user
  • *
  • Posts: 400
  • Country: hu
Re: Új HW - taszt-toldozás
« Reply #102 on: 2006.February.15. 18:36:59 »
Elkészítettem a HUN->BRD táblát is. Akkora lett csak, mint az USA->ENG  :)
Aztán hozzátettem az EPDOS definíciókat is. Máris kétszeresére nõtt.  :x  Alapvetõen az a gond vele, hogy a shift nélküli és a shift-es kódok (a kis- meg a nyagybetûk) egymástól teljesen függetlenek. Így a bill. lenyomás és elengedés külön-külön táblát igényel  :cry:
Most írhatom át a programot, hogy lerövidítsem a táblát...
re' mi' do' do sol

Offline tigrian

  • EP user
  • *
  • Posts: 400
  • Country: hu
Re: Új HW - taszt-toldozás
« Reply #103 on: 2006.February.15. 19:45:44 »
Quote from: "tigrian"
...Most írhatom át a programot, hogy lerövidítsem a táblát...

Megtörtént, amit tudtam, megtettem. Egyharmadával csökkent, de még így is túl nagy.
Az EPDOS karaktereivel kapcsolatban ezekután a lehetõségek:
- van egy plusz pufferem RAM-ban is, ez 64 byte. Ez is használható, de ide ugye mindig be kell tölteni kikapcsolás után. De egyébként ez is kevés, több mint 100 byte kell az EPDOS konfignak. Nem is erre szántam eredetileg ezt a területet, hanem próbálkozásra, "játszadozásra".
- tudok még helyet szerezni a programomban, ha kiveszem azokat a részeket, amik eredetileg tesztcéllal kerültek bele, de késõbb igencsak hasznosnak bizonyultak. Járható út ez is, de ezt csak azoknak javasolnám, akik ragaszkodnak a 18 ékezetes karakter definíciójához.
- Ha valóban új keyboard driver van az EPDOS-ban, akkor --gondolom-- nincs akadálya "normálisan" :) átírni, vagyis a nagybetû ugyanott legyen, ahol a kicsi, csak shift-tel együtt. (Természetesen csak azoknak, akik EPDOS-t is, meg annk ékezeteit, meg a programomat is akarják, együtt :) )

Egyelõre ennyi. Ezen kívül is maradt még nyitott kérdés a HUN->BRD konfiggal kapcsolatban, jópár karaktert fogalmam nincs, hol keressem (@ ~ [ ] { }). Léteznek ezek egyáltalán?
re' mi' do' do sol

Offline tigrian

  • EP user
  • *
  • Posts: 400
  • Country: hu
Re: Új HW - taszt-toldozás
« Reply #104 on: 2006.February.15. 20:04:11 »
Quote from: "tigrian"
... a lehetõségek..

A legkézenfekvõbbet meg el is felejtettem ideírni: elfelejtjük az egész problémát, és maradnak az Alt+ kódok.  :lol:
Ekkor persze totálisan értelmetlenné válik a magyar taszt használata (egyébként is, szerintem, legalábbis ha nem szövegszerkesztésrõl van szó)
re' mi' do' do sol