Comments (9)
I agree that, given the current restrictions, this is the best approach.
from dosbox-x.
Insert an empty disk in drive B and swap it afterwards.
from dosbox-x.
Insert an empty disk in drive B and swap it afterwards.
That didn't solve the problem. Wrestle Angels 1 still doesn't boot even if the image inserted on drive B: is blank.
from dosbox-x.
Working just fine on Windows, 10.06 release (didn't test nightly builds).
First boot the game with disk A and B mounted, and replace disk A with C when instructed.
from dosbox-x.
Oh my, this is how the sanity goes out of the window. 😅 I tried some combinations until I could find why it worked for you and not here.
The boot bug happens if you insert the disk image on drive B: before you insert the drive A: image and then boot from the drive A:.
Steps to reproduce the behaviour:
- Boot dosbox in PC-98 mode
- Insert the diskB.fdi disk image on drive B: using the Drive menu
- Insert the diskA.fdi disk image on drive A: using the Drive menu
- Select the menu Drive->A->Boot from drive
Result: The PC-98 will freeze with a horrible continuous beep and an error message "no system files" will be shown.
If I insert the drive A: image first it boots correctly.
from dosbox-x.
Ok. So we are now on the same track.
For the time being, don't mount drive B first LOL.
from dosbox-x.
It seems from the source code that drive B is intentionally allocated as the boot drive (drive number 0, BIOS 0x00) if mounted in advance of drive A.
I think this is due to that PC-98 can boot from Drive B if drive A is empty, but since DOSBox-X assumes drive A only as a bootable floppy, maybe we should neglect booting from drive B.
cited from dos_programs.cpp L4822
else if (IS_PC98_ARCH) {
//for pc-98 machines, mount floppies at first available index
for (int index = 0; index < 2; index++) {
if (imageDiskList[index] == NULL) {
return AttachToBiosByIndex(image, index);
}
}
}
from dosbox-x.
While the PC-98 can indeed boot from the drive B:, AFAIK it will only do so if there's no bootable disk on drive A:
IOW, regardless of the order that the disks were inserted, the PC-98 will always boot the first disk it finds, from the lowest drive letter to the highest.
from dosbox-x.
Yes, and as I mentioned above, DOSBox-X does NOT support booting from Drive B (in other words, boot b:
) even if PC-98 can, I think we should always boot from Drive A on DOSBox-X even if Drive B is mounted first, since it requires a bunch of fixes while very limited (or even no) benefits.
So if you mount Drive B first, I plan it to be mounted to drive number 1, and cannot be booted even if drive A is not occupied.
After that if you mount Drive A, you can boot from that drive.
A screenshot of the planned fix.
Edit: edited some explanation
Edit2: show a example of planned fix
from dosbox-x.
Related Issues (20)
- Emulate empty floppy drive and CD-ROM drive HOT 14
- Problem occurs when changing floppy image via menu HOT 2
- Something that can be done so that old Windows, installed with other virtual machines/emulators, can be run in DOSBox-X? HOT 1
- macos and Windows installer CI build failed 2024.03 release HOT 2
- If a folder drive no "autoexec" can be run, DOSBox-X will no response. HOT 3
- differences between dosbox-x-mingw-win32-lowend-20240301225703.zip and dosbox-x-mingw-win32-lowend9x-20240301225703.zip builds? HOT 1
- GCC 14 Build Failure: speexdsp/fftwrap.c: passing argument 2 of ‘spx_fft’ from incompatible pointer type HOT 4
- OSX 10.13 High Sierra is not supported? HOT 5
- MinGW 64Bit missing from 2024.03.01 Installer HOT 3
- Harlem Blade "Memory over" error in DOSBox-X's DOS HOT 15
- Dosbox-x 2024.03.01 gives "Tiny file dialogs error/warning info box instead of file selector under linux debian bookworm vm of chromeos 121 HOT 1
- Edge causes DOSBox-X to crash after uploading sysex data HOT 24
- Stop MIDI playback on shutdown
- Amaranth 3 won't run in DOSBox-X DOS HOT 4
- Popful Mail won't run in DOSBox-X DOS HOT 7
- SDL1 MacOS ARM: SDL1 does not work while SDL2 works fine HOT 3
- [regression] IMGMOUNT / MSCDEX has an error when mounting .gog/.ins files HOT 10
- sound stutter with openmpt123 and cycles=max (cycles fluctuate too much)
- Pasting from the clipboard missing and replaced characters (Italian language) HOT 5
- Linux kernel 6.1.29 compiled for 586: sys_futex syscall hangs when Linux is run in DOSBox-X (possible CMPXCHG/CMPXCHG8B bug?) HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from dosbox-x.