BasicBox - эмулятор 486 PC написанный на VB6

Всё, что касается виртуальных машин

BasicBox - эмулятор 486 PC написанный на VB6

Сообщение iAPX286 » 24 мар 2026, 23:56

https://github.com/mikechambers84/BasicBox
BasicBox is an x86 PC emulator written entirely in Visual Basic 6. Emulated CPU support is at a 486 baseline, but includes a few later opcodes such as CMOV and RDTSC.
It can run Windows NT 4.0, Linux and DOS. Slowly. You are going to want a very modern CPU with high IPC and high clock speed. My i9-13900KS runs things okay.

Собранную версию можно скачать тут - https://github.com/mikechambers84/BasicBox/releases
iAPX286
Даунгрейдер
 
Сообщения: 11
Зарегистрирован: 09 фев 2026, 01:59

Re: BasicBox - эмулятор 486 PC написанный на VB6

Сообщение petrovich » 25 мар 2026, 01:06

Если кто упустил данные моменты (v 0.5.0):

* Click in the window or press Ctrl-F11 to "grab" the mouse. Ctrl-F11 releases the grab.
* Ctrl-F12 injects a Ctrl-Alt-Delete sequence to the guest OS.


* Emulated NE2000 is at IO port 0x300, IRQ 7. (If enabled)
* Emulated BusLogic SCSI default IO port is 0x334. (If enabled)
* Emulated Sound Blaster is at IO port 0x220, IRQ 5, DMA 1.
* To configure an empty-on-boot SCSI CD drive, for example on SCSI ID 1, use: "-scsi-cd 1 ." then you can change ISOs on the fly from the UI.
* Windows NT 4.0 doesn't like my IDE controller, it blue screens during startup unless using a SCSI hard disk. DOS and Linux seem to work fine with IDE.
* Floppy controller is a bit broken, works in DOS. Linux and NT 4 don't really like it.
* There is a "-video et4000" option but it's buggy and has issues, so I don't recommend using it yet. Stick with the default "stdvga" card for now.


The root password for the Debian sample is "basicbox"
Последний раз редактировалось petrovich 26 мар 2026, 05:30, всего редактировалось 1 раз.
petrovich
Мастер Даунгрейда
 
Сообщения: 138
Зарегистрирован: 05 фев 2026, 18:40
Откуда: Стрежевой

Re: BasicBox - эмулятор 486 PC написанный на VB6

Сообщение Yaranga » 25 мар 2026, 22:33

Интересный конечно эмулятор...
Хотел посмотреть на Линукс из комплекта - непонятно какие должны быть имя и пароль пользователя. Наверно гуглить надо или глаза разуть, возможно это упоминалось где-то. Наверно. Впрочем разул, нашёл. root и basicbox... Ладно, потом уже как-нибудь.

Ладно, попробовал freedos из комплекта же. Что там, FreeDoom? Интересно. Провисел запуск минут 20 - отключил я эмулятор.
Что там ещё? Dos Navigator есть. Угу. Интересно. Посмотрим. Запускается так же, как Дум. ДН там не текстовый? Походу эмуляция stvga ни хрена не работает... Пол-часа не может появиться экран самой программы. А ведь все варианты запуска системы пробовал... Или я что-то упускаю, у автора ведь наверняка всё работает?
petrovich писал(а):* There is a "-video et4000" option but it's buggy and has issues, so I don't recommend using it yet. Stick with the default "stdvga" card for now.


Да, судя по скринам на этой страничке всё должно работать. Я просто что-то упускаю.

:?

BASICBOX-DN.jpg
BASICBOX-DN.jpg (91.27 Кб) Просмотров: 1165
Последний раз редактировалось Yaranga 25 мар 2026, 22:43, всего редактировалось 4 раз(а).
Аватара пользователя
Yaranga
Мастер Даунгрейда
 
Сообщения: 290
Зарегистрирован: 18 авг 2015, 22:55

Re: BasicBox - эмулятор 486 PC написанный на VB6

Сообщение petrovich » 26 мар 2026, 05:40

Попробовал проверить у себя - вообще не запускается: хелп выводит, но на любой конфигурации отваливается:
"[ERROR] Unable to load display console form"
У автора, судя по скриншотам, вроде бы Win10, у меня Win7 - может в этом дело.
petrovich
Мастер Даунгрейда
 
Сообщения: 138
Зарегистрирован: 05 фев 2026, 18:40
Откуда: Стрежевой

Re: BasicBox - эмулятор 486 PC написанный на VB6

Сообщение uav » 26 мар 2026, 11:42

У меня на 64-битной Windows 7, в принципе, работает. Однако:

1. Всё очень, очень медленно. У меня счётчик держался на где-то 200000 IPS при 50% нагрузке на CPU. Загрузки Dos Navigator ждал 5 минут, потом плюнул.
2. Иногда какие-то глюки с захватом мыши - не отпускает её толком по Ctrl+F11, клавиши не работают, не получается переключится на рабочий стол или ещё куда-нибудь.

В общем, пока сыровато и для практического использования не годится.
Аватара пользователя
uav
Мастер Даунгрейда
 
Сообщения: 2990
Зарегистрирован: 22 дек 2008, 14:21

Re: BasicBox - эмулятор 486 PC написанный на VB6

Сообщение petrovich » 26 мар 2026, 15:08

Удалось запустить его под Win10, на Win7 он у меня по-прежнему не работает.
Обнаружилось следующее: ему надо задавать частоту проца вручную, иначе сильно тормозит. Эмуляция SoundBlaster и OPL3 тоже дает тормоза. Есть подозрение, что долго думает еще и из-за большого размера винта - dir на вычислении свободного места заметно подвисает. Будет ли работать быстрее при запуске с дискеты - не знаю, не проверял.

На таком батнике у меня работает более-менее:
Код: Выделить всё
basicbox.exe -speed 66 -mem 8 -fpslock 30 -hw noblaster -hw noopl -hd0 freedos.img -cmos freedos.cmos

Частоту проца можно ставить и выше, но, по ощущению, выше 150-200 - уже нет эффекта, либо начинает подвисать.
Кол-во памяти вроде бы не особо влияет, но при размере менее 16 - IPS получается выше (по крайней мере у меня).

Заработали несколько простых игрушек:
Вложения
basicbox.png
basicbox.png (82.27 Кб) Просмотров: 1045
petrovich
Мастер Даунгрейда
 
Сообщения: 138
Зарегистрирован: 05 фев 2026, 18:40
Откуда: Стрежевой

Re: BasicBox - эмулятор 486 PC написанный на VB6

Сообщение Superbip20 » 26 мар 2026, 15:55

У меня BasicBox тоже работает на Windows 10, но почему-то он недоработанный в плане тех фишек, которые уже имеет 86box. Даже нельзя образ дискет самим создать, только читать и всё. Можно кстати на нём запустить FreeDOS и Linux, и всё, хотя Windows как-то можно здесь запустить.
1041.PNG
1041.PNG (96.84 Кб) Просмотров: 1013

Хотя меня больше устраивает 86Box, чем эта сырая виртуалка. :D
1042.PNG
1042.PNG (120.54 Кб) Просмотров: 1024
Фанатка Puyo Puyo (с 2024 г.), Mr. Driller (с 2025 г.), ретро и художница.

Мой пол: Женский
Аватара пользователя
Superbip20
Мастер Даунгрейда
 
Сообщения: 524
Зарегистрирован: 31 окт 2025, 13:57
Откуда: Возле Барнаула, Алтайский край
Железо: Мой новый Lenovo под Windows 10, виртуальные машины 86box и VirtualBox, моя Nintendo Switch

Re: BasicBox - эмулятор 486 PC написанный на VB6

Сообщение iAPX286 » 30 мар 2026, 18:47

Ну я думаю с 86Box сравнивать этот эмулятор большого смысла нет. 86Box и PCem более серьезные проекты.
Это, как мне кажется, скорее проект из серии показать что и так тоже можно. Понятно, что на чистом VB6 эффективно все это не будет :mrgreen:
Автор до этого написал еще пару эмуляторов ПК (PCulator и XTulator) на C.
iAPX286
Даунгрейдер
 
Сообщения: 11
Зарегистрирован: 09 фев 2026, 01:59


Вернуться в Эмуляторы и виртуальные машины

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 3