VOGONS


First post, by jasa1063

User metadata
Rank Oldbie
Rank
Oldbie

I acquired an ATI Small Wonder revision 1 video card. I was able to find the owners manual and software diskette. I am looking for technical info on programming the 640x200x16 color graphics mode and the Plantronics ColorPlus 320x200x16 graphics mode. Are there any good resources out there on this topic?

Reply 1 of 10, by ViTi95

User metadata
Rank Member
Rank
Member

I'm also interested in this topic, specially the 320x200 and 640x200 16 color modes for the ATI cards. Don't know if the 320x200 is the same mode that uses the Plantronics Colorplus or it's a different one.

PickledDog recently added support for the Plantronics Colorplus to FastDoom, you can check this commit (https://github.com/viti95/FastDoom/commit/611 … 2518f4ffd81dbd1), it includes the mode initialization and code for filling the whole screen (backbuffer to vram copy). Maybe this can help you!

https://www.youtube.com/@viti95

Reply 2 of 10, by Grzyb

User metadata
Rank Oldbie
Rank
Oldbie

On the diskette from ATI, there should be the example program...

IOX.ASM           } -  Sample program and
GSDEMO1.C } utilities for ATI
GSDEMO1.COM } 640x200 16 color mode

Żywotwór planetarny, jego gnijące błoto, jest świtem egzystencji, fazą wstępną, i wyłoni się z krwawych ciastomózgowych miedź miłująca...

Reply 3 of 10, by Benedikt

User metadata
Rank Oldbie
Rank
Oldbie

You will find all the technical info you are looking for in Commodore's manual for the "PC10/PC20 Advanced Graphics Adapter", which was a rebranded ATI "Small Wonder" Graphics Solution.
I also wrote a small demo program that displays a 640x200 pixel 16-color bitmap.
You can find both, the manual and my demo program, in one of my posts in a closely related thread.

ViTi95 wrote on 2021-09-28, 07:08:

I'm also interested in this topic, specially the 320x200 and 640x200 16 color modes for the ATI cards. Don't know if the 320x200 is the same mode that uses the Plantronics Colorplus or it's a different one.

It's the same. Just the 640x200 16-color mode is ATI-specific.

Reply 4 of 10, by ViTi95

User metadata
Rank Member
Rank
Member

Great, the gsdemo1.c file describes how to initialize the 640x200 mode and the PC10/PC20 Advanced Graphics Adapter manual the vram layout. And I've got one of those ATI Small Wonder video cards, so i'm pretty sure that the next release of FastDoom will include native support for it (just finished the EGA 640x200 dithered 16 color mode). I wonder if this mode will be faster than the EGA version (no need to change between planes).

https://www.youtube.com/@viti95

Reply 5 of 10, by Benedikt

User metadata
Rank Oldbie
Rank
Oldbie

The Commodore manual also contains the CRTC parameter tables for all the different modes and therefore technically everything you need.
(With monitor type detection being a notable exception. That is a software hack, but a sensible one.)

By the way: Have you taken a look at my Plantronics ColorPlus driver for Sierra Adventures?
Newly written driver(s) for Sierra's Creative Interpreter – Starting with Plantronics ColorPlus
All source code is included.

Reply 7 of 10, by jasa1063

User metadata
Rank Oldbie
Rank
Oldbie

Years ago as part of GRAFIX the Tandy 1000 graphics and sound package I created. I wrote a BIOS support TSR called Tandy11 for the Tandy 1000/SL/SL2/TL/TL2/TL3/RL 640x200x16 color graphics mode and it included video mode set and character output routines. I might be able to adapt that for the ATI Small Wonder as well. Sounds like it would be an interesting project to look into.

Reply 8 of 10, by vlask

User metadata
Rank Member
Rank
Member
ViTi95 wrote on 2021-09-28, 07:08:

PickledDog recently added support for the Plantronics Colorplus to FastDoom, you can check this commit (https://github.com/viti95/FastDoom/commit/611 … 2518f4ffd81dbd1), it includes the mode initialization and code for filling the whole screen (backbuffer to vram copy). Maybe this can help you!

Will be then fastdoom suitable for testing ega and other prevga cards as benchmark? Because so far im able to test these cards only in synthetic benchmarks like diag.....

Not only mine graphics cards collection at http://www.vgamuseum.info

Reply 10 of 10, by ViTi95

User metadata
Rank Member
Rank
Member

I've just added 640x200 16 color support for FastDoom. It's really slow, the 8-bit ISA bus is a major bottleneck for this mode. It has caused me some headaches, as there are some differences compared to the Plantronics Colorplus 320x200 16 color mode. You can check the code here:

https://github.com/viti95/FastDoom/commit/efa … 7d0aa96d613961b

Small video showing it running:

https://www.youtube.com/watch?v=3m85czNLL-8

https://www.youtube.com/@viti95