IBMulator v0.20 is released. IBMulator is a free/libre and open source PC emulator focused on the IBM PS/1 line of computers, able to run with the original ROM. The goal is not just to develop yet another emulator, but also to create a faithful simulator with the look and feel of the real machines, hdd and floppy drive noises included.
IBMulator v0.20 changelog:
Added VGA overscan borders emulation.
Fixed the Mixer panel dialog not working after a state restore.
Fixed crash when only a few audio channels are configured.
Fixed the VGA line compare value calculation that caused some application to have broken graphics or text (eg. Tiny Demo).
Fixed image flickering in some application caused by wrong emulation of the VGA Sequencer clocking register bit 5 (SO) and Attribute Controller address register bit 5 (IPAS) (eg. Gods)
Fixed screen size not updating correctly when the aspect ratio is set to vga.
Fixed possible lag in Sound Blaster DAC audio output.
Default audio volumes for Sound Blaster Pro 1 and 2 are now set to 100%.
Fixed AdLib automatic detection in some games (eg. The Blues Brothers).
Fixed the VGA not updating the last 16/32 pixels of the last scanline correctly.
Fixed possible lock-up after an invalid state restore.
The machine now won't auto-resume execution after a state restore if previously paused.
Fixed the blink rate of VGA cursor, text, and monochrome graphics (32 frames for text, 16 for the cursor).
Fixed the VGA text mode cursor rendering.
Fixed possible crash in text mode for applications that set the VGA registers in a way that result in a character height of 0.
Added "step line" and "step frame" commands in the debugging tools, under the VGA tab of the Devices dialog.
Added complete state information and register dumping of the VGA device in the VGA tab of the Devices dialog.
Added the CS segment bit size value in the 80386 debugger dialog.
Added new l and t command line options.
Added support for the MOO test files.
Fixed segment limits not properly checked (CPU).
Fixed ENTER and other operations that involve read/write of overlapping memory buffers (CPU).
Fixed the LOCK prefix causing (or not) #UD when expected (CPU).
Fixed LSS, LFS, and LGS opcodes decoding (CPU).
Fixed #DF exception not thrown when in real mode after a IDT limit violation (CPU).
Fixed the ESP register value after faults (CPU).
Fixed register popping order in POPA/POPAD instruction (CPU).
Fixed register pushing order in PUSHA/PUSHAD instruction (CPU).
Added undefined behaviour for POPAD where ESP's most significant word is loaded (CPU).
Fixed BOUND opcode decoding (CPU).
Fixed #DE exception priority for IDIV instruction (CPU).
Added proper undefined behaviour emulation for EA offset when invalid SIB values in 32-bit addressing are used (CPU).
Fixed CALL m16:16, LSS, LFS, and LGS instructions not throwing #UD when the mod value is a register (CPU).
Fixed the value of the ESP register for 32-bit POP SR instruction (CPU).
Fixed various 80286 specific behaviours (CPU).
Changes to ibmulator.ini:
New setting in the [vga] section:
overscan: bolean, default yes, enables overscan borders emulation.
Download: IBMulator v0.20
Source: Here
2026-05-25
Tags:
IBMulator,
Official_Build,
Others

NewsLetter
Bookmark
Submit News
Email Us

Random Related Topic
0 Comments
Post a Comment
Can't post a comment? Try This!