A CRTC bizergálását gyanúsan nem is kell nyomon követni, mert a képméret az nem változik, hacsak nem két képernyőt használ a megjelnítéshez, mert akkor a videócím megadását kell, a videó módot, és a színeket kell még majd, ha eddig nincs meg, az tán a 7fxx porton keresztül megy, ugyanazon, mint a memórialapozás.
Ja, az gate array stb cuccos a CPC-n, tudom (mostmar!).
A legjobb megoldás az lenne a floppy vezérlő kapcsán: elfelejteni az eredeti floppyvezérlős dolgot, kinyerni fájlokba a kódot, és EXOS fájlbetöltésre átalakítani, így minden konfiggal menne, még magnóról is
Ebben azert nem vagyok biztos. Ez nem egy jatek, vagy "monotask" OS, van benne olyan, hogy ha nincs kesz vmi, addig futhat mas process, tehat "fejlett" multitask I/O sleep-el stb. Ha kozben az EXDOS-t meg kell hivni az erdekes problema lehet. Ok, mondjuk lehet itt is ganyolni, hogy addig VINT letiltva aztan max lagzik I/O eseten a felulet kicsit ... Viszont nem trivialis igy se esetleg, hogy ez mennyire zavar be a lelkivilagaba, azt (meg) nem tudom. Majd kiderul
Elsore nekem az is eredmeny lesz, ha sima EP-n (bar tobb RAM-al mint 128K) elfut, meg ha disk access nincs is. Igaz, igy sok mindenre nem jo, de elmondhato, hogy maga az OS mar fut legalabb.
128K-s gépen csak akkor futhatna a program, ha az EXOS-t kidobod, és a CPC címzést is átalakítod ha a SYMBOS használja az összes lapot, ez túl nagy munka forrás nélkül, szerintem ezt az átalakítást érdemesebb bővítős gépre megcsinálni.
Azert nem megy, mert a memoria dump-ot nezve a CPC emurol elegge "tele" van, nem fer hova az LPT
Foleg, mivel 200 sorhoz CPC screen-t emulalva kell 16*200=3200 byte (plusz meg a "toltelek", vsync stb) LPT ennyi hely meg latholat nincs (azt neztem hol van sok nulla byte-os resz, de meg akkor sem lehetek biztos, hogy egy program futtatasanal nem hasznalja aztan azt a teruletet is, sot ...). Ezert van, hogy igy tuti nem fog 128K rammal menni. Mint mondtam, ha lenne normalis atirat, tehat tenyleg SymbOS forras szinten lenne EP port, akkor meg lehetne oldani siman, szerintem. Igy viszont a "ganyolas" megoldassal kevesbe! A CPC cimzes kidobasa alatt gondolom azt erted, hogy linearisan kezelje a video RAM-ot, igy eleg a pixel adatokhoz 16 byte LPB reszlet a 3200 helyett. Ez igaz, amde egy SymbOS szintu software-nel szerintem ez messze nem olyan egyszeru, changelog is irja, hogy fuuu de optimakolva van a CPC screen-re a CPC port, es erosen nem csak egy helyen irogat videoram-ba, kezdve a mindenfele window kezelestol, az osszes text rendering, menu, miegymas ezer helyen ... Ezt forras hianyaban mind modositani ... na erre nem vallalkoznek
Amugy is, elvileg lesz hivatalos EP port, ami mindenkeppen jobb megoldas! Egy ilyen "preview" portolasnal meg ugyse feltetlen a 100%-os hasznalhatosag a lenyeg elso korben legalabbis.
Ez a port címzés érdekes dolog, eddig én csak a TVC-vel ZX81-gyel, Spectrummal, és EP-vel találkoztam, aminél az alsó 8 bit elég az IN/OUT műveletekhez, érdekes, hogy az AY SP128-on már 16 bites címzéssel lett megoldva, pedig volt ott még szabad regiszter, vagy épp a billentyűzet elhasználta az összes lehetőséget a kombinációkkal?
Spectrumot sem ismerem igazan, de mindenesetre olyan gepnel, ahol alapbol az I/O dekodolas primitiv (mondjuk 1-2 bitet neztek csak) ott gond lehet, hogy elfogy az I/O cimtartomany, ha compatible akarsz lenne, es minden "ghost" pozicion kell tovabbra is menjen ... Pl talan Spectrumnal van, hogy egyik port minden paros (v paratlan?) I/O cimen megy, szoval egy szem bitet neztek az address busrol I/O eseten. Ilyen esetben persze utolag gondban van az ember, mivel regen nem oldottak meg rendesen a cimdekodolast
Tehat itt meg ertem is. Viszont CPC-n latszolag alapbol is szepen dekodoljak a 16 bites cim felso reszet (nincs a fenti problema) tehat megtehettek volna inkabb az also 8 bittel is ugyanugy, es mindenkinek jobb lett volna!
Nem tudom mi volt a 16 bites címzés haszálat megtartásának lényege CPC-n, lehet akartak bőven lehetőséget hagyni a jövőben csatlakoztatott eszközökhöz?
Hat en ketlem, tenyleg dekodolva van teljesen a felso 8 bit ahogy nezem, tehat boven van hely. Voltakeppen ha jol latom CPC az I/O cim felso 8 bitjet nezi, es teljesen dekodolja azt. Akkor viszont siman tehettek volna az also 8 bitre ...