Jó ha van neked képed róla, mert én már totál nem értem
Bar, nem vagyok egy Istvan
de azert nemi CRTC emulaciot megprobaltam a magam joval primitvebb emulatoraba eroltetni, szoval ezt a cimkepzes dolgot kozben en is megfejtettem, mondjuk a leiras hasznos (az a TVC hardver pdf), hogy szepen leirta
Amugy imho nem nehez megerteni, az a kulcs, amit Istvan is irt, alapvetoen a CRTC by design egy cimgenerator javareszt (oke van 1-2 dolog meg, SYNC, cursor jel - de ez utobbi csak "helper" es nem is kotelezo hasznalni, lasd TVC-n nem is kurzort csinal hanem interrupt-ot ....), viszont alapvetoen karakteres modra terveztek. Ezert a kimeneten a "RA" gondolom a Raster Address lesz, azaz egy karaktersorban levo raster szamat mutatja. Ha CRTC-re epitesz egy karakteres modu cuccot, akkor ez pl cimezheto a font adatokban a megfelelo parametert. Voltakeppen, ha a max_RA=1 lenne (illetve 0, mivel a 9. regiszter - ha jol remlik talan az? - a tv sor / karakter minusz egyet jelenti), akkor kb egy bitmap modnak megfelelo cucc jonne ki. Azert kell ennyire megkeverni, mert sajna arra gondolom nem szamitottak, hogy masra is hasznaljak, igy aztan a karakter sorok szama tul alacsony (8 bit, vagy 7, most tudomisen ...), ami karakter sor = raszter sor eseten eleg gyengus. Ugye ezert trukkoznek valahogy minden gepen ami CRTC-t hasznal, hogy a RA meg a generalt memory address (MA) kimenetekbol valami nagyobb fuggoleges felbontast leheto tevo bitmap szeru mod jojjon ki.
Ezek mellett meg a masik kulcs, amirol ma szo volt, hogy a CRTC semmifele pixel adatot NEM allit elo. Azt neked kell megoldani kulon aramkorben. Szoval azert annyira mas a szin/felbontas/akarmi lehetosegei az egyes gepeknek, amik amugy ugyanugy CRTC-t hasznalnak.
Bocs a sok rizsaert, csak hatha segit, ha leirom ...