Learn Multiplatform Z80 Assembly Programming with Vampires
Представлен уникальный курс обучения программированию на ассемблере Z80 с тематикой вампиров. Сайт предлагает четыре серии уроков: для абсолютных новичков, основы Z80, примеры "Hello World" и практические примеры. Каждому уроку соответствует видео на YouTube с комментариями и практическими демонстрациями.
Курс охватывает множество ретро-платформ: от Amstrad CPC и ZX Spectrum до Game Boy и Sega Master System. Уроки включают работу с CPU, представление данных, графику, звук, операции с битами и прерывания. Автор предоставляет обновленную серию уроков 2021 года и подчеркивает мультиплатформенный подход, позволяя изучать один и тот же код на разных системах.
Комментарии (7)
- Сайт и туториалы по ассемблеру для множества платформ, включая FM-7, SAM Coupé и PDP-11, выросли из скриптов для сборки ChibiAkumas V1.666.
- Сообщество отмечает, что ресурс остаётся актуальным и полезным, несмотря на его «древность», и что он всё ещё служит цели «сделать низкоуровневое программирование доступным».
- Обсуждение подчеркнуло, что хотя архитектура RISC-V может быть ещё более дружелюбна к новичкам, чем Z80 или 6502, сама идея изучать ассемблер остаётся такой же пугающей для новичков, как и в 80-е.
- Участники согласились, что не смотря на это, сайт остаётся ценным и уникальным ресурсом, и что его трудно заменить.
Brutalita Sans: An Experimental Font and Font Editor 🔥 Горячее
Шрифт Brutalita Sans — это геометрический гротеск с открытым исходным кодом, созданный для смелых заголовков и акцентных текстов. Его дизайн сочетает резкие углы и чёткие формы, что придаёт ему агрессивный, но читаемый характер. Шрифт поддерживает кириллицу и латиницу, что делает его универсальным для международных проектов.
Особенность Brutalita — высокая контрастность и широкий набор начертаний, от тонкого до сверхжирного. Это позволяет использовать его в брендинге, веб-дизайне и печати, где требуется выразительность. Открытая лицензия способствует свободному использованию и адаптации.
Комментарии (75)
- Автор проекта объяснил техническую реализацию редактора: используется прозрачное текстовое поле с SVG-отрисовкой поверх.
- Пользователи высоко оценили саму идею и техническую реализацию проекта, но раскритиковали UX редактора за отсутствие возможности перемещать точки, отменять действия и редактировать существующие символы.
- Обсуждались проблемы с поддержкой акцентированных символов (например, «à», «ñ») и CJK-символов, а также низкое разрешение сетки для их отрисовки.
- Проект вызвал ностальгические ассоциации у пользователей: его сравнивали с пиксельными шрифтами времен ZX Spectrum, Amiga, Teletext, а также с Metafont и шрифтами для ЧПУ.
- Были высказаны пожелания по улучшению редактора, такие как добавление перетаскивания точек, удаления сегментов и возможности создавать несколько независимых контуров (слоев) для одного символа.