APPLEII용 • SD DISKII Emulator
◆ SD DISK II / 2013. 8. 22. 21:55
안녕하십니까? 이안입니다.
APPLEII용 • SD DISKII Emulator를 개발하였으며 이를 소개합니다.
•
이 장치의 기본적인 컨셉은 당연하게 “SD메모리 카드를 APPLE//에서 디스켓처럼 사용하자!” 입니다.
•아시다시피 APPLE//의 FDD는 지능적이지 않습니다. 이 말은 FDD가 자동적으로 어느 정도의 기능을 수행하는것이 아니라, CPU가 일일이 헤드를 이동시키는고 바이트를 보내고.. 많은 일을 직접하여 Data를 읽고 쓰기를 수행 합니다. 이러한 개념은 개발 당시에는 간단하고 저가를 실현하였으나, 이제는 이것이 단점으로 작용하여 호환장치를 만드는것을 어렵게 합니다. 그러니 이제는 소개할 수 있을 만큼 제작되기에 여러분들께 소개합니다.
•
사양과 기능입니다.
•1) 주요 처리장치는 AVR Atmega128을 사용합니다. 충분한 Pin수와 고속의 8비트 MPU입니다. 속도면에서는 조금 아쉽지만, 잘 적용하였습니다.
•2) 버퍼로 4Mbit 대용량(?)을 채용했습니다. PC에서 보면 대용량으로 보이지는 않지만, MPU세계에서는 사실 매우 큰 용량입니다.
•3) File은 NIB화일을 사용합니다.
•4) 드라이버 2대를 갖고 있듯 2대의 DISKII장치를 Emulation 합니다.
•5) NIB포맷의 디스켓의 읽기, 쓰기 그리고 INIT을 지원합니다.
•6) SD메모리카드는 갖고 있는 16G까지 Test하였습니다.
• 파일명/폴더명은 Short file name만 지원합니다. 즉 화일명 8자, 확장자3자만 나타납니다.
•7) 부팅! 당연히 지원합니다. (최근 선택한 파일 자동 부팅도 지원합니다만, 실험상 Disable해 놓았습니다.)
•8) 화일선택은 다이얼 스위치로 선택합니다. 돌려서 파일을 선택합니다. 버튼보다는 월등히 편리합니다. 빠른 선택을 위해 100개의 화일명중에서 고를수 있습니다.
•9) DISPLAY는 외장으로 현재 RS232C로 연결하여 실험합니다만, 시제품은 추가로 문자 LCD를 달거나 BlueTooth를 채용할 생각입니다.
••10) 드라이브당 NIB화일은 기본 35 트랙 지원하나, 드라이브는 39트랙까지 읽고 쓸 수 있습니다.
•11) Half track이 구현되어 있습니다.
•12) 실제의 FDD보다 약간 더 빠릅니다.
•13) 사용 도중에도 NIB디스켓 화일을 골라서 Loading시킬 수 있습니다.
•14) 당연히 CPM, 프로도스 부팅됩니다.
•- 계속 계발중인 PRODOS상의 하드드스크 Emulation, 32MB 지원하기 위해 계속 연구중입니다.
•- 그리고 몇가지 아직 공개하지 못하는 기능도 개발 중에 있습니다.
•- 이 정도로 설명을 드리고, 동영상을 보여드립니다.•
•
동영상은 DISK NIB를 선택해서 Loading도 한후 APPLE에서 Save도 하고.. 드라이브2번에 화일도 로딩헤 보고.. 실제로 사용하듯이 써보는 중입니다. Write기능이 잘 됩니다. 버튼을 눌러 디스켓을 빼기(Unloading)을 하면 기존 자료를 SD메모리 카드로 Update 해줍니다.
<동영상 링크> 연계가 안되서 그냥 링크를 올립니다.
예전에 좋아했던 게임도 로딩해봅시다.
SD DISKII EMULATOR보드와 간단하게 꾸민 외장형 콘크롤 장치
왼쪽이 APPLE// 슬롯에 꽂는 SD DISKII Emulator 카드, 오른쪽이 사용자 인터페이스 콘크롤 장치로 다이얼과 버튼으로 화일 선택등의 작업을 합니다.
개발 후기
•
사실 지금 상태로도 좋지만, PRODOS의 32MB 하드 디스크 지원되면 고속의 Read Write가 됩니다.
이것만 잘 되면 다른 해외의 Emulator에서 결코 뒤지지 않을 듯 싶습니다.
•
주업은 부업이 되었고 개발일이 주업이 되다시피 했습니다. 휴가는 가지도 못했습니다. 식구들에게 미안하군요.
•
딸래미는 입이 튀어 나왔습니다. TTL 사용이 원활하지 못해 카르노맵 공부 다시 했습니다. 다 잊어 버렸더군요. 젊은 시절 어렵게 배운것 다 잊어 버릴까 두렵습니다.
•
그럼 여러분들의 지속적인 관심과 성원을 바랍니다.
'◆ SD DISK II' 카테고리의 다른 글
Bluettooth HC-06 commands (0) | 2013.10.31 |
---|---|
SD DISKII Emulator Testing.. (0) | 2013.09.30 |
SD DISKII 완성을 위해 (0) | 2013.09.13 |
SD DISKII Emulator (Prodos 8 and HDD cache memory) (1) | 2013.09.12 |
시리얼통신 터미널 Emulator / 이야기 멀티 (0) | 2013.06.01 |