Профи 3.2. Еще один суперспектрум.

Год: 1991
Процессор: Z80 3,5 — 7 МГц
ОЗУ: 512 — 1024 Кб
ПЗУ: 64 Кб
Графика: 256x192x15, 512x240x2
Звук: AY-3-8910

Profi 3.2 это суперспектрум. Т.е. компьютер совместимый с ZX Spectrum 128K, но при этом значительно мощнее его. Процессор компьютера Профи может работать на двух тактовых частотах: 3.5 МГц и 7 МГц. Тактовые частоты переключаются кнопкой за задней стенке компьютера. На плате компьютера установлено 512 Кб оперативной памяти. При желании память можно увеличить до 1024 Кб, дополнительные микросхемы ставятся вторым этажом. Профи умеет отключать ПЗУ из адресного пространства, что позволяет использовать операционную систему CP/M. Профи поддерживает дополнительный видеорежим 512x240x2, который позволяет комфортно работать с программами для CP/M.

Читать дальше →

ПИ 8 бит - Сцены.

Написал программу, которая по сценарию двигает персонажей, двигает синхронно музыке, выводит диалоги синхронно музыке, изменяет любые параметры персонажа, жизни, деньги, уровень.

Теперь я, как режиссер :), заставляю эти пиксели бегать по сцене.

Почти демо. :)

Добавил больше графики, больше деталей на уровне, больше музыки.

Преобразователь RGB в VGA на STM32F405

Уже десять или двадцать лет назад программисты научились формировать видеосигнал на микроконтроллере. Обычно для этого использовали SPI контроллер. Это такая штука, которая равномерно бит за битом передает данные из оперативной памяти на вывод микроконтроллера. Данные для отправки по SPI подготавливаются блоком и пока этот блок отправляется, процессор может заняться другими делами.

STM32F103


Я подумал, а можно ли использовать два SPI контроллера, по одному данные загружать со скоростью обычного телевизора, а по другому выгружать со скоростью VGA? Т.е. записать в память микроконтроллера STM32 поток данных (видеовыход) с тактовой частотой 10 МГц (для Ориона 128, там разрешение 384x256 50 Гц), а затем выдать его с частотой 18 МГц (VGA 800x600 56 Гц).

Я попробовал. Я использовал самый дешевый и массовый МК STM32F103 стоимостью 35 рублей (в Китае и давно). На STM32F405 я перешел позже.

Читать дальше →

Суперспектрум ALF

Однажды в Беларуси разработали суперспектрум ALF TV GAME, это гибрид Спектрума и Денди. У ZX Spectrum 48K было 4 основных недостатка, которые авторы решили в своём суперспектруме. Какие это недостатки?

1) Что бы загрузить игру, пользователю надо было каждый раз вводить сложную команду LOAD "". Даже современные пользователи не сразу понимают, куда нажимать на клавиатуре ZX Spectrum, что бы добиться результата. Нажимаешь L, O, A, D и… и что то не то.

2) Играть на клавиатуре было не удобно. Особенно, когда клавиши не нажимались, скрипели. Хочешь одну кавычку? Получи 3!

Поэтому авторы Эльфа заменили клавиатуру на геймпады.

3) Любая игра долго, нудно и не всегда загружалась с кассеты. 5 минут в детстве длились очень долго. Ватка со спиртом и расплющенная с одного конца спица от велосипедного колеса всегда была под рукой.

4) Любой мог скопировать игру и тем самым задушить зарождавшийся рынок программного обеспечения.

Поэтому авторы заменили кассеты на картриджи с ПЗУ.

Читать дальше →

Making of Lo-Fi Motion

Приветствую всех читателей хайпа!



Я планировал написать making of про демку ещё в феврале, но только сейчас звёзды сошлись. Ну ничего, лучше поздно, чем никогда. Началось всё в декабре 2019-го, когда мне внезапно по телефону позвонил fatalsnipe, и спросил, не хочу ли я сделать хоть какое демо на DiHalt 2020 Lite. Хотя до пати оставалось меньше месяца, я согласился, т.к. первоначальный планом было порыться в старых загашниках, взять пару эффектов и склепать что-нибудь абы было.

Читать дальше →

Заброшенная идея для игры UGH на ZX Spectrum

Сначала я хотел написать аналог UGH.


(Арт не мой).

А вот набросок кода да Java Script мой. Можно кликнуть по картинке и играть стрелками.
Кликаете, а потом сразу жмете стрелки. Человечек будет летать.

Графика максимально подогнана под ZX.

Калькулятор ZX Spectrum

Наткнулся на описание того как работает библиотека калькулятора в ZX Spectrum (как и многие книжки той эпохи она просто кишит опечатками и ошибками). Текста там много, так что тут вкратце опишу как оно всё работало, ибо это действительно забавно.

Читать дальше →

Краткое описание видеорежимов ZX Spectrum Next

Давно уже занесло меня на сайт ZX Spectrum Next и там заинтересовали количество и состав видеорежимов этой машины. Сам ZX Spectrum в этом плане был скуп и имел только один видеорежим — 256*192 монохрома раскрашенного по два цвета в знакоместах 8x8 которые начинаются по адресу $4000 (16384) и занимают 6144 байта на монохромный битмап и 32*24=768 байт на атрибуты знакомест сразу после битмапа.

Можно сказать что этот видеорежим составляет изначальный «слой ULA». Небольшой ликбез: Uncommited Logic Array (ULA) вообще означает особый процесс создания микросхем, но в спектруме в такую «кастомную» микросхему было заложена вся его особенность, включая видеоконтроллер и поэтому аббревиатура ULA плотно ассоциируется в мире спектрума со всеми такими вещами.

И раз на Hype появилась статья про программирование слоя спрайтов, то я решил эту свою статью вкратце описывающую видеорежимы Next на русском перевыложить и тут (ранее считал что она слабовата технически, но в общем то почему нет?). Сразу дисклеймер: так как я вчитывался в первый и единственный раз, то возможно что-то пропустил или даже исказил — буду рад любым поправкам, если заметите ошибки.

Читать дальше →

Super Mario Bros. COVID-19 Edition

Всем привет!

Сделал для вас игру на актуальную нынче тему :)

Скачать тут:
zxart.ee/rus/soft/game/arcade/platform/super-mario-bros-covid-19-edition/







Движок, который я показывал на CAFe 2019, продолжает развиваться.
За последние пару месяцев в комплекте к нему появился UI-редактор миров.
Именно в нём и сделаны уровни для игры.

Играйте, наслаждайтесь. :)
Баг-репорты присылайте в личку в телеграм.

3aRulem №27

ДрузьяВ это непростое время мы с вами

И в этот пятничный вечер с вами ZaRulem Печатное слово #27

Мы ещё усерднее поработали над содержанием, дизайном (вы это сразу заметите) и не собираемся останавливаться!!!

Читай ZaRulem #27 и не болей



Скачать ВК
Читать онлайн