БК-11М в 21м веке

19
Июл
2021

Таблица рекордов

Сделал таблицу рекордов и ее вывод в начальных титрах:

Теперь надо сделать ввод строки в нее при новом рекорде, сохранение таблицы на диск. При вводе нового имени таблица будет выглядеть поинтересней, все-таки новый рекорд установлен 🙂

Но главное то, что я сегодня вспомнил как именно я собирался реализовать демо-режим! Это куда проще, чем проигрывание всех этих мультиков. А значит, демо тоже будет, скорее всего 🙂

 

 

17
Июл
2021

Добрался до шрифтов

Для таблицы рекордов нужно было сделать шрифт, причем пропорциональный. Нарисовал я его. Решил заодно и в самой игре выводить им надписи. Собственно, это итак надо было сделать.

Так выводились надписи до сих пор:

Так будет выглядеть с новым шрифтом:

 

13
Июл
2021

AZ есмь!

Получил посылку с новым комплектом AZ. Залил прошивку, подключил к БК и к монитору через VGA-выход и сразу получил шикарную картинку на мониторе:

Видно каждый пиксель, ничего не трясется и не бегут никакие помехи как со всякими GBS.

Через VGA-HDMI без проблем подключил к телеку по HDMI:

А самое главное, БК-шка теперь умеет к сети подключаться! Тут была небольшая заморочка с блоком питания моей БКшки, но все успешно было поправлено. Вставляем патчкорд в сетевую карту и вуаля:


Содержимое карты памяти БК теперь доступно по WebDAV:

Шикардосиум!
Ждем реализации остальных фич AZ:

Планируемый фунционал:
1. сам контроллер AZ с кучей дисков,сетевой картой, сервером WEBDAV
эмуляция дисков:
- RT11 32МБ
- дискет
- образов SMK512
2. оперативная память 32МБ с загрузкой с SD-карты и эмуляция всяких ПЗУ - те я думаю, можно будет реализовать концепцию с полным отключением всех ПЗУ в БК.
3. КНГМД со стандартным 40pin разъемом для подключения дисководов
4. RS232 полноценный с возможностью переключения на TTL 3.3V + программное управление скоростью порта
5. AY-3-8910 x2
6. Covox / стерео / 16bit
7. OPL2
8. Перехват спикера
9. микшер звука (те спикер, ковоксы, AY, OPL2 итд)
10. таймер с прерыванием для обработки звука и/или DMA контроллер для звука
весь звук выводится на 16bit-цап и наружу
11. Часы с календарем, питание от 2032
12. Синхронизация часов через Internet
13. Энергонезависимая память для сохранения настроек звука, конфигурации
14. VGA видеовыход, с поддержкой legacy режимов а также расширенной палитрой 15bit (5bit на канал)

поддержка образов дисков:
1. диски для RT11 - это уже есть
2. образа дискет - планируется
3. образа hdi - те "образ винта" - планируется
07
Июл
2021

Персидские страдания

Пишу музыку для заставок и титров. Делаю это таким образом: беру за основу midi из оригинала, открываю в Open ModPlug Tracker , смотрю в нем ноты:

и пишу в Vortex Tracker свою «версию»:

Инструменты, само собой, приходится создавать самому, т.к. в midi есть только ноты. Пример результата:

Если завтра музыку допишу — соберу начальную заставку целиком. Там осталось только паузы подобрать нужные, чтобы синхронизировать с музыкой появление надписей и колдунство на сильную долю.

В оригинале есть еще демо-режим, где принц сам бегает по небольшому лабиринту, показывая всякие приемы. Даже не знаю, делать его или нет. Толку от него немного, а времени сожрет много.

06
Июл
2021

SMK-512

На сегодня память СМК используется вот так:

Т.е. при старте через ЕМТ 36 грузится в СМК вообще все, потом операционка выкидывается и обращений к диску больше нет. Сделано было для возможности запуска из любой БК-шной DOS. Ну и были разговоры про возможность выпуска Принца в виде картриджа, для этого как раз подошла бы такая конфигурация. Пущай уже так и будет.

05
Июл
2021

Палитры-задержки 2

Накатал примерную музыку на начальных титрах для тестов. Плеер успевает играть и палитры успевают переключаться, все ок 🙂 Делаю всяческие гашения/зажигания экранов с титрами, переходы одних экранов в другие и при этом чтобы палитры продолжали переключаться вовремя. Знатный гемор я себе подкинул с этими динамическими палитрами. Насколько было бы проще обойтись без этих белых букв )) Ну, да ладно, почти уже получилось как надо.

30
Июн
2021

Палитры-задержки

Нарисовал всяческие надписи титров, теперь надо из них формировать шоу. Вывод спрайтов конечно же внесет хаос в подобранные задержки для динамической смены палитр на заставках. А ведь еще и музыку надо играть одновременно! Надеюсь, проигрыватель успеет проиграть фрейм за вменяемое время, чтобы что-то осталось на смену палитры вовремя. Иначе все многоцветие накроется. Завтра узнаем 🙂

29
Июн
2021

Заставки

Довожу до ума заставки — избавляюсь от «дизеринга» после конвертации. По сути, рисую недостающее и  выкидываю лишнее.

Что выдал конвертер:

После первой ручной обработки:

После сегодняшней:

А также рисую вступительные титры: