오년삼촌 (115.♡.156.11)
2025년 12월 29일 PM 03:46 · 수정됨(16:20)


















제가 retro 기기에 대해 관심이 있다는건.. 제 글을 한번씩 읽어주시는 분들은 알고 계실거고....
최근에 AppleWin 과 openMSX 라는 에뮬레이터를 linux 에서 emulator 의 내부 상태을 외부에서 볼 수 있으면 좀 더 AI coding agent 로 여러가지 일을 할 수 있겠다.. 라는 생각을 해서.. 이 에뮬레이터에 http 로 시험삼아(?) 기능을 추가해 봤습니다.
그리고 주말에 이미 구현되었던 web page 로 보여졌던 내용을 기반으로, 이를 telnet 접속으로 한번에 뿌릴 수 있도록 protocol 을 정리하고 telnetd interface 를 추가했습니다.
일단은 개선한 applewin, openmsx 에서 공통으로 사용할 수 있는 규격으로 protocol 을 만들었으니... 일단(?)은 이 2가지를 모두 하나의 프로토콜로 모니터링 할 수 있다는건 소소한 장점이 되겠네요.
이렇게 만들어진 protocol 을 문서로 정리하고, 이 프로토콜을 해석해서 보여주는 linux 용 text ui 의 프로그램을 만들었습니다. 이런 정보들이 표시된다는 정도까지는 일단 증명했고, telnet 으로 모든 메시지가 전송되기 때문에 이를 이용해서 해당되는 디버깅을 할 수 있는 별도의 프로그램을 필요한 분이 만들어도 되지 않을까 싶습니다... 여튼 제가 AI 를 갈궈서 할 수 있는 삽질은 여기까지! 입니다. ㅎㅎㅎ
https://github.com/onionmixer/AppleWin
https://github.com/onionmixer/openMSX
https://github.com/onionmixer/RetroDeveloperEnvironmentMonitor
댓글 (8)
-
DDINKIssTyle
25.12.29 · 61.♡.73.102
ㄷㄷ 이거 에뮬레이터 아니고 시뮬레이터 아니에요??? -
오오년삼촌
→ DINKIssTyle 작성자
25.12.29 · 115.♡.156.11
일단은 에뮬레이터에서 값을 빼는것 뿐입니다. 정작 applewin 이랑 openmsx 에뮬을 써본적이 없어서 어떻게 카트리지/디스켓 을 전환해서 기동하는지.. 어떻게 bios 를 세팅하는지도 모르고 있습니다.
전후가 바꼈죠 ㅋㅋㅋ -
KKubernetics
25.12.29 · 211.♡.234.36
음.. 완벽히 이해햇.... 습니다..
수고많으셨습니다..^^
(뭔말인지.. 모르겠 ㅡ.ㅡ;;) -
오오년삼촌
→ Kubernetics 작성자
25.12.29 · 115.♡.156.11
뭐.... 흠.... 저희가 쓰는 일반 PC 도 cpu 안에 레지스터가 있고.. DDR4 등의 메모리에 데이터가 올라가죠? 그건 구형 PC 도 마찬가지인데 이 값을 에뮬레이터 내부에 당연히 가지고 있게 되는데.. 이걸 에뮬레이터 화면 외의 외부에서 모니터링 할 수 있도록 에뮬레이터를 좀 개선했다.. 정도로 봐주시면 되겠습니다.. ^.^; -
KKubernetics
→ 오년삼촌
25.12.29 · 211.♡.234.36
음.. 아는건 DDR4 등의 메모리에 데이터 올라간다는거 빼고는 .. 네.. 모르겠습니다만..
그걸 하셨다니 왠지 대단하신거 한거 같습니다.. ^^ -
오오년삼촌
→ Kubernetics 작성자
25.12.29 · 115.♡.156.11
뭐... AI 다 전부 다 했습니다. 저는 "이걸 하고 싶은데.. 코드를 분석해서 개발계획을 수립해줘" 정도만 지시했을 뿐이죠.. ㅎㅎㅎ -
DDoctorAhn
25.12.29 · 61.♡.175.54
VSCode의 DebugAdaptor와 연결하시면 소스코드 레벨에서 디버깅 가능해서 좋을텐데요. ^^; -
오오년삼촌
→ DoctorAhn 작성자
25.12.29 · 115.♡.156.11
아... 제가 하고 싶은건.. 실제로 apple ii 용, msx 용 프로그램을 만들고 싶은겁니다. 그걸 ai 로 하려면 만든 프로그램이 에뮬레이터에서 어떻게 동작하는지를 알 수 있어야 하는거죠. 그걸 위한 준비작업? 같은거라 생각해주시면 되겠습니다 :D
그리고.. 저는 vscode 가 영.. 좀 잘 안맞더라구요. 제 PC 가 구려서 그런지 모르겠습니다만.... 느려요...... 터미널에서 쓰는 claude code cli 가 제 취향이기는 합니다. ㅎㅎㅎ
아.. 참고로 저 client 가 에뮬레이터로부터 받은 데이터를 log 형태로 저장하는 기능을 겸하고(?) 있습니다. :D
댓글을 작성하려면 이 필요합니다.