Door norakomi

Paragon (1121)

afbeelding van norakomi

10-09-2005, 00:23

I saw an article saying that all T-cycles which are in the original msx-documentation should be increased by 1.....

so when an
instruction uses 4 cycles, it actually uses 5 ?????

Aangemeld of registreer om reacties te plaatsen

Van [D-Tail]

Ascended (8258)

afbeelding van [D-Tail]

10-09-2005, 00:34

Damn right you are. Except for turboR, that is. The turboR only has waitstates when accessing an external slot, internal ROM or internal DRAM. Smile

Van marison

Expert (104)

afbeelding van marison

10-09-2005, 00:45

There are instructions that add 2 cycles.

In http://map.tni.nl/resources/z80instr.php you should see almost everything that you need about timing.

Van msd

Paragon (1471)

afbeelding van msd

10-09-2005, 00:46

I wonder how we can disable this waitstate in the msx... and will it still work without Smile

Van [D-Tail]

Ascended (8258)

afbeelding van [D-Tail]

10-09-2005, 00:59

I'd like to have the waitstate for external slots @ turboR removed... My memory mapper is damn slow this way Sad

Van Edwin

Paragon (1182)

afbeelding van Edwin

10-09-2005, 11:22

Turbo R has the same waitstates in z80 mode. In R800 mode there are also added waitstates for memory refresh, but not as many and the amount depends on the amount of memory. A 512k tR is therefore a bit slower than a 256k version. Fun thing is, that the 1MB has actually the same speed as a 256k tR. Probably because the extension implements much of the mapper logic itself.