Nueva version bastante mejorada del emu del Sam Coupe

El lugar para hablar de los emuladores. || Post here if you have any question about the emulators.

Moderadores: Neville, CEZ

Responder
Avatar de Usuario
fillstrup
16 bits
16 bits
Mensajes: 54
Registrado: 03 Sep 2005 02:10

Nueva version bastante mejorada del emu del Sam Coupe

Mensaje por fillstrup »

Por si interesa el emulador de este ordenador que algunos llaman "spectrum tuneado" :twisted:

http://www.simcoupe.org/news.html
Avatar de Usuario
Ivanzx
256 bits
256 bits
Mensajes: 4316
Registrado: 20 Nov 2005 00:50
Ubicación: Frankfurt, Germany
Contactar:

Mensaje por Ivanzx »

La verdad que una de las cosas que nunca entendere de este ordenador es porque solo era compatible con los juegos 48k del Spectrum?...ya que los ultimos dos años la mayoria de juegos eran solo 128k.

Saludos!
Avatar de Usuario
na_th_an
256 bits
256 bits
Mensajes: 11874
Registrado: 22 Abr 2005 13:25
Contactar:

Mensaje por na_th_an »

Es complicado. El sistema de paginación era distinto y el PSG no tenía nada que ver (el del Sam Coupé era más parecido al de un Atari ST). Un Z80 sólo puede direccionar 64K de golpe. Si se quiere más memoria hay que paginar. La forma de paginar del Spectrum 128K es muy sencilla: el último "cacho" de 16K de la memoria se va intercambiando, de forma que se tienen 48K fijos abajo del todo (16K ROM + 32K RAM) y los últimos 16K son en realidad una ventana que puede moverse por los 8 bancos de 16K de RAM.

En un ordenador con capacidad para más memoria (hasta 4Mb este Sam Coupé) esta forma de paginar es más bien... poco útil (el +2A y el +3 tenían otros modos de paginar, pero no vienen al caso).

Para que un juego de Spectrum 128K funcionase en un SAM habría que adaptarlo, tarea que, dependiendo del caso, podría significar un rediseño casi completo del código.

Con juegos de 48K es distinto: siempre tienes los 64K que direcciona el Z80 fijos, no necesitas más: pones en los 16K inferiores una copia de la ROM del Spectrum y en los 48K superiores simulas la RAM et voie la. La cosa es que por lo visto la temporización no era para nada perfecta con lo que se producían muchas incompatibilidades, en particular con turbo loaders y sistemas de protección anticopia.

El principal problema del SAM coupé fue, principalmente, que había que mover mucha información (4 veces más que en un Spectrum) con muy poco micro. Los 6Mhz no se aprovechaban para nada porque el ASIC (equivalente a la ULA del Spectrum) interrumpía el acceso a RAM continuamente (cada ocho ciclos) para leerla él y formar la imagen. Una memoria separada de video, como en el MSX, hubiera convertido este ordenador en un duro contrincante frente a otros sistemas de 8bits potentes como, precisamente, el MSX 2.

Sin embargo, el hecho de compartir RAM de video con la del sistema, además de no tener ningún tipo de sprites o scroll por hardware, firmaron su sentencia de muerte incluso antes de nacer.
Avatar de Usuario
Ivanzx
256 bits
256 bits
Mensajes: 4316
Registrado: 20 Nov 2005 00:50
Ubicación: Frankfurt, Germany
Contactar:

Mensaje por Ivanzx »

Joer que explicacion Nath, si no fuera pq la mayoria de las cosas no las entiendo (aunque lo intento), me pondria a intentar sacar un periferico q compatibilizara el SAM con el ZX :!:

Gracias por la info!
Avatar de Usuario
na_th_an
256 bits
256 bits
Mensajes: 11874
Registrado: 22 Abr 2005 13:25
Contactar:

Mensaje por na_th_an »

Jur, es que me PIRRA el hardware :D

Y lo que no entiendas pregúntalo, hombre, así aprendemos todos :)
Avatar de Usuario
EightBiter
128 bits
128 bits
Mensajes: 2983
Registrado: 23 Dic 2004 18:27
Ubicación: El Foro, Madrid, España
Contactar:

Mensaje por EightBiter »

Yo lo único que sé es que me eché unos vicios al Escape from the Planet of the robot Mosters en un SAM y no veas tú qué pasada! :D
Avatar de Usuario
na_th_an
256 bits
256 bits
Mensajes: 11874
Registrado: 22 Abr 2005 13:25
Contactar:

Mensaje por na_th_an »

Es que es una pena que el SAM se quedará en, básicamente, un Spectrum con muchos colores, porque la verdad es que para mucho más no daba.
Responder