VOGONS


First post, by iyatemu

User metadata
Rank Newbie
Rank
Newbie

I got this very pretty Orchid ProDesigner IIs a few days ago and it really is a cool and beautiful card.

DSC_4969.jpg
Filename
DSC_4969.jpg
File size
1.84 MiB
Views
352 views
File license
CC-BY-4.0

The only problem, when the card is set to Zero Waitstate mode, it shows these colored dots on the BIOS. Similar dots are shown in benchmarks like speedsys and in certain resolutions when testing with vidspeed. Very, very rarely, it'll also show incorrect/missing characters in text mode.

20240120_000508.jpg
Filename
20240120_000508.jpg
File size
99.35 KiB
Views
352 views
File license
CC-BY-4.0
20240120_234259.jpg
Filename
20240120_234259.jpg
File size
653.04 KiB
Views
352 views
File license
CC-BY-4.0

(The Doom gameplay was perfectly smooth with no issues, even peaked at 20.2 FPS!!)

It originally came populated with 4- 80ns chips and 4 70ns chips, I socketed the lowest 256k and replaced all sockets and chips with machined pins and 70ns DRAM, and have just tested the card with all 60ns DRAM and the problem persists in all configurations. When not in 0ws mode, speedsys shows the transfer speed as 4960 KB/s, in 0 WS mode (depending on the chips and their placements), the card's transfer speed can get up to over 6600 KB/s. I thought the issue was due to the transfer speed and the installed RAM somehow not being able to keep up, but even 60ns chips show the artifacts.

I've resoldered the joints on the resistor pack next to the DRAM chips and reseated the two PALs that are responsible for handling the bus interface and 0ws toggle.

I'm unsure what to do at this point, but the issue is so rare outside of the BIOS demo that I'm tempted to just deal with it and not bother.

Reply 1 of 5, by weedeewee

User metadata
Rank l33t
Rank
l33t

Have you tested on another mainboard? the 0WS isn't for the onboard ram, but for the ISA interface.

Right to repair is fundamental. You own it, you're allowed to fix it.
How To Ask Questions The Smart Way
Do not ask Why !
https://www.vogonswiki.com/index.php/Serial_port

Reply 2 of 5, by clb

User metadata
Rank Member
Rank
Member

Really awesome card! I recall I was hunting for that specific Orchid Tseng ET4000AX about a year ago, since my Tseng ET4000AX

Diamond_SpeedStar24_Tseng_ET4000AX.jpg
Filename
Diamond_SpeedStar24_Tseng_ET4000AX.jpg
File size
1.46 MiB
Views
304 views
File license
Public domain

only has an 8-bit KDA04768L DAC, and DosDays having suggested that the Orchid card comes with a 16-bit colors providing Sierra DAC, indeed like your card has.

I wonder if that noise might be related to palette snow? If you try the PALANIM.EXE test, does its visual behavior change in 0ws vs 1ws mode? (see this post for description on palette snow and PALANIM.EXE)

Although the fact that DOS text mode also occassionally loses characters in 0ws mode suggests that maybe it might be something different. Hmm...

My card does not have a 0ws jumper marked, though Diamond SpeedSTAR 24 user manual does document this for JP1:

SpeedStar24_manual_jp1.png
Filename
SpeedStar24_manual_jp1.png
File size
43.27 KiB
Views
304 views
File license
Public domain

which I presume is a 0 or 1 wait state jumper.

Running with the card JP1 jumper set to the state shown in the above picture, SNOOP.EXE gives the following:

SNOOP-Speedstar24.png
Filename
SNOOP-Speedstar24.png
File size
227.66 KiB
Views
304 views
File license
Public domain

i.e. 771 KB/sec Read and 1329 KB/sec Write speed in Mode 13h.

When I flip JP1, I observe that Read speed stays the same but Write speed drops to 1157 KB/sec. (1329KB/sec calculates to ~7.5 ISA clocks per access, and 1157KB/sec calculates to ~8.6 ISA clocks per access, so indeed about one clock more) So JP1 on this card does seem to be the 0/1 wait state switch.

Looks like my card has 60ns memory. Running VIDSPEED4 on it in 0ws mode gives this result, i.e. no flickering present.

I wonder if this could be a motherboard thing? The documentation on Diamond SpeedSTAR24 manual above says "Bus timings on motherboards vary". Do you have another motherboard to test it on?

Reply 3 of 5, by iyatemu

User metadata
Rank Newbie
Rank
Newbie
weedeewee wrote on 2024-01-26, 08:41:

Have you tested on another mainboard? the 0WS isn't for the onboard ram, but for the ISA interface.

clb wrote on 2024-01-26, 11:15:

I wonder if this could be a motherboard thing? The documentation on Diamond SpeedSTAR24 manual above says "Bus timings on motherboards vary". Do you have another motherboard to test it on?

No unfortunately, I don't.

clb wrote on 2024-01-26, 11:15:

I wonder if that noise might be related to palette snow? If you try the PALANIM.EXE test, does its visual behavior change in 0ws vs 1ws mode? (see this post for description on palette snow and PALANIM.EXE)

Although the fact that DOS text mode also occassionally loses characters in 0ws mode suggests that maybe it might be something different. Hmm...

I'm very fortunate that the ProDesigner IIs user manual is available as a PDF in a few places. The rear jumper block is where the 0ws switch is located. It also has an "Alternate Timing" jumper alongside the IRQ2 jumper on board, though switching the selection doesn't produce any visible results.

I'm not able to test with PALANIM or SNOOP for now so that will have to wait a bit. Depending on the results, though, I may need to somehow source a new RAMDAC.

Reply 4 of 5, by iyatemu

User metadata
Rank Newbie
Rank
Newbie
DSC_4973.jpg
Filename
DSC_4973.jpg
File size
213.34 KiB
Views
247 views
File license
CC-BY-4.0

Ran PALANIM and this was the result. It's nowhere near as severe as the BIOS screen and the missing text makes me think it's something else entirely, but the RAMDAC is definitely affected by out-of-vblank palette writes.

DSC_4977.jpg
Filename
DSC_4977.jpg
File size
678.68 KiB
Views
247 views
File license
CC-BY-4.0

These are the results from running SNOOP.

The card apparently does some things with the timing literally backwards, and is very weird, but I kind of figured that already seeing how the PALs and ET4K itself are wired (Pins detailed in the datasheet as being for MCA are wired to the PALs, the read and write lines are described as needing to be tied low when in ISA mode, but are wired directly to the ISA bus despite those being "MCA" pins).

Nothing changes when going in and out of 0ws mode in either test.

Reply 5 of 5, by iyatemu

User metadata
Rank Newbie
Rank
Newbie

Bumping again.

Running WHATVGA and similar artifacts appears where the test palette is loaded in the respective test image
This only happens in the "Phase Two" (where the test image extends off of the display area) of Modes:
0025h (640:480:16 Planar)
0029h (800:600:16 Planar)
0037h (1024:768:16 Planar)
0038h (1024:768:256 Packed)
0330h (800:600:32K)
0430h (800:600:64K) (mode still displays even though the card only has a 32k-capable RAMDAC)

Below are a couple of images of the 32/64k mode errors and the 0038h errors.

0330/0430h errors:

DSC_5017.JPG
Filename
DSC_5017.JPG
File size
177.99 KiB
Views
116 views
File license
CC-BY-4.0
DSC_5018.JPG
Filename
DSC_5018.JPG
File size
354.74 KiB
Views
116 views
File license
CC-BY-4.0
DSC_5019.JPG
Filename
DSC_5019.JPG
File size
228.63 KiB
Views
116 views
File license
CC-BY-4.0

1. Before the image loads fully, part of the palette is drawn on screen, unknown if this is stale data carried over from "Phase 1", where the full pattern is visible, or if the palette is loaded fresh and this is the result.
2. after the palette section loads fully, it appears correctly filled in
3. Note how the cross is misaligned and appears to be old data from the previous screen, but totally unknown.

0038h errors:

DSC_5020.JPG
Filename
DSC_5020.JPG
File size
71.53 KiB
Views
116 views
File license
CC-BY-4.0
DSC_5022.JPG
Filename
DSC_5022.JPG
File size
174.1 KiB
Views
116 views
File license
CC-BY-4.0

1. Similarly, like the VGA Hi-Color modes, when the palette is first loaded in Phase 2 it seems to be stale data.
2. once the image loads fully, again the 256-color palette square appears as normal, and again, the center cross is misaligned. Part seems to be on the old "completely-visible" area, and the rest is aligned to the new "extends offscreen" area.

Any advice on what could be the root cause would be very nice. Glad to know however that these errors appear consistently and predictably, and only in specific video modes.