UniPCemu build 2018/09/14 19:25 is now live!
UniPCemu » Devlog
Mainly two improvements have been added for this update:
- ATA/ATAPI drives have been fixed and work better(including OAKCDROM.SYS, which now works!).
- The ET4000 graphics card has improved and has fully fixed SVGA graphics modes. All modes that run with 1MB memory on WHATVGA give correct output now.
Full changelog:
- Improved ATA/ATAPI signatures missing device/head register.
- Implemented ATA/ATAPI power on reset signature.
- Fixed ATA/ATAPI signature when resetting a ATA/ATAPI controller.
- Improved ATAPI read sectors and Identify command result error register.
- Improved Abort reporting on ATAPI devices.
- ATA/ATAPI Sector count register always exists!
- Improved ATA/ATAPI error reporting to be more correct.
- Improved ATA/ATAPI SRST keeping the device busy and not ready.
- Implemented missing ET3000/ET4000 Sierra Hi-color DAC support for the internal video BIOS.
- Added support for hi-color DAC to the internal video interrupt pixel plotting support.
- Improved pixel plotting documentation of the video interrupt.
- Improved supported ET3000/ET4000 modes.
- Added high-color mode tests on ET3000/ET4000 graphics cards.
- Improved finishing the Sierra Hi-color register back to it's default mode when setting up 32K/64K color modes.
- Updated the common emulator framework to the latest commit.
- Improved VGA graphics test color range.
- Fixed debugging graphics mode size.
- Improved higher VGA mode tests.
- Improved internal video BIOS support for higher VGA modes.
- Fixed priorities in ET3K mode switches in the internal video BIOS.
- Improved 16-bit DAC rendering to work properly on two clocks.
- Improved DAC supporting both 8-bit and 4-bit pixel merging into 8-bit/16-bit pixels.
- Improved pixel doubling during advanced DAC rendering.
- Fixed code typo.
- Simplified bank selection on Tseng graphics cards.
- Improved ET3K/ET4K Chain-4 to also enable the 8-bit graphics mode.
- Improved ET3000/ET4000 linear byte mode to ignore the plane write mask and Read Plane Select(unused atm for this case) when set.
- Improved ET3000/ET4000 odd linear mode using byte addressing mode always.
- Fixed typo.
- Updated SVGA to perform 8-bit clocking correctly.
- Improved Dot Clock Rate on linear byte mode.
- Prevented unwanted 8-bit pixel doubling on Tseng hardware.
- Fixed code issue.
- Improved ET3K/ET4K linear graphics clocking.
- Fixed the renderer to perform ET3K/ET4K according to the new method.
- Fixed code again.
- Fixed applying Dot Clock Rate.
- Modified Dot Clock Rate to behave non-stacked, also depending on the emulated graphics card.
- Made DCR dependent on extensions being enabled on the ET3000/ET4000.
- Fixed (S)VGA linear mode and Dot Clock Rate.
- Improved linear mode detection to be more accurate.
- Improved byte/word/doubleword mode on ET3K/ET4K.
- Improved video rendering limits to be applied.
- Linear mode always renders the pixels unmodified, without space in between.
- Fixed higher scanline range to be the proper range when rasterizing the logical VGA scanline.
- Fixed ET3K/ET4K CPU window bank switching working properly again on Odd/Even mode and Planar mode.
- Removed all read/write bank shifts and offset masks(allow past 64K).
- Fixed (S)VGA preset row scan register handling.
- Made interlacing simply double the amount of pixel rows.
- Reimplemented interlacing as it used to be.
- Fixed duplicate variable.
- Fixed ET3K/ET4K updating of DCR and linear mode.
- Disabled interlacing effect completely.
- ET4000 KEY doesn't prevent precalcs.
- KEY does prevent the Segment Select register from being written.
- Code bugfix.
- Cleaned up code.
- Fixed CRTC protection.
- Improved ET3K/ET4K precalcs pixel shift count to apply better when required.
- Improved ET3K/ET4K register extensions to shift correctly.
- Improved seperated read/write banks in the ET3K/ET4K.
- Implemented ET4000 banking bit shift according to documentation.
- Added information dword for debugging rendering of SVGA.
- Fixed a bug in the GPU testsuite.
Files
UniPCemu.apk 3.6 MB
Sep 14, 2018
UniPCemu_PSP.zip 642 kB
Sep 14, 2018
UniPCemu_win64.zip 1.1 MB
Sep 14, 2018
UniPCemu_win64server.zip 1.3 MB
Sep 14, 2018
UniPCemu_win32.zip 997 kB
Sep 14, 2018
UniPCemu_win32server.zip 1.1 MB
Sep 14, 2018
Get UniPCemu
UniPCemu
A cycle-accurate PC emulator
Status | In development |
Category | Tool |
Author | Superfury1 |
Tags | 16-bit, 32-bit, cycle-accurate, Emulator, i430fx, pc, x86 |
Languages | English |
Accessibility | Configurable controls |
More posts
- UniPCemu build 2023/04/11 18:33 is now live!Apr 11, 2023
- UniPCemu build 2023/01/03 14:55 is now live!Jan 03, 2023
- UniPCemu build 2022/10/19 22:02 is now live!Oct 19, 2022
- UniPCemu build 2022/10/16 14:49 is now live!Oct 16, 2022
- UniPCemu build 2022/10/01 14:51 is now live!Oct 01, 2022
- UniPCemu build 2022/09/10 12:42 is now live!Sep 14, 2022
- UniPCemu build 2022/06/24 12:22 Android bugfix!Jun 24, 2022
- UniPCemu build 2022/06/19 19:15 is now live!Jun 19, 2022
- UniPCemu build 2022/04/07 22:49 is now live!Apr 08, 2022
- UniPCemu Switch release and PSP/Vita bugfixesSep 26, 2021
Leave a comment
Log in with itch.io to leave a comment.