| [ OpenDiary ] in KIDS 글 쓴 이(By): zilch (_) 날 짜 (Date): 2005년 6월 27일 월요일 오후 09시 47분 48초 제 목(Title): Re: _ 주 메모리 64KB 맞습니다. ROM 32KB 그리고 64k의 IO 공간에 (항간에 알려진 바와 달리, Z80은 64K의 IO addressing이 가능합니다) 6KB의 video memory를 별도로 두고 있었죠. 그래서 광고할 때에는 비디오 램을 합쳐 70KB로 광고했습니다. 처음 부팅될 때에는 0000H~7FFFH 와 8000H~FFFFH의 공간에서 읽기가 모두 ROM에 mapping 됩니다. RAM의 쓰기는 전 주소에 대해 개방되고요. 그래서 부팅되었을 때에 ROM을 RAM으로 복사 가능한 것입니다. (여기까지 추정입니다. 부팅 프로시져 분석한 결과) 다음에 IPLK를 건드리면 ROM의 reading이 disable되고 RAM의 읽기가 활성화 되는 것 같습니다. 그리고, MSX나 MZ등 다른 에뮬레이터를 참고하는 것도 좋지만, 제가 그쪽 구조를 잘 몰라서 일이 두배가 될 것 같습니다. 이미 SPC는 제작 계획을 단계별로 세워 두었고, 타이밍과 사운드만 제외하면 큰 무리가 없을 듯합니다. (1) 키보드 매트릭스 제작/ VDG 6847 텍스트 제작 (2) BASIC 구동: OK 프롬프트 보기 (3) 그래픽 모드 제작 (쉬움) (4) 사운드 포팅(남이 만든 PSG) 및 타이밍 추가 (5) 테이프 드라이브 추가 (PSG에 연결되어 있음..) 이런 순서면, SPC의 데모 프로그램 구동도 가능하지 않을까 생각합니다. 그런데.. 지금 창고에 있는 테이프가 읽히려나.. (샘플링해서 자료만 뽑아야 하는데) |