Wrzesień 15, 2019, 22:18:54 *
Witamy, Gość. Zaloguj się lub zarejestruj.

Zaloguj się podając nazwę użytkownika, hasło i długość sesji
Aktualności:
Nowa strona główna  : http://www.emunes.pl
Zapraszamy do testowania !

Chat: http://chat.emunes.pl
Galeria cartów: http://carts.emunes.pl
 
   Strona główna   Pomoc Zaloguj się Rejestracja  

Reklama
Strony: [1]
  Drukuj  
Autor Wątek: Symulator procesora 6502  (Przeczytany 792 razy)
0 użytkowników i 1 Gość przegląda ten wątek.
CodAsm
Szeregowy
*
Offline Offline

Wiadomości: 49


« : Lipiec 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
« Ostatnia zmiana: Lipiec 15, 2013, 20:04:12 wysłane przez CodAsm » Zapisane
Strony: [1]
  Drukuj  
 
Skocz do:  

Działa na MySQL Działa na PHP Powered by SMF 1.1.11 | SMF © 2006-2008, Simple Machines LLC Prawidłowy XHTML 1.0! Prawidłowy CSS!
Strona wygenerowana w 0.021 sekund z 18 zapytaniami.