viernes, 14 de febrero de 2014

¿Tienes un "Súper MSX"? ¡Zas, en toda la boca! ... (o cómo retrocagarla)


Que a estas alturas del partido, haya "fanboys" de MSX y de cualquier otro sistema, proclamando a los cuatro vientos lo bonito de sus equipos de antaño, me parece casi normal. Que estos "fanboys", además empiecen en plan: ¡el mío es mejor que el tuyo!, pues ya me chirría un poco... Que este "fanboy" de MSX (msx land), además, se monte un canal de MSX en Youtube, se dedique a "desinformar" a la peña, y que cuando se le dan datos e información sobre su GRAN EQUIVOCACIÓN, su opción es no publicar el comentario (normal, a mí también me daría vergüenza ir de listo y quedar como un retropaleto informático), pues ya me toca la moralcilla, vecinillo...

Es lo que ha ocurrido hoy con un colega y posteriormente conmigo, en el canal de youtube de este señor, gran especialista en MSX y en hardware (nótese la ironía). Con ustedes, el canal desinformativo de MSX Land (clap, clap, clap, aplausos):


Este señor, hace un par de días, publicó un vídeo mostrándole al mundo su gran descubrimiento: Cargar cintas mu, mu, mu, rápido desde un CD en un MSX, partiendo como origen de un archivo ROM (¡la leche!). El vídeo al respecto, aquí:


Pues bien, tras el visionado de ese pedazo de vídeo desinformativo, donde este personaje hace gala de "su gran conocimiento del MSX y de otras plataformas", suelta perlas como:

  1. Se me ha roto un MSX, creo que es la tarjeta gráfica (claro, o el condensador de Fluzo).
  2. Cargo las cintas a 2400 baudios desde un CD molón, aunque se puede un poco más rápido, pero da fallos en algunos MSX (realmente, se pueden cargar muuuucho más rápido, muchacho).
  3. Los grabo en CD porque es más retro (pero enchufo el MSX a una tarjeta capturadora conectada a un PC, en lugar de usar un televisor y grabarlo todo con una cámara de vídeo super 8). xDDDD

Pues bien... Lo mejor llega en los comentarios del vídeo. Un usuario de Amstrad CPC, (que se muestre si él quiere), le comentaba inocentemente, que él quería intentar algo parecido con su CPC... La respuesta del señor MSX Land (la que se ve, pues por lo visto hay mucho que no ha publicado, incluyendo insultos), resumida:
Pues que sepas, que tu CPC eso no puede hacerlo. El MSX puede modificar los baudios y hacer estas cosas, porque es mucho más potente que el Amstrad CPC...
¡Uy, uy, uy! Atención al iluminado... Aquí demuestra lo muchísimo que sabe sobre el tema. Este señor se dedica a "informar" al resto del personal. Pues estamos apañados. Y que sepáis, que ya ha borrado esa contestación tras "mi actuación"...

Mi actuación, sí, porque muy amablemente le he informado de su equivocación. ¿Qué ha hecho? No publicar mi comentario y, además, borrar su comentario donde quedaba con el culo al aire (más bien su ignorancia y sapiencia retro).

Mi comentario "desaparecido"
(y no soy el único)
Aquí, mi contestación en su canal y la captura de pantalla correspondiente (algo que, por el momento, parece que jamás podréis leer, porque NO LA HA PUBLICADO...):

"Buenas. No he podido evitar ver detenidamente tu vídeo y alguna contestación a un usuario de Amstrad sobre la supuesta superioridad del MSX sobre el resto de ordenadores de 8 bits del globo. Me ha llamado mucho la atención que seas tan tajante, pero mucho me temo que desconoces bastante el hardware que hace funcionar a tu MSX (y por supuesto al resto de ordenadores que nombras).

Sin entrar en debate sobre qué máquina es mejor o peor (no porque no me apetezca, pues puedo darte unos cuantos datos que tal vez te sorprendan), voy a centrarme en tu afirmación de que el MSX es superior por ser capaz de cargar desde "cinta" a 2400 baudios, mientras que el resto de equipos no pueden...

Desconozco cuales son tus fuentes (esas del mundillo que conoces), pero yo, que pertenezco a él (estoy muy dentro del mundo cepecero, pero también muy cerca del spectrum y del MSX, pues me nutro de TODOS ellos) te digo que estas completamente equivocado.

Para empezar, debes saber, que tanto tu MSX, como el Spectrum o el Amstrad, funcionan con un procesador Z80, a velocidades muy similares. Partiendo de esa base, la decodificación y codificación del sonido en el puerto de cinta de todos ellos, es gestionado prácticamente en su totalidad por el Z80 y el PPI. Tanto en el Amstrad CPC como en el MSX, el PPI (donde va el puerto de cintas) es el 8255 (consulta cualquier diagrama de hardware en un service manual de MSX, te sorprenderás).

Por lo tanto, tanto tu MSX como el Amstrad CPC comparten procesador y sistema de lectura y escritura de cintas. Nada especial, en absoluto.

Una vez teniendo la base del hardware común bien clara, informarte que los baudios capaces de ser interpretados y procesador por tu MSX o por cualquier equipo de 8 bits, depende de;
  1. Velocidad del procesador (Z80 entre 3.5 y 4Mhz, dependiendo del sistema)
  2. Optimización de la rutina de carga
  3. Soporte usado (ese wav que generas, sobre un soporte magnético como una cinta, probablemente no funcionará, o lo hará con errores o de modo inestable).
Por lo tanto, a nivel hardware, no existe ninguna superioridad entre tu MSX y el resto del mundo (refiriéndonos por ahora al tema de las cintas y los baudios).

Por otro lado, si conoces a gente del mundillo de Amstrad y de Spectrum (que tenga algo de idea de las tripas de las respectivas máquinas), te deberían haber informado que un tal "decicoder", hace ya unos cuantos años, programó una rutina de carga para Amstrad y Spectrum (puedes buscar el hilo en los foros de  Amstrad ESP), capaz de cargar sin errores en estos equipos (incluso para MSX, creo recordar), "cintas" (desde soportes digitales como CDs, MP3s o directamente desde la salida de LINEA de un PC) a aproximadamente 12.600 (sí, lees bien) baudios, sin errores. Es lo que se denomina, PROYECTO OTLA.

Es posible usar la misma rutina tanto en Amstrad, como en Spectrum, como en MSX, porque comparten hardware en ese sentido. Incluso en Spectrum, aún se consiguen mayores velocidades, precisamente porque no usa PPI y la ULA es la que ataca directamente al puerto de cintas.

Si no me crees, puedes ver un vídeo de Decicoder, donde muestra como en un Amstrad, carga un snapshot del Manic Miner de 64K a 12.600 baudios en apenas 20 segundos:

Fast loading for Amstrad CPC (aquí instructivo vídeo de decicoder) 

Y para que veas lo desinformado que estás, hace lo propio con un Spectrum y con un MSX (a la misma velocidad):

Fast loading for MSX computer (aquí otro instructivo vídeo de decicoder) 
Resumiendo: Antes de ser tan tajante descalificando al personal, infórmate antes o quedarás en ridículo. Es, simplemente un consejo, sin ánimo de ofender...

Por lo menos, ahora sabes que tu MSX y el RESTO, pueden cargar cintas aún más rápido de lo que tú lo haces y llegar a los 12.600 baudios...

Un saludo."

Creo que con mi comentario del vídeo, sobra decir nada más.

Pero os lo resumo en que, personalmente, pienso que una persona que habla de lo que no sabe (ni se preocupa por saber) capaz de manipular a su antojo la poca información que asimila y ocultar lo que le interesa por tener simplemente la razón, no debería tener un canal "desinformativo"... Debería ser "político" por lo menos.

¡Un saludo a todos!