Комментарии 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, но оно закрыто.
pico-bk — БК0010/11М на Мурмуляторе