Lately, I've been having computer problems (with my notebook), meaning I won't be able to work on some of my emulation projects for a while (because they use .net 2008 and I can't get that on my desktop)

In the mean time, I think I'm going to take Shizzy's advice, try emulating an old x86 pc architecture (i.e. i8088, i8086, 186, 286, 386, Pentium MMX, etc.) until HP fixes my notebook (which may take a while). The idea of the emulator is to allow the user to choose what hardware he want to emulate (i.e. CPU, GPU, SPU, etc.). Something a little different than what most PC emulators implement.
So far I haven't been able to gather information on the hardware necisarry to emulate a PC, but I have gathered some documentation on certain hardware, but I don't know where to look for others (I've been at this for a while now). Here's a list of what I do/don't have:
Do:
- CPUs (i8088, i8086, i80186, Pentium)
- Memory map for i8088, and i8086 PCs
- VGA hardware
- Some 3D accelerators (Riva128 and Voodoo 1, Banshee, 2, and 3).
- 3D accelerator's BIOS for all the above except Voodoo 1 which has no BIOS.
Don't:
- CPUs (i286, i386, i486)
- Interrupt controller (PIC)
- Input devices (i.e. keyboard, mouse)
- Floppy disk drive
- CD Drive
- Hard Disk Drive
- BIOS details
- Sound hardware
Hopefully there isn't anything I've been missing here. Also, I don't expect this to be an easy task either, but I want to continue to keep up a good knowledge of x86 architecture emulation. The reason I got the information on the 3D accelerators was because I've never seen a PC emulator emulate any video cards other than a standard VGA card. I have full documentation on the 3Dfx Voodoo, but getting enough information on the NVIDIA Riva128 to actually emulate it was painfully hard, but I did it though.
Any links/ideas? Thanks.
__________________
[Sagat] Windows XP x64 Pro | AMD Athlon 3000+ (~2.0GHz) | NVIDIA GeForce 6600 PCI-E | Realtek AC97 Audio | 512MB Ram | NVIDIA NForce 4-4X chipset | Seagate HDD 160GB | LG 8614 DVD-ROM | HP DVD 1040d CD/DVD -/+ RW w/ LightScribe
[Raylene] HP dv2000 | Windows Vista Home Premium | Intel Core2 Duo @2.2GHz | NVIDIA GeForce 8400 GS 128Mb (Dedicated) + 1264Mb (Shared) | 3GB Ram | 220GB HDD
GeneralEmu - December 27, 2005 and beyond!
Shogun3D Interactive (I try to update it every day now)
Shogun's Cxbx Dev Blog