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(실제 연주 타이밍 손실)
'컴퓨터' 카테고리의 다른 글
| GND 전용 만능기판😂 (0) | 2026.01.09 |
|---|---|
| SMD기판 납땜 대행- 레벨시프터 만들기(Feat. Ben Maker) (0) | 2026.01.09 |
| ISA 사운드 카드 Raw level log 따기 (0) | 2025.12.21 |
| ISA 사운드 카드 분석을 위한 레펠시프트 (0) | 2025.12.16 |
| ISA Soundblaster opl3 사운드의 재연성과 역사성(DOS) (0) | 2025.12.16 |