Obsah:

Adaptér řadiče Sega Genesis na USB za kroky 2: 4 USD
Adaptér řadiče Sega Genesis na USB za kroky 2: 4 USD

Video: Adaptér řadiče Sega Genesis na USB za kroky 2: 4 USD

Video: Adaptér řadiče Sega Genesis na USB za kroky 2: 4 USD
Video: Sega Genesis At Games hardware emulator 2024, Červenec
Anonim
Adaptér Sega Genesis na USB za 2 $
Adaptér Sega Genesis na USB za 2 $
Adaptér Sega Genesis na USB za 2 $
Adaptér Sega Genesis na USB za 2 $
Adaptér Sega Genesis na USB za 2 dolary
Adaptér Sega Genesis na USB za 2 dolary

Tento adaptér umožňuje ovladač Sega Genesis / Mega Drive emulovat duální gamepady XBox 360 pro použití s retroarchem nebo jiným softwarem. Pro elektroniku používá modrou pilulku stm32f103c8t6 kompatibilní s Arduino.

Složení:

  • stm32f103c8t6 modrá pilulka
  • dvě samčí zásuvky DB9 (vyrobil jsem si vlastní)
  • dráty

Krok 1: Příprava bootloaderu a vývojového prostředí

Připravte bootloader a vývojové prostředí
Připravte bootloader a vývojové prostředí
Připravte bootloader a vývojové prostředí
Připravte bootloader a vývojové prostředí
Připravte bootloader a vývojové prostředí
Připravte bootloader a vývojové prostředí

Připravte si bootloader a vývojové prostředí Arduino.

1. Začněte podle zde uvedených pokynů.

2. Poznámka: Bohužel se nyní vznáší kolem falešných desek stm32f103c8t6 s integrovaným IC. Tento přeznačený IC má pouze 32K blesk a 10K RAM na rozdíl od 64K (nebo dokonce 128K) blesku a 20K RAM originálů a je možná stm32f103c6. Pokud máte jeden z nich, pak když se chystáte blikat na booloader, STM32 Demonstrator vám řekne, že máte zařízení s nízkou hustotou 32K (viz screenshot). Pokud jste v této pozici, ujistěte se, že máte nejnovější jádro a bootloader Arduino, protože nyní podporují toto zařízení nižší třídy. A budete muset vybrat generický stm32f103c6 v Arduino IDE.

3. V jádru libmaple odtud nahraďte obsah STM32F1/libraries/USBComposite nejnovější verzí (nebo alespoň 0,92). To je potřeba k podpoře dvou řadičů XBox360.

4. Modré pilulky mají špatný USB odpor, obvykle 10K místo 1,5K. U některých počítačů budou fungovat dobře, ale u jiných mohou způsobit potíže. Zkontrolujte svůj odpor mezi 3,3 V a A12. Pokud to není 1,5 K, přidejte paralelně odpor mezi tyto piny, abyste získali 1,5 K. Pokud máte například 10K, přidejte odpor 1,8K.

Krok 2: Nainstalujte Sketch

Nainstalujte si Sketch
Nainstalujte si Sketch

Získejte můj náčrt a nahrajte jej na tabuli. V závislosti na ovladači Xbox 360, který chcete emulovat, existují dvě možnosti náčrtu (kompatibilita se může lišit):

  • x360 kabelové
  • bezdrátový x360.

Pro mé účely retroarchie skica ve výchozím nastavení odesílá pohyby levé páčky v reakci na tlačítka dpadu, ale pokud podržíte tlačítko START a současně stisknete tlačítka dpadu, odešle místo toho tlačítka dpadu XBox. Pokud to nepotřebujete, napište komentář do řádku:

#define START_ACTIVATED_DPAD

Zapojte desku do počítače a zkontrolujte, zda se objeví dva gamepady (nebudou se samozřejmě hýbat, protože na desce nemáte nic připojeného). V systému Windows zobrazíte dva gamepady stisknutím klávesy win-R a zadáním joy.cpl.

Krok 3: Pájka

Pájka
Pájka
Pájka
Pájka
Pájka
Pájka

Získejte nebo vytvořte dvě zásuvky DB9 (nebo jen jednu, pokud to je vše, co chcete; v takovém případě můžete kód upravit).

Nyní je připojte jako na dvou diagramech k vaší modré pilulce. Pohled je zde ze zadní části zásuvky DB9, tj. Ze strany, na kterou pájíte (nebo ekvivalentně z přední části konektoru samice na ovladačích).

Krok 4: Volitelné: Case

Volitelné: Pouzdro
Volitelné: Pouzdro

Mám pro tento projekt návrh případu pro tisk 3D, za předpokladu, že používáte mé 3D vytištěné zásuvky DB9.

Doporučuje: