VOGONS


PCEm. Another PC emulator.

Topic actions

Reply 981 of 1046, by jm2k7

User metadata
Rank Newbie
Rank
Newbie
Battler wrote:

About https://pcem-emulator.co.uk/phpBB3/viewtopic.php?f=2&t=2989 - I confirm the bug. Basically, when I draw in Paintbrush with the S3 Trio64 1.70.04 drivers in Windows 3.1x, I can't see what I'm drawing.

Right, I just tried and have that problem.
At the end of the post I read that he has released a new rev 1156, but I do not see where to download.
Well, let's wait while it progresses and wait for the author to publish the update.

== Another Problem ==

and there's another problem that I do not know if it's the emulator or the game, but I think if it's the emulator:
"Need for Speed Special Edition", the accelerate key "up key" stops working when you switch to the first speed. It is a very strange error.
With dosbox working properly, I was perplexed.

Reply 982 of 1046, by Jo22

User metadata
Rank l33t++
Rank
l33t++
jm2k7 wrote:
Right, I just tried and have that problem. At the end of the post I read that he has released a new rev 1156, but I do not see w […]
Show full quote
Battler wrote:

About https://pcem-emulator.co.uk/phpBB3/viewtopic.php?f=2&t=2989 - I confirm the bug. Basically, when I draw in Paintbrush with the S3 Trio64 1.70.04 drivers in Windows 3.1x, I can't see what I'm drawing.

Right, I just tried and have that problem.
At the end of the post I read that he has released a new rev 1156, but I do not see where to download.
Well, let's wait while it progresses and wait for the author to publish the update.

Oh, this S3/Paintbrush issue is still a thing ? 😮 First noticed it about a year ago.
(Last time I checked, Paintbrush worked just fine on a real Trio64V/Virge325.)

"Time, it seems, doesn't flow. For some it's fast, for some it's slow.
In what to one race is no time at all, another race can rise and fall..." - The Minstrel

//My video channel//

Reply 983 of 1046, by Battler

User metadata
Rank Member
Rank
Member

Yes, it seems to be. Though I have to correct one thing - the Virge 235 2D engine is shared with the Trio64V (which means it should technically be easy to implement the Trio64V emulation on top of the Virge325 code), but on PCem the issue was on the emulation of the original Trio64, which has an entirely different 2D engine. :p Of course, the issue is fixed now.

Reply 984 of 1046, by Jo22

User metadata
Rank l33t++
Rank
l33t++

I see, thank you very much for explaining. 😀

"Time, it seems, doesn't flow. For some it's fast, for some it's slow.
In what to one race is no time at all, another race can rise and fall..." - The Minstrel

//My video channel//

Reply 985 of 1046, by hail-to-the-ryzen

User metadata
Rank Member
Rank
Member

Lost access to menu and title bar of PCem window where switching back and forth between fullscreen and windowed modes. Caused by window shifting upwards on screen in Windows 10. Tested with latest version of emulator and SDL2.

Reply 986 of 1046, by SarahWalker

User metadata
Rank Member
Rank
Member

PCem v14 is now available. Changes from v13.1 :

  • New machines added - Compaq Portable Plus, Compaq Portable II, Elonex PC-425X, IBM PS/2 Model 70 (types 3 & 4), Intel Advanced/ZP, NCR PC4i, Packard Bell Legend 300SX, Packard Bell PB520R, Packard Bell PB570, Thomson TO16 PC, Toshiba T1000, Toshiba T1200, Xi8088
  • New graphics cards added - ATI Korean VGA, Cirrus Logic CL-GD5429, Cirrus Logic CL-GD5430, Cirrus Logic CL-GD5435, OAK OTI-037, Trident TGUI9400CXi
  • New network adapters added - Realtek RTL8029AS
  • Iomega Zip drive emulation
  • Added option for default video timing
  • Added dynamic low-pass filter for SB16/AWE32 DSP playback
  • Can select external video card on some systems with built-in video
  • Can use IDE hard drives up to 127 GB
  • Can now use 7 SCSI devices
  • Implemented CMPXCHG8B on Winchip. Can now boot Windows XP on Winchip processors
  • CD-ROM emulation on OS X
  • Tweaks to Pentium and 6x86 timing
  • Numerous bug fixes

As ever, it's at http://pcem-emulator.co.uk/

Reply 987 of 1046, by James-F

User metadata
Rank Oldbie
Rank
Oldbie

Thanks Sarah!

Added dynamic low-pass filter for SB16/AWE32 DSP playback

This is great, might be the most accurate SB16 emulation yet.


my important / useful posts are here

Reply 988 of 1046, by Dominus

User metadata
Rank DOSBox Moderator
Rank
DOSBox Moderator

Excuse my ignorance, I haven't paid attention to PCEm besides knowing it exists. But now I have the Japanese Ultima 8 for DOS/V and PC9801. Can I play that with PCEm?

Windows 3.1x guide for DOSBox
60 seconds guide to DOSBox
DOSBox SVN snapshot for macOS (10.4-11.x ppc/intel 32/64bit) notarized for gatekeeper

Reply 989 of 1046, by SarahWalker

User metadata
Rank Member
Rank
Member

DOS/V worked the last time I checked, so you should be able to run that version.

Reply 991 of 1046, by vvbee

User metadata
Rank Oldbie
Rank
Oldbie

For the users of pcbi, the project is hibernating and there are no plans to keep it up with pcem 14 in the near term. Those with the source to pcbi can do what the gpl permits.

Reply 992 of 1046, by leileilol

User metadata
Rank l33t++
Rank
l33t++

*scratches off plans to model the packard bell pb570 family 🙁

v15's going to be a relatively long while away

apsosig.png
long live PCem

Reply 993 of 1046, by kolano

User metadata
Rank Oldbie
Rank
Oldbie
James-F wrote:

Thanks Sarah!

Added dynamic low-pass filter for SB16/AWE32 DSP playback

This is great, might be the most accurate SB16 emulation yet.

Still hoping for eventual addition of mic / cd / line-in support.

Eyecandy: Turn your computer into an expensive lava lamp.

Reply 994 of 1046, by hail-to-the-ryzen

User metadata
Rank Member
Rank
Member

Haven't yet tested this replacement for openal 1.1 which depends on SDL. It could reduce the number of libraries required: https://hg.icculus.org/icculus/mojoAL

Reply 995 of 1046, by leileilol

User metadata
Rank l33t++
Rank
l33t++

ATTN expert Voodoo owners: Recently I've been working on this patch and I desire technical feedback to perfect it further..

apsosig.png
long live PCem

Reply 996 of 1046, by JSO

User metadata
Rank Member
Rank
Member

PCEm works great! Tested many DOS, Windows 3.x, 9x games and applications!

But I facing an issue with Fifa 94, which I think it was present on the first DOSBox versions also.

The program doesn't runs because of the following error :

Abnormal program termination : Memory protection fault
CS:EIP = 000Fh :0009C4E7h

Any solution? It is related with a bios setting? This occurs with various mb's and cpu's and using MS DOS 6.22 and PC DOS 2000.

DOS IS THE POWER OF OUR CHILDHOOD MEMORIES!

Reply 997 of 1046, by Destroy

User metadata
Rank Newbie
Rank
Newbie
leileilol wrote:

ATTN expert Voodoo owners: Recently I've been working on this patch and I desire technical feedback to perfect it further..

Thank you very much for your efforts but when a file is put out there with no instructions on how to install or use it, it's hard to give feedback.

Reply 998 of 1046, by leileilol

User metadata
Rank l33t++
Rank
l33t++

If you have to ask what a .patch is, chances are you're not one of the expert Voodoo owners I've ATTN'd for. This is not in an end-user-ready state.

apsosig.png
long live PCem

Reply 999 of 1046, by hail-to-the-ryzen

User metadata
Rank Member
Rank
Member

15/16bpp low resolution modes display only left half of video in Windows 95. Testing with Bearwindows 9x vesa driver while s3vbe20 and sdd53a are running via autoexec.bat. Changes below restore full video.

--- vid_svga_render-2.c
+++ vid_svga_render-1.c
@@ -521,8 +401,8 @@ void svga_render_15bpp_lowres(svga_t *sv

dat = *(uint32_t *)(&svga->vram[(svga->ma + (x << 1) + 4) & svga->vram_display_mask]);

- p[x] = video_15to32[dat & 0xffff];
- p[x + 1] = video_15to32[dat >> 16];
+ p[x + 2] = video_15to32[dat & 0xffff];
+ p[x + 3] = video_15to32[dat >> 16];
}
svga->ma += x << 1;
svga->ma &= svga->vram_display_mask;
@@ -585,8 +465,8 @@ void svga_render_16bpp_lowres(svga_t *sv

dat = *(uint32_t *)(&svga->vram[(svga->ma + (x << 1) + 4) & svga->vram_display_mask]);

- p[x] = video_16to32[dat & 0xffff];
- p[x + 1] = video_16to32[dat >> 16];
+ p[x + 2] = video_16to32[dat & 0xffff];
+ p[x + 3] = video_16to32[dat >> 16];
}
svga->ma += x << 1;
svga->ma &= svga->vram_display_mask;

Edit: disregard the above suggested change to the code. Can no longer reproduce the original issue.