2017년 7월 17일 월요일

paraMSX-R 제작 #12 - 내장된 기기 리스트

이제 H/W, S/W 거의 다 완성된 단계에 접어들었네요.

paraMSX-R 카트리지 내부에 구현된 기기들의 목록을 정리해봤습니다.



# SLOT


  기본 슬롯 4개, 모두 확장슬롯으로 설정가능

  각슬롯 개별 설정가능하며, 일부 MSX1처럼 슬롯1개에 롬+램 조합 가능



# System Flag


  MSX2+의 I/O 포트(#F4) 구현. 소프트 리셋 체크 용입니다.

  Inverted, Non-inverted type 가능



# Kanji / 한글


  Kanji JIS1/JIS2 폰트 구현 (파나소닉, 소니, 산요, 아스키 폰트, 총 4개 1024KB 폰트)

  대우 X-II 방식 한글/한자 폰트 구현 (대우 및 둥근모꼴, 총 2개 512KB 폰트)



# 일반 램


  넌매퍼 타입의 일반 메모리 구성

  각 페이지별로 16KB 조합가능 (총 64KB)



# 메모리 매퍼 램


  본체 내장형 표준 메모리 매퍼 구성 (레지스터 readback 가능)

  4가지 용량 설정 가능 (64KB, 128KB, 256KB, 512KB)



# 가상 디스크롬


  DOS1, DOS2 커널 동시 탑재 (MMC/SD V2와 동일한 구조)

  호스트(본체)의 디스크롬 호출로 실제 H/W 디스크와 연동

  디스크 드라이버 루틴을 직접 호출하므로, 섹터 Read 방식 S/W 구동가능 (각종 2DD 게임)



# PAC 및 FMPAC


  PAC SRAM 8KB 세이브/로드 구현

  SRAM 데이터는 에뮬 실행/종료 시, 플래쉬롬으로 백업/복원함 (별도의 배터리 필요없음)

  호스트(본체 내장 또는 외부 슬롯)의 OPLL 칩 유무에 따라 PAC/FMPAC 모드로 자동설정

  사용자가 FMPAC BIOS 업데이트 가능 (한글판, 영문판 패치롬 등)



# MSX-Audio BIOS


  롬 64KB + 램 8KB 타입의 Audio BIOS 설정가능

  호스트(본체)에 MSX-Audio 호환 카트리지 존재 시, BIOS 동작함 (필립스 뮤직모듈 등)

  문사운드의 경우, MSX-Audio BIOS v1.3 사용 시 OPL3 모드(ADPCM 제외)로 구동가능



# 재미나 딜럭스박스


  딜럭스박스 4메가비트 버전 구현

  국산 MSX 머신설정과 조합하면, 오래된 국산 메가램 로더 실행가능 (슬롯 문제 안생김ㅋ)



# 한글 FontPack


  호스트(본체)에 FontPack 카트리지가 있으면 지원가능

  BIOS 설정은 paraMSX-R 내부 슬롯으로 구성되므로, 호스트의 카트리지와 충돌하지 않음



# 기타 카트리지


  BASIC'n Plus, MSX-AID, 야마하 Painter 내장



# 내장 DOS1 롬디스크


  FDD등의 디스크드라이브가 없는 본체에서 간편하게 구동하기 위한 기능

  256KB 용량의 롬디스크에 DOS1 부트파일 및 PARAMSX.COM 프로그램 내장

  BASIC에서 CALL PARAMSX 명령으로 롬디스크로 설정, 재부팅 후 PARAMSX.COM 자동실행됨



마지막으로,

참고로 paraMSX-R 카트리지에는 플래쉬롬 8MB, SRAM 2MB가 들어있습니다.

현재 플래쉬롬쪽에 2MB 여유가 있는데, 이건 사용자 용으로 남겨둘까합니다.

ASCII 8KB, 16KB 메가롬 타입으로 구현될 예정이니,

 멀티롬, 메가롬 게임 또는 롬디스크 형태로 변환된 디스크게임 구동용으로 활용가능합니다.



그리고, 메인 프로그램인 PARAMSX.COM은 DOS1에서도 실행이 가능합니다.

본체 램이 64KB 뿐인 기종에서도 활용가능하도록 만들기위함이었는데요.

물론 키보드 없는 재믹스 등에서는 BIOS나 롬 업데이트(다운로드)를 할 수는 없으니까...

일단 정상적인 MSX랑 FDD 정도는 있어야합니다.

FDD만으로도 플래쉬롬 업뎃가능하도록 BIOS 팩은 512KB 정도로 쪼개서 넣을 생각입니다. ㅎ.ㅎ


그럼 진짜 마지막으로 영상 하나만 올리고 갈께요 ㅋㅋ

앞서 얘기했던 롬디스크로 PARAMSX.COM 자동실행하는 모습입니다.

저가형 MSX2인 파나소닉 FS-A1에 paraMSX-R 카트리지 하나만 꽂아서 구동합니다.

IQ-2000 및 소니 HB-F1의 내장 프로그램 구동하는걸 볼수 있어요.





그럼, 즐거운 밤 되세요. ㅎ.ㅎ/


댓글 없음:

댓글 쓰기