TMS9918A scr2 "hybrid" mode (Development Foros MSX)MSX Resource Center            
                       
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 38 invitados y 1 miembro en línea

Eres un usuario anónimo.
 

Foros MSX


Foros MSX

Development - TMS9918A scr2 "hybrid" mode

Autor

TMS9918A scr2 "hybrid" mode

ARTRAG
msx master
Mensajes: 1802
Publicado: Septiembre 06 2006, 11:25   
At http://www.msx.org/forumtopic6516.html
I had new light on the way of working of the VDP

The possiblitity of haveing in scr2 both Pattern Generator Table
and the Pattern Color Table of 2Kbyte (instead of 6Keach) is very
important as it frees 8K of VRAM that can be used for other purposes

Maybe I have some more to discover :-)

Is it possible to move Pattern Generator Table
and the Pattern Color Table in order to piunt to addresses different
fron 0000h and 2000h ?

With 8K free, it woud be possible to have multiple tile sets
(i.e. animated tiles at at zero cpu load!)


BiFi
msx guru
Mensajes: 3142
Publicado: Septiembre 06 2006, 11:30   
yes, it is possible... but there's a downside... sprites tend to clone using that mode on the TMS, and it seems someone came across a version of the VDP where in that mode the whole mirroring trick doesn't work... meaning: only the first third is actually displayed.

I can't remember the machine that has that mirroring problem, though...
Edwin
msx professional
Mensajes: 635
Publicado: Septiembre 06 2006, 11:32   
Also, other Pattern/Color table addresses are not possible.
ARTRAG
msx master
Mensajes: 1802
Publicado: Septiembre 06 2006, 11:41   
I have heard of some TMS where this "hybrid" mode has problems.

Let's forget them for the moment, is it possible to move Pattern
Generator Table and the Pattern Color Table in order to point to
addresses different from 0000h and 2000h ?

Anvil
msx user
Mensajes: 36
Publicado: Septiembre 12 2006, 13:40   
Quote:

I have heard of some TMS where this "hybrid" mode has problems.

Let's forget them for the moment, is it possible to move Pattern
Generator Table and the Pattern Color Table in order to point to
addresses different from 0000h and 2000h ?



According to the datasheet it's either 0000h or 2000h and some bits have to be set to 1. And if you do otherwise, you probably create an incompatibilty with MSX2 (V9938) and higher.

Here's the datasheet: http://www.msxarchive.nl/pub/msx/mirrors/hanso/datasheets/chipstms9918.pdf

ARTRAG
msx master
Mensajes: 1802
Publicado: Septiembre 12 2006, 16:00   
Go and see http://www.msx.org/forumtopic6516.html

Using this mode isn't an MSX incompatibility,
I'd rather say that some flawed TMS aren't MSX compatibile.

In V9938 those modes work correctly, like in the good TMS
pitpan
msx master
Mensajes: 1418
Publicado: Septiembre 12 2006, 17:04   
SONY MSX1 models do not support this "hybrid" mode: confirmed (personally) on SONY HB-10, HB-20, HB-101, HB-75.
ARTRAG
msx master
Mensajes: 1802
Publicado: Septiembre 12 2006, 17:19   
For the sake of the science,

you can wrap both pattern tables and colour tables or one of them separately.

I guess, (confirm if you can) that this occurs when you wrap both colour and pattern tables (correct ? ).

Do you know if the TMS problems occurs when you wrap only pattern table ?
Does it occur when you wrap only the couour table ?

Also having one of the two tables with 2K instead of 6K could help in game development
Does anyone have furter info in this issue ?


 
 







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