creator cover Nikita Zimin
Nikita Zimin

Nikita Zimin 

ленивый программист

6subscribers

21posts

goals1
$0 of $1 493 raised
На светлое будущее

About

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

Портирование Asteroids на УКНЦ

Лет шесть назад разгоняли тему порта Asteroids на УКНЦ: https://zx-pk.ru/threads/32317-asteroids-na-uknts.html
Но в итоге тема как-то завяла.
В 2021 году я сделал демо порта игры под Вектор-06Ц: https://zx-pk.ru/threads/33430-portirovanie-asteroids.html
Ну и собственно последние несколько недель я занимался портированием этой игры уже с Вектора на УКНЦ.

Портирование Saboteur 1 на БК-0011М

В 2025 году я полностью дизассемблировал игру Saboteur 1 для ZX Spectrum.
На основе этого реверса я переписал логику игры по-командно с Z80 на PDP-11 и сделал версию для УКНЦ.
В конце 2025 года я также начал делать версию Saboteur 1 для БК-0011М, но только сейчас получилось что-то более-менее играбельное.
Дальше нужен ещё один большой шаг в оптимизации, и множество мелких доделок.
Ссылки:
https://zx-pk.ru/threads/36611-portirovanie-saboteur-1-na-bk-0011m.htmlhttps://github.com/nzeemin/bk0011m-saboteur1

Портирование игры "Зимнее приключение" на УКНЦ

В конце февраля портировал на УКНЦ игрушку "Зимнее приключение" -- играбельно, но без звуков и музыки, с кривым управлением. Не хватило сил добить до правильного порта.
Но, по факту -- первая игра про Диззи на УКНЦ.
Ссылки:

Итоги 2025 года

Подвожу итоги 2025 года по своим занятиям ретрокомпьютингом.
В этом году и сил было ещё меньше, и основной работе пришлось уделять ещё больше внимания.
Писал код под УКНЦ, БК и Вектор-06Ц.
  • Полностью разобран код Saboteur 1 для ZX Spectrum
  • Saboteur 1 портирован на УКНЦ -- пока вариант без звуков, но довольно шустрый
  • Saboteur 1 портирован на БК-0011М -- недоделан, нужно улучшать управление и ускорять
  • Saboteur 1 портирован на Вектор-06Ц и представлен на конкурс РЕТРОГРАД -- пока только ч/б версия без мелодий, но со звуками. Начата цветная версия, но там пока много глюков и нужно поднять производительность.
Ссылки:
  • https://github.com/nzeemin/skoolkit-game-revs/tree/master/saboteur1-zx
  • https://nzeemin.github.io/skoolkit-game-revs/saboteur1-zx/saboteur/
  • https://github.com/nzeemin/uknc-saboteur1
  • https://github.com/nzeemin/bk0011m-saboteur1
  • https://github.com/nzeemin/vector06c-saboteur1

Итоги 2024 года

Подвожу итоги 2024 года по своим занятиям ретрокомпьютингом.
В этом году и сил было меньше, и основной работе пришлось уделять больше внимания.
БК
Игра Highway Encounter портирована на БК-0011М. Добавлены звуки и смена палитры. Проведена некоторая оптимизация. В целом, почти законченный порт.
Игра Saboteur 2 портирована на БК-0011М, сначала в ч/б варианте, затем сделан цвет и первый раунд оптимизации. Недостаёт скорости и надо доделывать управление с клавиатуры.
Попутно, оконная Windows only утилита BKDE, предназначенная для работы с дисками БК, переписана в консольную кросс-платформенную  утилиту bkdecmd, но работает она пока только с корнем диска, надо дорабатывать.
УКНЦ
Сделана некоторая оптимизация игры Highway Encounter, игрушка стала крутиться быстрее. Спасибо ребятам из тематических телеграм каналов, помогли и советами и кодом.
Начато портирование игры Saboteur 2 на УКНЦ, пока только ч/б версия, есть проблемы с управлением, нет звука.
Сделан прототип эмулятора UkncBtl с новым интерфейсом, на этот раз с использованием ImGui.
Прочее
Выпущен порт игры Desolate под ПК Специалист; это уже пятый порт этой игрушки.
Сделана страница с онлайн-конвертером ассемблерного кода из мнемоник i8080 в Z80.
Сделан первичный дизасм графического редактора Art Studio, версии для МС 0515.
Небольшие изменения по всем эмуляторам.
Update: Под конец года ещё сделал быстрый-и-грязный порт Desolate для компьютера Корвет ПК8020. И ещё такой же порт на компьютер Орион-128.

Цветной Saboteur 2 для БК-0011М

Удалось сделать цвет.
Удалось ускорить игру примерно на 20% (но нужно выжать ещё 20% чтобы скорость была приемлемой).
Управление всё ещё ужасное.
Портирование Saboteur 2 на УКНЦ
Level required:
Level 0
Subscription levels3

Level 0

$0.75 per month
Ни в чём себе не отказывайте!

Level 1

$2.24 per month
Скушай булочку с изюмом в переходе метро

Level 2

$3.8 per month
Купи себе кофе, ты заслужил!
Go up