Комментарии 35
А теперь - чит, которого мы были лишены в 80-ых - горячие сохранения (снепшоты)! Сколько раз приходилось бросать игру, т.к. не удавалось сохранить промежуточный результат, и приходилось начинать с начала?
На сколько помнится, для счастливых обладателей дисководов была кнопка "Magic", которая сбрасывала дамп памяти в файл, который можно было потом запустить и продолжить. Работала нестабильно, иногда дамп не запускался, но хоть какая то надежда была.
Да, было много всяких полукустарных реализаций. Чаще всего она просто NMI вызывала, а оно уже что-то к чему прикручено. И чего только не прикручивали - и дебагер туда вешали, и файловый менеджер... Забавно, что это наша местная придумка. На западе оно встречалось сильно реже. А тут - прям поветрие ))
Справедливости ради, кнопка Magic, о которой, скорее всего, говорится выше была не полукустарной штукой, а фишкой контроллера betadisk (хотя она, конечно же вызывала nmi). Реализация у betadisk была достаточно кривой. В частности содержимое регистров процессора записывалось в стек и смещение вершины стека могло попортить что-то нужное в ОЗУ ну и, емнип, не все регистры процессора сохранялись, поэтому не всегда можно было потом продолжить игру.
Вроде в Скорпионе она была и без бетадиска, и вызывала дебагер, но уже не уверен. Столько лет прошло..
В Скорпионе она вызывала встроенный, как они называли, теневой сервис - монитор от MOA, а там и дебагер и классическая "magic", и что-то ещё.
P.S. из интересного: в любимом мной питерском электронном журнале ZX-Format при нажатии на кнопку "magic" на ZX-Scorpion вызывался вообще свой шуточный монитор.
Была и антимэджиковая защита, когда стек переносился на начало экрана. Соответственно, всё валилось и после записи и при попытке запуска дампа. Правда в самом дампе после можно было с переменным успехом поковыряться. Также был вариант с программированием контроллера, когда он вгонялся в состояние, при котором нажатие Мэджика просто портило диск (писался мусор).
Ставил эмулятор и настольгические ощущения были только 15 минут. Рад что людям нравится такая игрушка.
Так сразу и не соображу, какую версию pico-spec накатывать на мурмулятор ultimate
не помню, есть ли на Ultimate (у меня его пока нет) переключение на PWM, есть ли там VGA-выход. Если есть, и сейчас в нём стоит первая пика "зелёная", то m1p1-spec-2048-378-PWM-VGA-1.2.B.uf2 из последнего релиза: https://github.com/DnCraptor/pico-spec/releases/tag/v.1.2.B
если отличается железяка, то надо посмотреть другие. там есть "легенда", по которой расшифровывается имя файла
на плате написано v. 2.3, значит m2p2-spec-378-GP8-PWM-HDMI-1.2.B.uf2
Не, вряд-ли. Те версии к версии оригинального Мурмуля вряд-ли имеют отношение. Мурмуль 2.0 вышел совсем недавно, и Ультимейтов к нему я ещё не видел. Там же другой пинаут. А в прошивке m1 - обозначат пинаут Мурмуля от первой версии, p1 - первая пика, что к версии мурмуля не имеет отношения.
получил подтверждение - на Ультимейте пинаут от первого Мурмуля. Дальше - зависит от того, какая на нём стоит пика, к чему подключен монитор, а по звуку - рекомендую перекинуть джампера в режим PWM. i2s чуток похуже звучит (на мой вкус)
https://github.com/DnCraptor/pico-spec/releases/download/v.1.2.9/m1p1-spec-2048-378-I2S-HDMI-1.2.9.uf2
почти. https://github.com/DnCraptor/pico-spec/releases/tag/v.1.2.B - вышла новая версия - 1.2.B
У меня есть Murmulator Ultimate на первой RP (то есть m1p1 версия). Хотелось бы его апргрейднуть до m1p2, но не уверен, какая именно плата из 2350 туда подойдёт и заработает. Читал, что там есть какие-то тонкости по питанию на разных платах.
Можете, пожалуйста, подсказать - что купить из p2, чтобы можно было просто поставить её в мурмулятор m1, и чтобы заработало без перепайки какой-либо?
Мой выбор - "Pimoroni Pico Plus 2", но она дорогая и трудно достать. Оригинальная "Raspberry Pi Pico 2" - тоже очень хороша, с теми же проблемами. Чуть легче добыть "Waveshare RP2350-Plus", и совсем частые - китайские "нонеймы" чёрного цвета. Они наиболее глючные.
Поставил оригинальную, вот такую
https://sl.aliexpress.ru/p?key=yC8q3qM
Все прекрасно работает.
Была бы ещё такая вещь для советского компьютера "Специалист" была бы. Именно с последнего я и увлёкся компами в 8.5 лет
Вот здесь посмотрите:
Эмулятор ПК Специалист "SpeciARMlist"
Эмуляторы ПК «Специалист» - nedoPC.org
Для мурмулятора есть: https://murmulator.ru/emu80
Правда, там нужна уже пико 2.
Фотографии экрана интерфейса, да ещё и в PNG. Спасибо, что не в 4к.
А кто будет возмущаться, тому приложим .tiff
Пощёлкал мобилой и вставил. Сильно тяжёлые? Я думал, интерфейс хабра их пожмёт.
Сколько я их перепаял.. Щупаешь пальцами плату, находишь место вызывающее рассинрон и впаиваешь туда мелкий конденсатор.
А музыкальные процессоры?
Спасибо, вспомнил ночные загрузки игр с подкруткой головки магнитофона.
Очень тяжело было врубиться "что ты такое". везде упомянуты pico а на картинках почему то espspectrum везде. мне очень не хватило фразы в самом самом начале "Мурмулятор это эмулятор ZX Spectrum и всяких разных других микрокопьютеров на основе микроконтроллеров pico 2040/2035", да и на сайте Мурмулятора ее нет. Ну и что он умеет как минимум HDMI, TFT и TV. Осознать эти простые факты в общем то можно по сайту, но после их вывления вся статья стала простой и последовательной.
в качестве лирического отступления хотелось бы почитать кто это все разрабатывал и откуда такое название
ну и для полноты кругозора уже про zx spectrum хотелось бы больше тестов всяческих демок с мультиколорными атрибутами
Принято. Поправлю. А вообще, есть тэги в статье, например: https://habr.com/ru/search/?target_type=posts&order=relevance&q=[мурмулятор] - рекомендую ознакомиться.
спасибо, я, хоть и стараюсь читать все-все заголовки статей, все равно пропускаю что то такое интересненькое. в данном случае мне кажется более интересно что есть современная полноценная платформа со всеми фичами и без долгой загрузки, как с линуксом, удобная далеко не только для эмуляторов. Однако растет именно как платформа для эмуляторов и представлена в первую очередь как эмуляторная. При этом всяких разных "спектрумов" ну столько понаделано, в самых разных разновидностях, куда бы уж еще. у меня в голове не укладывается как такое происходит.
Спасибо, заказал вчера, после Вашей статьи, уже едет :)
Предвкушаю :)))
Мурмулируем ZX Spectrum