[X68K] 자작 3.5" 외장FDD 더블드라이브 - 절반의 성공 by painkilla
















그제 싱글FDD부팅에 성공한 후
오늘은 이어서 '꿈꾸는소년'님이 제공해주신 쌤썽 SFD-321B /LE REV.T4 FDD를 추가하여
기판에서 필요한 설정을 끝내고 두번째 커넥터에 연결하여 더블드라이브로 만드는 데 성공했다.
추가한 FDD또한

- HUMAN68K상에서 포맷, 쓰기, 읽기 모두 가능하고
- MKIMG.X를 사용해서 X68000상에서 *.XDF파일을 디스켓에 써넣는 것까지 가능
- 단독으로 부팅가능

이상의 기본기능들은 가능한데
문제는 게임들...

1. 1장짜리 게임들
- TERRA CRESTA - 정상동작
- QUARTH - 정상동작
- ALIEN SYNDROM - 불가 (타이틀 나오고 정지)
- 뿌요뿌요 - 정상동작
- CHELNOV - 정상동작

2. 2장짜리 게임들

- PARODIUS DA! - 불가(HUMAN68K구동후 멜로디 나오다가 침묵)
- GRADIUS2 - 불가(HUMAN68K구동후 멜로디 나오다가 올바른 디스크를 삽입하라는 메시지)
- 악마성 드라큘라 - 불가(음원 선택화면이 뜨고 난 후 선택해주고 나면 침묵)
- THUNDER FORCE 2 - 불가 (부팅 중 정지)
- 대마계촌 - 불가 (부팅 중 정지)
- GEMINI WING - 불가 (부팅 중 정지)
- PITAPAT - 불가(올바른 디스크를 삽입하라는 메시지)

- COTTON - 정상동작(2스테이지까지 정상적으로 플레이 되는 것을 확인)


3. 이어서 3장 이상으로 구성되어 있는 게임들
- SUPER STREET FIGHTER 2 - 불가 (1번디스크를 넣으라는 메시지가 뜨면 본체의 0번 드라이브 LED가 점멸됨)
- 에뚜와 프린세스 - 불가(특정 파일을 찾을 수 없다는 메시지 출력)

이정도 ...

이래서야 더블드라이브로 만든건 의미가 없잖아? ...코튼 게임 전용??? ㅋ
보다시피 1장짜리 게임들은 그럭저럭 실행이 되는 것 같은데
문제는 X68000용으로 1장짜리 게임은 찾아보기 힘들다는 것.
(동인제작 게임은 좀 있는 것 같음.)


이상의 증상의 원인을 꼽아보자면 
게임이 FDD 0번과 1번에서 구동되는 것으로 고정되어 있는 게임들의 경우에 이러한 현상이 발생하는 것이 아닐까 생각되고
혹은 파일단위 엑세스가 아닌 섹터단위 엑세스를 하는 게임이 있다면 디바이스드라이버인 S_EXPFD.R을 경유하여 FDD에
접근하면서 디바이스드라이버의 불완전한 호환성 때문에 문제가 유발되는 것이 아닌가 추측해 본다.

본체의 FDD번호를 2/3번으로 변경하고 본 자작 외장FDD를 0/1번으로 변경하게 되면 어느정도 문제가 해결될 것으로 생각
되는데 (본체를 열어 FDD를 직접 확인해보지는 않았지만 섬나라의 구형FDD는 보통 0~3번 중에 드라이브 번호를 선택할
수 있는 점퍼(DS)가 후면에 달려있는 경우가 많다.) 디바이스 드라이버를 S-RAM에 상주시켜야 하는 FDD를 부팅드라이브로
잡는 것은 S-RAM 내용이 소거되어 상주된 디바이스드라이버가 제기능을 하지 못하는 경우에 OPT키를 누르면서 부팅을
시도해도 디스켓으로 부팅이 되지 않을 가능성을 배제할 수 없으므로 뭔가 석연치 않다. 꿈.소.님의 아이디어대로 내부FDD의
드라이브셀렉트신호를 외부로 빼내어 스위치 조작을 통해 드라이브번호를 2/3과 0/1로 상호 전환할 수 있도록 하고, 외부FDD
도 마찬가지로 드라이브번호를 바꿀수 있도록 스위치를 설치한다면 위에 열거된 문제점 중 드라이브번호를 0/1로 고정해서
프로그래밍 했기 때문에 게임이 제대로 실행되지 않는 것으로 추측되는 부분은 상당부분 해결이 될 수 있을 것으로 생각된다.

일단, 본체를 열어서 FDD부분을 조사하여 드라이브번호를 선택할 수 있는 점퍼나 기판상의 접점을 확인해 보는것이 첫번째
숙제가 될 것이다.

.
.
.

그러나 너무 덥다.

더구나 X68000은 당췌 열어보기가 싫다....

또 전원 안들어올까봐서 싫다. ㅋ

더운데 전원 나가면 짜증 폭발~


음...

그리고 이 시점에서 다시 짚어보자면

PC와 간단하게 작은 파일 몇개를 교환할 일이 간혹 생기곤 하는데 매번 CD-ROM굽는 것이 번거로워서

데이터교환용으로 3.5인치 FDD를 사용하려했던 것이고 거기서 더 욕심을 내서 "부팅도 가능할까?" 하는

생각에 조금 더 건드리다보니 부팅까지 성공한 것인데 

... 굳이 빠른 HDD와 CF카드, 메모리인스톨 방식 게임구동, 3.5inch 디스켓 게임이 잘만 돌아가는 Compact

를 옆에 두고 트윈타워 XVI로 3.5inch디스켓 게임을 하려고 할 이유가 없다는 생각이 문득 들었다.



따라서 금차에는 이정도로 마무리...ㅋㅋ

안되면 하지 말자.

돈이 나오냐, 떡이 나오냐? ㅋ


마지막으로 COTTON게임 구동 영상이나 감상해보자.







로딩화면만 나오다가 끝나는 동영상을 올린 점은 죄송하게 생각...꾸벅~ ^^*