1 Ostatnio edytowany przez marcinjn (Dzisiaj 18:24:49)

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

2

Świetny pomysł - może warto zainteresować tym phaerona, on szybko reaguje na dobre pomysły i implementuje je w Altirra.

Gratulacje.

Czy możecie wyjaśnić, Stirlitz, dlaczego wasz służbowy adres stirlitz@rsha.gov.de ma aliasa justas@gru.su?
Nie czytam PM. Proszę używać e-mail.

3

i tak odkryłem koło na nowo...

Retro Debugger is a multiplatform debugger APIs host for retro computers: C64 (Vice), Atari800 and NES

https://github.com/slajerek/RetroDebugger

https://www.youtube.com/watch?v=_MMqFF0fIXk

*- TeBe/Madteam
3x Atari 130XE, SDX, CPU 65816, 2x VBXE, 2x IDE Plus rev. C

4

dely napisał/a:

Świetny pomysł - może warto zainteresować tym phaerona, on szybko reaguje na dobre pomysły i implementuje je w Altirra.

Dzięki!

tebe napisał/a:

Retro Debugger

Znam RetroDebugger. Ciekawy projekt, ale architektonicznie to coś innego (ma choćby wbudowany emulator, czego nie ma sensu powielać). Poza tym nie jest zbyt wygodny.