Otázka na 8-biťákov. Čo s ROM čipom (4000-0001P-1) s hrami z nejakého azijského klonu Atari 2600?
Jak zložité je poskladať emulator Atari 2600 a z čoho?
Tady máš schéma plug-in cartridge,, tady je schéma toho ostatního, co s tím, to si musíš rozmyslet hlavně ty sám… Já bych do toho nešel, buď bych to prodal na díly, nebo nechal na opravu jiného, ale to je na tobě… Je dost soft emulátorů Atari 2600.
Ale veď ten procesor nie je až tak zložitý.
http://www.visual6502.org/JSSim/index.html
Má len 56 inštrukcií, 6 registrov (A, Y, X, PC, S a P) a vo verzii 6507 len 13 bitovú adresnú zbernicu a žiadné prerušenie.
To sa musí dať nahradiť dvoma, maximálne troma arduinami.
V čom je Arduinovsky emulátor nejakého starého procesoru väčšia blbosť, než skladanie štvorbitových procesorov z TTL obvodov?
Ja myslím, že by to šlo.
Arduino Pro MINI s procesorom Atmega328P, port D multiplexovaný medzi spodnú adresu cez dva obvody 7475 a dáta cez dva obvody 4066, port B pre hornú adresu a na porte C výstup hodín ϕ2, výstup R/W a vstup RDY. Hodinami ϕ2 by sa zároveň aktivovali spínače 4066 pre dáta, výstup R/W by bol zároveň trigerom pre 7475. Operačný kód inštrukcie načítaný cez port D by bol zároveň adresou vo flash ROM v Arduine, kde by bol kód pre vykonanie danej inštrukcie.
Napríklad kód pre inštrukciu NOP by bol na adrese (11)10 1010 1110 1010 b asi takto:
set ϕ2 to low (address phase)
set port D direction to output
write PCL variable to port D
set R/W to low
set R/W to high (trigger 7475 latches)
write PCH variable to port C
set port D direction to input
set ϕ2 to high (data phase)
wait for RDY input
read port D to ZL register
read port D to ZH register
set bit 13 of Z register high
indirect jump to address in Z register
Pri 16MHz Arduine by sa to do 1MHz emulácie mohlo stihnúť. Alebo je niečo, čo by takto nešlo stihnúť?
Nemůžete odesílat nové téma do tohoto fóra. Nemůžete odpovídat na témata v tomto fóru. Nemůžete upravovat své příspěvky v tomto fóru. Nemůžete mazat své příspěvky v tomto fóru. Nemůžete hlasovat v tomto fóru. Nemůžete připojovat soubory k příspěvkům Můžete stahovat a prohlížet přiložené soubory
Informace na portálu Elektro bastlírny jsou prezentovány za účelem vzdělání čtenářů a rozšíření zájmu o elektroniku. Autoři článků na serveru neberou žádnou zodpovědnost za škody vzniklé těmito zapojeními. Rovněž neberou žádnou odpovědnost za případnou újmu na zdraví vzniklou úrazem elektrickým proudem. Autoři a správci těchto stránek nepřejímají záruku za správnost zveřejněných materiálů. Předkládané informace a zapojení jsou zveřejněny bez ohledu na případné patenty třetích osob. Nároky na odškodnění na základě změn, chyb nebo vynechání jsou zásadně vyloučeny. Všechny registrované nebo jiné obchodní známky zde použité jsou majetkem jejich vlastníků. Uvedením nejsou zpochybněna z toho vyplývající vlastnická práva. Použití konstrukcí v rozporu se zákonem je přísně zakázáno. Vzhledem k tomu, že původ předkládaných materiálů nelze žádným způsobem dohledat, nelze je použít pro komerční účely! Tento nekomerční server nemá z uvedených zapojení či konstrukcí žádný zisk. Nezodpovídáme za pravost předkládaných materiálů třetími osobami a jejich původ. V případě, že zjistíte porušení autorského práva či jiné nesrovnalosti, kontaktujte administrátory na diskuzním fóru EB.