HispaMSX

La "Dichosa" no hace ni tanto ni tan poco.

2000-09-16 12:58:29
Hola,

Vamos a ver...
por lo visto la tarjeta esta de red, nace con la intención de permitir
comunicar a varios msx´s entre sí...
Xacto !


por ejemplo,, podría conectar mi F700s, con varios hd´s y cd roms,
tarjetas
de musica, etc,,, con mi f9s pelao..
PARA !! Que tanto no !!

Vamos a ver: la tarjeta esta, permite conectar varios MSX entre si,
utilizando la configuracion
de "modo red". O bien, conectarse a un PC o un modem, usando el RS 232. (No
son posibles ambas cosas a la vez: red o 232 )

No puedes conectar discos duros, tarjetas de musica, etc, directamente a la
red.
Porque para eso, estan los expansores de slots (conectar diferentes
tarjetas)
y los cables de discos duros ( Un IDE o un SCSI permite controlar varias
unidades de
almacenamiento)

Si por lo que sea, deseas tener una red de discos duros y otras tarjetas,
habria que construir otras tarjetas que controlasen esos discos, a la vez
que se comunican con la red. Algo asi como un controlador Scsi o IDE, pero
sin ordenador, y que tuviera el hardware de red, y un micro para gestionar
todo. Vamos, un disparate.

Lo que si puedes hacer, es que si un MSX tiene IDE o Scsi, y conectas otros
MSX en red, entonces puedes acceder a esos discos duros o lo que sean.
O bien, enchufar un HDD a cada MSX, y poner todos "en comun".
Pero eso hay que programarlo. La tarjeta solo es un medio fisico.
Hay varias formas de compartir o unir unidades de disco, o lo que sea:
a) Haciendo programas especiales ( especie de "terminales", programas de
exploracion de ficheros, etc). Esto es bastante sencillo.
b) Modificando el MSX DOS, para que se haga de forma automatica. Habria que
hacer una parte de servidor, y otra de cliente.
Esto quedaria muy bonito, pero es extremadamente complicado de hacer. Es
casi como hacer un sistema operativo de disco nuevo.


Para que las cosas queden mas claras, pongo varios ejemplos de lo que se
podria hacer con una tarjeta de red de este estilo:

a) Juegos en red: Por ejemplo, un Metal Gear para N jugadores con N MSX y N
monitores.
Por la red circularian los datos de las coordenadas del resto de jugadores,
y algun dato extra, mensajes entre jugadores (p.e: usando la radio de
Snake), etc.
Para esto, se podrian copiar los graficos del Metal Gear 1, y asi no tener
que inventar mucho.
Otros ejemplos de juegos: Carreras de coches (Tipo F1 Spirit), juegos de
futbol, etc.

b) Tener en casa varios MSX conectados en red, y poder acceder desde
cualquiera de ellos a cualquier disketera, HDD, etc.

c)Se puede conectar electrodomesticos al MSX, y por ejemplo, encender las
luces, abrir la puerta del portal, encender un radiocasette, enchufar un
robot, etc. Cualquier cosa que se os ocurra. Y asi poder controlar todo
desde un MSX o desde varios !!

d) Si se construye un adaptador MIDI-Red, podrian conectarse varios teclados
musicales a un MSX, y que el MSX grabase las notas de todos.

e) Con un adaptador Red-232, se puede meter al PC dentro de la red, y
haciendo sencillos programas para PC, poder intercambiar ficheros desde PC
hacia MSX y viceversa.
Con un poco mas de habilidad, puedes hacer un navegador WEB para MSX, a
traves del PC.
No es lo mismo que si el MSX lo hiciese directamente, pero seria curioso, no
?
Ademas, si el PC se cuelga, el MSX puede hacerle un "RESET" al PC para que
reinicie.


....
En fin, cualquier cosa de este estilo.
Pero claro, haciendo los programas necesarios. Son muchos programas
distintos, pero todos bastante sencillos.
....


Se podría por ejemplo ejecutar un programa desde el f9s, en el hd del
F700s,
y ver los resultados en el monitor del f9s,,, aunque ámbos ordenadores,,
estén en distintas habitaciones... ???
Para hacer eso, tendrias que versionar el MSX DOS para que trabajase en red.
Y eso son palabras mayores.
Otra solucion, es hacer un programa "al uso", que transfiera el programa
completo
a la Ram del f9s, y luego ejecutarlo.
No serviria para todos los programas, pero si por ejemplo, para clasicos de
Konami
de 16 o 32 K, programas en Basic, etc.
Basicamente tendrias que modificar los cargadores de los juegos, para que
usasen las rutinas de red, en lugar de acceder a disco.


Y otra cosa,,, suponiendo que quiera transferir programas entre mi pc, y
mi
f700s, que distancia podría haber entre ellos??? tengo entendido,, que un
cable de null modem,, no soporta más de 3 ó 4 metros,,, ???
Si, pero eso si usas el 232.
En su lugar, si usas la salida de red, puedes:
-Conectar hasta 32 MSX (u otros sistemas) en paralelo.
-Distancia total, de hasta varios kilometros !!!. Si solo tienes 2 MSX,
puedes separarlos esos varios kilometros, y funciona !!. (Claro, que vete tu
a comprar 2KM de cable...)
-Velocidades altas, de hasta 115200 bps ( 11 KBytes por segundo )
Es decir, que puedes tener el MSX en la habitacion de al lado, o bien en el
pueblo de al lado.
El cable necesario es un cable trenzado de 2 hilos, preferiblemente con
malla protectora (que no se conecta).
Si usas un cable mas simple, puede que no alcances kilometros, pero si
algunos cientos de metros. Todo es probar.
En cualquier caso, no tendras la limitacion de un null modem a 3 o 4 metros.



Y la velocidad de transferencia,,, no es un poco "pequeña",, si se usa un
null modem ???

Para una red "SERIE" de estas caracteristicas no puedes esperar Megas por
segundo.
Tampoco creo que al MSX le diese tiempo a leer esas velocidades.
Juanjo tiene pensado una maxima de 115200 bps que son aprox. 11 KBytes por
segundo, que yo
creo que es bastante aceptable. Es apenas un poco mas lento que una
disketera.
Puede que sea posible alguna cifra cercana a 30 o 40 KB por segundo, pero ya
afinando mucho.


  Nada mas. Espero haberte aclarado algunas cosas.
De todas formas, espera a que este acabado el asunto, para tener casos
concretos,
y no simples generalidades.

  Chao.

            Daniel Zorita.



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