Cześć wszystkim!
Zrobiłem prototyp frontendu monitora i debuggera a800mon, wraz z binarnym protokołem.
Głównym powodem jest chęć eksploracji pamięci Atari i eksperymenty na żywym organizmie. Na Linuxie używam emulatora Atari800, którego debugger i monitor jest, mówiąc delikatnie, nieużywalny. Stąd pomysł, żeby zrobić do tego wygodne UI oraz CLI. Protokół do monitora i debuggera siłą rzeczy musiał powstać, żeby to działało.
Dzięki protokołowi można użyć a800mon z dowolnym backendem (np. innym emulatorem) - wystarczy że backend zaimplementuje protokół. To zdejmuje ciężar programowania samej emulacji i można polegać na istniejących rozwiązaniach.
Projekt jest we wczesnej fazie developmentu. Wymaga sforkowanego emulatora Atari800 z włączonym Remote Monitorem. Aktualnie działa tylko na Linuxach i unixpodobnych systemach (wymagane sockety). Transport TCP/IP lub alternatywny dodam, jeśli maintainerzy Atari800 w ogóle przyjmią pull request z Remote Monitorem.
Jestem ciekawy Waszych uwag.
https://www.youtube.com/watch?v=9Co0CPifd6Y
- a800mon: https://github.com/a800mon/a800mon
- Fork Atari800: https://github.com/a800mon/atari800