Karabas Go

Повнорозмірна FPGA-плата з портом дисковода та VGA

Чип
Xilinx Spartan-6 XC6SLX25 + RP2040
Відео
VGA 8:8:8, FT812
Пам'ять
2 × 2 MB SRAM, 32 MB SDRAM
Остання ревізія
B4
Ліцензія
CC BY-NC-SA 4.0

GitHub ★ 33

Karabas Go

Karabas Go — плата на FPGA Spartan-6 на 25K LE та мікроконтролері RP2040. Одна плата емулює безліч ретрокомп’ютерів: обираєте ядро в завантажувальному меню, і воно запускається.

Що на платі

Файли та документація

Свіжа прошивка: v26110421. Для ядер .kg потрібна прошивка 26110415 або новіша.

Ядра

Один файл .kg працює на всіх платах. Скопіюйте файли в корінь SD-картки 1.

ЯдроЗбірка.kgОпис
Karabas Pro +26110101profi.kgA port of the Karabas Pro main core to the Karabas Go hardware
Nanomig26110106nanomig.kgAn Amiga 500 (OCS / ECS) for the Karabas Go family of boards. It is a port of NanoMig by Till Harbaum, which is the Minimig of the MiSTer project (Minimig-AGA, OCS / ECS …
TS-Conf +26110401tsconf.kgA famous ZX-Evolution TS-Conf core ported to the Karabas Go hardware.
ZX Evolution BaseConf26110301baseconf.kgThe ZX Evolution (Pentevo) of NedoPC with its own FPGA configuration, BaseConf, on the Karabas Go family of boards (Xilinx Spartan-6 XC6SLX25). It runs the stock ZX Evo …
ZX Spectrum Next26102300zxnext.kgPorted version of the ZX Spectrum Next FPGA sources to the Karabas Go hardware
Alf26101500alf.kgAlf core port to Karabas Go based on Aeon-Lite project sources.
Alf-12826101500alf128.kgЯдро Alf зі 128 КБ сторінкової пам'яті та звуком AY.
NES26103001nes.kgNES core port to Karabas Go based on FPGANES project port to ZXDOS+.
Next 18626110101next186.kgA port of the Next186 core (from ZXDOS+) to the Karabas Go hardware
PC XT26110102pcxt.kgAn IBM PC/XT for the Karabas Go, Karabas Mini and Karabas Mini G boards (Xilinx Spartan-6 XC6SLX25). It grew from PCXTXilinxSpartan6 by @spark2k06, the Spartan-6 port of …
SNES26103002snes.kgA Super Nintendo (Super Famicom) for the Karabas Go family of boards. It is a port of SNESMiSTer by srg320, through its MiST version SNESFPGA by gyurco, to the Xilinx …
Radio-86RK26101500radio86rk.kgРадіо-86РК, радянський домашній комп'ютер для самостійного складання.
Spec25626103101spec256.kgA ZX Spectrum 48K that plays the games of the Spec256 project in 256 colours, in hardware, for the Karabas Go family of boards (Xilinx Spartan-6 XC6SLX25).
MSX126103108msx.kgAn MSX1 computer for the Karabas Go family of boards. It is a port of MSX1_MiSTer by molekula to the Xilinx Spartan-6 XC6SLX25 of the Karabas boards. All file work …
Pong @All24032509pong.kgКласична гра Pong. Лише для Karabas Go.
Службові ядра
Boot Menu26110116boot.kgA basic FPGA core to show a core selector
SDRAM Test26011500sdrtest.kgKarabas Go SDRAM MT48LC16M16A2-75 Test Core
Test Core24030514test.kgAdopted version of the ZXDOS Test Core.

Описи взято з README ядер, вони можуть бути англійською.

Фото та рендери

Відео

Ще відео (8)

Відео автора та спільноти на YouTube, назви мовою оригіналу.

Історія ревізій плати

Ведеться в репозиторії, англійською.

Rev.C dev

  • A development edition with ESP32 on board
  • Cleanup, removed unused stuff
  • Added ESP32-S3 module with connection to the FT QSPI and FPGA as I2S slave – ESP32 I2S bus connected to the unused conf flash pins CONF_IO0, CONF_IO2, CONF_IO3 – ESP32_SPI_CS pin will use a ESP_BOOT or UART_CTS (this is an open question yet, a set of jumpers is exists to decide later)

Please do not use this version yet. The development is in progress…

Rev.B4

  • Moved CF card deeper
  • Textual fixes on the bottom silkscreen
  • Added THT RGB LEDs in parallel to the smd ones
  • Replaced FPC connector for external SD cards to a pin headers 1.27mm pitch

Rev.B3

  • Cleanup
  • Changed USB-A footprints
  • Moved USB-A connectors 1mm deeper
  • Moved USB-C and audio TRS connectors a bit out of the board

Rev.B2

  • Added FPC connectors for external SD cards
  • Added FPC connector for slim FDD
  • Added FT_PD ext reset, routed to MCU
  • Added midi chip
  • Added Op Amp to the sound output

Rev.B1

  • Added universal footprint for the ADV7125
  • Fixed FE1.1s footprint
  • Updated buzzer footprint
  • Added alternate footprint for the DS3231M IC
  • Added bus between MCU and FPGA
  • Increased power rails width
  • Swapped test points to a bottom side
  • Replaced FPGA 0402 caps with 0603 caps

Rev.B

  • Bugfix revision
  • Changed incorrect FT buffers direction
  • Added missing power line to the RP2040
  • Fixed some values

Rev.A

  • Initial Revision