VOGONS


First post, by red_avatar

User metadata
Rank Oldbie
Rank
Oldbie

I'm putting my HP Vectra through its paces and testing each game I add to make sure it fully works. Most of the time, I don't have any problems but I've noticed several games have graphical bugs. Krusty's Fun House, for example, looks fine until the game starts and then you can see that the graphical tiles are misaligned. When you enter a level, it's a big mess of tiles that constantly scroll. I've never had this bug on any other PC I played this game on. Another problem I noticed, is that in some games the fonts are messed up, displaying the wrong letters.

To me it looks like a problem with addressing memory? As if the wrong data is fed to the graphics chip? But the chip is a Cirrus Logic CL-GD5430-QC-C (32bit integrated PCI) and Cirrus is generally very compatible not to mention my two older PCs that original ran Krusty's back in the day both had on-board Cirrus Logic chips as well.

What could be the cause of this? It's pretty annoying because it pops up quite often in games at unexpected times.

Retro game fanatic.
IBM PS1 386SX25 - 4MB
IBM Aptiva 486SX33 - 8MB - 2GB CF - SB16
IBM PC350 P233MMX - 64MB - 32GB SSD - AWE64 - Voodoo2
PIII600 - 320MB - 480GB SSD - SB Live! - GF4 Ti 4200
i5-2500k - 3GB - SB Audigy 2 - HD 4870

Reply 1 of 6, by derSammler

User metadata
Rank l33t
Rank
l33t

Part of the upper video memory is most likely bad. I have a notebook with almost the same issues. It works in most cases, unless a game or a tool uses the part of the video memory that is bad. Text mode is also messed up when exiting from Mode X (e.g. DOOM) or when all text pages are used.

Using modetest.exe, it was quite easy to determine the culprit.

Reply 2 of 6, by red_avatar

User metadata
Rank Oldbie
Rank
Oldbie

Thanks for the tip. This is all pretty alien to me though - never had to faff around with memory areas.

modetest.exe shows mode 5c, 5d, 5d and 5f all have an error at character 1. These are mainly 256 modes.

What do I do with this information, though?

EDIT: I ordered a seperate ISA Cirrus Logic card of a slightly older model but with the same amount of memory just in case. I can use it as a spare card in tests anyway.

Retro game fanatic.
IBM PS1 386SX25 - 4MB
IBM Aptiva 486SX33 - 8MB - 2GB CF - SB16
IBM PC350 P233MMX - 64MB - 32GB SSD - AWE64 - Voodoo2
PIII600 - 320MB - 480GB SSD - SB Live! - GF4 Ti 4200
i5-2500k - 3GB - SB Audigy 2 - HD 4870

Reply 4 of 6, by red_avatar

User metadata
Rank Oldbie
Rank
Oldbie
derSammler wrote:

You could simply swap the video RAM chips. Should be pretty easy if you can solder.

I'm very very reluctant to mess with this motherboard. The replacement card should be a good start - I will do a benchmark to make sure I don't lose too much performance and if it removes my problems, yay.

Retro game fanatic.
IBM PS1 386SX25 - 4MB
IBM Aptiva 486SX33 - 8MB - 2GB CF - SB16
IBM PC350 P233MMX - 64MB - 32GB SSD - AWE64 - Voodoo2
PIII600 - 320MB - 480GB SSD - SB Live! - GF4 Ti 4200
i5-2500k - 3GB - SB Audigy 2 - HD 4870

Reply 5 of 6, by red_avatar

User metadata
Rank Oldbie
Rank
Oldbie

OK update - my Cirrus Logic card arrived. I did a few tests and the games with the garbled text are fine now BUT the two games (Blues Brothers & Krusty's Fun House) both have messed up tiles still so it seems it's not related to the graphics card. My old IBMs all had Cirrus Logic chips and played those games fine.

When exiting Blues Brothers, I get the following error though: "memory allocation error". I wonder if the problem is perhaps something to do with regular memory. Not the RAM sticks themselves (I'd have far worse problems than that if they were faulty) but the memory manager?

Retro game fanatic.
IBM PS1 386SX25 - 4MB
IBM Aptiva 486SX33 - 8MB - 2GB CF - SB16
IBM PC350 P233MMX - 64MB - 32GB SSD - AWE64 - Voodoo2
PIII600 - 320MB - 480GB SSD - SB Live! - GF4 Ti 4200
i5-2500k - 3GB - SB Audigy 2 - HD 4870

Reply 6 of 6, by red_avatar

User metadata
Rank Oldbie
Rank
Oldbie

OK update!!!

Me being me, I refused to give up. The Cirrus Logic card was crap - it made my FPS drop massively so it was not an option. I saw a slightly newer model of the same PC on sale in great condition, snapped it up, moved the drive over and the sound card and ..... I got the exact same errors in the exact same games. The newer model doesn't have the same Cirrus Logic chip either (Cirrus Logic 5436 instead of the 5430).

So I did a fresh install, did everything from zero and nothing changed. So I did some Googling, looked for specific games that had the problem and ... found a small tool called TSRFONT. Apparently, this tool fixes a kind of compatibility issue with certain Cirrus Logic cards. Basically, nothing was really wrong except that a certain font gets corrupted. Using this tool fixes the problem. I'm posting this here in case someone else has this same problem.

Retro game fanatic.
IBM PS1 386SX25 - 4MB
IBM Aptiva 486SX33 - 8MB - 2GB CF - SB16
IBM PC350 P233MMX - 64MB - 32GB SSD - AWE64 - Voodoo2
PIII600 - 320MB - 480GB SSD - SB Live! - GF4 Ti 4200
i5-2500k - 3GB - SB Audigy 2 - HD 4870