RU
обложка автора Nikita Zimin

Nikita Zimin

ленивый программист
Nikita Zimin
5
подписчиков
цели
0 из $ 1 128 собрано
На светлое будущее

Об авторе

Программист с хобби в области ретрокомпьютинга.
Пишу эмуляторы советских компьютеров, с 2006 года.
Портирую игрушки между платформами.
Занимаюсь такими машинами как: УКНЦ, БК-0010/0011М, Союз-Неон, Немига.

HWYENC для БК-0011М

На этот раз я портировал игрушку Highway Encounter под БК-0011М.
Неожиданно для меня оказалось что работает она там медленнее, чем на УКНЦ. Полный цикл демо проходил за 180 секунд, что в общем довольно печально (на УКНЦ было 154 секунды для варианта с которого выполнялось портирование).
После серии оптимизаций, включая полный пре-шифт 57-и спрайтов с маской, получили примерно 150 секунд, что уже в целом даёт играбельный вариант. Отрисовка ускорилась, но не ускорилась логика, и когда в кадре много акторов, то чувствуется существенное замедление.
Пока остановился на этом, возможно, позже ещё что-то сделаю по оптимизации.
Читать далее

HWYENC для УКНЦ, версия 67

Поработал сегодня над оптимизацией этой старой (уже классической!) игрушки -- Highway Encounter для УКНЦ.
Удалось ускорить примерно на 7%, в основном за счёт разворачивания циклов.Время измеряю как Uptime по эмулятору, от начала демо до появления надписи после зоны 0.Версия v62 проходит демо за 154 секунды, текущая версия за 143 секунды.На реале должно быть ещё немного быстрее.  
Скачать HWYENC можно тут: https://github.com/nzeemin/uknc-highwayencounter/releases
Читать далее

Desolate под ПК Специалист

На днях обнаружил что Станисла Юдин (CityAceE) на своём YouTube-канале стал выкладывать серию видео-лекций о компьютере Специалист, с упором как писать под него на ассемблере: https://www.youtube.com/playlist?list=PLxJV44d9o2fwUqF7DygZLl2f1K5K4oW6C
Вдохновившись этим делом, я решил посмотреть что там к чему, на примере игры Desolate, которая уже была приспособлена под процессор 8080.
После некоторых танцев, удалось скомпилировать игру, и в итоге, за пару выходных дней я сделал полноценный порт.
Читать далее

Итоги 2023 года

Подвожу итоги 2023 года по своим занятиям ретрокомпьютингом.
Союз-Неон:
Появился работоспособный эмулятор, который ещё нужно дорабатывать. В частности, нет звука с ВИ53.
Мне предоставили живую машину, но её нужно привести в порядок, почти не занимался ей.
УКНЦ:
Игра Сапёр, порт с БК -- выпущена.
Участвовал в обсуждении спецификации мыши для УКНЦ, мышь реализована в эмуляторе.
Игра Робинзон Крузо, порт -- сделан движок и первый уровень, выпущена демо-версия. Нужно доделывать, всего там семь уровней.
Немига:
Начал снимать схему одной из плат Немиги. Нужно двигаться дальше. Всего там три платы. Нужно улучшать эмулятор, сейчас он почти неработоспособен.
Остальное:
Небольшой прогресс по всем эмуляторам.
Компилятор Вильнюс-Бейсика -- сделан прототип.
На фото: работа по восстановлению схемы Немиги.
Читать далее

Шильдики УКНЦ

Недавно начал собирать информацию с шильдиков УКНЦ: https://docs.google.com/spreadsheets/d/12BwQ4ASbexfVySF0-S716H_JTlYaDKJUgcrl-7YhuB4/edit?usp=sharing
Пока удалось собрать около 60-ти, но уже видны некоторые тенденции:
* представлены заводы: Квант, СЭМЗ, Кварц; от Кварца всего два шильда пока
* первые шильды 1988 года, последние 1994
* пик выпуска приходится на 1990-1991 годы; на Кванте в октябре 1990 заводской номер 85238, к концу года могли выпустить 90 тыс машин или даже больше.
* машин для розничной продажи (блок питания 220В) чуть больше 10%

Статья "Современное состояние и проблемы развития учебных ЭВМ"

Через Google Books нашёл статью 1992 года с упоминанием советских учебных компьютеров: "Современное состояние и проблемы развития учебных ЭВМ". Опубликована в ежегоднике "Системы и средства информатики", выпуск 3 за 1992 год. Часть статьи удалось извлечь из гугла, но не всё. Пришлось заказать экземпляр в библиотеке ГПНТБ и ехать чтобы отсканировать.
Читать далее
Экспериментальный релиз QtUkncBtl под Мак
Нужен уровень:
Level 0

Релизы QtBkBtl и QtUkncBtl в виде AppImage под Linux

За эти выходные сделал два релиза:
Собрал эмулятор BKBTL Qt версия для Linux, экспериментальный релиз:
https://github.com/nzeemin/bkbtl-qt/...86_64.AppImage
При запуске будет просить ROM-ы, положить рядом с .AppImage, брать тут: https://github.com/nzeemin/bkbtl/tree/master/roms
UKNCBTL Qt версия для Linux в виде AppImage — экспериментальный релиз: https://github.com/nzeemin/ukncbtl-qt/releases/download/preview-468/UKNCBTL_Qt-a808c28-x86_64.AppImage
Оба релиза проверил под Kubuntu 22.04, работает.

Уровни подписки

Level 0

$ 0,57 в месяц
Ни в чём себе не отказывайте!

Level 1

$ 1,7 в месяц
Скушай булочку с изюмом в переходе метро

Level 2

$ 2,82 в месяц
Купи себе кофе, ты заслужил!
Наверх