GEM/GEMZ progress (Development Foros MSX)MSX Resource Center MSXdev 2008 - MSX1 development bonanza!           
                       
English Nederlands Español Português Russian                  
 Noticias
   Página principal
  Almacén de noticias
  Temas de noticias

 Recursos
   Foros MSX
  Artículos
  Analisis
  Informe de ferias/RUs
  Álbum de fotos
  Ferias y encuentros
  Encuestas
  Enlaces
  Buscar

 Software
   Descargas
  Tienda Online

 MRC
   Quiénes somos
  Únete a nuestro equipo
  Donar
  Políticas
  Contacta con nosotros
  Enlázanos
  Estadísticas

 Buscar
 
  

  

 Login
 

Login

Contraseña




¿Aún no tienes una cuenta? ¡Conviértete en miembro del MSX Resource Center! ¡Únete a nosotros!.


 Estadísticas
 

Hay 134 invitados y 7 miembros en línea

Eres un usuario anónimo.
 

Foros MSX


Foros MSX

Development - GEM/GEMZ progress

Autor

GEM/GEMZ progress

GuyveR800
msx guru
Mensajes: 3048
Publicado: Marzo 05 2004, 19:49   
Hi all!

I thought it would be cool to do a Meridian-style thread for GEM here in the dev-forum.
Also, GEM's 4 year anniversary will be coming up!

GEM
In this dutch thread I told about losing the GEM.COM source code for v0.8, but yesterday I successfully restored it by disassembling the v0.8 binary and comparing it with the v0.7 source code backup.

The way is now open to implement some new ideas I woke up with yesterday that will increase the accuracy of CPU and video emulation greatly, but will probably slow the emulation speed down considerably. The upshot of this is that implementing those ideas open the way to some older ideas which couldn't be implemented before, that will increase the speed of emulation. I'm hoping the net result will be a faster emulation!

As for v0.9, I've already implemented the R800 LED functionality that was requested on the dutch forums, and fixed a bug in v0.8 that causes all entries in the config file following the first 'COLOR' or 'SPRITECOLOR' value to be ignored.

I'll be porting the debugger from the Z380 version over to normal GEM, but will take quite a bit of work... The same counts for the above mentioned ideas, which together will take a 99% rewrite of the program. So don't expect it soon!

GEMZ
This is the LPE-Z380 version of GEM. I've worked on this for 3 years off and on, and I haven't been able to work on it at all for the past months, due to various reasons. The last thing I did was fix an annoying crash-on-exit bug, so in theory a beta version could be released, which I've been promising a couple of people already.

So to deliver on that promise, GEMZ v0.2 will be released on GEM's 4 year anniversary!

There will be 2 versions, one including a debugger (slow) and one without. Both versions require a LPE-Z380 with at least 4MB RAM and Gfx9000.

The speed of GEMZ is much better than GEM v0.8 on turboR. The dynamic recompiler is smarter, and larger games can be run in dynarec mode, because unlike the turboR the Z380 doesn't have a shortage of RAM.
Arjan
msx addict
Mensajes: 466
Publicado: Marzo 05 2004, 21:02   
nice GuyveR800! Lets hope the new ideas will improve the speed! You were talking about being able to dynarec loops as well with the new ideas, I'm sure that will give a huge speedboost in games that sync to the display using loops!
GuyveR800
msx guru
Mensajes: 3048
Publicado: Marzo 05 2004, 22:07   
Actually I'm hoping to detect those loops.
There are several bits you can (or have to) time to, and there are several ways to do it. So detecting those quickly is a bit difficult. Especially since a lot of games appear to be programmed to do all their screen updates during Vblank period, in which no checks are needed.
flyguille
msx master
Mensajes: 1196
Publicado: Marzo 06 2004, 01:13   
sorry... i came late

what is GEM/GEMZ? and for what? and where to run ?
karloch

msx addict
Mensajes: 416
Publicado: Marzo 06 2004, 01:37   
Quote:

sorry... i came late

what is GEM/GEMZ? and for what? and where to run ?

GEM is Gameboy Emulator for MSX 2 and superior, although it is optimized for R800, and now for the Z380 & V9990(GEMZ).
GuyveR800
msx guru
Mensajes: 3048
Publicado: Marzo 06 2004, 01:48   
Quote:

what is GEM/GEMZ? and for what? and where to run ?

Visit the links in my original post.
 
 







(c) 1994 - 2008 Fundación MSX Resource Center. MSX es una marca registrada de MSX Licensing Corporation