Рубрика «emulation»
Эмулятор CD-ROM из Raspberry Pi Pico W, использующий образы из сети
2026-07-07 в 12:01, admin, рубрики: cdrom, CYW43439, emulation, http, linux, lwip, raspberry pi pico w, ruvds_статьи, tinyusb, wifiЗагружаемся с Raspberry Pi Pico
2026-06-09 в 13:01, admin, рубрики: cdrom, DIY, emulation, iso, mass storage, pico, raspberrypi, ruvds_статьи, tinyusb, usb
Я продолжаю освещать работу с USB на Raspberry Pi Pico. В текущей статье хочу привести пример, как можно использовать Raspberry Pi Pico в качестве загрузочного USB-устройства.
Загрузиться можно с USB-диска или USB CD-ROM / USB DVD-ROM. Загрузка c DVD или CD хотя и является устаревшей технологией, но более интересная в плане изучения. У меня уже была Читать полностью »
Делаем ностальгический фильмоскоп на Raspberry Pi Zero 2 W
2026-05-28 в 9:02, admin, рубрики: 3d-моделирование, emulation, filmoscope, linux, raspberrypi, ruvds_статьи, sdl2, диафильмы, фильмоскоп
Один из ярких воспоминаний детства — просмотр семьёй диафильмов. Выключался свет, и на самодельном экране из простыни мы смотрели сказки. Детское воображение дорисовывало детали, и картинки оживали.
Новая жизнь советского джойстика
2023-07-21 в 9:00, admin, рубрики: 3D-печать, DIY, diy или сделай сам, emulation, esp32, ruvds_статьи, Блог компании RUVDS.com, игровые консоли, Игры и игровые консоли, программирование микроконтроллеров, старое железо
Так получилось, что уже долгое время в моей рабочей зоне лежал отечественный джойстик типа «джойстик», а точнее даже целый «игровой манипулятор», Веста ИМ-01. Маленький и симпатичный, подозрительно напоминающий джойстик ProLine для Atari 7800, он достался мне в комплекте с одним из приобретённых в начале года Спектрумов, и с тех пор периодически мозолил глаза, вызывая вопрос — что бы с ним сделать? У меня уже есть такой же в коллекционном состоянии, этот же немного повидал виды, и его не особо жалко перепрофилировать под какие-нибудь интересные нужды. Можно было бы приспособить его для клонов Atari 2600, которых у меня чуть больше, чем джойстиков к ним, но это же скучно.
Также хотелось бы для разнообразия сделать что-то простое, что не затянется на месяцы и годы, получив удовлетворение от небольшого быстро законченного проекта. И тут я вспомнил один незакрытый гештальт из середины 2000-х годов. Так родился этот маленький проект выходного дня, с очень низким порогом вхождения, который может повторить почти любой желающий.
Суть проекта: простейшая самодельная игровая приставка для телевизора, встроенная в корпус классического джойстика.Читать полностью »
Реализации машины в qemu
2021-12-05 в 12:16, admin, рубрики: development, emulation, hardware, machine, qemu, информационная безопасность, системное программированиеВ процессе обратной разработки прошивок иногда возникает задача по ее эмуляции, например, для фаззинг тестирования или детального изучения поведения в динамике. На практике обычно для этого хватает фреймворков avatar2, unicorn, qiling и подобных. Однако они поддерживают далеко не все платформы и имеют ряд ограничений для решения таких задач. При разработке эмулятора PLC я столкнулся с тем, что ни один фреймворк для эмуляции не поддерживал требуемую платформу.
Разблокировав игры в NVIDIA GeForce NOW, я нашел пиратов?
2021-09-12 в 22:48, admin, рубрики: dolphin emulator, emulation, Geforce Now, GFN, mitm, Nintendo, Nvidia, proxy, Игры и игровые приставки, информационная безопасность, копирайт, ненормальное программированиеЯ, как и многие пользователи NVIDIA GeForce NOW, жду пока там добавят те игры, в которые действительно хотелось бы поиграть. Но бывало и наоборот, игры которые уже были добавлены, позже внезапно удаляли из GFN сервиса. В моем случае я хотел там пройти игры Mafia, и потом их все убрали.
Спустя время, их так и не вернули. И я решил попытаться разблокировать запретные игры NVIDIA GeForce NOW сервиса. Но нашел там то, что никак не ожидал увидеть.
Предыстория
NVIDIA BlueField 2: Эмуляция NVMe
2021-06-24 в 7:00, admin, рубрики: emulation, Nvidia, NVMe, Блог компании Selectel, Компьютерное железо, Сетевое оборудование, Сетевые технологии
Источник изображения: NVIDIA
Крупнейшие облачные провайдеры подключают виртуальные накопители к выделенным физическим серверам. Но если заглянуть в ОС сервера, то там будет физический диск с именем провайдера в поле «производитель». Сегодня мы разберем, как это возможно.
Читать полностью »
Общие принципы работы QEMU-KVM
2019-09-06 в 20:30, admin, рубрики: amd, emulation, hardware, intel, kernel, kvm, linux, paravirtualization, qemu, SVM, virtualization, vt-x, виртуализация, виртуальная машина, Компьютерное железо, паравиртуализация, эмуляция
Мое текущее понимание:
1) KVM
KVM (Kernel-based Virtual Machine) – гипервизор (VMM – Virtual Machine Manager), работающий в виде модуля на ОС Linux. Гипервизор нужен для того, чтобы запускать некий софт в несуществующей (виртуальной) среде и при этом, скрывать от этого софта реальное физическое железо, на котором этот софт работает. Гипервизор работает в роли «прокладки» между физическим железом (хостом) и виртуальной ОС (гостем).
Поскольку KVM является стандартным модулем ядра Linux, он получает от ядра все положенные ништяки (работа с памятью, планировщик и пр.). А соответственно, в конечном итоге, все эти преимущества достаются и гостям (т.к. гости работают на гипервизоре, которые работает на/в ядре ОС Linux).
KVM очень быстрый, но его самого по себе недостаточно для запуска виртуальной ОС, т.к. для этого нужна эмуляция I/O. Для I/O (процессор, диски, сеть, видео, PCI, USB, серийные порты и т.д.) KVM использует QEMU.
Читать полностью »
Удалённое управление эмулятором Fceux с помощью Python
2019-01-08 в 13:17, admin, рубрики: emulation, jupyter, Nes, python, romhackingВ статье я опишу, как сделать эмулятор NES управляемым удалённо, и сервер для удалённой отправки команд на него.

Зачем это нужно?
Некоторые эмуляторы различных игровых консолей, в том числе и Fceux, позволяют писать и запускать пользовательские скрипты на Lua. Но Lua – плохой язык для написания серьёзных программ. Это скорее язык для вызова функций, написанных на Си. Авторы эмуляторов используют его только из-за легковесности и простоты встраивания. Точная эмуляция требует много ресурсов процессора, и ранее скорость эмуляции была одной из главных целей авторов, а о возможности скриптования действий если и вспоминали, то далеко не в первую очередь.
Сейчас мощности среднего процессора с головой хватает для эмуляции NES, почему бы тогда не использовать в эмуляторах мощные скриптовые языки вроде Python или JavaScript?
К сожалению, ни в одном из популярных эмуляторов NES нет возможности использовать эти или другие языки. Я обнаружил только малоизвестный проект Nintaco, который также основан на ядре Fceux, зачем-то переписанном на Java. Тогда я решил добавить возможность написания скриптов на Python для управления эмулятором сам.
Мой результат – это Proof-of-Concept возможности управления эмулятором, он не претендует на скорость или надёжность, но он работает. Я делал его для себя, но так как вопрос о том, как управлять эмулятором с помощью скриптов, встречается достаточно часто, то я выложил исходники на гитхаб.
Читать полностью »
Запускаем и эмулируем Windows на Raspberry Pi с помощью QEMU
2016-02-05 в 5:54, admin, рубрики: emulation, qemu, Raspberry Pi, Raspberry Pi 2 Model B, windows 98, Программирование, Разработка под LinuxСкорее всего это первый русскоязычный мануал о настройке QEMU на Raspberry.
Какое-то время назад я загорелся идеей запустить на своей Raspberry Pi 2 какую-нибуть Windows систему. Сначала я хотел узнать возможно ли установить её, просто записав на SDCARD и вставив в «малинку», но этому не дано было осуществится…
После я стал искать возможность запуска через какие-нибудь эмуляторы. Наткнулся на QEMU и стал копаться с ним. Пытался я запустить эмулятор очень долго, почти всё, что я находил на форумах, было написано на английском, причём информации там было «по-минимуму», а людей, которые запустили, было совсем немного. После нескольких неудачных попыток запуска QEMU, я решил написать на 4PDA в теме, посвящённой Raspberry. Там мне помогли, и я благополучно запустил Windows 98 (почти идеально...). Запускал я это на Raspibiane (Debian).
Читать полностью »

