sharksym's MSX World

sharksym.egloos.com

포토로그


구글 애드센스 (블로그 기본)


MMC/SD Drive V4 제작 #14 - CPC-400의 슬롯3에서 부팅? by sharksym

MMC/SD Drive V4 제작 #14 - CPC-400의 슬롯3에서 부팅?

오랜만에 V4 얘기가 나갑니다~ ㅎ.ㅎ

[ 서론 ]

MSX에서 각 슬롯의 ROM S/W가 초기화되는 순서는 아시죠?
-> SLOT 0-1, 0-2, 0-3, 1-0, ... 3-3

디스크롬은 초기화 때, 자신이 갖고있는 드라이브의 정보를 WORKAREA에 따로 등록하게 됩니다.
결국 드라이브의 문자 할당은 디스크롬의 초기화 순서에 영향을 받게되겠죠?
낮은 슬롯에 꽂은 디스크가 드라이브 문자를 먼저 가져갑니다.

아시다시피 CPC-400은 FDD가 내장되어 있습니다.
기본슬롯 한개를 몽땅 먹는 것도 아까운데, 디스크롬이 슬롯 가운데(SLOT 2)에 탑재됩니다.
만약 외장 디스크로 부팅하고 싶으면 전면슬롯(SLOT 1)에 외장 디스크를 연결해야합니다.

제가 만든 MMC/SD Drive는 ONE Drive라는 기능이 있어요.
본체에 내장된 FDD를 무시하고 MMC/SD 하나의 드라이브만 인식/부팅하게 도와주는 기능인데요.
가만 생각해보니, 본체 FDD의 디스크 등록정보의 위치를 바꾸면 드라이브 순서를 바꿀 수 있겠더라구요.


[ 본론 ]

이렇게 사용하는 시나리오를 생각해보세요.
SLOT2 = 내장 FDD
SLOT3 = MMC/SD Drive

부팅 시, 슬롯3의 MMC/SD 초기화 시,
1. 이미 설정된 슬롯2의 등록정보를 제거
2. MMC/SD 초기화 및 등록
3. 슬롯2의 FDD를 다시 초기화 및 등록

이게 제대로 동작 되면,
기존 디스크롬을 개조하지 않더라도 드라이브 등록 순서를 바꿀 수 있겠죠?
V3, V4 등의 외장 디스크를 후면슬롯에 꽂아서 부트 드라이브(A:)로 쓸 수 있겠습니다.

아래는 바뀐 MMC/SD BIOS로 부팅되는 모습입니다.



슬롯2의 FDD는 드라이브 G: H:로 밀려난 것을 볼 수 있죠?




아래는 실제 동작되는 모습입니다.
- MMC/SD로 기본 부팅(DOS2)하는 경우, FDD를 재설정해서 뒷쪽 드라이브로 변경합니다.
- DSK 에뮬 모드에서는 FDD가 없는 것처럼 동작합니다. (기존 ONE Drive와 동일)
- 메가램 모드에서는 FDD 등록정보를 바꾸지 않습니다. (FDD로 세이브/로드 가능)

영상의 CPC-400에서는 이렇게 구동되었습니다.
SLOT1 = FMPAC
SLOT2 = 내장 FDD
SLOT3 = MMC/SD Drive V4




그럼, 이만~~





Title MSXrating email rss

CCL

크리에이티브 커먼즈 라이선스
Yeongman Seo에 의해 작성된 저작물은, 별도의 라이선스 조건이 없는 경우 크리에이티브 커먼즈 저작자표시-동일조건변경허락 4.0 국제 라이선스에 따라 이용할 수 있습니다.

ClusterMaps

구글 애드센스 (세로 큰직사각형)

통계 위젯 (화이트)

010
102
160020

이 이글루를 링크한 사람 (화이트)

27