Plus 4 eseten nem tudom pontosan hogy van ez a TED-del (ott imho nincs kulon colour SRAM) de talan pont ezert ott meg az orajellel is faragni kell, hogy beleferjen? Vagy hasonlo ...
A Plus/4 valamivel bonyolultabb:
- teljes, kétszeres sebességű órajelnél 114 ciklus egy 57 karakteres sor (1.7734475 MHz frekvencia)
- ez azonban a gyakorlatban nem lehetséges, mert 5 ciklusra minden sorban szükség van DRAM frissítéshez; így a legjobb esetben marad 109 ciklus (némi trükközéssel "letiltható" a frissítés, de ez adatvesztést eredményez)
- ha a képernyő aktív, akkor 204 sorban (ez 4 sorral a 25 karakter magas látható terület előtt kezdődik) 44 karakter időtartamra csak egyszeres sebességű az órajel
- ez 4 karakterrel a video adat olvasása előtt kezdődik, amit a 40 karakter pixeleinek az olvasása követ, majd végül az 5 karakteres DRAM frissítés; tehát a CPU számára marad 65 ciklus
- mivel nincs külön SRAM a színekhez, karakterenként két sorban történik DMA az attribútumok olvasásához, ebből egy az előző karakter 7. (utolsó) sorában a szín információhoz, egy pedig az aktuális karakter 0. (első) sorában a karakter kódokhoz
- DMA alatt 43 ciklus időre teljesen leáll a CPU, azokban a ciklusokban történik az attribútumok olvasása, amik egyébként egyszeres sebességű módban szabadok lettek volna
- a 43 ciklusból az utolsó 40 a tényleges olvasás, az első 3 azért van, hogy a CPU-nak legyen ideje megállni. Írás közben ugyanis erre nincs lehetőség, és a legrosszabb esetben 3 írási ciklus történik egymás után (PC és állapot regiszter mentése megszakításkor)
- tehát a DMA-s sorokban, amelyekből normál esetben 50 található a képernyőn, további 40-43 (de legyakrabban 43) ciklus veszik el, és marad 22-25
- a kétszeres sebességű módot letiltva minden sorban 57 ciklus áll rendelkezésre a CPU számára, kivéve DMA esetén, amikor csak 14-17 marad