최근에 구입기 및 사용기를 쓴 OPL3Duo와 관련하여
모님께서 실기에서 시리얼컨버터를 이용해 활용할 수 있는 방법을 알려주셔서 테스트해보았습니다.
해당 글은
https://github.com/josephillips85/adlcom
josephillips85/adlcom
AdLcom . Contribute to josephillips85/adlcom development by creating an account on GitHub.
github.com
참조하시면 됩니다.
준비물은 도스실기(EMM386과 호환프로그램이 사용가능한 386이상의 컴퓨터(시리얼포트=com), OPL2Board 혹은 OPL3Duo, 그리고 아두이노 나노, 시리얼컨버터(MAX232L, 혹은 MAX3232 등)
입니다.
컨버터는 아래의 물건입니다.
2열 9핀 암단자이고(이 암단자와 실기의 시리얼포트와 연결하면 됩니다.)
우측의 4핀인 VCC Rx Tx Gnd 을 사용하면 됩니다.
아래는 테스트에 사용한 OPL3Duo
좌측 아두이노 나노, 우측 TEENSY 4.0
시리얼컨버터와 아두이노 나노의 연결은 아래 참조하시되
MAX232 PIN Arduino
VCC "<------------->" 3.3V
TX "<------------->" TX
RX "<------------->" RX
GND "<------------->" GND
아두이노 나노와 제가 올린 시리얼컨버터의 연결시 Tx와 Rx를 위의 연결도처럼 연결하면 안되고 서로 바꿔 연결해야하더군요.
드라이버는 본문 상단의 링크에서 받으시면 됩니다.
사용법은 ADLCOM.exe와 JADLCOM.DLL 둘 중 하나를 띄우면 되는데요.
도스에서 사용하는 메모리관리프로그램에 따라 달리 사용하시면 됩니다.
Usage -- EMM386이나 QEMM사용시
Load the TSR with the command:
ADLCOM
assuming the board is plugged into COM1. It will use about a kilobyte of RAM. It can be loaded into high memory using the DOS LH command.
The TSR can be unloaded with the command:
ADLCOM UNLOAD
JEMM -- JEMM 사용시
Load ADLCOM using the command:
JLOAD JADLCOM.DLL
Options
COM1/COM2/COM3/COM4 Select printer port.
BLASTER=220 Enable Sound Blaster FM emulation. ADLCOM will intercept the Sound Blaster FM ports in addition to the standard AdLib ports. (It won't however fake enough of a Sound Blaster to pass installation checks, so this won't be very useful if you don't have a Sound Blaster.)
NOPATCH Disable runtime patching. Without runtime patching the TSR will be much slower, but the I/O timing will be much more regular, which might help with software that's very timing sensitive.
OPL3 Enable support for OPL3 Board.should be used with Nuke.YKT Protocol.
옵션은
COM1/COM2/COM3/COM4 Select printer port.
BLASTER=220 Enable Sound Blaster FM emulation. ADLCOM will intercept the Sound Blaster FM ports in addition to the standard AdLib ports. (It won't however fake enough of a Sound Blaster to pass installation checks, so this won't be very useful if you don't have a Sound Blaster.)
NOPATCH Disable runtime patching. Without runtime patching the TSR will be much slower, but the I/O timing will be much more regular, which might help with software that's very timing sensitive.
OPL3 Enable support for OPL3 Board.should be used with Nuke.YKT Protocol.
OPL3Duo를 사용한다면
ADLCOM.exe OPL3 를 실행
삼국지2와 같이 소리가 이상한 경우
ADLCOM.exe OPL3 NOPATCH 를 실행
*삼국지2는 이렇게 하며 소리는 정상인데 본게임에 들어가면 먹통이 됩니다.
아래는 테스트 영상입니다.
실기는 투알라틴 1.4ghz에 440bx보드이고 도스는 6.22로 emm386을 사용하였습니다.
프린세스메이커2
삼국지2
프린세스메이커2는 정상, 삼국지2는 소리도 비정상이고 본게임 진입시 먹통이 됩니다.
삼국지2의 경우 nopatch 옵션을 걸고 ADLCOM를 실행하면 소리는 정상이 됩니다만 먹통되는 것은 ..
일단 먹통되는 부분은 실기의 시리얼포트에 컨버터만 연결하면 나오는 증상이라(드라이버 로딩이 없어도...)
뭔가 제 실기의 문제 같습니다만 일단 다른 실기까지 테스트하려니 힘들어서 이부분은 패스합니다.
이외에 동급생2의 경우 nopatch를 해도 소리가 이상하고
DOS4GW를 사용하는 둠과 같은 게임은 소리가 나오지 않았습니다. 이 부분은 OPL2LPT와 같이 프린터포트(페러럴포트)를 이용하는 제품의 경우 패치로 해결이 되었다고 합니다. 다만 본문 내용은 시리얼포트를 이용하는 데다 해당 패치를 해도 되지 않았습니다.
아래는 동급생2의 영상(소리가 비정상입니다.)
제목 그대로 아직은 시기상조 같습니다. opl2 게임 중 일부는 잘되고 일부는 잘 안되고 원인은 확실치 않지만 삼국지2/3와 같은 경우 먹통도 되고, OPL3는 동급생2정도 테스트했습니다만 소리가 이상하고 그렇습니다.
도스박스도 특정 USB칩셋과 특정 개발보드 조합이 아니면 하나씩 나사빠진 게 있는데 (특정 조합 시 문제는 없습니다. ASM3242+Teensy 4.0) 실기의 시리얼포트까지 잘되길 바라는건 좀 무리인가 싶기도 합니다만 이런식으로도 가능하다는 점 참조해주세요.
'도스 및 윈도우98머신' 카테고리의 다른 글
AOPEN AX6B - 하루종일 용쓰다가 사용하길 포기한 440BX메인보드 (1) | 2023.12.10 |
---|---|
구형 마이크로닉스 케이스에 도스/윈도우9x용 컴을 조립하였습니다. (2) | 2023.02.23 |
RETROWAVE OPL3 3.1 구입기 (0) | 2022.02.28 |
금영 노래방 미디도터보드(드림9703) 1.0버전과 2.0버전 녹음 (0) | 2021.12.31 |
ATX 24핀 - 20핀 젠더에 DC to DC 모듈을 하나 달았보았습니다.(-5v) (1) | 2021.12.26 |
OPL3duo 구입 및 사용기 - 도스박스 OPL2/3 패스스루 및 미디모듈(인터페이스) 기능 등 (0) | 2021.01.23 |
DOSBOX-X의 PC98 테스트기(삼국지5) (0) | 2021.01.05 |
DOSBOX-X 와 Darlington님표 OPL2 보드 패스스루 테스트기 (0) | 2021.01.05 |
태진미디어 WOW 7300III 음원보드 VS 금영 코러스HD 100s 음원보드 VS Serdaco Yucatan FX(Cancun FX 클론) VS CleanWave32 (0) | 2020.10.22 |
태진미디어 WOW-7300III 에서 미디도터보드 추출 (0) | 2020.10.19 |
댓글