od PandaWild » 19. prosinec 2019 19:56
Procesor je po celou dobu vykreslování snímku v renderovací funkci, hlavnímu programu vrací řízení jen po dobu vertikálního zatmění. Hlavní program tak jede jen na 10% výkonu. Je tam krystal 24 MHz, což odpovídá efektivní rychlosti krystalu 2,5 MHz a to je zhruba rychlost, jakou jely 8-bitové počítače nebo PC XT. Tedy - výkon je i tak dostačující. Nenarazil jsem na případ, kdy by výkon procesoru nestačil. Během náročnějších výpočtů lze zmenšit obrazovku jen např. na 1 řádek, díky tomu se zvýší rychlost výpočtu až 10x. To je případ výpočtu čísla Pi na 200 číslic - s plnou obrazovkou trvá 5 sekund, s obrazovkou zkrácenou na 1 řádek to je 0,5 sekundy.
Rychlost vykreslování obrazu TV/VGA je jedna věc, ale tady je ještě zádrhel v malé paměti RAM, 1 KB, kam se moc obrazových dat nevleze (a musí se ještě nechat místo pro data a zásobník) - proto se používá dlaždicová grafika, kdy jsou v RAM jen indexy dlaždic a dlaždice 8x8 pixelů se vykreslují z ROM.