caiiiycuk / js-dos

The best API for running dos programs in browser
https://js-dos.com
1.06k stars 126 forks source link

Swap CD #156

Open dosboxonline opened 3 years ago

dosboxonline commented 3 years ago

Реализуйте функцию переключения дисков. Не всегда получается объеденить все образы в один чтобы обойти невозможность переключить образ. Иногда возможно изменить INI файлы и EXE вайлы HEX редактором, но например с игрой Harvester это не получиться поскольку имена файлов совпадают на разных дисках и они разные по размеру.

caiiiycuk commented 3 years ago

Я обычно делаю два отдельных бандла в этом случае... а вообще dosbox это поддерживает?

dosboxonline commented 3 years ago

Да, CTRL-F4 клавиши (монтирует следующий образ под выбранную букву диска). Только в браузере такая комбинация конечно же закрывает вкладку браузера, хотя может и работало бы. Может можно реализовать по клику на кнопку через скрипт вызов команд "unmount" и "mount" без выхода из игры?

rwv commented 2 years ago

I tried to use ci.simulateKeyPress to simulate Ctrl+F4 but it didn't work.

citee520 commented 1 year ago

Hi all: about swap CD, I have implement it, add call swapInNextDisk on server_add_key can successful.

caiiiycuk commented 1 year ago

@citee520 great! Could you please submit a pull request?

citee520 commented 1 year ago

OK~~I will try pull request.