일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- PC엔진
- 메가드라이브
- 젤다의 전설
- RGB
- LMD
- YS
- 메트로이드
- 게임기어
- ps4
- snes
- 컨트롤러
- fpga
- MSX
- 8Bitdo
- 닌텐도 스위치
- 게임보이
- 슈퍼패미컴
- Apple II
- 3DS
- Mega Drive
- 슈퍼마리오
- PSP
- 이스
- 용과 같이
- 악마성
- Castlevania
- mister
- 패미컴
- analogue
- Today
- Total
목록OCM (4)
Just a Blog
MiSTer의 MSX 코어는 OCMC(One Chip MSX Clone)들이 사용하는 SD 카드 저장장치를 VHD라는 가상 디스크 이미지로 대체해 사용한다. 이것으로 MSX-DOS2 기반 대용량 저장공간을 사용할 수 있는데, 사용자들은 보통 여기에 ROM이나 FDD 이미지를 넣고 SofaRun 등의 로더(loader)툴을 이용해 그것들을 구동하고 있다. 로더 프로그램들의 기능과 안정성이 상당히 좋아서 대부분의 경우 ROM 또는 FDD(다중 디스크 소프트웨어는 묶어줘야 함) 이미지들이 잘 구동되는데, 간혹 특별한 이미지를 실행해야 할 때 잘 되지 않거나 적절한 방법이 없어서 아쉬움이 있었다. 대표적인 경우로, 사용자들이 개인적 사용을 목적으로 만드는 게임집합(10합, 20합 등) 플로피 디스크 이미지들과 ..
이전 글에서 언급한 MSX 실기(X-II 및 에뮬레이터)와 OCM 클론(MiSTer MSX 코어, IQ 3000 큐티)에서 BASIC 실행의 차이에 대한 추가 분석 내용이다. (업데이트: 신규 추가 분석에 대한 내용은 이곳에 실었다) 1. 신규 OCM BIOS 적용 SD 이미지를 사용하여 'COLOR_SPRITE()' 예제 코드 실행 MiSTer의 MSX 코어에서 KdL의 새로운 바이오스팩을 적용하여 SD 이미지를 만들고 실행했더니, 이전 글에서 언급한 'COLOR_SPRITE()' 예제 코드가 실기와 똑같이 동작했다. 다만 실행 차이가 발생했던 프로그램을 실행한 뒤 중단하고 이 프로그램을 시작하면 이전과 동일한 현상이 발생하는데, 뒤에서 언급하겠지만 그 현상은 VRAM 메모리가 유지되면서 발행하는 문제..
*(이후 추가 분석 내용의 글은 여기에 있음) 얼마전 모 커뮤니티에서 MSX BASIC 프로그램(게임)이 실린 적이 있다. 예전에 프로그램 잡지에 공개되었던 코드였다. 당시 MSX가 없어 잡지를 보고 MSX BASIC 프로그램을 타이핑 한 경험은 없지만(대신 잡지에 실린 Apple II의 기계어 코드를 열심히 입력했던 추억(?)은 있다), 호기심이 생겨서 MSX 기기에서 입력해서 실행해 보고 싶은 마음이 생겼다. 프로그램 코드를 직접 입력하거나 커뮤니티에서 다운 받는 방법 모두 현재 컴퓨터에서 하는 것이 편리하므로, MSX 실기에서 직접 입력하는 것 보다는 PC에서 입력하고 OCM 클론으로 전송하는 방법이 편하겠다고 생각했다. 그래서 MiSTer의 MSX 코어에서 BASIC 코드 실행을 가장 먼저 시도해..
네이버 구닥동에서 공제 형태로 제작해 주신 'IQ 3000 큐티'를 받아 사용하고 있다. MSX 기기를 사용하기 위해 실기를 구하고, 정비하고, 주변기기를 찾아 붙이는 수고를 하기 싫어 FPGA 기반 원칩(one chip) MSX를 찾았는데, 마침 공제 기획을 보게 되었다. 카트리지 슬롯은 1개다. S-Video 출력을 HDMI로 변환해 요즘 대형 TV로 출력 가능했다. 이 기기가 MSX 실기냐 아니냐에 대해서는 기술적 논쟁이 있을 수 있겠지만, 이 기기를 통한 게임 구동이 소프트웨어 에뮬레이터보다는 더 과거 경험에 근접하게 느껴진다.