НОВИНКА: 8-битный компьютер Zeal теперь доступен на Tindie, см.
Привет, мир! Позвольте представить вам 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: Автор Билл Бертрам,
Amstrad CPC: Автор Билл Бертрам —
Christian Taube, CC BY-SA 2.5
https://creativecommons.org/licenses/..., через Wikimedia Commons Материнская плата Asus —
Музыка: Ben Sound — Creative Minds Top Flow Production — Корпоративная и оптимистичная фоновая музыка