본문 바로가기
컴퓨터

도스박스 DRO파일

by 선수입장 2025. 12. 27.

DOSBox DRO v2 기준

DRO는 실행 코드가 아닌

순수한 이벤트 스트림 바이너리다.

DBRAWOPL = DOSBox RAW OPL

DRO는 레지스터 번호를 그대로 안 쓰고 “코드맵 테이블”을 통해 압축한다.

[CodeMap]
20 21 22 23 24 25 28 29 ...

이후에 나오는 code = 0x00 → reg 0x20
code = 0x01 → reg 0x21
이런 식으로 인덱스 매핑
hex에서 바로 0xB0, 0xA0가 안 보이는 이유

 

[Key ON 이벤트 없음]
OPL은 음표라는 개념이 없다
음표 =A0/A4 (F-number LSB) B0/B4 (Block + KeyOn bit)
DRO는 F-number 설정은 있음 KeyOn 비트가 안 켜진 채로 끝나는 구간이 존재

 

DRO는 “연주 중 일부 구간”이거나 “엔진 내부 타이밍을 전제한 로그”

entry point jump call  없음
write delay write delay 만 존재

 

DRO는 논리 기록

ISA Raw Log는 물리 기록

 

DRO hex는 OPL 레지스터 이벤트 스트림
코드가 아니라 하드웨어 명령 로그
시간 단위는 ms(실제 연주 타이밍 손실)