HispaMSX

Re[2]: [hispamsx] Interés en el Z380

2000-03-14 16:07:30

El Sat, 11 Mar 2000 18:20:58 +0100, Ivan Isidro 
<ivisoft(_en_)SoftHome(_punto_)net> decía:

Daniel Zorita escribió:

Por favor, absteneos de intentar que el Z380 haga todo lo que hacen los PCs
ahora. Porque aunque algunas cosas podrian llegar a hacerse, este no es el
momento.
Es decir: Descompresores de MP3, Navegadores, Juegos tipo Quake, Office
2000, 3D studio MAX, etc ...

Pues un "shell" que permitiera tener 2 MSX "virtuales" con al menos 2
aplicaciones abiertas a la vez, no estaria mal, ya que para programar viene 
muy
bien, por aquello de tener que cerrar una aplicacion cada vez que quieres usar
otra, sobre todo cuando estas programando el codigo por un lado y probando por
otro. Creo que con la 380 se pude usar un modo asi ¿No?

Hay una cosa que a simple vista parecería muy fácil de hacer:
El Z380 tiene 4 conjuntos de registros como los del z80. Y no ocurre
como en el caso del z80 que no están todos (IX e IY nostán) sino que en
el 380 si que están todos repetidos, incluso los alternativos (AF',
HL',...).
En cuanto a registros es como si tuvieramos 4 z80 juntos y pudieramos
seleccionar el que quisieramos.
Por otra parte, al usar el modo nativo (no se si ese es el que se llama
así, pero me refiero al que es como un z80) creo que se puede dar valor
a la parte alta de los registros (me refiero a los 16 bits altos) para
hacer que el procesador trabaje en direcciones diferentes a 0-64kb.
Entonces parece que no sería muy dificil usar estos cuatro bloques de
registros con direccionaminetos diferentes para "emular" una multitarea,
pudiendo correr 4 programas de z80 en un z380.
Claro está que esto puede parecer facil a nivel de procesador, pero no
lo es tanto a nivel de hardware, porque hay que tener en cuenta qué pasa
con el VDP, Memory Mapper, etc...
Habría que hacer un algo que encargara del cambio de contexto y
controlara la paginación, y lo que es peor, el programa que se ejecutara
en el 380 intentaría acceder al hardware como si estuviera en un z80, y
eso es un pequeño gran problema porque no puede...

Buff... pensandolo bien no parece tan fácil...

En fin, ahí queda la idea por si a alguien le dice algo.


Ramón

<Anterior en la conversación] Conversación actual [Siguiente en la conversación>