Informacyjnie zamieszczam. Ciekawy projekcik, może się komuś przydać ;) @furious programming
Do ZX Spectrum też jest: https://github.com/leniad/dsp-emulator/blob/master/wiki/DSPEmulator.wiki
Super – dzięki za link. :]
Z jednej strony fajnie, że autor postanowił umieścić kod emulatora w jednej klasie, jednak niezbyt podoba mi się to, że w tej klasie upchnięte zostały dodatkowo wszystkie typy, a nawet stałe, przez co jej deklaracja jest spuchnięta i trudniejsza w analizie. Dziwnie też wygląda kontruktor i jego 500 linii kodu wypełniania macierzy instrukcji. Szkoda też, że emulator został napisany w Delphi – wolałbym we Free Pascalu, bo w nim działam na bieżąco. Choć przeportowanie kodu to praktycznie kopiuj-wklej, plus ew. przeformatowanie.
Mimo wszystko świetna robota – sam jakiś miesiąc temu analizowałem emulator 6502 napisany w gołym C i miałem o wiele większy problem ze zrozumieniem kodu (zapewne dlatego, że C nie znam zbyt dobrze i pewne zapisy były dla mnie niezrozumiałe).
Jeśli chodzi o platformę NES to mam wobec niej konkretne plany – choć to raczej pieśń przyszłości.