Busy píše:
SCjoe píše:
SAM zase tak velký pokrok není, z80 zůstala obyčejná a plných 6 mhz zvládá jen v rom, s externí fast ram nebo s vypnutou obrazovkou... většinou má o 1 (či 1,5?) Mhz méně.
Ano, tak nejak okolo 4.5 MHz realne to bude.
CPU beží stále na 6MHz, len je rôzne brzdený, počas obrazu je to samozrejme najhoršie a niektoré inštrukcie idú len na polovičnom výkone (teda akoby na 3 MHz), niektoré inštrukcie (napadá ma len jedna) obraz nespomaľuje, no aj mimo obraz je procesor brzdený, aj keď nie tak výrazne.
Tiež sú brzdené inštrukcie pre prácu s portami &F0-&FF a to aj v ROM a ExtRam. Takže ani program v ROM nebeží na plný výkon, lebo SP zvykne byť mimo ROM a tým sa už spomaľujú inštrukcie CALL, RET a pod. Tiež stránkovanie pamäte, čítanie klávesnice a pod. sa už spomaľujú. No a samozrejme masaker na výkon je práca s pamäťou (napr. screen).
Najlepšia na výkon je ExtRam, kde môže byť program aj SP. Stránkovanie na portoch &80 a &81 nieje spomaľované, namiesto čipu SAA ktorý je tiež brzdený môžme použiť nebrzdený SID a už ostáva len obraz. Tu sa mi to pár krát podarilo tak, že zápis do pamäte obrazovky sa robil vždy v čase násobku 8T, ale vždy sa to nepodarí.