L’émulateur de CD-i (cdiemu) fournit une émulation assez complète du lecteur de CD-i, il s’agit probablement du meilleur émulateur du genre, toutefois il est limité (sauf si vous avez déjà activé une édition illimitée sur votre machine ou que vous utilisez un appareil Philips Mono-I player) en durée d’utilisation à seulement 3 minutes et vous ne pourrez pas sauvegarder à moins de payer le programme pour obtenir une version complète et sans restriction.

Merci Anna pour le shot et le message subliminal 😉
Les nouveautés:
– The built-in expiration date has been updated to 2027/01/01.
– Stereo CD-DA audio at 44.1 kHz was incorrectly producing mono output;
both channels were playing left-channel audio. This has been fixed.
– CD-DA audio disc sectors were being requested with an incorrect sector
format from disc image files; this has been corrected. As a result,
playing CD-DA audio from scrambled disc images now works.
– ADPCM audio upsampling has been improved by replacing the previous sample
duplication method with a polyphase post-filter, producing significantly
smoother audio output. This is enabled by default and can be turned off
with the -nopostfilteraudio option.
– The CD-i CDIC hardware uses the last of four duplicate sound parameter
bytes transmitted with audio sector headers; the emulator was previously
using the first. This has been corrected and may affect audio decoding
for some titles.
– A DMA channel initialization problem has been fixed: DMA channel 1 was
being treated as channel 0.
– The VSYNC interrupt bit in the FMV interrupt status register is now
emulated correctly; this is needed for correct IMPEG and VMPEG FMV
cartridge operation. The audio stream status register is now also
implemented correctly.
– Video data bounds checking has been added; previously, out-of-bounds
video coordinates in CD-i video data could cause memory access errors.
– A new -runshell option has been added to start an OS-9 shell immediately
from ROM without going through the normal CD-i player startup sequence.
This option only works on player ROMs that include the OS-9 shell module;
it is intended for CD-i software developers.
– A new debugger command « unset » has been added to clear emulator variables
previously set with the « set » command or a command-line -set option.
– A new debugger command « ei » has been added to display the OS-9 IRQ
polling table.
– The front panel LED display for the CD-i 200 player is now supported.
– Disc image files with the .scm extension are now included in the
disc image file selection dialog; this extension is used by some
disc dumping tools for scrambled disc images.
– Support for pre-standard JNMS disc labels has been added; some discs use
a disc label format that predates the published standard.
– A buffer allocation bug in disc directory and path table reading has been
fixed; file read tracing in the debug window is therefore now enabled,
it used to result in memory corruption crashes.
– The display of PC-relative addresses and labels in the disassembler has
been corrected.
– The disassembler now shows size suffixes on addresses: absolute word
addresses show .W and absolute long addresses show .L; short branch
instructions (BRA, BSR, Bcc) now show a .S suffix.
– The parameter size specifications for the MA_Create and MA_Play OS-9 trap
definitions as shown in the disassembler contained a typo; this has been
corrected.
– Several OS-9 trap definitions have been added or corrected in the
disassembler, including additional F$ trap entries; the SS_PS trap has
been renamed to SS_SL (GetSlave/SetSlave) to match the correct OS-9
definition.
– Clock cycle table building for branch and jump instructions (BRA, BSR, JMP,
JSR) has been corrected; the mnemonic comparisons were failing silently
due to a rename in the instruction table that was not reflected in the
cycle counting code.
– The syntax help text for the debugger « d » (dump) command has been
corrected.
– A buffer allocation bug has been fixed in the internal text formatting
code where a negative dynamic field width could cause a buffer overrun.
– An uninitialized pointer in the slave device emulation could cause
random crashes; this has been fixed.
– Several other minor fixes have been made: pointer initialization and
null pointer fixes, a single-character pattern wildcard fix, a
correction to the CD-i 490 player NVRAM size (now correctly 32
kilobytes), a correction to the CD-i 740 IKAT firmware version, and
a module cache invalidation fix for ScanModules.
NB de Tgames: Seule la version Beta 4 et supérieur a l’implémentation de la NVRAM, c’est à dire que vous pouvez (enfin) sauvegarder avec la version 0.5.3 ! Chose impossible avec la Beta 3, 2 et 1 dont l’auteur avait volontairement supprimé le code permettant de sauvegarder.
Allez voir la section dédiée pour plus d’infos…
Site Officiel
En savoir plus…