BlueMSX is very fast growing MSX emulator.

Página 3/5
1 | 2 | | 4 | 5

Por Arjan

Paladin (766)

Imagen del Arjan

18-05-2004, 00:13

GuyveR800, the statement was clear enough Smile It's just not possible to emulate any CPU on another CPU that's just 4 times faster, not if you want to get the original speed. I can imagine you need about 4 to 8 instructions just to read a new opcode, increase PC and jump to the correct code to emulate the instruction.

I doubt even GEM could reach a 4:1 ratio (well, maybe in dynamic recompilation mode). Maybe GuyveR800 can tell how many instruction GEM needs just to select the right code path to emulate an instruction?

Por snout

Ascended (15187)

Imagen del snout

18-05-2004, 00:13

mars2000you: I posted the smileys for a reason Wink

Still love that fake basic part Wink

Por anonymous

incognito ergo sum (116)

Imagen del anonymous

18-05-2004, 00:42

I doubt even GEM could reach a 4:1 ratio (well, maybe in dynamic recompilation mode). Indeed. In dynarec mode the ratio ranges from 1:1 to 3:1 (depending on whether or not an instruction uses/changes flags) in the majority of instructions that don't read/write memory. Instructions that do read or write memory can have a ratio of 25:1 easily.

Ofcourse the dynarec also has prologue and epilogue functions that should be taken into account in the total ratio of a routine. In some cases the prologue+small body+epilogue might even be slower than just interpreting the original code, however, this is hard to detect.

The dynarec also has less accurate synchronisation of CPU and screen, which no doubt causes problems for some games.

As mentioned before elsewhere, I'm playing with some new ideas that might speed things up and turn up accuracy at the same time. On the other hand, it just could turn out to be butt slow. ^^;

Maybe GuyveR800 can tell how many instruction GEM needs just to select the right code path to emulate an instruction?12 instructions in the interpreter.

Por mars2000you

Enlighted (6222)

Imagen del mars2000you

18-05-2004, 01:14

mars2000you: I posted the smileys for a reason Wink

I was indeed wondering me why so many smileys ....

Btw, how can I find these smileys ? On other forums, you must just click on a smiley that you can select in a serie of smileys that appear on the screen. If I don't get me wrong, it was also the case on MRC in the past (before the disparition of the smileys in a black hole)


Still love that fake basic part Wink

Me too .... very original and mysterious ! I bet that some MSX fans thought that the disk was not good and asked to Fony to replace the disk !!!

That's not the only joke .... Fony asks you also to insert the second disk ! A real virtual second disk !

Por snout

Ascended (15187)

Imagen del snout

18-05-2004, 01:21

Hehe... their Amiga Emulator is one of a kind as well Wink

The clickable smileys will be back soon!

Por mars2000you

Enlighted (6222)

Imagen del mars2000you

18-05-2004, 01:28

Hehe... their Amiga Emulator is one of a kind as well Wink

Great emulator ! As good as a real Amiga !

And if you want a real Win95 emulator, you must check one demo of TeddyWarez !


The clickable smileys will be back soon!

Good news ! So the MSX Power is greater than the Black Hole Power !

Por ricbit

Champion (438)

Imagen del ricbit

18-05-2004, 02:28

[quote[But without mapped memory system and synchronisation your 4:1 CPU core (which even without those features is impossible IMO) will be absolutely worthless!

Not true at all, all my MSX programs are made using M80, which is a native CP/M program. To use it in PC, I use the emulator 22nice, a CP/M emulator with nothing but the Z80 CPU emulation. So worthless is an overstatement.

Por BiFi

Enlighted (4348)

Imagen del BiFi

18-05-2004, 08:06

tfh, you guys still have the source of that FDD1 vector part? It seems openMSX has a small problem updating the pyramid heights to the SCC volumes...

and the hint for the BASIC part of that disk... Try next Tongue

Por pitpan

Prophet (3152)

Imagen del pitpan

18-05-2004, 10:10

I do not see clear where's the problem with BrMSX. As far as I know, it emulates perfectly ANY MSX1 machine, that is just what I stated before.

So, where is the subset that you are talking about, Guyver? It complies with the MSX standard and it has one of the most perfect CPU emulators. It passes all Z80 tests.

Por anonymous

incognito ergo sum (116)

Imagen del anonymous

18-05-2004, 12:52

You are too much focussed on the CPU.

Besides, I'm pretty sure BrMSX does not emulate the Z80 on a M-cycle level, like openMSX does. This is needed for perfect timing.

Don't get me wrong, BrMSX is a great emulator, and I've enjoyed using it for a long time. In fact, GEM was developed using it. But it cannot survive the comparison with modern emulators, that are much more complete.

Página 3/5
1 | 2 | | 4 | 5