☎ 이야기 도스박스


이야기 5.3 사용자 매뉴얼 (이 프로젝트용)

이 문서는 도스 + 이야기 5.3를 이 저장소의 패키지(직접 실행/AppImage)로 사용하는 방법을 정리한 한국어 매뉴얼입니다.

1) 개요

2) 실행 방법

2-1. 직접 실행 (개발/테스트)

bash tools/run-dosbox.sh

2-2. AppImage 실행

AppImage 직접 실행:

./dist/IYAGI-linux-x86_64.AppImage

3) 첫 실행 시 설정 파일

실행 모드에 따라 .env 위치가 다릅니다.

.env는 언제 생기나요? 사용자 데이터 경로에 .env없을 때 첫 실행에서 번들된 .env.example을 복사해 만듭니다. (이미 있으면 덮어쓰지 않습니다.)

런처의 값 해석 우선순위:

  1. 셸에서 export한 환경변수
  2. .env
  3. 런처 기본값(${VAR:-default})

현재 접속 모델은 ATDT 직접 다이얼 기반이며, 호스트는 다이얼 문자열에서 결정됩니다.

IYAGI_USER=ssh_접속_계정
BRIDGE_PORT=2323
SSH_AUTH_MODE=bbs

주요 옵션:

4) 접속 절차 (이 프로젝트 기준)

  1. 런처가 브리지(bridge) 프로그램을 먼저 실행합니다. (127.0.0.1:2323 대기)
  2. 도스박스에서 이야기 5.3가 시작됩니다.
  3. 이야기에서 ATDT호스트:포트를 입력해 다이얼합니다. (예: ATDT127.0.0.1:40000)
  4. 브리지(bridge) 프로그램이 ATDT의 호스트/포트를 파싱해 해당 SSH 대상으로 연결합니다.

4-1. 다이얼 문자열 형식

4-2. 문자 다이얼 DTMF 매핑

숫자 0-9, *, #은 기존처럼 해당 DTMF 음을 재생합니다.

문자가 포함된 다이얼 문자열은 전화 키패드 기준으로 숫자 DTMF로 변환해 재생합니다.

예: ATDT=bbs.runable.app:40000 입력 시 bbsrunableapp 부분은 위 매핑에 따라 숫자 DTMF가 재생됩니다.

5) 전화번호부/통신 설정

이 프로젝트는 빌드 시 scripts/configure_iyagi.py로 이야기 설정 파일을 자동 패치합니다.

6) 파일 전송 (ZMODEM)

이야기 5.3는 ZMODEM 전송을 지원합니다.

수신 파일 저장 위치:

7) 자주 쓰는 조작

원본 도움말(I.HLP) 기준으로 F1 도움말 체계가 제공됩니다.

주의: 배포본/키맵 파일(KEY.DEF)에 따라 일부 단축키 체계가 달라질 수 있으므로, 실제 사용 중에는 F1 도움말을 우선 기준으로 보세요.

9) 문제 해결

9-1. 키 폴더가 보이는데 필요한가?

9-2. 창이 너무 크거나 일부만 채워짐

9-3. 메뉴바(상단 도스박스 메뉴) 숨기기

현재 런처는 도스박스 실행 시 메뉴를 숨기도록 설정되어 있습니다.

10) 원문 자료