The Turbo-R has a timer build in that is increased every 1 microsecond or so.
Maybe 2 or more microseconds, I don't known the exact value. And it did
have something todo with I/O ports E5 / E6, or any number near these numbers.
All I know for sure is that when writing into the FM-PAC registers the core code
for playing music uses this timer to wait between two OUT (port),register/value
instructions. If the timer isn't increased than the whole program will lock up.
This behaviour is also implemented in my own TSR program Micro Music.
The MSX2+ does not have this timer, by my knowledge.
Laurens Holst wrote:
> > ] >> Turbo R ST doesn't have MIDI, only GT has. So I guess Illusion City
> can do
> > ] >> without. I'm not sure if it uses PCM, I played for only a little
> while.
> > ] >Oh. Well, Daniel says it did.
> > I have played Illusion City from the start to the end and never heard any
> PCM
> > sample on it. I haven't got a clue which MSX turbo R specific feature it
> > uses. Perhaps the fact that in Japan the MSX turbo R is the only machine
> with
> > at least 256kB of main memory. Or perhaps the game needs the speed of the
> > R800. Who knows? Perhaps the programmer of the MSX turbo R emulator can
> tell
> > it to us?
>
> Well at least it uses some 'new' instructions in the loader, but they are
> all LD IXh and IYh-alike instructions, which are also available on the Z80.
>
> I will proceed disassembling, to look if I can find the tricky thing why it
> doesn't run on an MSX2+...
>
> ~Grauw
>
> --
> >>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<
> email me: [EMAIL PROTECTED] or ICQ: 10196372
> visit the Datax homepage at http://datax.cjb.net/
> MSX fair Bussum / MSX Marathon homepage: http://msxfair.cjb.net/
> >>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<
>
> ****
> MSX Mailinglist. To unsubscribe, send an email to [EMAIL PROTECTED] and put
> in the body (not subject) "unsubscribe msx [EMAIL PROTECTED]" (without the
> quotes :-) Problems? contact [EMAIL PROTECTED] (www.stack.nl/~wiebe/mailinglist/)
> ****
****
MSX Mailinglist. To unsubscribe, send an email to [EMAIL PROTECTED] and put
in the body (not subject) "unsubscribe msx [EMAIL PROTECTED]" (without the
quotes :-) Problems? contact [EMAIL PROTECTED] (www.stack.nl/~wiebe/mailinglist/)
****