VOGONS


First post, by Ozzuneoj

User metadata
Rank l33t
Rank
l33t

I picked this up last year because it was fairly cheap and a bit of research told me that it actually has some kind of 3D acceleration, which means that it could have some pretty interesting roots in the early days of the industry.

The attachment 20240510_222819.jpg is no longer available
The attachment 20240510_222828.jpg is no longer available
The attachment 20240510_222825.jpg is no longer available
The attachment 20240510_222832.jpg is no longer available
The attachment 20251115_234441.jpg is no longer available

It is a Fujitsu Coral P PCI Evaluation Board Rev. 5.0, equipped with Fujitsu's MB86296 graphics processor and 64MB of SDRAM, hand-dated June 2007. It is worth noting that the board says Coral P on it, but the Coral P chip would normally be the MB86295. This card's MB86296 chip is designated Coral PA and has several additional features.

In this Vogons post from 2014, there are several links related to Fujitsu's unique geometry processor called the FGX-1 from 1997, which was apparently going to be used along side a Rendition V2200 on the "Hercules Thriller Conspiracy" card, which never made it to market.

After more research it seems possible that some part of the Fujitsu FGX-1 (or MB86242, also known as Pinolite) lived on through their future graphics products and ended up in the MB86296S chip on this card. At the very least, this is a chip that is said to have a "geometry processor" as show in this datasheet. Interestingly, they have other products in that pdf that are labeled as having OpenGL-ES support, but this one makes no explicit mention of OpenGL or Direct3D. It also has both VGA and composite video input and a video processor for some kind of pass-through features (haven't read up on this part yet).

I have found quite a bit of documentation about these, including a full (if slightly outdated) manual for the evaluation board itself. This actually allowed me to fix an issue that was preventing the system from booting with the card installed by putting all the jumpers back to defaults.

If the software could be located, it should be Windows 2000 (possibly XP) compatible according to this FAQ document:

19.2. What is the composition of the boards? A: MB86296 and MB86297 evaluation boards are PCI adapter cards. These boards can be […]
Show full quote

19.2. What is the composition of the boards?
A: MB86296 and MB86297 evaluation boards are PCI adapter cards. These boards can be used on a
Windows (2000 for MB86296 and XP for MB86297) PC with Visual C++. MB86276 has a standalone
board that connects to a Fujitsu MCU board.

For some further reading, here is the datasheet for the MB86296 chip itself. I also have a few more documents I'd like to upload, but I will have to put those on the next post.

There is also this old archived page listing all of Fujitsu's evaluation board packages:
https://web.archive.org/web/20060313033350/ht … splay/devtools/

As mentioned earlier, inserting the card into my test system as I received it would prevent it from even reaching POST. No beeps, no display, just power and fans. After setting all the jumpers to defaults (I suspect the PCI reset jumper was to blame) the system will at least give a no-video beep with just this card installed. I'm thinking it lacks a proper VGA BIOS, so I just added it alongside a normal VGA card and the system works fine. Windows 98SE detects it as a "Standard PCI Graphics Adapter" but has no drivers for it. I will try it in an XP system but I doubt that will have drivers either.

If anyone has any idea where to find software for this, or knows of any devices that ended up using this chip or other Fujitsu 3D chips, please post here! Actually, go ahead and use this thread for anything related to Fujitsu's graphics endeavors. They aren't a name we hear much about with regard to the graphics industry, but it seems like they were doing some awesome stuff starting in the mid 90s!

(Also, I am aware that this is not a high performance graphics solution and was absolutely NOT meant for advanced desktop gaming in 2007... I think the 133Mhz SDRAM memory may even be on a 32bit interface. Most likely these were intended for use in automotive media\navigation displays or something similar. I still find it interesting though because of its roots in early 3D accelerators, and the fact that this eval board is intended for use in Windows.)

Last edited by Ozzuneoj on 2025-11-16, 07:08. Edited 7 times in total.

Now for some blitting from the back buffer.

Reply 1 of 1, by Ozzuneoj

User metadata
Rank l33t
Rank
l33t

Here are the additional documents I found last year. I just figured it'd be easier to upload them here than scour the internet for them a second time just to post some links.

-----------------------------------------------------------

This one from December of 1997 is all about Fujitsu's early 3D graphics development and even has some tiny pictures of early boards and screen shots of graphics demos:

The attachment fujitsu3d.pdf is no longer available

-----------------------------------------------------------

This is an overview of Fujitsu's graphics products and gives an explanation of what this product (and others) is capable of:

The attachment fujitsu_GCD_coralP_coralPA.pdf is no longer available

(Relevant excerpt quoted here, but there is also a chart to go along with this in the pdf)

11 MB86295 ‘Coral P’ & MB86296 ‘Coral PA’ MB86295 ‘Coral P’ and MB86296 ‘Coral PA’ are enhanced versions of ‘Coral B’ with a PCI […]
Show full quote

11
MB86295 ‘Coral P’ & MB86296 ‘Coral PA’
MB86295 ‘Coral P’ and MB86296 ‘Coral PA’ are enhanced
versions of ‘Coral B’ with a PCI host interface and a new video
input controller. Any CPU with a 32-bit PCI V2.1-compliant
host interface can be directly connected to ‘Coral P/PA’. The
devices include both master and slave functions and an internal
DMA controller for multi-burst transfers of large quantities of
data between all combinations of PCI data space and Coral
internal areas.
Additional functions provided by the host interface are general
purpose I/O pins and a serial interface. The external video input
of MB86295/6 accepts data conforming to the standards RBT-
ITU656, RBT-ITU601, RGB666 and RGB888. This allows
video signals of various sources to be displayed together with
generated graphics. The video input is capable of accepting TV
tuner, DVD player or camera signals in PAL or NTSC video
formats. In addition, rendered graphics from any other display
controller can be used as video input source.
The video stream is read, modified and written to a video buffer
memory completely independent of the display scanning
process. Video pictures of diverse resolution and frame
frequency rate, in either progressive or interlaced modes, are able
to be grabbed, scaled and displayed picture-in-picture. As with
‘Coral B’, ‘Coral P/PA’ integrates a new video input up-scaling
facility, which now allows a full-screen mode of multimedia
pictures at large resolutions to be displayed. Both up-scaling and
down-scaling can be set independently in horizontal and vertical
directions in pixel or line resolutions.
A set of general I/O pins and a serial interface are also included
for simple external resource control.
Key features
• CMOS 0.18μm technology
• Display resolutions up to 1280 x 768
• 6 layers of overlay display (Windows)
• Alpha plane
• Digital video input (various formats)
• Video scaler (up/down-scaling)
• I2 C interface
• Geometry processor
• RGB digital output (8-bit x 3)
• RGB analogue output
• Includes various kinds of 2D/3D graphic acceleration
functions
MB86295 block diagram.
• Built-in alpha blending, anti-aliasing and chroma-keying
• External SDRAM or FCRAM TM interface @ 133MHz for up
to 64MBytes graphic memory
• PCI 32-bit V2.1 host interface
• GPIO inputs/outputs
• Serial interface
• Supply voltage 3.3V (I/O), 1.8V (Internal)
• BGA-256 package
• Temperature range -40 to +85°C
The new MB86296 ‘Coral PA’ is a redesigned and feature-
expanded version of ‘Coral P’. This chip has the following
additional features:
• Direct RGB666 video input without conversion to YUV422
• Dual display feature (independent contents on two connected
screens)
• Colour-space conversion method selectable as programmable
option
• Brightness, contrast, saturation control for video input
• PCI bandwidth will increase to approximately 70MBytes/s
• New ROM for geometry engine (enhanced functions)
• Pixel-clock delay of display output is programmable
• PCI bus clock can be used as clock input
• Video texture mapping (RGB555 mode)
• Simultaneous up- and down-scaling
• Enhanced pixel clock output
• 100% pin- and function-compatible to ‘Coral P’

-----------------------------------------------------------

This is the actual documentation for the evaluation board. There is a ton of useful info here for someone who actually has their hands on the card, and I imagine someone smarter than me can use this to deduce what exactly the card can be used for if any drivers and software are ever found for it.

The attachment fujitsu_coralPA_evaluation_board.pdf is no longer available

Now for some blitting from the back buffer.