My latest x86EMU build:
The attachment x86EMU_20151017_2047.zip is no longer available
- Fixed BIOS menu loading/closing.
- Fixed debugger.
- Fixed GPU crash without x/y resolution.
- Fixed PSP EBOOT title (PSP build only, still not working fully though).
- Converted speed limit to unlimited (currently 3000 Dosbox cycles) or as set (1+ cycles, can be set during runtime). Getting it equal to a 8086 is done using the same way the Dosbox cycles works (see any guide on getting Dosbox at the correct speed like using MIPS 1.10. Only this emulator it is set in the BIOS menu, category Advanced > CPU > CPU speed setting. Up/Down increases/decreases with 1 cycle, (PSP)L/R and (PC)Q/W increases/decreases with 1000 cycles. Left multiplies the increase/decrease with 10 (adding/substracting 10 or 10000 cycles) and Right multiplies the increase/decrease with 100(adding/substracting 100 or 100000 cycles).
One guide I'm using: http://www.dosbox.com/wiki/4.77_MHz
- CD-ROM emulation has been re-enabled. Commands other than read sectors or get volume size won't work yet.
- VGA ROM(OPTROM.1) is now optional. It will try to use the internal(Dosbox-based) ROM instead if not found. Other option ROMs still start from OPTROM.2+.
- Fixed CPU callbacks with a CALL wrapper. Also fixed correct flag handling in those cases (Real/V86 mode only).
- Improved CPU emulation speed by checking for shutdown periodically instead of every instruction.
- Implemented IDE NOP command.
- Implemented mandatory ATA(PI) commands. CD-ROM commands still only have two commands implemented (other SCSI mandatory commands are simply NOP commands atm).
- Fixed CPU/Timer multithreading locks.
- Fixed IDE ATAPI signature reporting.
- Fixed return from BIOS when the emulation is running. It won't hang for 999 times the total PC running time anymore.
- Fixed FPU instructions according to fake86.
- Fixed screen captures using the OSK.
- Fixed IRQ9 to IRQ2 redirection.
- Optimized VGA VRAM addressing.
- Changed MPU IRQ to 9 instead of 2.
- Fixed BIOS settings loading.
If anyone has anything to say about the emulator, I would be happy to hear if it's working or not. If it isn't working, please report where it goes wrong. If it's working, it would be nice hearing what works etc.