1. 케이스 주문

  https://www.printables.com/model/694802-retro-desktop-pc-raspberry-pi-case-v2

 

Retro Desktop PC Raspberry Pi case V2 by fantasticmrdavid | Download free STL model | Printables.com

Retro Desktop PC case based on an old 286 desktop PC I grew up with. Boots via SD card in the 5.25 drive. | Download free 3D printable STL models

www.printables.com

 그냥 출력하고 나중에 색칠해도 되지만 애초에 출력할 때 다색출력으로 하면 채색하는 수고를 줄일 수 있다.

 

2. 부품 주문

인쇄물 외에 다음이 필요합니다.

* Raspberry Pi(저는 4B를 사용했지만 Pi에 맞는 부품을 인쇄해야 합니다)
* Pi Zero 2W~3B 어댑터( 이것 과 같은 것 ) - Pi Zero에 후면 I/O 포트를 추가하는 데 필요합니다.
* 3.5인치 HDMI MPI3508 LCD 디스플레이( 이것 과 같은 )
* Micro SD to SD 카드 유연한 확장 케이블:Pi 5/4B/3B/2B의 경우 - 리더 드라이브 부분은 링크에 있는 부분에 맞게 특별히 설계되었습니다. 제가 시도한 다른 제품은 마이크로 SD 쪽이 너무 커서 데스크탑 베이스에 맞지 않았습니다. SD 리더의 올바른 방향은 SD 카드를 라벨이 위를 향하게 삽입하는 것입니다.
* HDMI 플랫 플렉시블 케이블 15cm ( 이것 과 같은 ):파이 5/4B - 변형 D2 + A2.Pi 3B - 변형 A2 + A2.Pi Zero 2W - 변형 C2 + A2.1x 0.1m USB-C 확장 케이블(예: 이 케이블 )로 Pi가 후면 I/O 패널에서 전원을 공급받을 수 있습니다. 참고: Pi 5는 일반 USB 확장 케이블과 작동하지 않으며 USB PD 지원 케이블을 사용해야 합니다(아직 작동하는지 테스트하지 못했습니다).
* SD 카드 드라이브 래치용 M1.5x8 다웰 핀 1개( 이것 과 같은 것)
* 40핀 GPIO 확장 케이블( 이것 과 같은 ). 조립할 때 모니터에 여유 공간을 최대한 남겨서 데스크탑에 다른 케이블을 위한 공간을 남겨두세요.
* USB-C 포트 브레이스를 데스크탑 받침대에 고정하기 위한 M2.5x8 나사 1개.
* Pi를 데스크탑 베이스에 고정하기 위한 M2.5x5 나사 4개.
* 데스크탑 케이스를 모니터 받침대에 고정하기 위한 M2.5x5 나사 4개.
* SD 드라이브 브레이스를 전면 패널 뒷면에 고정하기 위한 M2.5x5 나사 1개.데스크탑 케이스를 데스크탑 받침대에 고정하기 위한 M2.5x8 나사 2개.
* 디스플레이 브레이스를 모니터 전면에 고정하기 위한 M2.5x8 나사 2개.모니터용 M2.5x8 나사 4개.

옵션 항목:

* Pi 스피커 확장 보드( 이것 과 같은 )
* LCD 디스플레이 5v 핀( 이것 과 같은)에 연결된 듀얼 25mm 팬. 또한 JST 2핀 연장 케이블이 필요했습니다.
* 팬을 데스크탑 받침대에 고정하기 위한 M2.5x10 나사 8개.

 

3. 라즈베리 파이의 LCD 출력 

https://blog.hypn.za.net/2020/05/03/booting-a-raspberry-pi-to-dosbox/

 

 - 설치할 라즈비안은 Bookworm이 아니라 Legacy Bullseye로 할 것. config.txt의 위치가 다르다거나 여러가지로 설정하기 곤란한 점이 많음. (애초부터 Dosbian을 설치할 거면 상관없음)

 - Dosbian의 경우 lightdm 패키지가 없으므로 미리 설치한다 (LCD-show 설치에 필요함)

 - LCD-show 패키지 설치

 - LCD에 맞는 드라이버 설치 (위에서 추천하는 것은 MPI3508이므로 그걸로 설치)

 - config.txt 편집 :

   1) dtoverlay=vc4-kms-v3d 라인 주석처리 (KMS 디스플레이 드라이버를 사용하지 않도록 하는 것. 이걸 사용하면 LCD의 회전처리가 안됨)

   2) [all] 섹션에 overscan_left=20 / overscan_right=55 / framebuffer_width=640 / framebuffer_height=480 / dtoverlay=tft35a:rotate=270 / display_rotate=2 추가 (이것으로 LCD 화면이 180도 회전됨)

 

4. 부팅시 로그 메시지 및 스플래시 화면 없애기

 - 인터넷에서 자주 나오는 'console = tty1을 console=tty3으로 바꾸라'는 팁은 작동하지 않으니 무시

 - /boot/cmdline.txt 맨 마지막에 다음 추가 : plymouth.ignore-serial-consoles quiet loglevel=3 plymouth.enable=0

 

5. 자동로그인

 - /etc/lightdm/lightdm.conf 편집

 - 하단쪽에 autologin 관련 항목들 주석제거해서 살림

    autologin-guest=true
    autologin-user=pi
    autologin-user-timeout=0

 - 다 살렸는데도 자동로그인이 안될 때가 있는데 이거는 위 4번에서 나오는 console=tty3으로 되어 있을때 안되는 경우가 있음. tty1로 돌려 놓으면 자동로그인이 작동한다

 

6. 키보드 키배열 이상해지는 문제

 - 보통은 /home/pi/.dosbox/dosbox-0.73-4.conf를 편집해서 usescancodes=false, keyboardlayout=us로 하라는 팁이 많음

 - 근데 이걸로 해결이 안될때가 있다! (해결책 찾는 중)

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

사운드블래스터 카드의 IDE 포트 활용하기  (0) 2024.08.22
picoX86  (0) 2023.06.16

Duo Disabler 설치 지침

1. 메인보드 뒷면의 카트리지 슬롯 핀 위에 Duo Disabler를 올려놓습니다.


2. 다음과 같이 흰색 원 마크가 되어 있는 핀을 납땜합니다(핀 1, 18, 24, 36, 38)


3. NEC D91317GD(CD ASIC) 칩을 찾습니다. 핀 3과 40을 조심스럽게 들어 올립니다.


4. 들어 올린 핀 아래에 ASIC QSB를 끼워 넣고, 들어 올린 핀과 위치를 맞춥니다. 표시된 패드에 들어올린 핀을 납땜합니다.


5. Duo Disabler의 "A20" 및 "CARD" 핀에서부터, ASIC QSB의 각각 해당하는 핀으로 와이어를 연결하고 납땜합니다.


6. TED Pro 오른쪽 오디오 연결
   a. 오리지널 듀오의 경우 : R616을 제거합니다(보드 후면의 위쪽 가장자리, DIN 단자 근처에 있습니다). 그런 다음 "D"(또는 "OGDuo") 패드에서, PCB 가장자리에 가장 가까운 R616의 측면까지 와이어를 납땜합니다. R613도 함께 연결되어 있으므로 이쪽으로 납땜해 주어도 됩니다.


b. 듀오 R/RX의 경우 : R616을 제거합니다(보드 후면의 위쪽 가장자리, DIN 단자 근처에 있습니다). 그런 다음 "R" 패드에서, PCB 가장자리에 가장 가까운 R616의 측면까지 와이어를 납땜합니다. R613이나 R692도 함께 연결되어 있으므로 이쪽으로 납땜해 주어도 됩니다.

7. 오리지널 듀오 전용 - 2024년 9월 12일 이전에 구매한 첫 번째 생산분 : 오리지널 PCE/터보 듀오의 리셋 타이밍은 이후 유닛보다 훨씬 빨라서 Duo Disabler가 제대로 작동하려면 속도를 줄여야 합니다. 키트에 포함된 1uF 세라믹 커패시터를 C951에 납땜(위에 올리거나 옆으로 붙여서)하여 리셋 타이밍을 늘리세요. 

여기까지 하면 설치가 완료된 것입니다!


작동 지침:

듀오 본체의 전원 스위치를 끕니다. 터보 에버드라이브 프로를 본체에 삽입하고, Everdrive의 리셋 버튼을 누른 채로 전원을 켭니다.

전원을 켜고 1초 동안 리셋 버튼을 누른 채로 있다가, 1초 뒤에 리셋 버튼을 놓습니다. 

 

이렇게 했을 때 터보 에버드라이브 프로 메뉴가 표시되고 CD-ROM 게임을 플레이할 수 있어야 합니다.

 

전원을 한번 껐다 켜면 시스템이 평소 상태로 돌아갑니다. 즉 CD 게임 플레이가 다시 불가능해집니다. 만약 다시 CD 게임을 하고 싶다면 전원을 껐다 다시 켜면서 다시 리셋 버튼을 누르고 있어야 합니다. 


TED 프로 오디오 설정:

 

올바른 오디오 응답을 제공하려면 다음을 설정하세요:

볼륨 L : 50%(OG 듀오) / 70%(듀오 R)
볼륨 R : 50%(OG 듀오) / 70%(듀오 R)
CDDA 볼륨 : 62%
PCM Vol : 58%
PCM 필터 컷 : 6600
PCM 필터 이득 : 1.00

 

'Consoles > PCE DUO' 카테고리의 다른 글

Membase - 메모리 베이스 (세이브군) 대체  (0) 2023.06.15
콘덴서 리스트  (0) 2023.06.12
사운드 문제 해결용 부품  (0) 2023.05.16
FRAM 개조  (0) 2023.05.16
블루레트로 장착  (0) 2023.05.16

https://rubenerd.com/using-an-ide-cdrom-with-a-sound-blaster-32/

 

시작하기 전 경고

 직접 시도하기 전에 Sound Blaster 카드에 실제로 IDE가 있는지 확인하십시오 . 이전의 Creative 카드에는 IDE처럼 보이지만 전기적으로 호환되지 않는 독점적인 CD-ROM 헤더가 있었습니다. IDE 드라이브를 비표준 헤더에 연결하면 드라이브나 귀중한 카드가 손상될 수 있습니다.

 커넥터 주변에 "IDE"라고 쓰인 실크스크린 노트를 찾아보세요. "Panasonic"이나 "Sony" 가 아닙니다 . 더 나은 방법은 카드의 모델 번호를 검색하여 확인하는 것입니다.

카드와 드라이브 준비

 Sound Blaster 32, AWE32, AWE64는 플러그 앤 플레이 카드입니다. DOS에서는 다음 순서로 로드합니다.

  1. Creative의 PnP 감지 도구 CTCM.EXE
  2. IDE 컨트롤러용 SBIDE.SYS 드라이버
  3. MSCDEX.EXE 또는 동등한 CD-ROM 드라이버

 Creative 웹사이트에는 2023년 현재도 기적적으로 위 2개 항목이 존재하고 있습니다. 만약 위 링크가 죽어버렸거나 다운로드가 되지 않는다면, 웹에서 파일명을 검색해 찾아보세요:

 

크리에이티브 다운로드: SBIDE20.EXE
크리에이티브 다운로드: CTCMBBS.EXE

 

 DOS에서 직접 이 설치 프로그램을 실행할 수 있지만, 제대로 작동하는지는 엇갈린 성공 사례만 있었습니다. 저는 먼저 FreeBSD 머신이나 Mac에서 UNZIP을 사용 하여 압축을 풀어 필요한 파일을 얻고 C:\DRIVERS 에 넣습니다 .

 

 마지막으로 MSCDEX가 필요합니다 . 이것은 PC DOS 7/2000의 C:\DOS 에 들어 있거나 Windows 9x 부팅 디스크에서 얻을 수 있습니다. 또는 메모리를 덜 사용하는 드롭인 대체품으로 SHSUCDX를 사용할 수 있습니다.

 

SHSUCDX, 제이슨 후드 지음

카드의 IDE 설정 찾기

 CTCMBBS.EXE 아카이브에는 Sound Blaster 카드의 구성을 조사하는 데 사용할 수 있는 CTCU.EXE가 포함되어 있습니다. 화살표 키를 사용할 수 있지만 먼저 마우스 드라이버를 로드하면 더 쉽습니다 .

  1. CTCU.EXE를 실행하세요
  2. 메뉴를 클릭 하고 PnP 카드를 클릭합니다.
  3. 장치 목록 에서 IDE를 클릭하세요
  4. 리소스 버튼을 클릭하세요 .

 설정 에서 다음과 같은 세 줄이 표시됩니다.

I/O Range 1e8-1ef
I/O Range 3ee-3ef
Interrupt 11

이 설정을 기록해 두십시오. 그리고 ESC를 두 번 누른 다음 메뉴 에서 종료를 선택하십시오 .

드라이버 구성

CONFIG.SYS 에서 LASTDRIVE를 정의하여 CD-ROM에 할당할 여분의 드라이브 문자를 확보합니다. 완료되면 종료되므로 높게 로드할 필요가 없는 CTCM 드라이버를 실행합니다. 그런 다음 SBIDE.SYS IDE 드라이버를 로드합니다. /P 플래그는 위의 첫 번째 I/O 범위의 시작을 사용하고, 그 다음에 인터럽트를 사용하고, 그 다음에 두 번째 I/O 범위를 사용합니다.

;; CONFIG.SYS
LASTDRIVE=E
DEVICE=C:\DRIVERS\CTCM.EXE
DEVICEHIGH=C:\DRIVERS\SBIDE.SYS /D:JIMKLOSS /P:1E8,11,3EE /V

그리고 AUTOEXEC.BAT . 위에서 /D를 사용하여 정의한 것과 동일한 드라이브 레이블을 사용합니다 .

:: AUTOEXEC.BAT
SET SOUND=C:\DRIVERS
SET CTCM=C:\DRIVERS
:: Uncomment if using Windows 3.x
:: C:\DRIVERS\CTCU.EXE /S /W=C:\WINDOWS
C:\DRIVERS\MSCDEX.EXE /D:JIMKLOSS /L:E /M:15 /V

재부팅하고 테스트하세요

모든 것이 잘 진행되면 다음과 같은 출력이 표시됩니다.

Creative CD-ROM Device Driver Version 1.22
Copyright (C) Creative Technology Ltd,1994-97. All rights reserved.
  Transfer Mode      : Programmed I/O
  Number of drives   :
  Drive    0:  Port=  1E8  IRQ= 11 CD-ROM CRN-8241B 2.23
   
MSCDEX Version 2.24
Copyright (C) IBM Corp. 1986-1994. All rights reserved.
     Drive D: = Driver JIMKLOSS unit 0

또는 SHSUCDX를 사용하는 경우 :

SHSUCDX installed.
  Drives Assigned
Drive  Driver   Unit
  D:   JIMKLOSS   0

이제 접속할 수 있습니다!

문제 해결

 당연한 것처럼 들리지만 드라이브가 감지되지 않으면 카드에 IDE 리본 케이블을 다시 끼우거나 바꿔보세요. 저는 제가 엉터리 케이블을 사용하고 있다는 것을 깨닫기 전까지 몇 시간 동안 문제 해결에 허비했고, 그 오래된 사운드 카드 IDE 커넥터는 매우 불안정할 수 있습니다.

 

 CTCU.EXE 는 문제 해결을 위한 친구입니다. 카드가 전혀 나열되지 않으면 ISA 버스에 제대로 연결되지 않은 것일 수 있습니다.

 

 DeoxIT 또는 유사한 산화 제거 용액 캔을 잡고 슬롯에 뿌리고 카드의 핀을 청소하세요. 알다시피, 그것이 이유라고 생각하지는 않겠지 만, 이 물건은 오래되었습니다.

 

 카드가 감지되면 CTCU.EXE를 사용하여 다른 인터럽트 및 I/O 주소를 설정한 다음 CONFIG.SYS를 업데이트하여 이를 반영해 보세요. 특정 보드는 기본 설정을 좋아하지 않는다는 글을 읽었습니다.

 

 아무것도 효과가 없다면, 포기하고 두 개의 인터페이스가 있는 전용 IDE 컨트롤러를 사용하는 게 좋을지도 모릅니다. 저는 레트로컴퓨팅을 좋아하지만, 다른 일을 할 수 있도록 새 카드로 문제를 해결하는 것도 나쁘지 않습니다.

 

SBIDED95.EXE
1.17MB
sbide20.exe
0.04MB
ctcmbbs.exe
0.67MB

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

미니 도스컴퓨터 만들기  (5) 2024.11.15
picoX86  (0) 2023.06.16

 

https://github.com/dangiu/PicoMemcard

 

GitHub - dangiu/PicoMemcard: Emulating PSX Memory Card (or controller) using a Raspberry Pi Pico

Emulating PSX Memory Card (or controller) using a Raspberry Pi Pico - dangiu/PicoMemcard

github.com

 

 

https://youtu.be/H8RgvpKRl6w

 

* 구엑박용 케이블(커넥터 부분)이 필요함. 

 

 

 

 

https://github.com/0ddjob/SEGA/tree/main/Saturn/Windows_Communication_Cable

 

SEGA/Saturn/Windows_Communication_Cable at main · 0ddjob/SEGA

Sega-related projects (SC-3000, Saturn). Contribute to 0ddjob/SEGA development by creating an account on GitHub.

github.com

 

 

'Consoles > SS' 카테고리의 다른 글

새턴 게임 중문화 패치 튜토리얼 번역  (0) 2023.06.20
새턴 셔틀 마우스 관련  (0) 2023.05.28

 

C10=10uF/16V
C14=10uF/16V
C22=100uF/16V

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

OLED 출력 관련  (0) 2023.08.08
msx-rom-and-floppy-emulator  (0) 2023.07.26
MSX 키보드 관련 자료  (0) 2023.04.13
사용 기종 정보  (0) 2023.04.10

1) 하드디스크(SSD나 CF카드든 뭐든) 및 CD롬 드라이브가 잘 연결되었는지 확인

    - 단, CD롬 드라이브가 NEC의 순정품이 아닐 경우 도스의 CUSTOM 명령에서 CDROM을 사용으로 설정해도 CD롬을 발견하지 못했다면서 설정이 안되는데 이것은 정상이므로 무시해도 된다. 

    - 윈도우 98 SE의 부팅디스크로 부팅했을 때, 마찬가지로 CD롬 드라이브의 기종에 따라 설치가 안된다고 나오며 중지되는 경우가 있는데 이때는 부팅 디스크를 쓰지 말고 따로 도스 6.2 이상을 준비한 뒤 CD롬을 인식시켜서 설치하면 잘 된다. 

    - 도스 6.2 안에는 NECCDA~NECCDD.SYS까지 4개 파일만이 있고 이 드라이버를 이용해서 인식시킬 수 있는 CD롬 드라이브의 종류는 한정되어 있다. 이후에 나온 CD롬 드라이브의 경우는 NECCDE~NECCDM.SYS에 걸쳐서 계속 드라이버가 업데이트되어 있다. 윈도우 98의 부팅 디스크 안에는 NECCDM.SYS가 들어 있고 이것이면 대부분의 ATAPI CD롬 드라이브를 인식시킬 수 있으므로 이 파일을 부팅시킬 도스 디렉토리에 복사해둔다. 

 

2) 하드디스크를 적당히 나눠서 포맷한다. 

    - 98시리즈에서 사용한 적이 없는 디스크라면 일단 DISKINIT.EXE를 이용해서 초기화를 해둘것.

    - FORMAT.EXE를 실행시킨 뒤 '고정 디스크'를 선택하고 '영역 설정'을 통해서 파티션을 원하는 크기로 나눠준다. 내 9821 v10의 경우는 최대 파티션이 2G까지밖에 지원되지 않아서 2GB + 1.7GB의 두개로 나누었다. 

    - 나눈 2개의 영역에 전부 시스템 파일을 전송하여 부팅 가능하게 해준다.

 

3) 도스 파티션으로 쓸 드라이브에 도스 6.2를 설치. 플로피 디스크를 갈아끼워가면서 설치한다.

 

4) 도스 파티션에서 CD롬 드라이브를 인식 가능하도록 한다.
    - config.sys에 DEVICEHIGH=NECCDM.SYS /D:CD_101 추가
    - autoexec.bat에 MSCDEX /D:CD_101 /L:E 추가

    - 재부팅해 보면 부팅할 파티션을 선택하는 멀티부팅 메뉴가 뜰 것이다. 방금 도스를 설치한 파티션을 선택하여 CD롬이 잘 인식되는지 확인한다.

 

5) 도스 파티션의 config.sys와 autoexec.bat를 윈도우로 쓸 파티션에 복사한다.

 

6) 재부팅한 뒤 윈도우로 쓸 파티션을 선택해 부팅시킨다(현재는 아직 도스로 부팅됨). CD롬이 인식된다. 

 

7) CD롬 드라이브에서 윈도우 설치 CD를 실행한다

   - 처음에 윈도우가 ~~ 드라이브에서 실행된다고 나오는 메시지를 넘기지 말고 주의깊게 확인해서 윈도우로 쓸 파티션에 잘 설치되는지 확인한다.

 

 

 

* ZERO 1

 

 

* ZERO 2

 

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

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

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