home.social

#эмулятор — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #эмулятор, aggregated by home.social.

  1. [Перевод] Я создал эмулятор Game Boy на F#

    Я работаю программистом уже более 8 лет, и, признаюсь, никогда не понимал, как на самом деле устроены компьютеры. Поэтому я решил попробовать изучить их работу путём эмуляции. Извините, Бен Итер, я пока не собираюсь ничего создавать.

    habr.com/ru/articles/1030636/

    #эмуляция #эмуляция_игр #game_boy #nintendo #tetris #f# #эмулятор #старые_игры #история_it #ретроконсоли

  2. [Перевод] Я создал эмулятор Game Boy на F#

    Я работаю программистом уже более 8 лет, и, признаюсь, никогда не понимал, как на самом деле устроены компьютеры. Поэтому я решил попробовать изучить их работу путём эмуляции. Извините, Бен Итер, я пока не собираюсь ничего создавать.

    habr.com/ru/articles/1030636/

    #эмуляция #эмуляция_игр #game_boy #nintendo #tetris #f# #эмулятор #старые_игры #история_it #ретроконсоли

  3. [Перевод] Я создал эмулятор Game Boy на F#

    Я работаю программистом уже более 8 лет, и, признаюсь, никогда не понимал, как на самом деле устроены компьютеры. Поэтому я решил попробовать изучить их работу путём эмуляции. Извините, Бен Итер, я пока не собираюсь ничего создавать.

    habr.com/ru/articles/1030636/

    #эмуляция #эмуляция_игр #game_boy #nintendo #tetris #f# #эмулятор #старые_игры #история_it #ретроконсоли

  4. [Перевод] Я создал эмулятор Game Boy на F#

    Я работаю программистом уже более 8 лет, и, признаюсь, никогда не понимал, как на самом деле устроены компьютеры. Поэтому я решил попробовать изучить их работу путём эмуляции. Извините, Бен Итер, я пока не собираюсь ничего создавать.

    habr.com/ru/articles/1030636/

    #эмуляция #эмуляция_игр #game_boy #nintendo #tetris #f# #эмулятор #старые_игры #история_it #ретроконсоли

  5. Вышел рекомпилятор MegaDriveRecomp

    Теперь возможно экспортировать в C++ код игр Sega MegaDrive (Genesis) для последующей модификации, включая ресурсы игры. github.com/testdriveupgrade/Me

    habr.com/ru/articles/1029360/

    #C++ #megadrive #genesis #sega #эмулятор #реверсинжиниринг

  6. Эмуляция АСУ ТП

    Я уже писал про то, как занимался АСУ ТП, где вскользь затронул тему эмуляции. Но на днях попалась статья про эмуляцию — и я решил поделиться своим опытом.

    habr.com/ru/articles/1014572/

    #автоматизация_предприятий #эмулятор #delphi

  7. PNETLab — простая и бесплатная среда для экспериментов с сетями и инфраструктурой. Часть 1

    Разбираем, что такое PNETLab, как он работает и чем отличается от других сетевых эмуляторов. Простое объяснение для инженеров, администраторов и студентов.

    habr.com/ru/articles/987332/

    #эмулятор #администрирование #сети #виртуализация

  8. От MOS6502 к x86: эволюция эмулятора микропроцессоров

    Прошло чуть больше года с момента публикации первой части . Я хоть и делал паузу, но проект не пылился в ящике, я занимался изучением различных аспектов работы микропроцессоров, смотрел видео, читал книги, справочники, документацию, задавал вопросы на Reddit, и кажется, пришло время поделиться продолжением моей небольшой истории.

    habr.com/ru/articles/973370/

    #ассемблер #эмулятор #микропроцессоры #ретро #процессоры

  9. Заводной абрикос

    Помимо всем известной Apple, на свете существовала еще одна «фруктовая» компания, выпускавшая очень популярные компьютеры. И сейчас мы цинично оживим и запустим эмулятор этих замечательных машин.

    habr.com/ru/articles/966726/

    #emulator #qdae #apricot #linux #эмулятор

  10. Программист & LLM: как написать эмулятор ретро-компьютера за четыре вечера. Часть 1, вводная

    Тон данной публикации задал товарищ @kiltum в своих статьях, начатых с этой . В самом начале был задан вопрос может ли ИИ заменить программиста? А действительно? Сколько вокруг этой темы хайпа, нет ни дня чтобы здесь на ресурсе не появилось 100500 статей на тему нейросетей, LLM, ML и прочего. Пишут много и всякое. Возникло желание проверить лично, насколько решения, предлагаемые ИИ могут быть воплощены в жизнь. Системы ИИ прочно вошли в нашу жизнь, и да, я тоже ими регулярно пользуюсь. Но мысли программировать с их помощью особо не возникало. Но что если попробовать, поставив при этом задачу из предметной области в которой ты не особо разбираешься? Похожий вопрос ставит и @kiltum , но я хочу попросить автора не ругаться на мою невольную попытку "пообезьянничать". Своей публикацией я лишь хочу подкрепить уже высказанные тезисы, на примере личного опыта. К тому же, старое железо - это всегда интересно, не правда ли? Если так, то добро пожаловать под кат.

    habr.com/ru/articles/965556/

    #Commodor_64 #Эмулятор #LLM #Ассемблер #Эмулятор_старого_железа #ретрокомпьютинг

  11. Ну, погоди! Как я создал свою версию культовой игры: от схемы до корпуса

    Получив заряд эндорфинов от успешной работы эмулятора «Ну, погоди!» и вдохновившись ценными советами по улучшению эмулятора в комментариях к своей предыдущей статье , я приступил к следующему этапу — созданию полноценного устройства, готового к использованию в повседневных условиях. Этот процесс оказался не менее захватывающим, чем разработка прототипа эмулятора. Теперь у меня сформировалось более полное понимание экосистемы разработчиков DIY-устройств, а именно: какими программами можно пользоваться и чёткое понимание этапов разработки. Заранее хочу предупредить, что разводку на печатной плате я по-прежнему не сделал, а ограничился перфорированной макетной платой. Но чтобы «Ну, погоди!» выглядело более эстетично, поместил её в пластмассовый корпус. Если у вас нет 3D-принтера, то возможен более-менее эстетичный вариант без корпуса — далее в статье я приведу фотографию, как это можно сделать.

    habr.com/ru/companies/ruvds/ar

    #эмулятор #EDACAD #kicad_90 #kicad #pcb #ну_погоди #3d_печать #ruvds_статьи

  12. Очередной эмулятор Nes. Продолжаем

    Всем привет! С вами на связи снова Сергей, и я продолжаю творить «чудо». В прошлой статье я немного задел тему эмуляции процессора. Советую почитать, кто не читал (ну, опять же, на ваше усмотрение — если решили сделать эмулятор сами, то лучше прочитать). Кстати, я обновил ту статью и немного пробежался по прерываниям. В этой статье, видимо, будет ещё больше технической информации — по правильной реализации памяти и работе с ней. И, наконец, доберёмся до видеоадаптера ( PPU ).

    habr.com/ru/companies/ruvds/ar

    #ruvds_статьи #ретро #программирование #nes #dendy #famicom #pascal #разработка #эмулятор

  13. Делаем сразу множество игр, или Как создать эмулятор

    Немногие из нас в настоящее время захотят делать эмулятор с нуля. На дворе 21-й век, и разных эмуляторов уже сделано очень много, «на любой вкус и цвет». По большей части бессмысленно создавать новый эмулятор. В данной статье я постараюсь затронуть информацию именно по созданию эмулятора с нуля, а это довольно нелёгкий путь. Если вы не хотите его проходить, то: возьмите готовый эмулятор; повторите то, что в нём уже сделано. Но если это не ваш путь, то милости просим в статью.

    habr.com/ru/companies/ruvds/ar

    #ruvds_статьи #процессор #разработка #эмулятор #программирование #симулятор

  14. Olimex RP2040-PICO-PC на стезе эмуляции ретро-платформ

    Olimex RP2040-PICO-PC - небольшая платка, типа "материнской", в которую можно воткнуть микроконтроллерную плату форм-фактора Raspberry Pi Pico, которых выпускается достаточно много. Я много писал про аналогичную плату, разработанную нашими ребятами (см. Мурмулятор ), однако, имеются и некоторые альтернативы, включая разработку от Olimex.

    habr.com/ru/articles/916518/

    #zx_spectrum #sinclair #emulator #эмулятор #эмуляторы #эмуляторы_пк #эмуляторы_приставок #pentagon_1024k

  15. Мурмулируем Mac 128K

    Есть у меня хобби: портирование всякого-разного под Мурмулятор , и попалась мне на глаза реализация одного из самых древних "маков" - Macintosh 128K: github.com/evansm7/pico-mac . - Это же почти готовая прошивка под Мурмулятор, - подумал я. Основное отличие - другая распиновка VGA, да и реализация периферии немного отличается. После того, как в профильном чате ТГ канала этот эмулятор тоже упомянули пару раз, как кандидата на портирование, взялся за него и я.

    habr.com/ru/articles/915024/

    #мурмулятор #murmulator #эмулятор #macintosh_128k #macintosh_512k #pico #pico2 #RP2040 #RP2350

  16. Мурмулируем ZX Spectrum

    ZX Spectrum разработки «Sinclair Research Ltd» и его клоны - несомненная веха в истории бытового компьютеростроения. Если брать верхнюю оценку, всего было произведено до 9 миллионов ZX Spectrum и его клонов , что делает его одним из самых массовых домашних компьютеров 1980-х годов (на втором месте после Commodore 64 - порядка 17 млн. экземпляров). Многие люди, владельцы Спектрума, Пентагона, или Ленинграда, в далёких 80-ых, в настоящее время переживают ностальгию по ушедшему детству/отрочеству/юности... Что питает спрос на антикварные и новодельные "спектрумы". Понятно, что существует огромное число всевозможных эмуляторов, которые дают возможность поиграть в детство. Но далео не всем они "заходят". Кому-то надо, чтобы было более железно, лампово и старо-клавиатурно, кто-то хочет просто повозиться с микросхемами тех лет... Вот для них и продают наборы для самостоятельной сборки всевозможных "ленинградов" и "нео-пи-си". Однако, есть и промежуточный спрос - чтобы эмулятор, т.к. оно дешевле, но чтобы отдельная коробочка, т.к. оно более "железно". Выбор в этой нише тоже достаточно разнообразен, но я бы хотел остановиться на Мурмуляторе и его клонах. Для него существует 5 немного различающихся реализаций спектрума: technocat, fast-beta, speccyP, fruit-bat и pico-spec. Все они имеют свои положительные и отрицательные грани, например, первый - очень хорош для мобильных реализаций на компактных устройствах с TFT-дисплеями, т.к. имеет продвинутую экранную клавиатуру, но все они достаточно универсальны и имеют похожий движок. Несколько выделяется из их ряда только pico-spec, т.к. только у него движок асинхронный, что позволяет очень точно отрисовывать всякие занимательные бордюрные эффекты, которые часто попадаются в демо-сцене и в редких играх. Недостатки pico-spec'а являются продолжением его недостатков - сложность синхронизации звука. У pico-spec'а, пожалуй, худшая реализация звукового тракта. Правда, замечают это далеко не все - в основном те, кто хочет себе спектрум для прослушивания трекерной музыки. Для игр качество звука вполне приемлемое.

    habr.com/ru/articles/910354/

    #мурмулятор #murmulator #zx_spectrum #espectrum #speccy #эмулятор #pentagon_128k #pentagon_512k #pentagon_1024k #amstrad_128k

  17. Создаём эмулятор легендарной игры «Ну, Погоди» на базе Raspberry Pi Pico

    Многие из тех, кому сейчас за 30, и рождённых в СССР или на постсоветском пространстве, помнят электронную игру «Ну, погоди!». Во времена, когда не было ни интернета, ни ноутбуков, ни мобильных телефонов, а из общедоступных электронных развлечений были только аттракционы в парках культуры и видеосалоны, обладание бытовым компьютером, электронными наручными часами Montana или электронной игрой «Ну, погоди!» было мечтой многих детей. Были ещё и другие электронные игры, но именно «Ну, погоди!» считается классикой. Игре посвящено много ностальгических статей и видео. На различных торговых площадках можно купить её в различном состоянии от убитого до «с хранения» и даже новодел. Лет 10 назад и я купил её в идеальном состоянии, поигрался, вспомнил детство и положил в ящик. Но несколько месяцев назад с разочарованием увидел, что «потекла» нижняя часть экрана. Можно было или отремонтировать, или купить другой экземпляр игры, но я сначала попробовал узнать, как её отремонтировать, а потом решил воссоздать игру на современных компонентах. Я не был одинок в своём желании воссоздать игру, этой теме посвящено также немало статей, но в них обычно создавали симуляторы, а не эмуляторы игры. Симулятор у меня ассоциируется с фразой: «Я художник, я так вижу», эмулятор — это более точное воспроизведение устройства. Формат статьи не позволяет выразить все те ощущения, которые я испытал при путешествии от зарождения идеи до реально работающей игры, практически ничем не отличающейся от оригинала. Много из того, что я узнал в этом путешествии, не поместилось в статью или поместилось в очень сжатом виде. Эмулятор максимально приближен к оригиналу, если не считать экран (он не сегментный, как в оригинале) и корпус (я пока реализовал на беспаечной макетной плате). Если вам интересно, как за несколько вечеров воссоздать у себя эмулятор «Ну, погоди!» на современном микроконтроллере или просто поностальгировать, добро пожаловать под кат.

    habr.com/ru/companies/ruvds/ar

    #ruvds_статьи #raspberry_pi_pico #pio #dma #эмулятор #ну_погоди #fritzing

  18. CMake: Подключение riscv-arch-test для тестирования имплементации rv32

    При написании своей VM для RISC-V возникла необходимость в тестировании. Сначала я пытался писать юнит-тесты самостоятельно, но выходило, что я просто копирую логику из основной. И по сути тестирую не соответствие спецификации, а соответствие моему пониманию. Через некоторое время я наткнулся на официальный набор тестов для RISC-V и решил их использовать. Это помогло найти несколько багов в моём коде. Что ж.

    habr.com/ru/articles/896986/

    #cmake #riscv #эмулятор #костыли_и_велосипеды #тестирование_по

  19. Пишем простую виртуальную машину (1я часть. Минимально работоспособный код эмулятора)

    Всем привет! Я решил попробовать написать собственный эмулятор (минимально рабочий код), чтобы систематизировать свои знания в архитектуре компьютера. Мы сделаем эмуляцию CPU, опкодов, памяти, а также возможность подключать внешние устройства. Уровень - кто недавно начал изучать архитектуру компьютера. В перспективе можно будет сделать графику, звук и постоянную память.

    habr.com/ru/articles/894446/

    #эмулятор #эмуляторы_пк

  20. Эмулятор NES в каждый проект [0x03]

    Вот уже как неделю я отдыхаю от проекта. За время разработки от последней статьи мне удалось реализовать управление джойстиком и теперь за Марио можно было играть. Так как ошибок в коде больше не наблюдалось, я приступил к следующей игре. Нужна была игра, которая делать скролл экрана и я думал, что bomberman подойдет, но как оказалось позже, он не делает скролл, хотя может я пока не дошел до этого места. Первое чему я удивился, так это то, что джойстик не работал в меню игры bomberman. В моём эмуляторе джойстик читался один раз и больше к нему код не обращался. Я уж было подумал, что опять сложный и интересный баг нашел, и решил исследовать, что передается в джойстике в готовом эмуляторе и почему он не возвращается больше читать клавиши от джойстика в моем эмуляторе.

    habr.com/ru/articles/888514/

    #эмулятор #эмулятор_nes #ретро

  21. Устройство «музыкалки» AY-3-8910 и эмулятор на Arduino

    Астрологи объявили месяц статей про ZX Spectrum, звук и Arduino. Количество публикаций увеличилось вдвое! В прошлый раз я показывал, как можно перенести однобитные, они же «биперные», музыкальные «движки» с ZX Spectrum на Arduino. Но всё-таки это была максимально нишевая тема внутри нишевой темы, весьма узкоспециализированный проект. Сегодня сделаю шаг ближе к народу. Расскажу, как работает легендарный звуковой чип AY-3-8910, как написать его простой эмулятор полностью с нуля, и как проиграть им музыкальный файл формата PT3 на обычной Arduino Nano.

    habr.com/ru/companies/ruvds/ar

    #arduino #arduino_uno #arduino_nano #ардуино #ay38910 #ay38912 #ym2149f #chiptune #vgm #music #эмуляция #эмулятор #синтез_звука #синтезатор #psg #pwm #pwm_dac #ruvds_статьи

  22. Реверс-инжиниринг программы мониторинга артериального давления: от анализа к разработке

    Передо мной встала задача провести реверс-инжиниринг программы мониторинга артериального давления для устройства Spacelabs OnTrak 90227 ABP Monitor. Устройство подключается через USB и определяется системой как виртуальный COM-порт. Программа, с которой мне предстояло работать, 32 битная, написана на C++ с использованием MFC и была выпущена в 2010 году. Основная цель — найти код, связанный с кнопками «Выгрузить монитор» и «Инициализировать монитор», чтобы осуществить обмен данными с устройством. На основе найденного кода нужно разработать консольное приложение, которое будет инициализировать устройство для последующих измерений или считывать данные с устройства и записывать результаты в файл.

    habr.com/ru/articles/868092/

    #реверсинжиниринг #c++ #arduino #эмулятор #comпорт

  23. Путешествие в мир эмуляторов микропроцессоров

    Всем привет! Не так давно на Хабре появился занятный пост о разработке процессора , и я понял, что созрел для своей первой статьи как раз в этом направлении. Тема разработки эмуляторов олдскульных микропроцессоров типа того же Intel 8080 не нова. Если вы уже разбираетесь в вопросе, то для вас этот пост не будет чем-то новым, разве что вы увидите еще один подход к реализации такого проекта. Для тех, кто ничего об этом не слышал – прошу под кат.

    habr.com/ru/articles/850930/

    #ассемблер #эмулятор #микропроцессоры #ретро #процессоры

  24. pico-xt — старая добрая PC/XT на Мурмуляторе

    Эмуляторов IBM PC/XT в сети навалом, но для Мурмулятора ( murmulator.ru ) пока есть только один: github.com/xrip/pico-xt . Вопросы на тему "Зачем вообще нужен этот ваш мурмулятор?" мы тут обойдём, т.к. данное устройство относится к разряду "хобби", и по уровню полезности можно сравнивать только с такими же хобби, как собирание марок или монет. Хотя, некоторые умудряются включить сборку Мурмулятора своими руками в работу радио-кружка. Но это - другая история.

    habr.com/ru/articles/842292/

    #мурумулятор #murmulator #pc/xt #xt #эмулятор #эмуляторы

  25. Прекратил работу RomHacking — еще один сайт с образами игр для ретроконсолей. Почему они уходят?

    Привет, Хабр! Это Антон Комаров из МТС. Когда я был школьником, просто обожал Sega Mega Drive, Dendy и PS1. Правда, у меня была только Sega, в игры для других консолей я играл у друзей. Потом поступил в институт, приставки подзабросил: учеба поглощала почти все время. Чуть освоился, начал зарабатывать и приобрел свой первый компьютер. В один прекрасный день (помню как сейчас) мой друг рассказал, что на ПК можно играть в игры для практически всех консолей. Есть специальный софт — эмуляторы, воспроизводящие игры из их оригинальных образов, ROM. Сначала я не поверил. А потом — вставил в привод CD с эмуляторами и огромной кучей игр. Открыл для себя целый новый мир, познакомился с играми для той же Sega, о которых даже не слышал раньше. Дальше подключил интернет и загружал образы и эмуляторы уже из сети: с разных сайтов вроде emu-land, EmuParadise и других. На этих ресурсах было буквально все, чего только можно пожелать геймеру. Ну а потом, спустя много лет, они начали закрываться. На днях прекратил работу еще один ветеран игрового мира — RomHacking. Почему? Об этом — под катом.

    habr.com/ru/companies/ru_mts/a

    #игры #игровые_консоли #история_it #it_компании #сайты #эмулятор #rom #nintendo

  26. ZX Murmulator OS

    ZX Murmulator - одноплатный ультрадешевый микрокомпьютер на основе платы Raspberry Pi Pico (далее "пика"), которая, в свою очередь, основана на микроконтроллере - RP2040. RP2040 - одна из наиболее известных двухъядерных реализаций ARM Cortex-M0+ с 264 КБ встроенной SRAM памяти и от 2-ух до 16-ти МБ flash-памяти подключаемых по QSPI интерфейсу, распаянной на плате пики. Данный микроконтроллер легко гонится до 400 МГц без какого либо радиатора, не смотря на свои штатные 133. Что позволяет запускать на нём достаточно прожорливые задачи.

    habr.com/ru/articles/839976/

    #мурмулятор #murmulator #эмулятор #эмуляторы #эмуляторы_пк #ос #os #программирование #системное_программирование #разработка_программного_обеспечения

  27. Мурмулятор — ультрабюджетный микрокомпьютер

    Как я познакомился с Мурмулятором? Я искал какой-то недорогой одноплатный компьютер для запуска эмуляторов ретро-компов.Чем меня не устраивало использование эмуляторов на "настоящем" компьютере? Ничем. Просто хотелось отдельное устройство. Я рассматривал вариант покупки старого ноута специально под эту задачу, потом смотрел на Raspberry Pi 400, Orange Pi и на прочие одноплатники. В процессе поисков я наткнулся на видео самостоятельной сборки оригинального одноплатника с бюджетом в $5. Понятно, что впоследствии я в эту сумму и близко не вложился, но данное изделие меня всё-таки зацепило. Вот так у меня и появился первый ZX Murmulator.

    habr.com/ru/articles/839960/

    #murmulator #мурмулятор #эмулятор #эмуляторы #эмуляторы_приставок #эмуляторы_пк #эмуляторы_консолей #zxspectrum #бк0010/11м #рк86

  28. Краше прежнего: «улучшайзеры» в эмуляторах видеоигр

    Сегодня никому не нужно объяснять, что такое эмуляторы старых компьютеров и игровых устройств. Будучи однажды предметом интереса немногочисленных энтузиастов, они давно уже перешли в мейнстрим и теперь доступны повсюду: на компьютерах и консолях, в смартфонах и браузерах, в коммерческих переизданиях старых игр и самостоятельных устройствах. Однако, позволяя запускать программы и игры прошлого на компьютерах современности, большинство эмуляторов всё же не воспроизводит полностью аутентичный пользовательский опыт, так или иначе приукрашая историческую действительность. Где-то из-за технического несовершенства, а где-то и целенаправленно, чтобы подтянуть разработки прошлых лет к современным стандартам. Об этом и поговорим.

    habr.com/ru/companies/ruvds/ar

    #ruvds_статьи #эмулятор #эмуляторы_приставок #эмуляторы_консолей #игры #консоли #игровые_консоли #видеоигры #nes #snes #sega #genesis #master_system #game_boy #playstation #денди

  29. Эмуляция сотового телефона… на сотовом телефоне

    О чём только не пишут на Хабре. Например, о создании J2ME-игры в 2024 году, о написании программ на ассемблере под Nokia 3310. Вдохновлённый этими статьями, я тоже решил создать нечто подобное. Это «нечто» должно удовлетворять следующим критериям: а) Быть не слишком простым в техническом плане; б) Быть, вероятно, бесполезным в практической эксплуатации; в) Иметь ностальгические элементы. Многие помнят линейку телефонов Siemens 65-75 серии, которые были в ходу около 20 лет назад. Мы попробуем провести необычный эксперимент на их основе, для чего напишем небольшую управляющую библиотеку на C, а также изменим код одной из встроенных в ОС Linux утилит. Подробнее в статье.

    habr.com/ru/companies/timeweb/

    #timeweb_статьи #микроконтроллеры #orange_pi #сотовые_телефоны #эмулятор #старое_железо #siemens #lph91572

  30. Реверс-инжиниринг ToumaPet, китайского клона тамагочи с цветным экраном

    Когда становишься слишком взрослым, то просто играть в игры становится не интересно. Зато разбираться в их устройстве увлекательно, я нашел себе новый объект для развлечения. На самом деле я с детства разбирал/ломал игрушки, чтобы посмотреть как внутри устроено. Так что, это не лечится и с возрастом никак не связано. Dating Machine DM-800 идёт за тобой

    habr.com/ru/companies/ruvds/ar

    #ToumaPet #тамагочи #эмулятор #65c02 #программатор