>by DiskDoctor on 2009/1/18 9:57:56
>Hello,
...
>Also, some time ago I encountered some post on some other forum stating that "no one has ever managed to re-create the original chipset as a Virtual Machine because it was SO PERFECT it is hardly possible if ever."
If you go by PC standard hardware, it is impossible to do the cycle-exact emulation of the Amiga. Now if you have some specialized PC hardware like a multi-channel audio card, sprite-based video card, digital joystick interface, PC w/HPET timers, etc. that are all superset of the hardware of your Amiga in every respect and have software that uses these directly (not through an API or buffered scheme), then it is possible.
>My problem is EVERY time I managed to set up the proper configurations, e.g. games (it's all about games) were playable but the music was getting stalled every time on rapid pseudo processor's usage.
>Classic Amiga music is crucial to me, something one might not accept unfidel.
From what I have read, emulators rely on buffering and do not do cycle-exact one-to-one mapping of the hardware; i.e, if I change the volume register of the Amiga dynamically at some set frequency based on Copper or IRQ, you can bet there will be latency or distortions in the emulation (without even trying it).
>Or maybe it is my fault because of not optimizing configuration set-up properly?
For some things, it does not matter how much you play with the configuration, it just won't work. For example, if you were relying heavily on joystick port for input or output via CIA chip ($BFE001/$BFD000) or $DFF00A/$DFF00C/$DFF036 to cause "fill-ins" for your music manually or controlled by another device, you can bet that using the PC Gameport or even USB version of joystick will give you inferior performance.