Tytuł: Symulator procesora 6502 Wiadomość wysłana przez: CodAsm Lipca 15, 2013, 20:01:40 Oto napisany przeze mnie system symulacyjny procesora 6502. Składa się on z 3 modułów:
*Assembler- Asemblacja dwuprzebiegowa prostego programu 6502 do formatu IntelHex *Disassembler- Sprowadzenie programu w formacie IntelHex do postaci czytelnej dla programisty assemblera *Symulator- Pozwala on prześledzić działanie procesora na zrzucie pamięci i na rejestrach oraz statystykach wykonawczych Dostarczona wersja 1.0 zawiera jeszcze wiele błędów, lecz pozwala już na tworzenie i symulację prostych programów. Napisałem to w C++ z pomocą biblioteki standardowej i Qt. Uwagi mile widziane. Na koniec kilka uwag odnośnie użytkowania. *System symulacyjny GUI w pliku Sym0001.exe (nie trzeba wywoływać assemblera i disassemblera, lecz z menu symulacja) *W katalogu narzędzia znajduje się Assembler, Disassembler i przykładowy plik testowy *Aby symulator działał poprawnie trzeba przestrzegać sekwencji -Otwarcie (utworzenie) pliku z kodem -Ewentualne zapisanie zmian -Asemblacja -Deasemblacja -Symulacja (Krokowa lub Ciągła umożliwiająca wykonanie programu od razu) *Przykładowy plik testowy wyjaśnia podstawową składnię stosowaną w moim assemblerze (starałem się zaimplementować względnie standardową budowę instrukcji i najważniejsze dyrektywy) *Najwygodniej jest kiedy symulatora używa się w trybie pełnoekranowym Oto link: http://wrzucacz.pl/file/1421373911117 Udostępnienie kodu źródłowego lub jego części do uzgodnienia. Pozdrawiam |