MOS 6502 CPU emulator

1

Informacyjnie zamieszczam. Ciekawy projekcik, może się komuś przydać ;) @furious programming

https://github.com/Dennis1000/mos6502-delphi

edytowany 2x, ostatnio: flowCRANE
vpiotr
  • Rejestracja:ponad 13 lat
  • Ostatnio:prawie 3 lata
0
flowCRANE
Moderator Delphi/Pascal
  • Rejestracja:ponad 13 lat
  • Ostatnio:około 13 godzin
  • Lokalizacja:Tuchów
  • Postów:12172
0

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.


Pracuję nad własną, arcade'ową, docelowo komercyjną grą z gatunku action/adventure w stylu retro (pixel art), programując silnik i powłokę gry od zupełnych podstaw, przy użyciu Free Pascala i SDL3. Więcej informacji znajdziesz na moim mikroblogu.
edytowany 2x, ostatnio: flowCRANE
Zobacz pozostałe 2 komentarze
GS
daj znać jak znajdziesz emulator, chętnie wrócił bym do starych czasów. Kiedyś miałem Atari 800 xl z tym prockiem, ale sprzedałem je na początku lat 90 ubiegłego wieku po kupieniu pierwszego PC-ta.. LDA, STA .... :))
flowCRANE
Chciałbym już zacząć, jednak bieżący projekt mam rozpaprany i póki co jest on najważniejszy. Jeśli zajmę się NES-em to nie wcześniej niż za rok-dwa, a samej pracy z tym przyszłym projektem będzie co najmniej na dwa, może nawet na trzy lata.
flowCRANE
Jak chcesz pograć to jest trochę emulatorów i mnóstwo ROM-ów – wystarczy poszukać. Ja mam zainstalowany od kiedy mam peceta i co jakiś czas wracam do tych gierek.
GS
gry dla grania już mnie nie ruszają, ale chętnie bym coś pokodził dla rozrywki i sentymentu w starym dobrym assemblerze, bez klas, obiektów :)) kiedyś zrobiłem w assemblerze grę w Życie nie wiem czy kojarzysz ten temat
GS
https://pl.wikipedia.org/wiki/Gra_w_%C5%BCycie to taki automat komórkowy, oprócz nazwy z grą nie ma nic wspólnego i oczywiście można go zakodować w dowolnym języku programowania

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.