2026년 5월 13일 수요일

PAC-M 제작 #2 - PAC 데이터 관리

MMCSD.COM으로 게임(롬, 디스크)을 실행하면 PAC 데이터 생성, 백업은 자동으로 이루어집니다.

통상적으로는 특별한 관리가 필요하지 않지만, 알고 있으면 좋은(?) 기능을 알려드려요.


먼저 YS2(YS2.DSK 파일)를 실행합니다.

PAC-M의 부트 메시지에서 YS2.DSK라는 이름으로 PAC 데이터가 생성된 것을 볼 수 있네요.



게임 세이브 메뉴에서 S-RAM을 선택하면 PAC으로 세이브됩니다.

재부팅(또는 전원 껐다 켜기) 시, "Syncing...Ok" 메시지를 볼 수 있습니다.

현재 버퍼(FRAM)의 데이터를 FlashROM에 다운로드해서 데이터를 동기화 하는 작업입니다.



DOS2에서 PACM.COM 툴을 이용하면,

현재 플래쉬롬에 저장된 PAC 데이터 파일들을 보거나 삭제할 수 있습니다.


아래는 PACM /V 명령으로 리스트를 출력 후,

PACM YS2.DSK /D 명령으로 FlashROM 내의 PAC 데이터 파일을 삭제하는 모습입니다.



PAC-M 내부에 최대 114개의 PAC 데이터를 생성할 수 있으니, 참고하세요.


그 외, 데이터 전체를 한번에 백업하거나 복원하는 기능도 들어있습니다.


PACM /S 명령으로 백업하면, 약 2MB 용량의 PACM.DAT 파일이 생성됩니다.

PACM /L 명령으로 이 데이터를 복원(로드) 할 수 있어요. 아래 사진 참고요~




그럼, 다음편에서 이어지겠습니다! ㅎ.ㅎ


2026년 5월 11일 월요일

PAC-M 제작 #1 - 여러개의 PAC을 하나로!

[서론]


SLT-Turbo를 쓰면서부터 PAC-V는 본체(GT)의 슬롯에 장착되어 LED 비주얼라이저로 쓰이고 있습니다.

SLT-X에 꽂아서 쓸 PAC(S-RAM) 대용품을 만들까... 생각을 좀 해봤는데요.


PAC을 사용하는 게임들은 약 40개 정도로 그리 많지 않습니다.

하지만, 일단 PAC이 있으면 꽤 편리합니다. 단지 관리하는 것이 상당히 귀찮아요.


데이터가 충돌하지 않도록 각 게임에서 사용되는 데이터 블럭을 기억하는 것도 귀찮고.

경우에 따라서는 디스크에 백업파일(*.PAC)로 백업/복구 하는 과정도 필요하겠습니다요.


.

.

.


그래서, 카트리지 하나로 여러개의 PAC을 쓰는 효과를 내는 기기를 만들어봤습니다.



[본론]


주기능을 간단히 설명하면...

MMC/SD로 게임을 실행할 때, 해당 게임의 이미지(ROM 또는 DSK) 파일을 로딩하게 되는데요.

이 이미지 파일명으로 구분이 되는 PAC 데이터 8KB를 분리해서 생성/관리하는 것입니다.


사용자 입장에서는 그냥 V3, V4로 게임을 실행하는 방법은 동일하지만,

PAC-M은 거기에 맞춰 자동으로 S-RAM 데이터가 스위칭되는 것이죠.

총 114개의 PAC 카트리지가 존재하는 것과 동일한 효과입니다.


실제 보드는 FRAM과 FlashROM의 조합으로 구성됩니다.

FRAM은 런타임 버퍼로 PAC(S-RAM)처럼 동작하고,

FlashROM은 각 게임(파일명)에 맞춰 데이터 백업/복구 하는 용도로 쓰입니다.


PAC-M을 슬롯에 붙박이로 꽂아두면, 편하게 쓸 수 있겠습니다!

제가 일주일 쯤 써보니, 진짜 편하긴 하더라구요.

귀찮은 아자씨들에게 평화로운 게임 환경을! ㅎ.ㅎ/


게임 실행 시, 사용자에게 부가적인 작업을 요구하지 않습니다.

아래 사진은 V4에서 QUINPL.DSK를 실행한 모습인데요.

PAC-M에서는 같은 이름의 PAC 카트리지로 설정되는 것을 볼 수 있습니다.




실제 동작하는 모습은 아래 영상으로 확인해보셔요.




현재 보드는 테스트용으로 만든거라서, 나중에 정식 버전이 나오면 보여드리겠구요.


그럼, 다음편에서 이어지겠습니다! ㅎ.ㅎ


2026년 4월 28일 화요일

SLT-Turbo - BIOS & Tool v2.12

 


Download: 20260428_SLT-Turbo_Tool_v212.zip

--------------------------------------------------
SLT-Turbo(tm) - BIOS & Tool v2.12 (2026-04-28)
    By Yeongman Seo <sharksym@hitel.net>
--------------------------------------------------

[ 변경 부분 ]

- 부트 로고가 추가되었습니다.
  SLT-Turbo가 부팅을 준비하는 구간에서 잠깐 보여집니다.

- 부트 금지 기능이 추가되었습니다.
  부팅 시, Z키를 누르고 있으면 SLT-Turbo disable됩니다.
  본체의 슬롯에서 MMC/SD가 인식되면 SLT-Turbo disable됩니다.

  부트 금지 상태에서는 로고가 표시되지 않습니다.
  소프트 리셋을 하는 경우에도 금지 상태가 유지됩니다.


[ BIOS & Tool ]

- BIOS 롬

  GT 모드 및 X2 모드 BIOS가 통합되어 있습니다.
  SLTT /U 명령으로 업데이트합니다.


- FontPack 폰트롬

  CP949 및 Unicode 폰트를 업데이트합니다.
  FontPack v2용 8MB 폰트롬을 사용하면 됩니다.
  예) SLTT FONTPACK.ROM


- 시스템 폰트롬

  KANJI_P.FNT  -> 파나소닉 Kanji 폰트
  KANJI_S.FNT  -> 소니 Kanji 폰트
  HANGUL_D.FNT -> 대우 한글/한자 폰트
  HANGUL_J.FNT -> 둥근모 한글 및 한자 폰트

  GT 모드용 Kanji 폰트(JIS1/2)를 업데이트합니다.
  예) SLTT KANJI_P.FNT /K

  X2 모드용 한글/한자 폰트를 업데이트합니다.
  예) SLTT HANGUL_J.FNT /H



[ BIOS 업데이트 가이드 ]

1. SLTT.COM, SLTT.OVL 두개 파일을 SD카드에 복사.
   기존 파일을 덮어쓰면 됩니다.(예:UTILS 디렉토리)

2. SLTT /U 실행

3. 'Update BIOS-ROM? [y/N]' 메시지가 나오면 Y키 누름.

4. 다운로드 완료 후 재부팅.

5. 끝