일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- mister
- 패미컴
- LMD
- YS
- 이스
- ensemble
- 앙상블
- 메가드라이브
- 모빌슈트
- 슈퍼마리오
- analogue
- ps4
- GOG
- 슈퍼패미컴
- MSX
- 컨트롤러
- 오블완
- PC엔진
- 게임보이
- mobilesuit
- snes
- 게임기어
- Game Gear
- 3DS
- 티스토리챌린지
- fpga
- 닌텐도 스위치
- 건담
- PSP
- Apple II
- Today
- Total
Just a Blog
[MiSTer FPGA] Apple II 코어 업데이트 본문
지난 달 즈음 MiSTer의 Apple II 코어에 비교적 큰 업데이트가 있었다. 대략적으로 변경된 몇몇 사항들을 살펴 보았다.
1. NIB 형식의 플로피 디스크 이미지에 대해 Disk Write 지원
그동안 Apple II 코어의 가장 큰 문제는 플로피 디스크 이미지로 디스크 쓰기가 지원되지 않는다는 점이었다고 생각한다. 디스크 쓰기가 지원되지 않으면 Ultima 시리즈 같은 Apple II의 유명 RPG 게임에서 중간 세이브가 안되기 때문이다.
최근에 부분적으로 개선이 이루어져서 NIB 형식으로 된 플로피 디스크 이미지에는 디스크 쓰기가 지원된다. 얼마나 정밀하게 작업이 이루어지는 것인지는 잘 모르겠지만, 직접 테스트 해 본 많은 NIB 포맷의 게임에서 세이브가 진행되었다. 개인적으로 Apple II 코어의 가장 큰 변화가 아닐까 싶다.
DSK, DO, PO 형식의 포맷은 디스크 쓰기가 지원되지 않기 때문에 NIB 포맷으로의 변환이 필요한데, PRODOS 형식의 PO 파일의 경우는 확장자를 HDV로 바꿔 하드 디스크 이미지로 마운트 해도 되는 것 같다.
2. FDD가 2개
일부 개발자 버전에 구현되어 있던 바와 같이, 플로피 디스크 드라이브 2개를 사용하는 것 처럼 두 개의 FDD 이미지를 마운트 할 수 있다. 두 개의 디스크 드라이브를 지원하는 게임의 경우 디스크 이미지 교체를 덜 해도 되어 편리해 졌다고 할 수 있다.
하지만 개인적으로 큰 문제 또는 사용자가 주의해야 할 부분도 발견했다. 2개의 드라이브를 지원하는 소프트웨어가 1번 드라이브에서 파일 못 찾는 경우 자동으로 2번 드라이브를 뒤지기 시작하는데, 2번 드라이브를 검색한다는 정보를 Apple II 코어가 사용자에게 주지 못하기 때문에 2번 드라이브에 아무 것도 넣지 않은 경우 그냥 시스템이 멈춘 것 처럼 보인다. 실기의 플로피 디스크 드라이브라면 디스크를 찾는 소리가 나고 드라이브에 LED도 들어오기 때문에 사용자가 '아... 1번 드라이브에 데이터가 없어 2번 드라이브를 찾고 있구나'라고 생각할 수 있는데, Apple II 코어에서는 디스크 이미지를 가져올 때만 LED가 깜빡이기 때문에 디스크 이미지가 아무 것도 없는 경우 아무런 정보를 주지 못한다.
3. 키보드 'F2'키가 'Reset' 키 역할
기존에 MiSTer 본체의 'User' 버튼만이 Apple II의 Reset 키 역할을 했다면, 이제는 키보드에 있는 'F2'키도 Reset 키의 역할을 한다. 따라서 Apple II 실기에서 처럼 키보드에서 직접 Reset 키를 사용할 수 있으며, 'Ctrl-OpenApple-Reset'(Cold Reset)이나 Ctrl-OpenApple-ClosedApple-Reset(System Check) 등의 입력을 쉽게 사용할 수 있다(참고로 OpenApple 키는 키보드 Windows 키, ClosedApple 키는 키보드 Alt 키이다).
4. Video Rom 설정
기존에 Apple II 코어는 영국(UK)의 Video Rom을 사용하도록 빌드가 되어 키보드의 '#'을 누르면 '£'으로 표시되었다. 큰 문제는 아니지었지만, 과거 북미 사용자나 국내 사용자에게 'PR#6'이 'PR£6'으로 표시되는 것은 어색한 점이었다.
이번에 코어 메뉴의 'Video Rom' 항목을 'US'로 바꾸면 '#'이 제대로 표시되며, 'Local'로 선택하면 '£'으로 표시된다.