6502 Emulation in Python
6502 Emulation in Python
von cas » Mo 1. Apr 2013, 19:26
Presentationen von PyCon US 2013
ApplePy: An Apple ][ emulator in Python
http://youtu.be/EhK5JNx0irAPyNES: Python programming for Nintendo 8 bits.
http://youtu.be/daJ1Q4GG9jwRe: 6502 Emulation in Python
von atarixle » Di 2. Apr 2013, 12:44
Das erste Video find ich ziemlich interessant ... die Emulation so wie vor allem die eine Tabelle mit den verschiedenen Emulationsstufen bis runter auf den Transistor. Da bekommt man eine ziemlich genaue Vorstellung davon, wie sich der Atari800 vom Altirra unterscheidet.
Re: 6502 Emulation in Python
von Tron04 » Di 2. Apr 2013, 17:05
atarixle hat geschrieben:Da bekommt man eine ziemlich genaue Vorstellung davon, wie sich der Atari800 vom Altirra unterscheidet.
Ich habe mir das Video auch angeschaut, aber konnte dadurch nicht den Unterschied der Atari Emulatoren ausmachen. Wie unterscheidet sich denn Altirra vom Atari800 Emulator? Ist er ggf. so "genau", weil der Autor versucht möglichst alle Bugs/Timings der Original-Hardware in Software umzusetzen? Ist das so zu verstehen?
Re: 6502 Emulation in Python
von atarixle » Mi 3. Apr 2013, 16:33
Das Bild in Minute 5:42 zeigt, wie weit die Emulation gehen kann.
Der Atari800 emuliert bis zum 6502+IO, während Altirra (so behaupte ich unter Vorbehalt) mindestens die Logic-Gates des 6502 emuliert. Jedenfalls tituliert sich Altirra ja als sehr Hardware-naher Emulator und zumindest auf diesem Bild ist die Logic-Gates-Emulation die nächst genauere Stufe.
Irgendwo auf der Altirra-Seite stand mal die genaue Begründung für die hohen Systemanforderungen (1 GHz, besser mehr ... zum Vergleich Xformer lief auf 33 MHz flüssig), aber die Passage finde ich nicht mehr.