The CD-i actually contains the compiler libraries necessary for making FMV calls from CD-i applications, as these had not previously been widely distributed.
Is there a cd i emulator full#
This CD-i was produced by Philips to give future Full Motion Video (as the new MPEG playback functions were called at the time) developers a demonstration of the technical capabilities of the new hardware, at a time when this hardware was still in the early beta phase. I decided to once again attempt to get "CD-i Full Motion Video Technical Aspects" working. Finally I decided to just leave it for now and see how far I could get without understanding this part of the driver. My first attempt this time was spending another few days staring at it and tracing it, but this did not gain me much new understanding. This is all controlled by several status and timing registers that are also referenced elsewhere and I previously could not get a handle on it.
Is there a cd i emulator driver#
When the appropriate interrupt status bits are set the driver starts copying a bulk of status information to an array of device registers and it will sometimes also read from those registers. At the point where I left off last year the major stumbling block was the presumed picture / frame buffering logic of the MPEG video driver. The sources need to be released but I haven’t gotten to that stage yet.Īfter that I had another go at the Digital Video cartridge emulation.
![is there a cd-i emulator is there a cd-i emulator](https://i.ytimg.com/vi/o83OEvdRfaI/hqdefault.jpg)
I intend to use this for ROM-less emulation validation some day see also below. The result could be useful for homebrew activities: it's a much more usable C compiler then the Microware OS-9 one and supports C++ as a bonus. Getting it working on a modern Cygwin installation was interesting and something very different from my usual line of work.
![is there a cd-i emulator is there a cd-i emulator](https://media.wired.com/photos/6052acd85c7d2a41882c1232/master/pass/games_retro_1151513051.jpg)
First I spent a few days on Walter Hunt's OS-9 port of gcc, the GNU C/C++ Compiler that I found in October of last year. There were various reasons for this, but the most import one was a very busy period at my day job.Īfter a well-earned vacation I resumed CD-i related work in early August. After that I did no further work on CD-i Emulator. Last January an annoying date-checking bug was found which forced me to release beta2 somewhat earlier than anticipated. On the contrary, a lot has happened in the last month and describing all of it will take a very long blog post. It's been a while since I wrote anything here, but that doesn't mean that work on CD-i Emulator has stopped.