Karabas Mini / Mini G

Те же ядра на компактной плате с DVI и шилдом с ESP32-S3

Чип
Xilinx Spartan-6 XC6SLX25 + RP2040
Видео
DVI, FT812
Память
2 × 2 MB SRAM, 32 MB SDRAM
Последняя ревизия
G / G2
Лицензия
CC BY-NC-SA 4.0

GitHub ★ 33

Karabas Mini / Mini G

Karabas Mini и Mini G — компактные платы семейства Go: те же FPGA Spartan-6, RP2040, память и файлы ядер, но с DVI вместо VGA.

Что на плате

Какая у вас плата

Прошивка зависит от ревизии. Файлы ядер у всех одинаковые.

РевизияПлатаПрошивка
C .. F3Minikarabas_mini.uf2
G, G2Mini Gkarabas_minig.uf2

Для ядер, использующих FT812, на rev.C, D и F нужна небольшая аппаратная доработка.

Шилды

У rev.G есть второй этаж: шилд с CF-картой и ESP32-S3. Третий этаж добавляет точечный дисплей.

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

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

Ядра

Один файл .kg работает на всех платах. Скопируйте файлы в корень SD-карты 1.

ЯдроСборка.kgОписание
Karabas Pro +26110101profi.kgA port of the Karabas Pro main core to the Karabas Go hardware
Nanomig26110106nanomig.kgAmiga 500 (OCS / ECS) для плат семейства Karabas Go. Это порт NanoMig Тилля Харбаума — то есть Minimig из проекта MiSTer (Minimig-AGA, только чипсет OCS / ECS) с …
TS-Conf +26110401tsconf.kgA famous ZX-Evolution TS-Conf core ported to the Karabas Go hardware.
ZX Evolution BaseConf26110301baseconf.kgZX Evolution (Pentevo) от NedoPC с её собственной конфигурацией FPGA, BaseConf, на платах семейства Karabas Go (Xilinx Spartan-6 XC6SLX25). Работает штатный BIOS 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.kgSuper Nintendo (Super Famicom) для плат семейства Karabas Go. Это порт SNESMiSTer (автор srg320) через его версию для MiST SNESFPGA (автор gyurco) на Xilinx Spartan-6 …
Radio-86RK26101500radio86rk.kgРадио-86РК, советский домашний компьютер для самостоятельной сборки.
Spec25626103101spec256.kgZX Spectrum 48K, который в железе играет в игры проекта Spec256 в 256 цветах. Ядро для плат семейства Karabas Go (Xilinx Spartan-6 XC6SLX25).
MSX126103108msx.kgКомпьютер MSX1 для плат семейства Karabas Go. Это порт MSX1_MiSTer (автор molekula) на Xilinx Spartan-6 XC6SLX25 плат Karabas. Вся работа с файлами (картриджи, образы …
Служебные ядра
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 ядер и могут быть на английском.

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

Видео

Ещё видео (3)

Ролики автора и сообщества на YouTube, названия на языке оригинала.

История ревизий платы

Ведётся в репозитории, на английском.

Rev.G2

  • replaced UDA1334A with PCM5102A
  • aligned SDRAM tracks

Rev.G

  • removed crystal from FT812
  • removed MCU_IO4 connection from RP2040
  • the MCU_IO4 line now repurposed as FT812 8MHz clk generated by FPGA
  • disconnected FT_AUDIO, FT_DISPLAY from FPGA
  • PWM audio replaced with UDA1334 DAC
  • disconnected FT_PD from FPGA, connected to RP2040 as FT_RESET
  • disconnected MIDI_CLK from FPGA, replaced with 12 MHz crystal
  • disconnected MIDI_RST from FPGA, connected to RP2040
  • disconnected ESP_BOOT and ESP_RESET from FPGA
  • connected ESP_RESET to RP2040
  • connected FT812 GPIO0 and GPIO1 and FT SPI to the uBUS header
  • connected free FPGA pins to the uBUS as I2S slave pins
  • added optional diode to the HDMI 5V line
  • rerouted MCU_SCK, ADC_BCK and FT_CLK to the FPGA globak clock pins

Warning: Due to so many backward incompatible changes in the Rev.G, a dedicated firmware (_g.uf2) and cores (.kg3) will be released for this revision. Do not try to install the default firmware and cores (kg2) on this revision!

Rev.F (F1, F2, F3)

  • replaced USB Type-C connector with a flag-style one

Rev.E

  • Skipped

Rev.D

  • Small improvements to the rev.C

Rev.C

  • Initial Revision

Rev.A, Rev.B

  • Unreleased due to broken FPGA pinout