2 ms·
There's 86box, based on PCEM; https://github.com/86Box/86Box/ https://github.com/86Box/86Box/ ...it has support for several PC/XT/AT models. If you can get it
by rnd0 8y ago
There's 86box, based on PCEM; https://github.com/86Box/86Box/ https://github.com/86Box/86Box/ ...it has support for several PC/XT/AT models.
If you can get it onto a floppy image, I'm sure it would run it just fine.
- Jaruzel 8y ago> If you can get it onto a floppy image, I'm sure it would run it just fine. There's a bit of a catch-22 there. Technically, you need to be running DOS X.X to create a bootable floppy (real or image) of DOS X.X, as to make a disk bootable you have to type 'SYS A:' from the running DOS to write bootblock onto the floppy and copy over the current IO.SYS MSDOS.SYS and COMMAND.COM. So, on say.. a modern machine, with no extra third party tools to create the empty bootable floppy image, you'd be hard pushed to do this, as the files in the Repo are just the files and not a floppy image.
- dfox 8y agoIt is even more complex than that. This source code (and the compiled binaries) does not contain the PC-specific DOS code, which were supposed to be written by the OEM (in PC case that probably means IBM). In order to build bootable DOS out of this you have to link SYSINIT.OBJ and SYSIMES.OBJ and your hardware interface code into binary (on PC the result of that is IBMIO.COM for PC-DOS and IO.SYS for MS-DOS for PC) and if you want to boot from floppy you also have to provide some kind of bootloader.