( plt | 2025. 04. 29., k – 11:31 )

Én is csak keresem az okot. Szerintem semmi sem zavarhatná, de mégis zavarja, így ebben az irányban keresgélek.

Közben már a betöltés is megy, így jobban tesztelhetem a gépet. Kiderült, hogy néha véletlenszerű helyeken véletlen karakterek is megjelennek a képernyőn, bár ez a futást nem zavarja. Mivel a géphez kétféle ROM is van, betettem a másik ROM-ot is. Ott nem jelentkezik ez a szemetelés, de a PRINT 55 eredménye néha ott is 54. Tesztek után arra jutottam, hogy nem is a ROM tartalmával van a baj, hanem magával a ROM-mal. ROM-nak 27SF512 IC-t használok. Ennek válaszideje 70ns. Az eredeti áramkor 2764-es EPROM-mal készült, aminek a válaszideje 180-200ns. Az a tippem, hogy a két ROM az IC-k szórása miatt más-más válaszidővel rendelkezik, és az egyik összeakad a VRAM-mal, a másik nem.

Mivel a ROM IC engedélyezését közvetlenül a címbusz legfelső bitjéhez kötöttem, azt gondoltam, olyankor is aktív lehet a ROM, amikor nem kellene, ezért most az A15 bit negáltja helyett (a ROM D000-FFFF címtartományon van) az A15 és a CPU VMA jelének együttesét használom.

Ez a pici bővítés majdnem teljesen megszüntette a szemetelést annál a ROM-nál is, amelyiknél jelentkezett. De a PRINT 55 továbbra is néha 54-et ír ki, igaz már ezt is ritkábban.

Tehát egyre erősebb a gyanúm, hogy az IC-k sebessége megint a ludas. A tervem az, hogy a 27SF512 helyett AT28C256-os IC-ket fogok használni, hátha annak a lassabb válaszideje eltünteti a szemetelést. Talán az 55/54-es is ... nem tudom. Igazából csak tapogatózom.