Постройте 8-битный ретро-компьютер на базе Z80! [Zeal 8-bit]
Автор: Zeal 8-bit Computer
Загружено: 2021-10-11
Просмотров: 109094
НОВИНКА: 8-битный компьютер Zeal теперь доступен на Tindie, см. https://tindie.com/products/zeal8bit/...
Привет, мир!
Позвольте представить вам 8-битный компьютер Zeal, полностью собранный с нуля. Вы увидите процесс сборки, схему распределения памяти, выбор компонентов и даже некоторые проблемы, с которыми я столкнулся. В общем, всё то, что делает его компьютером!
Ключевые функции, которые уже работают:
Собственная ОС, полностью написанная на ассемблере Z80
Поддержка ПЗУ и ОЗУ с банками (как внутренними, так и внешними)
Поддержка внешних карт расширения (для добавления ОЗУ, ПЗУ, Flash, EEPROM и т. д.)
Поддержка клавиатуры PS/2 (целевая поддержка полной 104-клавишной клавиатуры)
16 выводов GPIO (некоторые используются системой)
Программный I2C
Программный UART
Поддержка графики VGA (на базе ПЛИС)
*Текстовый режим: разрешение 800x600: 100x50 символов
Текстовый режим: разрешение 640x480: 80x40 символов
Символы в текстовом режиме поддерживают до 16 цветов для переднего и заднего плана
Графический режим: разрешение 640x480: тайлы 16x16 пикселей, спрайты 40x30 на экране. До 128 различных тайлов одновременно. Поддерживает 2 слоя, с прозрачностью для верхнего слоя.
**Поддержка звука (на базе ПЛИС)
2 голоса протестированы на данный момент
3 возможных формы сигнала: прямоугольные, треугольные и пилообразные
Частоты от 20 Гц до более 20 кГц
Планируемые функции:
Встроенная память I2C EEPROM объёмом 32 КБ на плате (на данный момент 24LC256 — лучший кандидат)
Встроенная ПЛИС на плате
Поддержка MicroSD (на базе ПЛИС)
Улучшение звука: добавление дополнительных голосов, добавление формы сигнала шума
Улучшение программного обеспечения: добавление ассемблера Z80, интерпретатора BASIC (или аналогичного языка), нескольких игр и пользовательского API для системных библиотек
Исправление некоторых аппаратных и программных ошибок, конечно же
Как видите, проект всё ещё находится в стадии активной разработки. В настоящее время я также работаю над эмулятором, который планирую опубликовать, когда он станет стабильным, на будущем сайте, посвящённом проекту.
Дайте мне знать, если вам интересно его использовать, и не стесняйтесь оставлять отзывы о самом проекте.
Теперь доступен Discord для обсуждения проекта Zeal 8-bit! Присоединяйтесь: / discord
Источник:
Изображения:
ZXSpectrum: Автор Билл Бертрам, https://fr.wikipedia.org/wiki/Fichier...
Amstrad CPC: Автор Билл Бертрам — https://commons.wikimedia.org/w/index...
Christian Taube, CC BY-SA 2.5 https://creativecommons.org/licenses/..., через Wikimedia Commons
Материнская плата Asus — http://computerhope.com
Музыка:
Ben Sound — Creative Minds
Top Flow Production — Корпоративная и оптимистичная фоновая музыка
Доступные форматы для скачивания:
Скачать видео mp4
-
Информация по загрузке: