A mapram jest atarowski? Projektanci atari nie przewidzieli czegoś takiego. Co gorsza nie można tego nawet potraktować jako rozszerzenie, bo chyba nie da się tego zaaplikować przy pewnych - i to popularnych rozszerzeniach pamięci. Modyfikacja mmu, no ciekawe. A co lepsze wcale nie jestem przekonany, że używanie tego do highscore'a w starszych grach jest potrzebne.
Projektanci natomiast przewidzieli użycie 816. Atarowskie jest myślenie o komputerze który się rozwija - wszyscy wiedzą jakie były koncepcje i co tam na deskach powstawało.
Używanie nielegali jest spowodowane niechlujstwem i zwykłym lenistwem. A 6502 w 816 to nie jest żadna "emulacja" a po prostu tryb pracy , na tej zasadzie można by napisać że kompatybilność z trybem real w 286 jest w 386 "emulowana" bo jego naturalnym trybem adresowania jest model protected albo flat.
Nie przemawia to do mnie. Tym bardziej, że nadal nikt nie pokazał praktycznego zastosowania nielegali, gdzie one są _konieczne_ aby utrzymać niezbędną wydajność wykonywania programu. I obstawiam, że nie pokaże, bo te instrukcje są tak specyficzne, że masowe oszczędzanie cykli przy ich użyciu jest po prostu mało prawdopodobne. A oszczędzenie jednego czy dwóch w całym programie nie zmieni nic. Howgh.
The problem is not the problem; the problem is your attitude about the problem