Welcome, Guest. Please login or register.


Author Topic: Memóriaevő EXDOS (Read 3547 times)

Offline Kapitany

  • EP user
  • *
  • Posts: 295
  • Country: hu
Memóriaevő EXDOS
« on: 2012.November.16. 09:20:25 »
Sziasztok!

Előbányásztam a régi EXDOS-t, benne ott figyel az EXDOS 1.0 chip :), hozzácsatlakoztattam az EP-mhez, és rettentően furcsa dolgot tapasztaltam:

A gépet felbootolva a szemem sarkából figyelve a pakolás közben a memóriateszt elég rövidnek tűnt, majd ránézek az INFO képernyőre és látom, hogy hirtelen az EXDOS megevett 64 KB-nyi memóriát, chipben. Biztos rossz a csatlakozás.

RESET

Most már figyeltem a memória tesztet, és csak a szép ciánkék FC-ig számolja le, majd INFO-n ismét a csatolt képen látható volt olvasható.
(65536 bytes in system
 58597 bytes in free).
[ Guests cannot view attachments ]
:HELP-re csak a WP és a BASIC látszik. Ötlet? (Elnézést a képek minőségéért, remegett a kezem az idegtől. :) )
« Last Edit: 2012.November.17. 13:34:47 by szipucsu »

Offline Zozosoft

  • Global Moderator
  • EP addict
  • *
  • Posts: 14723
  • Country: hu
    • http://enterprise.iko.hu/
Re: Memória evő EXDOS
« Reply #1 on: 2012.November.16. 10:04:04 »
Kéne egy kép a kártyáról is, hogy melyik verzió.

Első tipp az, hogy valami nem stimmel a címdekódolással, és pont oda kerül a ROM címzése, ahol a többi RAM lenne.
Ki kéne próbálni egy ilyet:
10 for i=8 to 251
20 if speek(i,0)<>255 then
30 print i
40 for j=0 to 7
50 print speek(i,j),
60 next
70 end if
80 next

Ez végig nézi a 08-FB szegmenseket, és ami nem üres, ott kiírja az első 8 bájt értékét.
Ezzel azt keressük, hogy látszik-e valahol EXDOS ROM, ahol az alap EXOS 2.1 nem veszi észre (csak az EXOS 2.3 keres minden szegmensen ROM-ot).

Offline Kapitany

  • EP user
  • *
  • Posts: 295
  • Country: hu
Re: Memória evő EXDOS
« Reply #2 on: 2012.November.17. 10:26:29 »
Quote from: Zozosoft
Kéne egy kép a kártyáról is, hogy melyik verzió.

Első tipp az, hogy valami nem stimmel a címdekódolással, és pont oda kerül a ROM címzése, ahol a többi RAM lenne.
Ki kéne próbálni egy ilyet:
10 for i=8 to 251
20 if speek(i,0)<>255 then
30 print i
40 for j=0 to 7
50 print speek(i,j),
60 next
70 end if
80 next

Ez végig nézi a 08-FB szegmenseket, és ami nem üres, ott kiírja az első 8 bájt értékét.
Ezzel azt keressük, hogy látszik-e valahol EXDOS ROM, ahol az alap EXOS 2.1 nem veszi észre (csak az EXOS 2.3 keres minden szegmensen ROM-ot).
Lefuttarram a programot, semmit nem ír ki.

Offline Kapitany

  • EP user
  • *
  • Posts: 295
  • Country: hu
Re: Memória evő EXDOS
« Reply #3 on: 2012.November.17. 11:00:48 »
Itt vannak a képek az EXDOS-ról, hátha ezek közelebb visznek.

Offline Zozosoft

  • Global Moderator
  • EP addict
  • *
  • Posts: 14723
  • Country: hu
    • http://enterprise.iko.hu/
Re: Memória evő EXDOS
« Reply #4 on: 2012.November.17. 13:06:38 »
Akkor ehhez van egy Bus Bridge is mint hibaforrás, az angol vagy magyar?

Offline Kapitany

  • EP user
  • *
  • Posts: 295
  • Country: hu
Re: Memóriaevő EXDOS
« Reply #5 on: 2012.November.17. 16:26:16 »
Gondolom angol, mert egyazon dobozban vannak, egybe tartoznak, együtt is lett véve, van a dobozban hely neki.

Offline Zozosoft

  • Global Moderator
  • EP addict
  • *
  • Posts: 14723
  • Country: hu
    • http://enterprise.iko.hu/
Re: Memóriaevő EXDOS
« Reply #6 on: 2012.November.18. 10:29:21 »
Akkor ez a jobbik eset, itt nem szoktak mechanikai pontatlanságok lenni.
De azért nézd amikor összedugod a Bridge-t az EXDOS-sal, alulról, hogy a kártya érintkezői pont a megfelelő helyre mennek az élcsatlakozóban. Utána ugyanezt a géppel.
Főleg a gép a kérdéses, mivel van az alaplapnak egy kis játéka, amivel jobbra vagy balra lehet elcsúszva a házban, és lehet, hogy pont rossz pozícióban van rögzítve. Erről anno írtak is a Mikró Magazinban, hogy akinek ilyen problémája van, az vigye a szervizbe a gépet, ahol beállítják.

Ha jól követem az eseményeket, ez most nem az eredeti géped, mert az beteg, hanem vettél egy használtat. De erről az újról nem tudni, hogy volt-e már valaha gyári EXDOS-sal használva?

Általános tanács, hogy ilyen 25 éves cuccoknál előfordulhat szemmel nem is látható oxidáció, kosz a csatlakozókon. Érdemes egy jó alapos tisztogatással kezdeni az üzembehelyezést.
Nekem a Cillit Bang vált be, tudod ami a 20 forintost is kifényesíti :-)
Egy puha rongyra önteni egy kicsit, jó alaposan letörölgetni a csatlakozót, elszörnyülködni, milyen koszos lett a rongy :-) aztán szárazra törölni.
Nem hozzáférhető esetben, pl beszerelt alaplap, egy kis csavarhúzóra tekerni a rongyot, és úgy benyúlni.

Ha ez mind meg volt, 100%-os a csatlakozás, és még mindig nem megy, akkor meg kéne mérni, hogy a +5V-ot megkapja-e a kártya (Bridge-ben van a 7805 feszstab).

Ha ez is meg van, akkor már legalább egy TTL logikai szonda fog kelleni a további vizsgálathoz.

Közben érdemes lenne megnézni másik géppel is, mert találkoztam már olyan hibás DAVE-vel, aminek nem működtek megfelelően a plusz címvezetékei, ezért nem kezelt bővítést, pl EXDOS-t :-(

Offline Kapitany

  • EP user
  • *
  • Posts: 295
  • Country: hu
Re: Memóriaevő EXDOS
« Reply #7 on: 2012.November.18. 10:54:03 »
Szabad sasszememmel úgy látom, hogy a Bridge-et a géphez illesztve félig a csatlakozók mellé megy az illesztés. Na majd jól szétszedem a gépet és arrébb rakom az alaplapot.

Biztos vagy benne, hogy oxidálódhat? Ezek aranyozott csatlakozók, az meg nem oxidálódik. Azt hiszem...

Offline Zozosoft

  • Global Moderator
  • EP addict
  • *
  • Posts: 14723
  • Country: hu
    • http://enterprise.iko.hu/
Re: Memóriaevő EXDOS
« Reply #8 on: 2012.November.18. 11:23:39 »
Quote from: Kapitany
Biztos vagy benne, hogy oxidálódhat? Ezek aranyozott csatlakozók, az meg nem oxidálódik. Azt hiszem...
Már sokszor tapasztaltam azt (nem csak EP-nél, de manapság pár éves PC-knél is), hogy szépen csillog, mégse működik, takarítás után meg igen. A törölgető rongy meg csupa kosz lesz :-)

Persze most az alaplap pozíciója a fő gyanúsított!
« Last Edit: 2012.November.18. 15:09:14 by Zozosoft »

Offline Kapitany

  • EP user
  • *
  • Posts: 295
  • Country: hu
Re: Memóriaevő EXDOS
« Reply #9 on: 2012.November.18. 18:22:08 »
Szia!

Szétszedtem a gépet, szétszedtem az EXDOS-t, szétszedtem a Bridge-et. Mindegyiket egyenként szépen precízen odaillesztettem a másikhoz... a hatás ugyanaz.

Lehet azt kéne, egy másik géppel megnézni ezt az EXDOS-t, illetve egy másik EXDOS-szal ezt a gépet...

...plusz poénnak észrevettem, hogy a billentyűzetfólia vége a csatlakozónál meg volt törve és amikor már visszadugtam nem akart érintkezni. Úgyhogy vissza kellett vágnom egy kicsit.

Offline Zozosoft

  • Global Moderator
  • EP addict
  • *
  • Posts: 14723
  • Country: hu
    • http://enterprise.iko.hu/
Re: Memóriaevő EXDOS
« Reply #10 on: 2012.November.18. 19:06:10 »
Quote from: Kapitany
Lehet azt kéne, egy másik géppel megnézni ezt az EXDOS-t, illetve egy másik EXDOS-szal ezt a gépet...
Igen ez lenne a következő logikus lépés!

Pl. a decemberi klubnapon?

Offline Kapitany

  • EP user
  • *
  • Posts: 295
  • Country: hu
Re: Memóriaevő EXDOS
« Reply #11 on: 2012.November.18. 23:40:27 »
Quote from: Zozosoft
Igen ez lenne a következő logikus lépés!

Pl. a decemberi klubnapon?
Hohó, milyen klubnapon? Nem is tudtam, hogy van ilyen. Hol lehet erről olvasni?

Offline Zozosoft

  • Global Moderator
  • EP addict
  • *
  • Posts: 14723
  • Country: hu
    • http://enterprise.iko.hu/
Re: Memóriaevő EXDOS
« Reply #12 on: 2012.November.18. 23:44:48 »
Quote from: Kapitany
Hohó, milyen klubnapon? Nem is tudtam, hogy van ilyen. Hol lehet erről olvasni?
Itt, a fórumon!

Offline Zozosoft

  • Global Moderator
  • EP addict
  • *
  • Posts: 14723
  • Country: hu
    • http://enterprise.iko.hu/
Re: Memóriaevő EXDOS
« Reply #13 on: 2013.February.08. 12:16:46 »
A megoldás végül az lett, hogy a rajzon U5, U6 jelzésű 74LS266 típusú NXOR kapuk voltak a hibásak, amelyek a "Plug and Play" működéshez tartozó SA0-SA2 biteket hasonlítják össze a címvezetékekkel. Zárlatosak voltak, így egyes címvezetékeket fixen 0-ra húztak, ezért veszett el a memória.

Apró bökkenő volt, hogy már a Lomexben se volt ilyen IC, de az Ebayben az a jó, hogy minden kapható :-D