![]() ![]() The video hardware is almost documented (and in the case of one chip, the VDSC, actually IS documented) and the emulation of this part of the hardware was also made much easier because the Green Book API for it pretty much matches the actual hardware (it specifies the memory formats of images and control tables in details the only undocumented part is how the hardware knows where to find this data in memory). This work was somewhere between doubled and tripled by the fact that there are several generations of these interface chips, sometimes with radically different interfaces. So it had to be done by reverse-engineering the ROM drivers and watching the I/O generated by API traces. The public API's of these things are well-specified in the Green Book, but the actual hardware that provides the functionality is not documented anywhere that I've been able to find. The hardest things to code for CD-i Emulator were and still are the emulations of the undocumented hardware that controls the CD and audio interface and the MPEG hardware. ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |