Page 1 of 1

SuperIO emulation

Posted: Sat 29 Dec, 2018 3:00 pm
by omarsis81
There is currently only one motherboard/PC that uses the 430VX chipset. Is the SuperIO code included in the 430vx.c file?

Let's say that I would like to add a machine that uses the 430VX chipset but this new machine has a different SuperIO chipset. Should I modify 430vx.c or add a new file?

I'm kind of surprised because SuperIO chipsets datasheets have more than 200 pages but the 430vx.c file is no more than 140 lines of code! Are there more C files for the SuperIO that I'm not looking?

Re: SuperIO emulation

Posted: Sat 29 Dec, 2018 5:35 pm
by SarahWalker
The current '430VX' system uses the UM8669F for SuperIO. So um8669f.c is a better place to look :)

On the SuperIO datasheets I've seen, generally most of the datasheet is covering the FDC component, which is in fdc.c. A lot of the other common SuperIO functionality either isn't emulated (eg EPP/ECP parallel port controllers), or isn't relevant to PCem (eg infrared).

Re: SuperIO emulation

Posted: Sat 29 Dec, 2018 6:40 pm
by omarsis81
Thank you Sarah! I totally missed that file!
Happy new year and may 2019 bring us a faster PCem haha