Basic / Sistema Operativo para Master System 1

Moderador: Fundadores

Avatar de Usuario
HrodXpectrvm
El infierno es su lugar
El infierno es su lugar
Mensajes: 171
Registrado: 09 Jul 2013, 20:22

Basic / Sistema Operativo para Master System 1

Mensaje por HrodXpectrvm »

Buenas. Sí, como lo oís.

Entre la inmesa lista de juegos en ROMs para mi emulador de Master System, se incluye una extraña ROM en formato Sega Card que resulta ser UN INTÉRPRETE DE BASIC. Es compatible tanto con SC-3000 / SG-1000 (los predecesores de la Master System) como con Master System.

Al ser un título de Sega Card (las tarjeta que se podían meter en la Master System 1) y no de Sega Mega Cartridge (los cartuchos normales) sólo sería compatible con la Master System 1 / Sega Mark III. Bien, yo nunca he tenido una Master System 1, sólo la 2. Además, se le podía conectar ¡un teclado!, el Sega SK-1100, o Sega Keyboard, que se conectaba a un tipo de entrada especial y era compatible tanto con el SG-1000 como con la Sega Mark III; además, este intérprete de Basic permitía guardar los programas realizados en basic como archivos; el telcado SK-1100 incluía un interfaz para conectar tanto una impresora especial, la SP-400 printer (lo que nos permitía imprimir y hacer copias de secciones de nuestros programas directamente en papel) como ¡un interfaz de cintas de cassette!, lo que nos permitiría guardar nuestros programas realizados en Basic, directamente en este formato (cuya capacidad, como ya sabemos, es inagotable [por lo menos, mientras sigan fabricando cintas de cassette] Sega Keyboard SK-1100 . Así, este Basic, junto con el teclado externo del SG-1000 permitiría convertir tu Master System ¡en un microordenador de 8 bits de sobremesa "última generación"! :D. El SG-1000 / SC-3000, para quien no lo sepa, fueron las máquinas de 8 bits lanzadas en 1983 por Sega, antes que la Máster System; utilizaban también chip Z80 a 3 y pico megaherzios y fueron cohetáneas de la NES y el ZX Spectrum, además, fueron muy populares, o de gran difusión, en el mercado asiático (adónde los microordenadores europeos como el Spectrum o el Amstrad CPC no llegaban); se diferenciaban en que la SG-1000 era sólo videoconsola, diseñada en principio sólo para jugar, por lo que era de fabricación más barata (a la que se le podía conectar opcionalmente un teclado externo atribuyéndole todas las funcionalidades de un microordenador) y el SC-3000 era lo mismo pero en ordenador: incorporaba su propio teclado de membrana (y modelos posteriores, un teclado mecánico), y servía tanto para jugar como para usar programas informáticos; podían utilizar tanto tarjetas Sega Card como Cintas de Cassette (como cualquier microordenador de la época), seguramente hasta traería su propio Basic interno (lo desconozco). Este sería un Basic mejorado (es la versión Level III 1.0).

Y para muestra un botón:
Imagen
Esta es la apariencia que tiene el programa nada más arrancar la consola.

A continuación borramos la pantalla, escribimos nuestro programa y hacemos LIST. Esto es lo que se vería:
ImagenImagenImagen

Acto seguido ejecutamos el programa que ya hemos escrito en este Basic de Master System, para ver lo que hace. Escribimos RUN y pulsamos INTRO.
ImagenImagen

¡Tachán!
Y ahora, guardamos nuestro programa (para seguir teniéndolo la próxima vez que encendamos "el computador").
Escribimos SAVE "HOLA
y pulsamos ENTER
y he aquí: guardando...
Imagen

A partir de aquí imaginaos todo lo que podríamos llegar a hacer con este Basic en nuestra Master System.

Y ahora, ¡ahí viene la pregunta del millón!: ¿¿¿alguien conoce este "título" en formato físico??? ¿Alguien lo ha tenido alguna vez en sus manos, y ha tenido ocasión de probarlo en una Master System 1 o Mark III; qué tal funciona? ¿Os gustaría conseguirlo :D? ¿Sabéis si es difícil de conseguir? Yo no lo dudaría, si tuviera la ocasión me haría con uno, y utilizaría la Master System para lo que se merece: ¡para desarrollar en Basic mis propios programas compatibles con la consola de 8 bits! Eso sí, antes tendría que hacerme con una Master System 1; pero eso ya es otro cantar, ;).

P.D.: Esta era la Sega SG-1000 / SC-3000:
[BBvideo 560,340][/BBvideo]

Y este el SK-1100:
Imagen
Imagen
Avatar de Usuario
Goody !CPC 4
Fundador
Fundador
Mensajes: 6059
Registrado: 31 Mar 2013, 23:02
Ubicación: En mi barrio de los 80's
Has thanked: 715 times
Been thanked: 122 times

Re: Basic / Sistema Operativo para Master System 1

Mensaje por Goody »

:o :o :o :o :o :o Así me has "dejao" macho, ni imaginarme que existía siquiera :o :o :o :o :o
Como molaría hacerse con el, la Master System 1 la tengo de momento :)
Por cierto, como mola el anuncio japo :)) :)) :)) me encantan!! Aaayyy estos japoneses...nos llevan años de ventaja en todo, hasta en los anuncios :)) :))
Saludos!!
Avatar de Usuario
jotego
El infierno es su lugar
El infierno es su lugar
Mensajes: 156
Registrado: 17 Abr 2013, 20:12
Ubicación: Valencia (España)
Contactar:

Re: Basic / Sistema Operativo para Master System 1

Mensaje por jotego »

¿Has descubierto las instrucciones para manejar los gráficos y el sonido?
Visita mi blog sobre electrónica retro.
Avatar de Usuario
wilco2009 !Sinclair 1
Hermano de Lucifer
Hermano de Lucifer
Mensajes: 8155
Registrado: 01 Abr 2013, 23:47
Ubicación: Valencia
Has thanked: 47 times
Been thanked: 107 times

Re: Basic / Sistema Operativo para Master System 1

Mensaje por wilco2009 »

Que chulo esta ese teclado para añadirlo a la colección. Un juguete muy curioso.
"Aprender a volar es todo un arte. Aunque sólo hay que cogerle el truco. Consiste en tirarse al suelo y fallar".

Douglas Adams. Guía del autoestopista galáctico.
Avatar de Usuario
HrodXpectrvm
El infierno es su lugar
El infierno es su lugar
Mensajes: 171
Registrado: 09 Jul 2013, 20:22

Re: Basic / Sistema Operativo para Master System 1

Mensaje por HrodXpectrvm »

A ver, una pega sí que veo. Después de haber seguido mirando creo que el puerto que requiere ese teclado sólo lo tiene la Sega Mark III japonesa, desconozco si la Master System 1 lo tiene, ni qué se podría hacer en caso de que no lo tuviera. Por otro lado, no estoy seguro pero, ahora mismo dudo de si el Basic no está en tarjeta Sega Card sino en cartucho de SG-1000, que, como sabemos, son compatibles con la Mark III japonesa (los cartuchos de SG-1000, SC-3000 y SG-1000 II encajan con los de Mark III), pero como sabemos los cartuchos de Master System norteamericana y europea tienen otra forma diferente; se necesitaría por tanto un adaptador para poder meterle los cartuchos japoneses. Y por último, no, no he mirado cómo programar los gráficos de Master System en Basic, pero seguro que tiene que haber manuales. Desde luego es más fácil hacer los gráficos en Basic que escribirlos directamente en código máquina (los Basic de esta época permiten hacer eso mediante la instrucción DATA, pones DATA y los códigos equivalentes a las instrucciones de procesador; pero eso es un engorro, es poco didáctico y a su vez requeriría aprendernos los códigos de cada instrucción del Z80 y ADEMÁS, las interrupciones de hardware y BIOS propias de la Master System).

En fin, resumiendo: a buscar cómo meterle el teclado a la Master System 1, a buscar con qué adaptador poder poner juegos de la Mark III y Mark II en la Master System, y a buscar libros de cómo programar los gráficos y sonido de la Master System con Basic. El primero que lo consiga que comparta aquí la información, ¡gracias! :p

Seguramente por la red tienen que rular programas hechos por aficionados para Master System, en Basic, con su listado de código fuente. Debería estar bien analizarlos e incluso copiarlos y probarlos en nuestro emulador. Si alguien necesita la ROM del Basic, pedídmelo (funciona en el emulador Meka , con el que tomé estas imágenes).
Avatar de Usuario
wilco2009 !Sinclair 1
Hermano de Lucifer
Hermano de Lucifer
Mensajes: 8155
Registrado: 01 Abr 2013, 23:47
Ubicación: Valencia
Has thanked: 47 times
Been thanked: 107 times

Re: Basic / Sistema Operativo para Master System 1

Mensaje por wilco2009 »

HrodXpectrvm escribió:A ver, una pega sí que veo. Después de haber seguido mirando creo que el puerto que requiere ese teclado sólo lo tiene la Sega Mark III japonesa, desconozco si la Master System 1 lo tiene, ni qué se podría hacer en caso de que no lo tuviera. Por otro lado, no estoy seguro pero, ahora mismo dudo de si el Basic no está en tarjeta Sega Card sino en cartucho de SG-1000, que, como sabemos, son compatibles con la Mark III japonesa (los cartuchos de SG-1000, SC-3000 y SG-1000 II encajan con los de Mark III), pero como sabemos los cartuchos de Master System norteamericana y europea tienen otra forma diferente; se necesitaría por tanto un adaptador para poder meterle los cartuchos japoneses. Y por último, no, no he mirado cómo programar los gráficos de Master System en Basic, pero seguro que tiene que haber manuales. Desde luego es más fácil hacer los gráficos en Basic que escribirlos directamente en código máquina (los Basic de esta época permiten hacer eso mediante la instrucción DATA, pones DATA y los códigos equivalentes a las instrucciones de procesador; pero eso es un engorro, es poco didáctico y a su vez requeriría aprendernos los códigos de cada instrucción del Z80 y ADEMÁS, las interrupciones de hardware y BIOS propias de la Master System).

En fin, resumiendo: a buscar cómo meterle el teclado a la Master System 1, a buscar con qué adaptador poder poner juegos de la Mark III y Mark II en la Master System, y a buscar libros de cómo programar los gráficos y sonido de la Master System con Basic. El primero que lo consiga que comparta aquí la información, ¡gracias! :p

Seguramente por la red tienen que rular programas hechos por aficionados para Master System, en Basic, con su listado de código fuente. Debería estar bien analizarlos e incluso copiarlos y probarlos en nuestro emulador. Si alguien necesita la ROM del Basic, pedídmelo (funciona en el emulador Meka , con el que tomé estas imágenes).
El cartucho este lo veo más como una mera curiosidad para coleccionistas que como una herramienta de programación.
Sería mucho más sencillo y con un resultado mucho mejor, programar con algún compilador cruzado de basic (creo que con el zxbasic de Boriel se puede) o de C en el PC y luego probarlos con un emulador, para finalmente pasar los juegos a la master system con un cartucho Everdrive.
"Aprender a volar es todo un arte. Aunque sólo hay que cogerle el truco. Consiste en tirarse al suelo y fallar".

Douglas Adams. Guía del autoestopista galáctico.
Avatar de Usuario
javu61 !Sinclair QL
Fundador
Fundador
Mensajes: 2175
Registrado: 30 Mar 2013, 11:58
Ubicación: Valencia
Been thanked: 76 times
Contactar:

Re: Basic / Sistema Operativo para Master System 1

Mensaje por javu61 »

La SG-1000 no admite el teclado al no disponer de conector de expansión, hace falta una SG-1000 II o una Mark-III. Luego sacaron la SC-3000 que era una SG-1000 II con el teclado incorporado en la carcasa y mejorando la calidad del teclado. Estas máquinas no se vendieron tan bien como les hubiese gustado, por lo que duraron poco tiempo y solo llegaron a salir en Japón y USA.

El cartucho de Basic dispone de instrucciones para gráficos y sonido, además de una memoria para meter los programas, máximo 20Kb creo recordar.

Por otro lado, la Master System I no dispone del conector de expansión frontal, lleva uno inferior pero no es compatible, por lo que no se puede usar el teclado con ella.
Larga vida y prosperidad \\//_
Avatar de Usuario
HrodXpectrvm
El infierno es su lugar
El infierno es su lugar
Mensajes: 171
Registrado: 09 Jul 2013, 20:22

Re: Basic / Sistema Operativo para Master System 1

Mensaje por HrodXpectrvm »

Muy interesante lo de la memoria de 20 kb, y lo de la SG-1000 II, lo desconocía.

En cuanto al conector de la Master System 1, ¿se podría adaptar haciendo algún tipo de conector casero?
Avatar de Usuario
javu61 !Sinclair QL
Fundador
Fundador
Mensajes: 2175
Registrado: 30 Mar 2013, 11:58
Ubicación: Valencia
Been thanked: 76 times
Contactar:

Re: Basic / Sistema Operativo para Master System 1

Mensaje por javu61 »

Complicado por falta de información, haría falta encontrar los esquemas del teclado, de la Mark y de la Master para econtrar como adaptarlo, o como hacer otro de cero.
Larga vida y prosperidad \\//_
Avatar de Usuario
HrodXpectrvm
El infierno es su lugar
El infierno es su lugar
Mensajes: 171
Registrado: 09 Jul 2013, 20:22

Re: Basic / Sistema Operativo para Master System 1

Mensaje por HrodXpectrvm »

Tiene más futuro el tema de programar los juegos directamente en C desde el PC, pero no deja de ser curiosa la idea de poder convertir tu Master System en un ordenador de sobremesa incorporándole su propio entorno operativo / intérprete de BASIC, :p.

Sobre el tema de cómo compilar los juegos desde C para formato Master System, ¿sabéis algo? ¿Qué hace el compilador, crea una ROM, o sólo un archivo BIN que luego hay que integrar en una ROM artificialmente?
Responder

Volver a “Sega”