http://www.simcoupe.org/news.html
Nueva version bastante mejorada del emu del Sam Coupe
- fillstrup
- 16 bits

- Mensajes: 54
- Registrado: 03 Sep 2005 02:10
Nueva version bastante mejorada del emu del Sam Coupe
Por si interesa el emulador de este ordenador que algunos llaman "spectrum tuneado"
http://www.simcoupe.org/news.html
http://www.simcoupe.org/news.html
- Ivanzx
- 256 bits

- Mensajes: 4316
- Registrado: 20 Nov 2005 00:50
- Ubicación: Frankfurt, Germany
- Contactar:
- na_th_an
- 256 bits

- Mensajes: 11874
- Registrado: 22 Abr 2005 13:25
- Contactar:
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.
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.
- Ivanzx
- 256 bits

- Mensajes: 4316
- Registrado: 20 Nov 2005 00:50
- Ubicación: Frankfurt, Germany
- Contactar:
- na_th_an
- 256 bits

- Mensajes: 11874
- Registrado: 22 Abr 2005 13:25
- Contactar:
- EightBiter
- 128 bits

- Mensajes: 2983
- Registrado: 23 Dic 2004 18:27
- Ubicación: El Foro, Madrid, España
- Contactar:
- na_th_an
- 256 bits

- Mensajes: 11874
- Registrado: 22 Abr 2005 13:25
- Contactar: