VOGONS

Common searches


Search results

Display options

Re: Boxedwine (Wine on multiple platforms)

in PC Emulation
No. I was told there is a decompressor that uses them but I had to write my own test app to actually confirm correct behaviour on real hardware. I'm not sure how wine/linux do things but win95/98 uses lazy fpu saving/restoring via the TS flag in CR0 (control register 0). Running any app in win95 …

Re: Boxedwine (Wine on multiple platforms)

in PC Emulation
No, it needs to be combined with the base offset and the whole thing limited to 16 bits. address = cpu->seg[op->base].address + (U16)(cpu->reg[op->rm].u16 + (S16)cpu->reg[op->sibIndex].u16 + op->disp + ((((S16)cpu->reg[reg].u16)>>4)*2)); Those opcodes basically let you use three registers for …

Re: Boxedwine (Wine on multiple platforms)

in PC Emulation
jmarsh wrote on 2021-04-21, 01:00: It's not protected mode segment bounds/limit related, but rather the cases when BaseOffset+(BitOffset/8) is negative or exceeds 64k. So are you saying something like address+=(((S16)cpu->reg[reg].u16)>>4)*2; should be masked off like address+= (S16) ( (((S16)cpu-> …

Re: Boxedwine (Wine on multiple platforms)

in PC Emulation
https://sourceforge.net/p/boxedwine/source/ci/master/tree/ https://github.com/danoon2/Boxedwine Yeah, I should make that more clear. Thanks for that. I don't any segment bounds checking, I just blindly add the address. I have seen a few Win16 games that I just can't seem to get to work. I wonder if …

Re: Boxedwine (Wine on multiple platforms)

in PC Emulation
After a few hiccups with gog.com testing on Windows 7 (SDL audio didn't like Win 7), Boxedwine is now being used on gog.com and Steam to bring an old game back to life, The Voodoo Kid. I'm pretty happy to see this, software preservation was always a goal of Boxedwine. Steam: https://store. …

Re: Boxedwine (Wine on multiple platforms)

in PC Emulation
Yeah I did in fact install the nglide wrapper and the Glide renderer still performed terribly. Now I have heard of the D3D renderer being buggy from even a former developer themselves, but I was unaware of people finding the 1.2 version being less buggy. I might try that (potential differences of …

Re: Boxedwine (Wine on multiple platforms)

in PC Emulation
(Requiem) ... but the D3D version always complains about DirectX 6.1. You can update the game with 1.3 patch to remove DirectX version check, or check out here to patch out DirectX version check for the more stable 1.2 version or the free playable demo. I recommend version 1.2 for Direct3D renderer …

Re: Boxedwine (Wine on multiple platforms)

in PC Emulation
What was the speed of your computer? I have an i7-4790k, which is not a slouch of a CPU, but I think alot of modern emulators hate it. Also if RDTSC can at least fix Gunmetal that would be amazing. I'm sad Requiem was acting weird. It performs fine in modern windows but is a PITA to record in OBS …

Re: Boxedwine (Wine on multiple platforms)

in PC Emulation
In Windows I tried using Boxedwine with Requiem: Avenging Angel (1999), and Gunmetal (1998). The former runs fine until I get into the game proper then the performance tanks, and Gunmetal is kind of infamous for running too fast on modern machines and strangely ran too fast in the menus, then the …

Re: Boxedwine (Wine on multiple platforms)

in PC Emulation
Win32 as in 32-bit support? Because they still call the whole main windows API "win32", to distinguish it from all the other failures/crap (win CE, win RT, etc) even though it's mostly no longer limited to 32-bits. I always assumed they had another name for the 64-bit API :) I stopped doing Win32 …

Re: Boxedwine (Wine on multiple platforms)

in PC Emulation
I remember when OS X dropped support for Rosetta after I did an update. I was not happy to see the icon turn to an invalid icon for one of my OS 9 games, Bob the Builder, that my kid played. At the very least it would have been nice for them to warn me with a giant dialog saying that my app wouldn't …

Re: Boxedwine (Wine on multiple platforms)

in PC Emulation
I'm also curious how QEMU TCG ARM -> x86 will perform. I looked into TCG when starting Boxedwine. I'm sure its come a long ways since I last looked at it 10 years ago. It was pretty simple then, but the benefit of that was it was quick when generating the code. Since my ARMv8 code always translates …

Re: Boxedwine (Wine on multiple platforms)

in PC Emulation
That's hard-core, man. In The Matrix, Cypher commented that he didn't even see the code on his screen anymore, and instead would immediately visualize it in his head: "Blonde, Brunette, Redhead..." You're the opposite: you look at a character walking weird, and you immediately see the code behind …

Re: Boxedwine (Wine on multiple platforms)

in PC Emulation
How do you know you've been working on emulators for too long? I was testing Age of Empires with the ARMv8 core and when I selected a unit and told him to go somewhere, he took off in the wrong direction. As soon as I saw this, I knew there was a bug in the FPU. 😀

Re: Boxedwine (Wine on multiple platforms)

in PC Emulation
The Raspberry Pi 4 port is going well. Quake 2 still doesn't work, it hangs right after it renders the first frame of the game. Quite a few other apps and games hang too. Roller Coaster Tycoon demo does ok, but seems to only run at about 1/2 the speed as on my desktop PC. I'm not too concerned about …

Re: Boxedwine (Wine on multiple platforms)

in PC Emulation
Indeed, not bad at all. Especially considering that you are translating machine code from a CISC architecture to a RISC architecture, right? It's a good thing all common operating systems run Aarch64 CPUs in little-endian mode, so you don't have to worry about the whole byte swapping thing. :sweat_ …

Re: Boxedwine (Wine on multiple platforms)

in PC Emulation
Oh wow, that's an amazing improvement in performance and efficiency! Well done. If these gains can be reproduced for other games from the era, than you've made the RPi4 an ideal platform for PC retrogaming! Can your ARMv8 core also be used in DOSBox or other DOS emulators? My CPU cores don't …

Re: Boxedwine (Wine on multiple platforms)

in PC Emulation
Here is another update on the ARMv8 CPU core. My Raspberry Pi 4 on the 64-bit OS went from 27 (simple JIT version) to 170 for the MDK performance test. This is the first time I've gotten MDK perf to run since I started this CPU core 9 months ago. It's nice to see such a large improvement. It still …

Page 1 of 11