출처 : https://github.com/tyama501/ps2busmouse98/tree/main
아키즈키 전자 통상에서 판매되고 있는 Arduino 호환 보드(AE-ATMEGA328-MINI)를 이용하여 제작한, PS/2 마우스를 pc-9801용 버스 마우스로 변환하는 변환기입니다.
현재는 베타 버전입니다.
- 데이터 보고를 활성화하기 위한 코드를 보낸 후 PS/2 신호 수신
- XA/XB/YA/YB 펄스 및 LR 버튼에 대한 Hi-Z 및 제로 출력 전환 (펄스 왜곡 문제가 있는 것 같습니다)
- 움직임 제한 (느린 출력 펄스로 인해 최대 이동은 10ms당 20회로 제한됩니다.)
- 불규칙한 PS/2 신호를 확인하기 위한 감시 타이머
- PS/2 신호 수신용 LED (직렬 포트에 복제되어 있으므로 DEBUG가 정의되면 항상 켜집니다)
- 데이터 보고 활성화에 대한 승인 확인
- 패리티 검사
마우스 테스트에 사용된 PC
PC-9801RX21
PC-9801UV21
마우스 테스트에 사용된 응용 프로그램
게임 : 브랜디쉬
회로 편집기: CE 버전 2.5(MOUSE.COM, LIPS.COM으로 테스트)
드라이버 : Microsoft 마우스 드라이버 v7.06 (MOUSE.COM)
드라이버 : 애니메이션 마우스 드라이버 "Lips" Revision 0.28 (LIPS.COM)
드라이버 : OZMOUSE 오리지널 마우스 드라이버 버전 0.04C (OZMOUSE.COM)
적용 방법
* 아두이노 IDE에서 ino 파일을 연다
* ino 파일을 빌드하고 FTDI 혹은 CH340 USB-RS232 어댑터를 사용하여 아두이노 프로 미니에 펌웨어를 플래싱한다
참고
PS/2 마우스/키보드 프로토콜과 인터페이스
http://ioiodesu.web.fc2.com/PS2/PS2.HTML
USB 마우스·USB 키보드를 PC-9801에 접속하는 변환기의 제작
http://www.suwa-koubou.jp/micom/USBtoPC98/usbtopc98.html
자료실 (PC-98 마우스 각 커넥터)
http://nkmm.org/yagura/lib/
아키즈키 전자 통상 (AE-ATMEGA328-MINI)
https://akizukidenshi.com/catalog/g/gK-10347/
'Consoles > PC98' 카테고리의 다른 글
윈도우 98 + DOS 멀티부팅 만들기 (0) | 2024.04.02 |
---|---|
라즈베리파이를 이용한 PIC32MX 롬 라이팅 (0) | 2023.12.05 |
PC-9801 USB 키보드/마우스 컨버터 (0) | 2023.11.14 |