MSX 컴퓨터용 TURBO56K wifi 모뎀


이 모뎀은 센트로닉스 커넥터가 있는 MSX 컴퓨터의 프린터 포트에 연결하도록 설계되었습니다. 이 기능은 WiFi 모듈 커넥터의 USB 소스에서 전원을 공급받아야 하며, Talent DPC-200 컴퓨터에서 테스트되었습니다.

MSX wifi 모뎀 개략도


 모뎀을 조립하기 전에 펌웨어를 모듈에 작성해야 합니다. 펌웨어에는 몇 가지 옵션이 있지만, Retroterm과 호환되려면 Bo Zimmerman이 만든 zimodem 펌웨어를 사용해야 합니다. 이 펌웨어는 여기에서 찾을 수 있습니다:  https://github.com/bozimmerman/Zimodem
펌웨어를 컴파일하고 싶지 않다면 이전 버전인 3.5.4의 이 바이너리를 사용할 수 있습니다 .


 그런 다음 터미널을 사용하여 PC에서 모뎀을 구성해야 합니다. Windows에서는 Realterm을 사용할 수 있고 Linux에서는 Moserial을 사용할 수 있지만, 두 시스템 모두에서 선택할 수 있는 터미널이 여러 개 있습니다.


 모뎀은 1200bps에서 시작하므로 터미널을 열고 모뎀 직렬 포트와 1200bps 속도를 선택해야 합니다.
 터미널에서 atb57600&w 명령을 입력해야 합니다 . 그러면 모뎀이 57600bps로 통신하게 되므로 포트를 닫았다가 터미널에서 57600bps로 다시 열어야 합니다. 

 

 이제 ats48=1s50=1 명령을 입력해야 합니다. 마지막으로 atf0&w를 입력해야 합니다. 다시 한번 터미널은 데이터 수신을 중단하지만 모뎀은 이미 MSX에 연결하도록 구성되어 있어야 합니다.

Microterm 0.6 : MSX-DOS에서 모뎀을 테스트하는 간단한 터미널
Microterm 0.2 : BASIC으로 만든 간단한 터미널
Term56K2.cas : 테이프 파일 배포판 Microterm 0.2

모뎀 계획 (압축 파일) : MSX-DOS

 

-------------------------------------------------------------------------------------------------------------------------------------------------

 

Retroterm : 8비트 컴퓨터용 멀티미디어 터미널

MSX 컴퓨터를 위한 Retroterm

 

 이 버전은 항상 19200bps에서 작동하며 MSX 컴퓨터의 표준 RS-232 포트에 연결된 zimodem 펌웨어가 탑재된 wifi 모뎀이 필요합니다.

 일반 모드에서는 비디오 프레임당 1개의 문자(PAL에서는 50개, NTSC에서는 60개)를 전송할 수 있으며, 이는 PAL에서는 500bps, NTSC에서는 600bps의 속도와 같습니다. 또한 프레임당 최대 3개의 문자를 수신할 수 있으며, 이는 PAL에서는 1500bps, NTSC에서는 1800bps의 속도와 같습니다. 터보 모드 에서는 19,200bps의 속도로 지속적으로 데이터를 수신할 수 있습니다.

PCM 스트리밍 품질: 3840Hz, 4비트.
16가지 색상으로 32열 x 24행의 텍스트를 지원하고, 각 셀에 독립적인 잉크 및 배경색이 적용됩니다.
MSX 국제 문자 집합 / 고해상도 이미지 디스플레이, 256x192 (화면 2) / 양방향 텍스트 스크롤 지원

 

-------------------------------------------------------------------------------------------------------------------------------------------------

 

RetroBBS : Python으로 작성된 Retroterm용 서버

'Retro > MSX' 카테고리의 다른 글

소니기종 도터보드 사운드 문제(HIC-1)  (0) 2024.05.11
OLED 출력 관련  (0) 2023.08.08
msx-rom-and-floppy-emulator  (0) 2023.07.26
MSX 키보드 관련 자료  (0) 2023.04.13
사용 기종 정보  (0) 2023.04.10

 

 

https://tomoretropc.blogspot.com/2018/04/x68000-propro-hd-atx.html

'Retro > X68K' 카테고리의 다른 글

X68000 Pro FDD 콘갈이 참고  (0) 2025.02.05
FDD 외장케이블 만들기  (0) 2025.01.08
더블 Gotek 사용하기  (0) 2025.01.06
키보드/마우스 USB 컨버터  (0) 2025.01.06
VGA 단자변환 케이블 배선  (0) 2024.12.08

* FDD 분해 방법

 

먼저 밑면 보드부터 분해한다. 1, 2번 커넥터는 커터나 니퍼 같은 것으로 위 그림처럼 상부를 끌어당긴 뒤 케이블을 잡아 뺀다. 그런 뒤에 3, 4번 나사를 풀면 보드를 들어낼 수 있다.

 

 

보드의 아랫면에도 커넥터가 붙어 있는데 이것은 그냥 잡아 빼면 빠진다.

 

 

다음은 FDD를 뒤집고 측면 보드를 분해한다. 1번 커넥터는 그냥 케이블을 잡아 빼면 빠진다. 2, 3번 나사를 풀어주면 보드를 들어낼 수 있다. 단 오른쪽 아래부분 LED가 고리 모양 철 구조물에 걸려 있으므로 이걸 빼려면 조금 힘을 줘야 한다. LED를 고리에서 빼냈으면 보드를 끌어내 위로 뒤집는다.

 

 

뒷면에도 커넥터가 2개 붙어 있다. 이 커넥터들은 흰색 커넥터와 노란색 소켓이 결합된 틈새에 커터칼을 넣어서 아래로 긁어내리면 쉽게 뺄 수 있다. 이것까지 빼 주면 측면 보드도 분리된다.

 

 

이제 밑판에서 표시된 3개의 나사를 풀어주면 하단 보드도 분리할 수 있다.

 

 

분리된 하단 보드.

 

 

* 콘덴서 목록

 

1 : 6.8uf 50V

2 : 6.8uf 50V

3 : 100uf 10V

4 : 22uf 10V

5 : 10uf 25V

6 : 33uf 25V

 

 

22uf 25V

 

 

1 : 0.47uf 50V

2 : 22uf 16V

'Retro > X68K' 카테고리의 다른 글

Pro 전원 ATX 교체  (0) 2025.02.18
FDD 외장케이블 만들기  (0) 2025.01.08
더블 Gotek 사용하기  (0) 2025.01.06
키보드/마우스 USB 컨버터  (0) 2025.01.06
VGA 단자변환 케이블 배선  (0) 2024.12.08

* 출처

https://github.com/fujigaya2/Mascon2Switch

https://fujigaya2.blog.ss-blog.jp/2021-03-19

 

* 준비물

1) PS1용 마스콘(원핸들 타입)

2) 아두이노 프로 마이크로 5V

3) PS1 USB 어댑터 : https://www.coupang.com/vp/products/4589833519?vendorItemId=72940240677&sourceType=MyCoupang_my_orders_list_product_title&isAddedCart=

4) 만능기판 10x10

 

* 프로그래밍

1) 위 깃허브의 소스를 다운받아 압축을 푼다

2) 아두이노 IDE를 실행하고, 메뉴의 툴 > 보드 > 보드 매니저를 선택한 뒤 'Arduino AVR Boards'의 버전을 1.8.2로 맞춰준다. 

3) 메뉴의 툴 > 라이브러리 관리를 선택하여 라이브러리 매니저를 띄우고 'Arduino STL'을 찾아서 설치해준다. 이때 최신 말고 버전 1.1.0을 설치한다.

4) C:\Program Files (x86)\Arduino\hardware\arduino\avr\boards.txt를 텍스트 에디터로 편집한다.

    - 285행 leonardo.vid.1=의 뒷부분을 0x0f0d로 변경한다.

    - 286행 leonardo.pid.1=의 뒷부분을 0x0092로 변경한다.

    - 311행 leonardo.build.vid=의 뒷부분을 0x0f0d로 변경한다.

    - 312행 leonardo.build.pid=의 뒷부분을 0x0092로 변경한다.

5) 메뉴의 툴 > 보드 종류를 Arduino Leonardo로 설정하고, 보드에 스케치를 기록한다.

6) 기록이 끝나면 아두이노를 PC에서 분리했다가 다시 접속해 본다. 장치 관리자의 포트 항목에서 Arduino가 아니라 USB 시리얼 장치로 인식되는 것, 그리고 VID와 PID가 위에서 변경한 대로 잘 표시되는지 확인한다.

 

* 연결

1) PS1 USB 어댑터의 케이스를 분리한다. 

2) 기판을 떼어 버리고 전선을 연결해 준다. 연결하는 것은 DATA, COMMAND, GND, VCC(3.3V), ATTENTION, CLOCK의 6개.

 

3) 전선을 만능기판에 연결해준 뒤, 위에서 프로그래밍한 아두이노도 만능기판에 적당하게 납땜하고 아래 배선도를 참고하여 이어준다. 

(아래쪽에 패드 연결이 2개 표시되어 있으나 한쪽만 참고하고 한쪽은 무시하면 됨)

   - GND는 아두이노의 GND핀 3개

   - VCC는 아두이노의 VCC핀

   - DATA는 아두이노의 A3핀

   - COMMAND는 아두이노의 A2핀

   - ATTENTION은 아두이노의 A1핀

   - CLOCK은 아두이노의 A0핀

 

4) 납땜과 배선이 모두 끝났으면 스위치 독의 USB 단자와 아두이노의 USB 단자를 케이블로 연결해주고, 스위치 본체 메뉴의 컨트롤러 항목에 들어가서 'Pro 컨트롤러의 유선 연결' 항목을 ON으로 해준다.

5) 이제 전차로 GO 게임을 기동한 뒤 옵션 설정에 들어가서 조작 타입을 '다이렉트'로 해준다. 

6) 조작 방법

    - 평소 조작하지 않을 때에는 마스콘을 중립으로 놓아둘 것

    - 컨트롤러의 START -> 스위치의 X버튼

    - 컨트롤러의 A -> 스위치의 Y버튼

    - 컨트롤러의 B -> 스위치의 B버튼

    - 컨트롤러의 C -> 스위치의 A버튼

    - 컨트롤러의 SELECT + START -> 스위치의 ↑ 버튼

    - 컨트롤러의 SELECT + A -> 스위치의 ← 버튼

    - 컨트롤러의 SELECT + B -> 스위치의 ↓ 버튼

    - 컨트롤러의 SELECT + C -> 스위치의 → 버튼

    - 컨트롤러의 SELECT + 레버 비상정지 위치 : 스위치의 R 버튼

    - 컨트롤러의 SELECT + 레버 가속 5 위치 : 스위치의 L 버튼

    - 컨트롤러의 SELECT 5초간 누름 : 스위치의 + 버튼 (게임에 들어갔을 때에는 주행 중이어야 동작함)

 

 

'Retro > ETC' 카테고리의 다른 글

라즈베리 파이 시리즈 외부 연결  (0) 2024.01.03
GPIO - VGA DAC (R-2R DAC)  (0) 2023.12.26
PICO-8 라즈베리파이 머신 만들기  (0) 2023.12.10
MachiKania type Z  (0) 2023.12.09
HDMI - Mini HDMI 케이블 제작시 배선  (0) 2023.12.09

* 데이터 케이블 : DB37 2열 M 커넥터 사용

 

https://blog.goo.ne.jp/d-ichiki19640521/e/883b605c6c3324d445822168b8d616dd

https://ht-deko.com/x68ktune.html

 

 

 

* 전원케이블 : DB25(암) 커넥터 사용 (Image In 단자에 연결)

'Retro > X68K' 카테고리의 다른 글

Pro 전원 ATX 교체  (0) 2025.02.18
X68000 Pro FDD 콘갈이 참고  (0) 2025.02.05
더블 Gotek 사용하기  (0) 2025.01.06
키보드/마우스 USB 컨버터  (0) 2025.01.06
VGA 단자변환 케이블 배선  (0) 2024.12.08

https://cafe.naver.com/x68000/3752

 

X68000에 GoTek floppy emulator 달기 #1

대한민국 모임의 시작, 네이버 카페

cafe.naver.com

https://blog.naver.com/flashin4241/221768617899

 

X68000 Gotek 연결

Expert에 고텍을 연결해봤습니다.결과는 성공입니다.작업한 내용을 정리해봤습니다. 가. 준비물 1. Gotek...

blog.naver.com

https://blog.naver.com/flashin4241/221784132756

 

X68000에 더블Gotek 달기

지난 글에 이어 X68000에 Gotek 달기 입니다. (지난글 https://flashin4241.blog.me/221768617899) 케이...

blog.naver.com

 

'Retro > X68K' 카테고리의 다른 글

Pro 전원 ATX 교체  (0) 2025.02.18
X68000 Pro FDD 콘갈이 참고  (0) 2025.02.05
FDD 외장케이블 만들기  (0) 2025.01.08
키보드/마우스 USB 컨버터  (0) 2025.01.06
VGA 단자변환 케이블 배선  (0) 2024.12.08

출처 : https://github.com/taneken/USBKBD2X68K

 

필요 기재(예)

  • Arduino Uno + USB HOST 실드
  • Arduino pro mini (5V) + USB HOST 실드 (pro mini 5V 용)
  • Arduino pro mini (3.3V) + USB HOST 실드 (pro mini 3.3v 용) + 레벨 컨버터

X68000 본체에서 5V가 흐르기 때문에 Arduino 측도 5V에 맞출 필요가 있습니다.

 

배선도

//  본체측             Arduino측
//  -------------------------------------------
//  1:Vcc2 5V(out) -> 5V
//  2:MSDATA(out)  <- TX(1)
//  3:KEYRxD(in)   <- A0(14) softwareSerial TX 
//  4:KEYTxD(out)  -> A1(15) softwareSerial RX
//  5:READY(out)
//  6:REMOTE(in)
//  7:GND(--)      -- GND

키 할당

109 키보드는 모든 키를 할당 할 수 없으므로 사용 빈도가 낮은 키를 할당하지 않습니다. 소프트웨어를 사용하십시오.

 

Sted2에서 리듬 화면에 들어가기 위해서는  기호 입력이나 등록 키를 눌러야 하는데, 나는 Sted2를 사용할 때만 Keywitch를 이용하여 "BREAK"와 "COPY"를 "기호 입력"과 "등록"으로 바꿔 사용하고 있습니다. 

 

일본어 109 키보드 할당 예 (빨간색 부분이 X68000의 키 배치)

 

키 배치의 초기 상태

//  ・F11      -> かな(0x5a)
//  ・F12      -> ローマ字(0x5b)
//  ・LeftWin  -> ひらがな(0x5f)
//  ・LeftAlt  -> XF1(0x55)
//  ・無変換    -> XF2(0x56)
//  ・変換      -> XF3(0x57)
//  ・カタカナ   -> XF4(0x58)
//  ・RightAlt  -> XF5(0x59)
//  ・RgihtWin  -> N/A
//  ・Menu      -> OPT.1(0x72)
//  ・RightCtrl -> OPT.2(0x73)
//  ・END       -> UNDO(0x3a)
//  ・ScrollLock-> HELP(0x54)
//  ・Pause     -> BREAK(0x61)
//  ・PrintScr  -> COPY(0x62)
//  ・NumLock   -> CLR(0x3f)
//  ・Num /     -> 記号入力(0x52)
//  ・Num *     -> 登録(0x53)
//  ・Num -     -> コード入力(0x5c)

 

※記号入力(기호입력)/登録(등록)/コード入力(코드입력)을 숫자키패드의 일부 키에 할당했습니다.

 

Arduino Pro Mini용의 USB HOST를 사용한 버전의 제작방법

USBHOST 가공

참고 페이지: https://ht-deko.com/arduino/shield_usbhost_mini.html

 

컷 부분 테스터로 체크 여기가 통전하지 않으면 OK

 

Arduino의 헤더핀 납땜

그냥 납땜해 버리면 비뚤어지기 쉬우므로 아래에 USB HOST를 깔고 납땜하면 좋다.

 

USB 단자와 FTDI 단자가 서로 반대 방향을 향하도록 맞춘다

 

USB의 5V와 RAW를 연결하기 위한 전선을 준비한다(약 43mm)

 

뒷면에서 양측을 이어준다

 

레벨 컨버터를 양면 테이프로 절연하여 붙여준다

 

A0과 A1과 VCC의 다리를 구부려 LV4, LV3, LV에 연결한다

 

GND(검정)의 접속과 TX와 LV1(흰색)의 접속

 

이것으로 어댑터 자체는 준비 완료. 남은 것은 Mini Din 7핀 단자와의 연결.

실제로 연결하는 핀은 5개이다.

 

PS/2 케이블 가공

원래의 키보드 커넥터는 7핀이지만 6번째 핀의 REMOTE는 이 변환기에서는 사용하고 있지 않기 때문에 Mini DIN 6핀 케이블을 가공해 사용할 수 있습니다. 중앙에 있는 플라스틱 돌기를 니퍼 등으로 절단해 버리면 본체의 7핀 단자에 끼울 수 있습니다.

 

완성

 

'Retro > X68K' 카테고리의 다른 글

Pro 전원 ATX 교체  (0) 2025.02.18
X68000 Pro FDD 콘갈이 참고  (0) 2025.02.05
FDD 외장케이블 만들기  (0) 2025.01.08
더블 Gotek 사용하기  (0) 2025.01.06
VGA 단자변환 케이블 배선  (0) 2024.12.08

출처 : https://github.com/Lameguy64/ps2serial

 

PS2시리얼

PS/2 마우스를 지원하지 않는 빈티지 컴퓨터에서 사용할 수 있는 PS/2-시리얼 마우스 어댑터를 직접 만드는 방법의 회로도와 Arduino 코드입니다. 빈티지 시리얼 마우스에 대한 저렴하고 훨씬 더 안정적인 DIY 대안으로 의도되었으며, 이를 통해 현대 레이저 마우스를 지원하지 않는 빈티지 컴퓨터에서 사용할 수 있습니다.

어댑터는 3버튼 Microsoft 직렬 마우스를 에뮬레이트합니다. 3버튼 버전을 지원하지 않는 드라이버는 2개의 버튼만 등록할 수 있습니다. 스크롤휠은 지원되지 않으며 스크롤 휠이 있는 직렬 마우스를 지원하는 소프트웨어나 운영 체제가 거의 없기 때문에 구현되지 않을 가능성이 큽니다.

이 프로젝트는 Arduino Leonardo를 사용하여 프로토타입을 만들었지만 Arduino 코드를 거의 수정하지 않고도 내장된 직렬 UART가 있는 5V Arduino와 함께 작동해야 합니다. 어댑터는 직렬 포트 중 하나에 연결된 386DX에서 완벽하게 작동했습니다.

특징

  • Microsoft 3버튼 마우스와 호환(Logitech도 지원).
  • 초당 ~40개 보고 이벤트 속도(가운데 버튼을 누르지 않았을 때).
  • 사용자의 빌드에 맞게 Arduino 스케치 코드를 쉽게 구성할 수 있습니다.

요구 사항

  • UART가 내장된 5V Arduino.
  • 74LS00 NAND 게이트(74HC00도 가능하며 12V 출력이 가능할 수 있음(테스트 안 함)).
  • LM7805 또는 AM7805 전압 조절기.
  • 200옴 저항기.
  • DB9 암 커넥터(PC 연결용).
  • 6핀 미니 DIN 암 커넥터(PS/2 마우스 연결용)

Github의 kristopher가 만든 PS2Mouse Arduino 라이브러리도 필요합니다: https://github.com/kristopher/PS2-Mouse-Arduino

 

 

1) 종료 버그 패치

   - 증상 : 처음 막 설치할 때는 괜찮으나 여러가지 드라이버들을 설치하다 보면 제대로 윈도우가 종료되지 않는다. 시스템 종료를 선택하면 재부팅되어 버림. 시스템 재시작을 선택하면 'Windows를 종료하고 있습니다...'의 화면에서 멈춰버림. 

   - 해결 : MS에서 내놓은 종료 버그 패치를 깔면 된다

 

2) USB 패치

   - 증상 : 화면 절전으로 꺼졌을 때 USB 마우스나 키보드로 깨우는 기능이 작동하지 않는다. 처음 컴퓨터를 켰을 때에는 키보드, 마우스가 잘 작동하나 어느 정도 사용하다 보면 작동이 멈춘다. 화면 절전으로 꺼진 다음에는 마찬가지로 작동이 멈춘다.

   - 해결 : 레지스트리 에디터로 다음 사항을 적용

Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\usb]
"USBBIOSHACKS"=dword:00000000
"USBBIOSx"=dword:00000000

 

 

출처 : https://github.com/keirf/FlashFloppy/issues/232

 

알리에서 구입할 수 있는 고텍 종류 중 요렇게 생긴 물건이 있다. EILASUNG FDD-UDD U144K라는 제품명을 가지고 있고 내부 기판은 이렇게 생겼음.

 

흔히 알려진 아래의 원조 GOTEK 보드와는 생김새가 상당히 다르다.

 

메인 칩도 보통 GOTEK은 Artery 칩을 쓰나 이놈은 STM32 칩을 쓴다. 

GOTEK의 주된 용도(?)인 FlashFloppy용으로의 개조가 가능할지 조금 의심+불안스러웠으나 위 링크에서 개조법을 찾아냄.

 

  • Gotek 드라이브에서 모든 점퍼를 제거
  • ST-Link-V2 프로그래머를 Gotek에 연결한다

  • Windows에서 "STM32 ST-Link Utility"를 설치, 실행한다

  • ST-Link Utility에서 연결 버튼을 누른 다음 NRST(Pin 07)를 빠르게 분리한다
  • 다음과 같이 장치가 연결되어야 함

  • 참고: 문제가 있는 경우 연결 설정을 확인하려면 다음 그림을 참조할 것

  • 이제 NRST(일명 핀 07)를 ST-Link-V2 프로그래머의 RST 핀에 연결한다
  • ST-Link Utility에서 메뉴의 Target -> Program을 선택

  • FlashFloppy를 다운로드하고 압축을 푼다
  • FlashFloppy .hex 펌웨어 파일을 선택하고 Gotek에 플래싱한다

  • 이제 핀 J2(일명 SO)에 점퍼를 연결한다
  • 완료!

 

 

* OLED 연결법

 

 

* 로터리 인코더 연결법

 

'Retro > DOS' 카테고리의 다른 글

PS2Serial  (0) 2024.12.26
윈98 설치시 해줘야 하는 것들  (0) 2024.12.20
DOS / Win98 듀얼부팅 간단하게 만들기  (0) 2024.12.08
미니 도스컴퓨터 만들기  (0) 2024.11.15
사운드블래스터 카드의 IDE 포트 활용하기  (0) 2024.08.22

+ Recent posts