출처 : 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/

+ Recent posts