VOGONS

Common searches


Search results

Display options

Re: CGA timings (again)

Essentially the effect is the same as the VGA using pixel doubling in 640 pixel mode(UniPCemu translates all rendering timing on the CGA to VGA compatible values(not on the CRT raster itself). Only the raster timings, which drive the virtual CRT beam and display areas(active display, overscan, …

Re: Finding bugs in 8086-80386 emulation core?

I've just fixed a little bug in the FDC seek/recalibrate(Missing seek bit in MSR and IRQ) and Specify(Missing IRQ) commands. Now the Compaq Deskpro 386 BIOS hangs with POST Diagnostics code being A8? So problem detecting drive type? AT still fails the FDC after seeking? Edit: Looking at the executed …

x86 Modern BIOS low ROM mapping? e.g. SeaBIOS

What's the mapping of modern BIOS (flash) ROMs, like seaBIOS, in the UMA? I've currently mapped the ROM at both the end of 4GB(so reset vector at FFFFFFF0, the final byte of the ROM at FFFFFFFF) and high 1MB(the final byte being at FFFFF). In the case of SeaBIOS, the ROM is 256KB in size, so the ROM …

Re: CGA timings (again)

157.5MHz/11 is the 14MHz used by the PC? I've always thought it was simply 14.31818MHz(Used in current UniPCemu builds). I'll adjust the clock right away. Edit: Not needed, it seems: UniPCemu got 15.75/1.1, which is the same as 157.5/11.

Re: UniPCemu emulator releases

I've been working on the Android executable a bit, adding a few improvememts: https://www.dropbox.com/s/8gkxg08ko1imbpf/UniPCemu_20170722_2220.apk?dl=0 Changelog: - Improved handling of time-critical Android-specific events, now handling them in an seperate event handler(critical events only, like …

Re: CGA timings (again)

Whoops. You're correct about them being minus one. Sometimes forget those, as I've long since implemented those in UniPCemu. The only parts I'm looking at nowadays are the character clocks themselves with the SVGA cards, as they're the only problems still left(like 8-bit and 15/16-bit color graphics …

Re: CGA timings (again)

As far as I know, it generates pixels just like a VGA, so using the base 14.31818MHz clock, 14318180 pixels clocks each second. That never changes. The only thing ever changing is the amount of clocks each scanline, which is always a multiple of 8 clocks plus horizontal adjust clocks. This is then …

Re: UniPCemu emulator releases

A new UniPCemu release: https://www.dropbox.com/s/ww29fcueq6y1ocq/UniPCemu_20170720_1551.zip?dl=0 Changelog: - 80386SX/DX is now emulated, on a Compaq Deskpro 386 with u13/u15 ROM support added. - CD-ROM emulation on 80386 is now working (tested with VIDE-CDD.SYS driver and MS-DOS 6.22 MSCDEX.EXE). …

Re: Making UniPCemu faster on Android?

So, when optimizing the view for fullscreen Android(by picking the most visually pleasing video settings with old-style NTSC CGA and enabling all sound hardware, setting the CPU for 8088@4.77MHz), it's now running at 8%. So, while there's still some optimizing and speed improvements left, it's …

Re: Making UniPCemu faster on Android?

Just found the cause of the odd Android(and probably PSP too, since they're both rendering the exact same way, although different screen resolutions are used) slowness bug: the renderer was constantly rendering 'dirty' frames. But the frames weren't dirty at all: the renderer keeps a flag when …

Re: Making UniPCemu faster on Android?

After messing about with the UniPCemu settings(on a Samsung Galaxy S7), I found out something: The extreme slowness happens only when setting the Direct Plot setting in the video menu to forced? Setting it to automatic or disabled makes it run at ~700K cycles/second emulating a 8088@4.77MHz(with 14. …

Page 145 of 229