home.social

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

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

  1. [Перевод] Запуск сервера Minecraft (и не только) на компьютере UNIVAC из 1960-х

    Гляньте-ка! Это я с сервером Minecraft, запущенным на компьютере UNIVAC 1219B: А ниже будет эмулятор NES с первым отрендеренным кадром Pinball. … и селфи, напечатанное на телетайпе при помощи техники многократной печати «overstrike». Мы сделали ещё кучу безумных штук, и в том числе: • Программы OCaml (!) • Веб-сервер • Шифрование Curve25519 + AES • Интерпретатор BASIC • ELIZA • Игры наподобие Oregon Trail, Wordle и Battleship … а также многое другое! И всё это на компьютере из 1960-х с частотой 250 кГц и всего с 90 КБ ОЗУ . Ради такого я и живу! Я одержим запуском кода в странных местах и преодолением технических ограничений. Этот проект стал для меня самым амбициозным на данный момент, он отнял у меня и других примерно восемь месяцев. Исходники проекта я выложил на Github. Также можете посмотреть видео TheScienceElf об этом проекте!

    habr.com/ru/articles/1026314/

    #univac #старые_компьютеры #эмуляторы

  2. Цифровой двойник оборудования в облаке: вычислительный кластер мультфизических эмуляций

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

    habr.com/ru/companies/cloud_ru

    #промышленность #промышленное_оборудование #ansys #цифровой_двойник #эмуляторы #baremetal

  3. IBM 5150 и разработка под самый первый PC

    Есть много интересных способов провести новогодние праздники, но поскольку я уже старенький — вместо классических алкогольного угара, ведра оливье и просмотра «Иронии судьбы» выбрал себе более редкое и необычное занятие.

    habr.com/ru/articles/982954/

    #5150 #pcdos #borland #си #эмуляторы #dosbox #pce #freebsd #8080

  4. [Перевод] Формат файлов, который не удаётся взломать уже 20 лет

    Splinter Cell (2002) была одной из первых игр, купленных мной для Xbox, и она по-прежнему остаётся одной из самых любимых моих игр. Эта игра была разработана Ubisoft на движке Unreal Engine 2, лицензированном у небольшой инди-студии Epic Games, которая и сегодня продолжает использовать и лицензировать этот движок в современных малобюджетных инди-играх наподобие Fortnite и Halo: Campaign Evolved . Я начал заниматься программированием/хакингом благодаря видеоиграм, и до сих пор получаю удовольствие от дата-майнинга/исследования контента, вырезанного из тех немногих игр, в которые играю сегодня. Недавно я решил поискать онлайн вырезанный контент Splinter Cell, и был удивлён отсутствием раскопанной информации. За исключением прототипа игры для Xbox , в котором содержались два уровня, вырезанные из розничной версии для Xbox и некоторые другие мелкие отличия, информации об игре практически нет. Естественно, я решил законным образом создать резервную копию своего личного диска с игрой и приступил к ковырянию в файлах. Изначально я планировал изучить формат игровых данных и разведать любые признаки вырезанного контента: текстуры, модели, любопытные строки... Интересными находками стали бы отладочные меню, голосовые файлы, концепции оружия или уровни, недоступные при обычном прохождении игры.

    habr.com/ru/articles/967260/

    #splinter_cell #xbox #эмуляторы #обратная_разработка

  5. Как превратить телефон в портативную консоль

    Мы так или иначе уже касались, кажется, всех существующих портативных устройств для игр, от консолей из Китая до прекрасной Nintendo 3DS. И каждый раз в комментариях появлялись люди, которые весьма справедливо замечали, что так-то всё это уже давно запускается даже на среднебюджетном смартфоне. Поэтому сегодня мы расскажем, как лучше всего превратить смартфон в портативную консоль на всех уровнях.

    habr.com/ru/companies/timeweb/

    #timeweb_статьи_выходного_дня #игры #консоли #android #эмуляторы #nes #ppsspp #ps2 #wii #gamecube

  6. [Перевод] Как я заменил систему диалогов старой игры на живую LLM

    Animal Crossing известна своими очаровательными, но довольно однообразными диалогами. Запустив снова эту классику с GameCube, я был поражён (нет) тем, что спустя 23 года жители города говорят те же самые фразы. Надо это исправить. В чём заключается проблема? Игра работает на Nintendo GameCube — 24-летней консоли с процессором PowerPC на 485 МГц, 24 МБ ОЗУ и полным отсутствием подключения к Интернету. Приставка фундаментально, философски и физически проектировалась, как офлайновая. В статье я расскажу историю о том, как проложил мостик из 2001 года в современность, сделав так, чтобы винтажная игровая консоль могла общаться с облачным ИИ, и не поменяв при этом ни строки кода оригинальной игры.

    habr.com/ru/articles/946194/

    #nintendo_gamecube #animal_crossing #эмуляторы #llm

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

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

    habr.com/ru/articles/916518/

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

  8. [Перевод] Эмулируем iPhone в QEMU

    Мы начали наше исследование по эмуляции iOS с изучения уже существующих опенсорсных решений. Ранее мы уже успешно запускали alephsecurity/xnu-qemu-arm64 , но нас беспокоило то, что проект имеет статус read-only. Затем мы попробовали TrungNguyen1909/qemu-t8030 и обнаружили в нём довольно много интересных фич: возможность восстановления iOS (при помощи второго QEMU-«компаньона» для подключения по USB) ● запуск iOS 14 ● самую свежую версию QEMU ● удобную wiki о запуске эмулятора Благодаря этому проекту мы быстро получили доступ к оболочке и ssh, изменив System/Library/xpc/launchd.plist , что стало отличной отправной точкой.

    habr.com/ru/articles/898924/

    #qemu #ios #iphone #эмуляторы #обратная_разработка

  9. OSF/1 в эмуляторе

    Еще один редкий UNIX из далекого прошлого, который вы врядли могли видеть в живую, был возвращен из небытия и выведен в интернет.

    habr.com/ru/articles/906226/

    #unix #эмуляторы #emulators

  10. [Перевод] GameRoy: динамическая компиляция на примере высокоточной эмуляции игр для Game Boy

    На протяжении более двух лет я много времени уделял разработке моего собственного эмулятора Game Boy, GameRoy . Я немало успел сделать. В эмуляторе был готов графический пользовательский интерфейс (с отладчиком и дизассемблером), сама программа прошла многочисленные тесты и могла сравниться с некоторыми наиболее точными эмуляторами. Я даже портировал её на Android!

    habr.com/ru/articles/883638/

    #Game_Boy #эмуляторы #портирование #игры #программирование

  11. Java для Sega Mega Drive — возможно ли это?

    В этом проекте я хотел ответить на вопрос: возможно ли написать игру на Java для Sega Mega Drive/Genesis. Не хочу раскрывать спойлеры, но ответом будет «да». Несколько лет назад я повстречал проект Java Grinder, который позволяет писать код для различных ретро процессоров на Java, в том числе для Sega Mega Drive. По сути, он интерпретирует байт-код из файлов .class, полученных после компиляции, в код на Ассемблере 68K. Если файлу класса нужны другие файлы классов, то они тоже считываются и обрабатываются. Все вызовы методов API записываются в выходном коде, либо как встроенный ассемблерный код, либо как вызовы предварительно написанных функций, выполняющих свою задачу.

    habr.com/ru/articles/876728/

    #эмуляторы #старое_железо #консоли #ретроигры #ретроконсоли #sega_genesis #sega_megadrive #java_grinder

  12. Java для Sega Mega Drive — возможно ли это?

    В этом проекте я хотел ответить на вопрос: возможно ли написать игру на Java для Sega Mega Drive/Genesis. Не хочу раскрывать спойлеры, но ответом будет «да». Несколько лет назад я повстречал проект Java Grinder, который позволяет писать код для различных ретро процессоров на Java, в том числе для Sega Mega Drive. По сути, он интерпретирует байт-код из файлов .class, полученных после компиляции, в код на Ассемблере 68K. Если файлу класса нужны другие файлы классов, то они тоже считываются и обрабатываются. Все вызовы методов API записываются в выходном коде, либо как встроенный ассемблерный код, либо как вызовы предварительно написанных функций, выполняющих свою задачу.

    habr.com/ru/articles/876728/

    #эмуляторы #старое_железо #консоли #ретроигры #ретроконсоли #sega_genesis #sega_megadrive #java_grinder

  13. Java для Sega Mega Drive — возможно ли это?

    В этом проекте я хотел ответить на вопрос: возможно ли написать игру на Java для Sega Mega Drive/Genesis. Не хочу раскрывать спойлеры, но ответом будет «да». Несколько лет назад я повстречал проект Java Grinder, который позволяет писать код для различных ретро процессоров на Java, в том числе для Sega Mega Drive. По сути, он интерпретирует байт-код из файлов .class, полученных после компиляции, в код на Ассемблере 68K. Если файлу класса нужны другие файлы классов, то они тоже считываются и обрабатываются. Все вызовы методов API записываются в выходном коде, либо как встроенный ассемблерный код, либо как вызовы предварительно написанных функций, выполняющих свою задачу.

    habr.com/ru/articles/876728/

    #эмуляторы #старое_железо #консоли #ретроигры #ретроконсоли #sega_genesis #sega_megadrive #java_grinder

  14. Java для Sega Mega Drive — возможно ли это?

    В этом проекте я хотел ответить на вопрос: возможно ли написать игру на Java для Sega Mega Drive/Genesis. Не хочу раскрывать спойлеры, но ответом будет «да». Несколько лет назад я повстречал проект Java Grinder, который позволяет писать код для различных ретро процессоров на Java, в том числе для Sega Mega Drive. По сути, он интерпретирует байт-код из файлов .class, полученных после компиляции, в код на Ассемблере 68K. Если файлу класса нужны другие файлы классов, то они тоже считываются и обрабатываются. Все вызовы методов API записываются в выходном коде, либо как встроенный ассемблерный код, либо как вызовы предварительно написанных функций, выполняющих свою задачу.

    habr.com/ru/articles/876728/

    #эмуляторы #старое_железо #консоли #ретроигры #ретроконсоли #sega_genesis #sega_megadrive #java_grinder

  15. Как я случайно купил последний в мире прототип игрового смартфона и доработал его до ума

    В своём блоге я время от времени рассказываю о различных устройствах, предназначенных для разработчиков портативных гаджетов - девкитах, инженерных прототипах и т.п. Недавно я ковырял китайские барахолки в поисках интересных девайсов для будущих статей и мой взор привлёк весьма интересный игровой смартфон на очень редком процессоре всего за 1.000 рублей. Изучив информацию в сети, я узнал что устройство было разработано небольшим стартапом для локального рынка Китая, а когда телефон приехал ко мне... оказалось, что это не серийное устройство, а редчайший инженерный прототип, о которых в сети нет никакой информации. В сегодняшней статье мы с вами узнаем: почему этот прототип вероятно последний в мире, что из себя представляет смартфон и что у него "под капотом", а также пофиксим некоторые баги в прошивке, которые не успели поправить разработчики устройства. Интересно? Тогда жду вас под катом!

    habr.com/ru/companies/timeweb/

    #bodyawm_ништяки #гаджеты #телефоны #смартфоны #mops #игры #игровые_консоли #эмуляторы #прототипы #денди

  16. Как я случайно купил последний в мире прототип игрового смартфона и доработал его до ума

    В своём блоге я время от времени рассказываю о различных устройствах, предназначенных для разработчиков портативных гаджетов - девкитах, инженерных прототипах и т.п. Недавно я ковырял китайские барахолки в поисках интересных девайсов для будущих статей и мой взор привлёк весьма интересный игровой смартфон на очень редком процессоре всего за 1.000 рублей. Изучив информацию в сети, я узнал что устройство было разработано небольшим стартапом для локального рынка Китая, а когда телефон приехал ко мне... оказалось, что это не серийное устройство, а редчайший инженерный прототип, о которых в сети нет никакой информации. В сегодняшней статье мы с вами узнаем: почему этот прототип вероятно последний в мире, что из себя представляет смартфон и что у него "под капотом", а также пофиксим некоторые баги в прошивке, которые не успели поправить разработчики устройства. Интересно? Тогда жду вас под катом!

    habr.com/ru/companies/timeweb/

    #bodyawm_ништяки #гаджеты #телефоны #смартфоны #mops #игры #игровые_консоли #эмуляторы #прототипы #денди

  17. Как я случайно купил последний в мире прототип игрового смартфона и доработал его до ума

    В своём блоге я время от времени рассказываю о различных устройствах, предназначенных для разработчиков портативных гаджетов - девкитах, инженерных прототипах и т.п. Недавно я ковырял китайские барахолки в поисках интересных девайсов для будущих статей и мой взор привлёк весьма интересный игровой смартфон на очень редком процессоре всего за 1.000 рублей. Изучив информацию в сети, я узнал что устройство было разработано небольшим стартапом для локального рынка Китая, а когда телефон приехал ко мне... оказалось, что это не серийное устройство, а редчайший инженерный прототип, о которых в сети нет никакой информации. В сегодняшней статье мы с вами узнаем: почему этот прототип вероятно последний в мире, что из себя представляет смартфон и что у него "под капотом", а также пофиксим некоторые баги в прошивке, которые не успели поправить разработчики устройства. Интересно? Тогда жду вас под катом!

    habr.com/ru/companies/timeweb/

    #bodyawm_ништяки #гаджеты #телефоны #смартфоны #mops #игры #игровые_консоли #эмуляторы #прототипы #денди

  18. Как я случайно купил последний в мире прототип игрового смартфона и доработал его до ума

    В своём блоге я время от времени рассказываю о различных устройствах, предназначенных для разработчиков портативных гаджетов - девкитах, инженерных прототипах и т.п. Недавно я ковырял китайские барахолки в поисках интересных девайсов для будущих статей и мой взор привлёк весьма интересный игровой смартфон на очень редком процессоре всего за 1.000 рублей. Изучив информацию в сети, я узнал что устройство было разработано небольшим стартапом для локального рынка Китая, а когда телефон приехал ко мне... оказалось, что это не серийное устройство, а редчайший инженерный прототип, о которых в сети нет никакой информации. В сегодняшней статье мы с вами узнаем: почему этот прототип вероятно последний в мире, что из себя представляет смартфон и что у него "под капотом", а также пофиксим некоторые баги в прошивке, которые не успели поправить разработчики устройства. Интересно? Тогда жду вас под катом!

    habr.com/ru/companies/timeweb/

    #bodyawm_ништяки #гаджеты #телефоны #смартфоны #mops #игры #игровые_консоли #эмуляторы #прототипы #денди

  19. Уникальный игровой телефон с двумя процессорами за 2 000 рублей — смотрим на плод инженерного гения из Китая

    Около двух лет назад я купил на онлайн-барахолке занимательный телефон игровой направленности под именем Kechaoda K110. На первый взгляд ничего необычного, в телефоне была предустановлена многоигровка на 80 с лишним игр, однако мне захотелось чего-то большего и я начал ковырять ковырять прошивку устройства в hex-редакторе на манер наличия обычного рома... Но то, что я обнаружил, разобрав устройство, повергло меня в шок и восторженные возгласы в сторону китайских инженеров. Интересно узнать о том, как китайцы сделали уникальный двухпроцессорный телефон всего за 2 000 рублей? Тогда жду вас под катом!

    habr.com/ru/companies/timeweb/

    #bodyawm_ништячки #гаджеты #телефоны #nes #dendy #эмуляторы #игры #игровые_консоли #китай #timeweb_статьи

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

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

    habr.com/ru/articles/842292/

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

  21. Murmulator OS (для пользователя)

    Основная задача любой операционной системы - предоставить приложениям возможность унифицированного способа доступа к ресурсам оборудования, а пользователю - запускать и останавливать работающие приложения. Murmulator OS (далее MOS) не является исключением. Как намекает название, данная ОС разработана для Murmulator github.com/AlexEkb4ever/MURMUL (далее просто Мурмулятор), который основан на ультрабюджетной плате Raspberry Pi Pico (процессор-микроконтроллер RP2040) + специальная плата расширения, подробнее про которую можно почитать на сайте murmulator.ru . Таким образом, Murmulator - полноценный ультрадешевый (бюджетная версия которого обходится не дороже $5) микрокомпьютер.

    habr.com/ru/articles/840052/

    #мурмулятор #murmulator #os #ос #операционная_система #микрокомпьютер #микроконтроллер #raspberry_pi_pico #эмуляторы #tutorial

  22. 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 #программирование #системное_программирование #разработка_программного_обеспечения

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

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

    habr.com/ru/articles/839960/

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