Как стать автором
Обновить

Комментарии 10

Было бы интересно посмотреть на эмуляцию ДВК-4 с КЦГД

Мурмуляцию*

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

В конце 11-ого класса ночью писал выпускную программу по информатике на Бейсике. Что-то типа игры "Президент", купля-продажа акций... Записал на пятидюймовую дискету, отнес в школу и преподаватель вставив в ДВК и увидев просто кол-во строк в программе и послушав объяснения, посмотрел на меня круглыми глазами и поставил пять. Я такой был один на всю школу )))

А я в старших классах писал программку на Бейсике (правда не БК, 283 машина была), какой-то огромный психологический опросник, забыл даже название. Суть в том что там вопросов было очень много и надо было что-бы анкету можно было сохранять в процессе, хранить результаты опроса и получать достаточно быстрый доступ к ним. Я там наваял практически самописную БД с индексами и хранением данных на дискете. По коду тоже был лютый монстр, тогда я понял почему на Бейсике редко писали что-то серьезное даже в то время, как ни старался соблюдать структурность, все равно код выглядел адово.

Хочу как-либо, когда время свободное появится наваять железный эмулятор Спектрума, на каком-либо микроконтроллере, с "родной" клавиатурой.

Пробовал играть на обычных эмуляторах, но со стандартной современной клавиатурой это не то, неудобно да и вообще, "никакой радости".

Железный эмулятор называется симулятор )) Есть много готовых решений, но они все дороже эмуляции. А на RP2040 есть и решения с "железной" клавой. И Спектрум - это как бы оффтоп для темы про БК0010/11М )

Но Мурмулятор изначально родился именно как эмулятор ZX Spectrum, сейчас аж 6 разных прошивок спека имеется. Смотреть тут: https://murmulator.ru/firmware-zx

Кайф! А работа центрального процессора ВМ1 синхронизирована с работой видеоконтроллера ВП37? Чтобы на БК-0011 правильно работало переключение палитр во время хода луча.

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

Вообще, заявлено, что работает 99% программ для БК0010, 90% - для БК0011М, и что демосцена не поддерживается совсем.

Вы автор cavemonty и caveman? Вот это неожиданность. Эти игры мне всегда казались слишком сложными и загадочными. Кстати я реализовал прерывание по таймеру и сделал pull request на github. Уже можно слушать AY-музыку. Я бы не стал сам делать, а просто написал в issues, но оно закрыто.

cavemonty - мой, caveman - моего друга. VZK - это "собирательное" название )

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории