20chan / life

버킷리스트 / 목표
31 stars 1 forks source link

C64 Emulator 만들기 #52

Open 20chan opened 4 years ago

20chan commented 4 years ago

javidx9 영상을 보다 갑자기 뽕이 찼다 예전부터 cpu 에뮬레이터 등에 관심이 많아서 AssemblySharp 부터 X86Sharp 프로젝트까지 햇따가 규모가 넘 커서 뒤플젝은 드랍햇는데 NES 정도면 문서도 많고 적당한 규모라서 해볼만하지않을까? 재미가 생겼음

20chan commented 4 years ago

NES는 완전 게임머신이고 C64는 코딩이 가능한 PC니까 C64 에뮬레이터를 만드는게 더 보람차고 덕질가능할 것 같다 The 8-Bit Guy의 드림 컴퓨터 만들기 영상을 보다가 너무 뽕이 차서 굳이 하드웨어로 직접 CPU를 만들지 않더라도 에뮬레이터로 이쁘게 섹시하게 만들고 커널도 만들고 막 이것저것 만들어서 인터페이스 이쁘게 잘만들면 너무 섹시하지 않을까?? 그렇게 뽕에 차오르는 밤

20chan commented 4 years ago

https://gist.github.com/jblang/a39748b3b0d3ceba05cbb92d0c56b3b2

에뮬레이터를 만들기 위한 문서를 모아둔 문서가 있다 참고

20chan commented 4 years ago

실제 에뮬레이터를 만드는데 도움이 되는 아티클들 https://www.yoyogames.com/blog/81/creating-a-commodore-64-emulator-in-gamemaker-part- https://www.codeproject.com/Articles/795037/Commodore-Emulator

실제 구현체 https://github.com/kondrak/rust64

20chan commented 4 years ago

https://www.docdroid.net/GEfy9JB/8bitcomputer.pdf#page=24

디버깅하는게 재밌을 것 같다 한 스텝 (unit 단위) 혹은 한 스텝 (operation 단위) 등의 디버깅이 가능하고 각 스테이트를 볼 수 있기

20chan commented 4 years ago

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

이런 영상도 있다

20chan commented 4 years ago

https://github.com/BluestormDNA/i8080-Space-Invaders/blob/master/i8080-Space-Invaders/spaceInvaders/SpaceInvaders.cs

c# 으로 작성된 intel 8080 space invader 에뮬레이터 이거 진짜 깔끔하고 참고해서 볼만하다 이거부터 해보자

20chan commented 4 years ago

게임보이는 워낙 에뮬레이터 만드는게 많아서 강의도 있다 https://github.com/danistefanovic/build-your-own-x#build-your-own-emulator--virtual-machine