Zdarec, Jelikoz pripravuji nejakou vychozi verzi zdrojaku MZIX, tak vas chci informavat o mych rozvahach ohledne memory modelu: Zaklad vychoziho pametoveho modelu: - vyuziti 64 kB RAM, 16kB + 384B z VRAM pouzito pro jadro (setrit se musi s kazdym bajtikem, ze :-) a 16000B VRAM pro zobrazovani. Obsah ROM - puvodni Sharp. Zatim ne uplne jasno mam v rozlozeni vyuziti zminenych pametovych prostoru. Pamet pro aplikace: Zde se nabizi prevzit reseni UZIXu, to je 0000-xxxx (v UZIX 1.0 je to 7FFF). Mozne je ale i jine reseni - jadro v dolnich adresach pameti, aplikace v hornich. Melo by to tu vyhodu, ze pro pouziti VRAM jadrem (8000-BFFF) by bylo lehci uhlidat strankovani, jelikoz by se strakovalo v pametovem prostoru aplikaci. Taktez to plati pro pripadne vyuziti horni ROM (E000-FFFF) v jine variante pametoveho modelu. Zatim se spise priklanim k te druhe variante: 0000 - XXXX-1 jadro (bude variabilni - dle velikosti jadra) XXXX - FFFF prostor pro aplikace 8000 - BE79 (1. stranka VRAM) - zobrazeni, rezim 640x200/2 BE80 - BFFF (1. stranka VRAM) - jadro 8000 - BFFF (2. stranka VRAM) - jadro Mozna by se mohlo zdat jako nevyhoda variabilni zacatek prostoru pro aplikace - pri zvetseni, popr. pri zmenseni (optimalizace) jadra by se tento zacatek hybal. Ale pri vyhledu relokovatelneho kodu aplikaci by tato nevyhoda padla. Zatim by se dalo brat napr. XXXX = 8000. Dalsi volitene pametove modely (do budoucna) bych videl: - bez rozsirene VRAM; uzpusobena ROM - bud se zpetnou kompatibilitou, nebo nez ni - dle uvazeni; jine zobrazovaci rezimy - 320x200 (8 kB pro zobrazeni + 24 kB pro potreby jadra), bud 40x25 znaku nebo 80x25 se znaky 4x8. Pri uvahach o vyuziti VRAM/ROM bych se rad zeptal: Vite nekdo, jake to ma nasledky na rychlost provadeni kodu? VRAM i ROM maji pomalejsi pristupove doby - je tedy procesor zpomalovan nejakymi cekacimi stavy? Nekdy jsem neco takovaho cetl o VRAM; ROM je jeste pomalejsi. Takze - mate nekdo nejake konkretni informace o tomhle? V zavislosti na tom by se do VRAM umistily rutiny jadra, pro ktere rychlost neni az tak velky pozadavek. Dale: Zabyvali jste se nekdo upravami ROM Sharpa? Vim, ze existuji nejake uzpusobene ROM napr. pro rychlejsi load z kazety - ale ted mam spise na mysli systemove sluzby - napr. podpora textovych zobrazeni v grafickych rezimech, podpora dalsiho HW (treba IDE16), sofistikovanejsi rutiny pro RD atd. Jiste by to bylo uzitecne treba i pro NIPOS. Z original ROM Sharpa by se dala odparat treba podpora QD (majitele QD prominou....) a jiste se najdou i dalsi veci, ktere by nemely velky dopad dopad na kompatibilitu. Jestli by tohle nekoho zaujalo a chtel by se to ho ujmout - byl bych vdecen, a zasoboval bych ho namety. zatim zdar. Fuzzy