VOGONS

Common searches


Search results

Display options

Re: i430fx motherboard emulation issues?

OK. Now, having implemented the 8042 AMI read keyboard mode(0xCA), command A1 returning 0x4E as a result, command 0xCB to make the next write set the keyboard mode byte(unused, except for the result of command 0xCA), it once again performs command 0xFF. Now, having the 0xFF command give a result of …

Optimizing soundfont-based rendering?

When using UniPCemu's soundfont-based MIDI rendering, it seems to have a hard time pushing out samples for things like samples that are based on samples from various past rendering timepoints(delay lines) combined with things like vibration effects etc.(to archieve chorus effects and the like). …

Re: i430fx motherboard emulation issues?

OK. Looking at what it's basing the infinite loop on: it's done something to the 8042 controller and requires the value read from port 60h(PS/2 keyboard, PS/2 controller or PS/2 mouse) to have bit 6 cleared for some reason(it's read 0xEC from the 8042). debugger_UniPCemu_PS2_i430fxBIOS_bootfailing. …

Re: Compaq Deskpro 386 more than 16MB RAM?

Anyone knows how those DRAM row registers work? How are they used to detect RAM? Edit: Just added support for enabling SMRAM(which is just redirected to the same DRAM as the PAM registers redirect to). Although I still need to figure out how the CPU opens the window to SMRAM when not in System …

Re: Compaq Deskpro 386 more than 16MB RAM?

Tried booting with some BIOS ROMs(using a 3MIPS Pentium without FPU), but all I seem to see is some routine that seems to keep polling port 60h/64h(bit 4) infinitely it seems? Is more needed than just the TDC(on legacy PCI) and the bit 4 and 2 bit combination on port 3f9? Does any other chip need to …

Re: Compaq Deskpro 386 more than 16MB RAM?

Just implemented the i430fx chipset support based on PCem-X's i430fx.c. Would that be enough to get a modern(ish) BIOS booting with more than 512MB? It now uses the Compaq memory mapping and hardware(with PS/2 instead of serial mouse) combined with the i430fx's BIOS ROM mapping registers being …

Re: UniPCemu issues booting Windows 95 C?

Interesting. After reinstalling Windows 95 C from scratch using the Dell OEM bootdisk(from WinWorldPC), keeping the GUI closed by pressing the ESC key(keeping it in text mode each time it switches to graphics mode), booting processes a whole lot further: [00173CA6] Loading Device = C:\WINDOWS\HIMEM. …

i430fx motherboard emulation issues?

Is it possible to make it support more than 16MB RAM? For example, if I install 512MB RAM into the emulated machine, is it possible for the software to see the full 512MB? Perhaps some option ROM to extend the RAM detection to 3GB?

Re: UniPCemu issues booting Windows 95 C?

I've made a log with all the INT 13h calls that seem to be made by IO.SYS(at the start of the XT-IDE BIOS INT 13h routine to be exact). Weird that the last few reads read to the same memory address? Edit: Whoops. That was of Windows 95 OSR 1(A). The entry point is CA00:16EC, it seems(floppy BIOS is …

Re: UniPCemu issues booting Windows 95 C?

OK. I see the value changing to 001E somewhere inside segment CA00, which is the floppy disk BIOS I'm using as a replacement for the non-1.44MB compatible Compaq BIOS's FDC functionality. It's this BIOS(adjusted for 1.44MB floppy disks by editing the FDC settings): http://www.malinov.com/Home/ …

Re: UniPCemu issues booting Windows 95 C?

Made a log of IO.SYS executing until the crash point occurs(at segment 1Eh). debugger_WIN95Ccrash_UniPCemu_20200703_1636.7z Looking upwards from the end where the invalid jump occurs(to segment 1E:FEA5), I find the following: RealRAM(p):00000a85=66(f); RAM(p):00000a85=66(f); Physical(p):00000a85=66 …

Re: UniPCemu issues booting Windows 95 C?

Hmmm... Futher inspection on the faults that are being thrown shows that the fault seems to be happening before protected mode is entered somehow? I see a single General Protection fault being thrown in real mode (assumably from HIMEM.SYS loading and accessing high memory for a REP instruction), …

UniPCemu issues booting Windows 95 C?

I notice something interesting when booting the Windows 95 C operating system. When arriving at segment 1E for execution(which sounds weird in real mode, it's in the middle of the IVT), I see it running the following code: RealRAM(p):00010085=75(u); RAM(p):00010085=75(u); Physical(p):00010085=75(u); …

Re: NTVDM on windows 10 x64

Really cool project! :) Immediately when I heard about the issue with the vga-calls my brain started grinding its gears a bit on how to solve that... What do you think about these snippets? "Linux GUI apps coming to Windows 10 WSL along with GPU access" https://www.zdnet.com/article/microsoft-linux …

Re: VGA write implementation on 80186 PC emulator

Well, unfortunately UniPCemu still has one big con to those other emulators: emulation speed. Mainly due to the many accurate parts taking lots of time to calculate constantly(mostly CPU's MMIO(both memory and I/O) 30%, video card rendering emulation 15% and screen refreshes(resizing ~1% and other …

Page 1 of 195