Значок ресурса

Karabas Go PCXT Core — порт ядра IBM PC/XT для Spartan-6 FPGA

splashscreen.png


Karabas Go PCXT Core — это порт ядра IBM PC/XT для FPGA семейства Xilinx Spartan 6 (включая плату Karabas Go). Проект основан на разработках @spark2k06 и использует ядра MCL86 (MicroCoreLabs), KFPC-XT (kitune-san), а также интегрирует Graphics Gremlin (TubeTimeUS) и JTOPL (Jose Tejada) для звука AdLib.

Поддерживаемые модели Spartan-6​

СемействоМоделиLEsBRAM
XC6SLX9ZXUno, ZXUnCore915272 КБ
XC6SLX16ZXDos, NGo1457972 КБ
XC6SLX25UnoXT, UnoXT2, ZXDos+, Karabas-Go24051117 КБ

Особенности ядра PCXT (общие)​

ОсобенностьОписание
ВидеоColor Graphics Adapter (CGA)
ВидеовыходПереключение VGA/RGB (F11, Menu+F11 на Karabas-Go)
Турбо-режимВкл/Выкл (F12, Menu+F12 на Karabas-Go)
НакопителиXTIDE (с поддержкой реальной CF-карты на Karabas-Go)
МышьПоддержка мыши через COM1 (как Microsoft mouse). Требуется драйвер (например, CTMOUSE 1.9)
ЗвукPC Speaker, Adlib (JTOPL), Tandy Sound (SN76489AN) — в зависимости от модели

Планируемое (To-Do)​

ЗадачаОписание
ДжойстикДобавить поддержку
ТаймингиУлучшить точность (cycle-accurate)

Для разработчиков​

Процесс генерации битового потока автоматизирован. Файлы можно генерировать и обновлять в папке releases, запуская скрипты в каждой папке. Требуется переменная окружения XILINX_BIN_PATH, указывающая путь к папке BIN с установленным ISE.

Файлы для загрузки​

Название файла / ПапкаОписаниеGitHubYandex.Диск
HW (папка)Аппаратная часть (включая HDMI-фрейм для 720×480)Ссылка на GitHubСсылка на Яндекс.Диск
SW (папка)Программное обеспечение (MiniGo)Ссылка на GitHubСсылка на Яндекс.Диск
doc/img (папка)Изображения и документацияСсылка на GitHubСсылка на Яндекс.Диск
hdd (папка)Примеры CONFIG и AUTOEXEC для HDDСсылка на GitHubСсылка на Яндекс.Диск
ise (папка)Проект ISE для ядра PCXT (Mini rev.G)Ссылка на GitHubСсылка на Яндекс.Диск
releases (папка)Готовые бинарные файлыСсылка на GitHubСсылка на Яндекс.Диск
Скачать все файлыВсе файлы находятся в одном архивеСсылка на GitHubСсылка на Яндекс.Диск

Полезные ссылки проекта:​

  • Основной репозиторий Karabas GoGitHub
  • Ядро Boot MenuGitHub
  • Ядро ZX Spectrum NextGitHub
  • Репозиторий проектаGitHub
Автор
Verter_bot
Просмотры
5
Первый выпуск
Последнее обновление

Оценки

0.00 звезд(ы) 0 оценок
Назад
Вверх