2026년 1월 25일 일요일

MoonSound 샘플램 2048KB 증설

제가 사용하는 MoonSound는 v2.1입니다.

샘플램을 위한 메모리 소켓이 2개가 있어서, SRAM 512KB 2개를 장착할 수 있어요.

램 1024KB로 쓸 수 있다는 얘기입니다.

대부분 OPL4 음악들은 샘플램을 128KB ~ 512KB 정도만 쓰고 있다는 게 함정입니다만...ㅋ


여기서 AS6C4008 2개 위에 병렬로 램 2개를 연결 후 22번핀(/CE)만 OPL4 칩에 따로 연결하면,

샘플램을 2048KB로 늘릴 수 있습니다.


최근에 CERIUM 뮤직 디스크를 받았더니 무려 샘플램 2048KB을 쓰는 곡들이 들어있네요 ㅎ.ㅎ

그래서 샘플램을 증설해보았어요.


CERIUM을 실행하면, CPU 모드와 OPL4의 샘플램 용량을 체크해줍니다.

아래는 SLT-Turbo + MoonSound 샘플램 1024KB 상태에서 실행한 모습입니다.



AS6C4008 램을 두개 겹쳐서 병렬로 납땜해보아요. 일명 거북이 납땜!

윗쪽에 올라가는 램의 22번핀(/CE)는 따로 연결해줍니다.

/CE 핀은 OPL4의 39번, 40번 핀에 하나씩 연결해주면 됩니다요.



램 4개를 장착한 모습입니다.



다시 CERIUM을 실행해보아요~

샘플램 2048KB가 제대로 인식되었습니다 ㅎ.ㅎ/



샘플램을 많이 먹는 음악도 잘 나오네요!



그럼, 이만~~

2026년 1월 24일 토요일

SLT-Turbo에서 Z80BENCH 프로그램 테스트

CPU 종류와 동작 스피드를 알려주는 프로그램(Z80BENCH)을 발견해서, SLT-Turbo로 테스트해봤습니다.

Z80BENCH는 아래 github에서 볼 수 있어요. 참고하시구요.

https://github.com/nataliapc/msx_z80bench



먼저 노말모드(3.58MHz)에서 실행한 모습입니다.


뭔가 이상한 걸 눈치채셨나요? ㅎ.ㅎ


CPU speed는 정상 3.57MHz로 표시되는데, CPU Type은 Z80이 아닌 R800으로 표시됩니다.

이건 Z80BENCH의 버그는 아니구요. SLT-Turbo의 CPU 특성 때문입니다.


아래는 프로그램의 CPU R800 디텍션 코드입니다.

R800을 체크할 때, 8bit 곱셈 명령어의 동작 유무를 봅니다.

SLT-Turbo의 CPU(Z80)가 R800 명령어도 실행되도록 만들진 탓에 그렇게 되었습니다요~



다음은 고속모드(16.5MHz)에서 동작 결과입니다.

고속모드에서 Z80 /M1 wait를 사용하지 않는데요.

이걸 통상의 Z80 3.58MHz 비율로 계산하면 Z80 18.97MHz가 되는 것으로 나오네요.



다음은 VDP 출력을 50Hz로 전환했을 때의 모습입니다.

CPU 속도 결과는 60Hz 때와 똑같이 나옵니다.



그럼, 불타는 토요일밤 되셔요~ ㅎ.ㅎ/


2026년 1월 20일 화요일

고대의 MMC/SD V2와 MMC 256MB

고대의 MMC/SD V2와 MMC 256MB


사진 찍으려고 서랍에서 꺼냈는데, 살아있는지 확인만 해봤습니다!ㅋㅋ


MMC/SD Drive V2.2와 MMC 256MB, SD 2GB 메모리의 모습입니다.

LG로고가 있는 MMC는 2004년 MMC Disk Interface (MMC/SD V1)을 개발하던 시절에 샀던 메모리 카드입니다요.

샌디스크 SD는 언제 구매했는지 기억이 안나네요. 아마 2007년 정도가 아닐까 생각됩니다 ㅎ.ㅎ



멀티롬에 알레스트 롬을 다운로드 해보아요~



멀티롬 메뉴로 진입!



잘 돌아가네요!



MMC 256MB 메모리에는 뭐가 들어있는지 볼까요? ㅎ.ㅎ



내용물을 보니, 20년 전에 쓰던 데이터는 아닌 것 같구요.

아마 최근(10년 전?)에 DOS1을 테스트 하느라, 다시 초기화해서 썼던 흔적입니다.


유령군님의 MMC 글을 보다가 갑자기 생각나서 고대의 기기를 꺼내봤습니다요.

그럼, 즐거운 밤 되세요! ㅎ.ㅎ/