( uid_21365 | 2020. 04. 16., cs – 18:17 )

Ugyan már, azt ne mondd nekem hogy amit írtam, nem lehet megcsinálni ha nagyon meg akarnák csinálni...

Eleve, miért abból indulsz ki, hogy ezt a létező 6502-essel kéne megoldani?! Én egy FEJLETTEBB csipről beszéltem, ami azonban felülről kompatibilis a C-64 -ben levő cókmókokkal, legalábbis 99% erejéig!

De tessék, itt van egy másik megoldási lehetőség. Az új gép, a C-2020 egyáltalán nem lapoz. Van benne azonban

$FFFFFF bájt memória (illetve eggyel több mert a nulladik is).

A régi utasítások azonban, minthogy 16 bitesek, e sok memóriának csak az első 64K szegmensét érik el (meg amik ezek fölé vannak mappelve, ROM, I/O terület, karakter ROM stb). Az új utasításopk azonban amikről korábban beszéltem, az SLDA stb, azok azonban úgy működnek, hogy figyelembe veszik a $02 tartalmát is. Azaz tegyük fel a $02 tartalma $AE. Ekkor mondjuk az

LDA $C020

az mindig a $00C020 címről tölt be adatot, akármi is a $02 tartalma. Ellenben az

SLDA $C020

utasítás ekkor már igazából a $AEC020 címről töltene, mert ő figyelembe veszi a $02 tartalmát is a címzésben...

Nem látom be, ezt miért volna olyan borzasztó megcsinálni! Oké, talán nem az eredeti 6502 chippel, de egy olyat szerintem nem volna ördöngösség csinálni, ami ezzel a lehetőséggel kibővített. Ez fényévekkel egyszerűbb, mint ami manapság van a mai PC gépekben. Ez még csak nem is védett üzemmód. Hallottam, állítólag van FPGA alapokon összedobott C-64, bár nem tudom mennyire élő vagy halott a project, elkészült-e teljesen... de szerintem megoldható, és azt simán ki lehetne bővíteni ezzel is.

Oké, nem nekem, én nem vagyok annyira penge az ilyesmiben. De annak aki amúgy szokott ilyesmivel foglalkozni rendszeresen, még ha csak hobbyból is.

Szoftveresen emulálni meg még én is képes lennék. Gondoltam is rá egy időben, de aztán mégis inkább a saját programnyelvembe kezdtem bele.