Szerintem meg a z80 -as processzorral rendelkező EP-re könyebb lett volna jó szofvereket írni, mint a 65xx-re, egy jó szoftverfejlesztő gárdának, a nagyobb utasításkészlet birtokában.
Bocsi, de neked maniad a nagyobb utasitaskeszlet = jobb elv, de nem tudom ezt mivel indokolod, konkret peldakkal. Pont az a jo, ha minnel egyszerubb, de hatekonyabb az utasitaskeszlet. Persze nem minden feher/fekete, azert ezt tisztan igy leszogezni nehez, ezert is kerdem mar masodjara, hogy ezt mibol szurted le konkretan, hogy ertsem is, mi a problemad a 65xx utasitaskeszletevel.
A táblázatos és stackos és az önkód módosító fogásokkal meg az időérzékeny részeket gyönyörűen meg lehet valósítani, a hardveres sprite hiány ellenére.
A dosra assemblerben írt enterprise emulátoromnál a z80 regisztereit például a 8086-os regisztereinek feletettem meg, amikkel egymás közt műveleteket, bittolásokat is hasonlóan lehet végezni, és nem kell a memóriához fordulni!
Itt azt nem latod, hogy a 65xx pont azzal az elkepzelessel keszult, hogy joval gyorsabb a memoria hozzaferes mint Z80 eseten, raadasul ha a nullas lapot hasznalod, akkor konkretan meg gyorsabb es az opcode is rovidebb (1 byte-os cim). Tehat az, hogy "nem kell a memoriahoz fordulni" az 65xx eseten nem elony, mert alapvetoen mas az ISA filozofiaja. Na, ez viszont jo pelda arra, hogy a modern "RISC" fogalom nehezen definialhato az ilyen regi CPU-knal, hiszen egy modern RISC architektura eseten valojaban register-bol van sok, ami 65xx eseten nem mondhato el. Ezert is mondtam, hogy vigyazni kell ezzel a fogalommal, 65xx nehany szempontbol "RISC-szeru", amde mivel akkor kisse mas volt meg a vilag, nem lehet tisztan definialni illetve pont olyan CPU-t alkotni azon a technikai szinten (illetve nem is lenne ertelmes!). Ugyanis a hatekony felepites nyilvan az adott kor technikai szintje eseten vizsgalando (pl ha most jonne olyan memoria technika, hogy nem lenne lassabb mint a CPU belso registerei, es olcso is lenne, ez nyilvan azonnal atrendezne a mai modern CPU-kkal kapcsolatos mainstream elveket is ....).
Szerintem a te esetedben ez a "nem kell memoriahoz fordulni!" elv Z80-as tapasztalataid alapjan adodtak, es ott igazad is van, az Z80-on lassu. 65xx-en azonban elegge mas a helyzet (T=M cycle), illetve erre is epul az egesz filozofia.
Amugy felreertes ne essek, nem mondom, hogy a Z80 "vacak" vagy barmi hasonlo! Csak a ketto mas, es nem erzem, hogy "kozismert lenne hogy a Z80 magasan veri a 65xx-t". Az meg teljesen szubjektiv dolog, hogy nekem a 65xx asm jobban is tetszik, mint a Z80. Ettol meg nem batom a Z80-at, es szertem azt is, nem kell felreerteni
![Smiley :)](/Smileys/phpbb/smiley.gif)