Wiem że jest w sieci kilka tematów, ale jednak nie do końca uzyskałem odpowiedź na dręczące mnie pytania. Chodzi mi o tworzenie emulatora. Jeśli ktoś ma doświadczenie w tych sprawach, mam nadzieję że się wypowie :)
- Co powinienem umieć? Czy znajomość C++ wystarczy? Swoją wiedzę w tym kierunku oceniłbym na 7/10.
- Czy ASM jest do tego niezbędny?
- Jakie są 'etapy' pisania takiego emulatora ? Chodzi mi o to żeby mieć chociaż zarys tego jak to może wyglądać.
- Można to zrobić za pomocą bibliotek standardowych + bibliotek API 'systemu-hosta' ?
- Czytalem kiedyś trochę o tym, o emulacji CPU - Jak wygląda to tłumaczenie rozkazów procesora itp.?
Wiem, ze moze nie mam jak dotąd zbyt dużej wiedzy w tych tematach, ale jestem jeszcze młody i mam szczere chęci do nauki :D Więcej pytań nie pamiętam, najwyżej jeszcze sie wypowiem. Aha, i jeśli zna ktoś w sieci jakieś sprawdzone materiały do nauki, to proszę się podzielić (mogą być po angielsku).
Pozdrawiam.