Karoshi MSX Community
05 de Julio de 2021, 08:10:22 pm *
Bienvenido(a), Visitante. Por favor, ingresa o regístrate.

Ingresar con nombre de usuario, contraseña y duración de la sesión
Noticias:
 
   Inicio   Ayuda Buscar Ingresar Registrarse  
Páginas: [1]
  Imprimir  
Autor Tema: Foro para n00bs???  (Leído 4975 veces)
0 Usuarios y 1 Visitante están viendo este tema.
oaby
Karoshi Fan
**
Mensajes: 65



WWW Email
« : 09 de Febrero de 2007, 03:00:05 pm »

Saludos!!

Ayer mismo llegó mi nuevo MSX NMS 8245, una verdadera belleza: compacto, manejable y potente. Sólo le encuentro una pega: no tiene Ñ... Cachis... bueno, usaremos la lengua de los súbditos de la pérfida Albion.

Mi pregunta es la siguiente: hay algún foro para newbies donde hacer preguntas tan absurdas como: "¿cómo coloco un pixel en pantalla en ASM?", o "Cómo se programa el chip de sonido (no a tan grandes rasgos)?". Porque aquí preguntas son de un level un poco inabarcable para mí. Tengo muchas ganas de empezar, pero no quiero perderlas por no encontrar respuesta a preguntas sencillas que casi cualquiera pueda contestar.
Gracias compis!
En línea

La envidia es una declaración de inferioridad
Pepe, vente pa Madriz
http://pepeventepamadriz.blogspot.com
Dioniso
Visitante
« Respuesta #1 : 09 de Febrero de 2007, 03:12:04 pm »

Éste es tu foro.
En línea
jltursan
Karoshi Forum's Guru
*******
Mensajes: 1516


¿Que es lo que has aprendido hoy?


WWW Email
« Respuesta #2 : 09 de Febrero de 2007, 03:14:49 pm »

Citar
preguntas tan absurdas como: "¿cómo coloco un pixel en pantalla en ASM?", o "Cómo se programa el chip de sonido (no a tan grandes rasgos)?"

¿preguntas tan absurdas? o_O

....madre mía...

Bueno, ahora en serio, tu pregunta, pregunta, que aquí da igual una cosa que otra Wink

De hecho, ahora que caigo no hay un puñetero snippet de como poner un pixel en pantalla... Tongue

En línea

Doom dee doom dee doom
Dioniso
Visitante
« Respuesta #3 : 09 de Febrero de 2007, 03:32:11 pm »

La verdad es que estaría bien incluir una sección en Resources sobre "librerías" (rutinas) para copiar-y-pegar en el código de la aplicación que se esté programando. Ya sé que están los snippets ... pero algo tipo: listado con selección de screen, inicializaciones varias (colores, click del teclado, herzios, modelo de MSX, ...), escritura-lectura a RAM y VRAM, ... Es decir, no escribir 200 snippets (a veces para cosas pequeñas) sino un gran listado de donde coger lo que se necesite.

Los snippets se pueden dejar para cosas curiosas ...  Roll Eyes
En línea
oaby
Karoshi Fan
**
Mensajes: 65



WWW Email
« Respuesta #4 : 09 de Febrero de 2007, 03:51:36 pm »

Vale, pues entonces pregunto. Quiero celebrar un "Hola mundo" de la forma en que siempre lo hago con cualquier sistema gráfico: un "hola píxel"!!! Grin

Mis preguntas son:
   1- ¿Cómo cambio el modo grafico a Screen 2, ó 5? Huh
   2- Imagino que la fórmula típica del cálculo de dimensiones valdrá aqui tb : X_MAX*y+x, para colocar el pixel. A partir de qué direccion de memoria? Huh
En línea

La envidia es una declaración de inferioridad
Pepe, vente pa Madriz
http://pepeventepamadriz.blogspot.com
SapphiRe
Visitante
« Respuesta #5 : 09 de Febrero de 2007, 04:30:35 pm »

1- ¿Cómo cambio el modo grafico a Screen 2, ó 5? Huh

Lo mejor es utilizar las rutinas de la BIOS para cambiar el modo de pantalla. Puedes encontrar una buena descripción en el Technical Handbook o en el Red Book. Te recomiendo que visites la página de Robsy con documentación sobre MSX.

Citar
2- Imagino que la fórmula típica del cálculo de dimensiones valdrá aqui tb : X_MAX*y+x, para colocar el pixel. A partir de qué direccion de memoria? Huh

Depende del modo de pantalla que utilices, ya que no es así en todos. Lo que has puesto valdría únicamente para Screen 8, ya que ahí un pixel equivale a un byte. Para otros modos de pantalla el cálculo es completamente diferente y debe incluir una lectura de VRAM, modificación del byte leído y posterior escritura del byte modificado... siempre que no haya que leer y escribir dos veces como en el caso de SC2 ó SC4 (realmente para poner pixels ambos modos son iguales).

En cuanto a la dirección de memoria en la VRAM igual, depende del modo de pantalla, todo viene bien descrito en la documentación.

Por último simplemente darte mi opinión: colocar un único pixel en pantalla es ineficiente para el MSX.

Un saludo y bienvenido al foro!
--
SapphiRe
En línea
oaby
Karoshi Fan
**
Mensajes: 65



WWW Email
« Respuesta #6 : 09 de Febrero de 2007, 04:34:40 pm »

Supongo que hacerlo en bloques será mucho más eficiente (tal y como se hace en las máquinas GB o NDS, con tiles). Hay algún modo especial para esto, es decir, "tileable"?
En línea

La envidia es una declaración de inferioridad
Pepe, vente pa Madriz
http://pepeventepamadriz.blogspot.com
SapphiRe
Visitante
« Respuesta #7 : 09 de Febrero de 2007, 04:40:11 pm »

Supongo que hacerlo en bloques será mucho más eficiente (tal y como se hace en las máquinas GB o NDS, con tiles). Hay algún modo especial para esto, es decir, "tileable"?

Screen1, Screen 2 y Screen 4 son modos de tiles Smiley

A efectos de tiles SC2 y SC4 son idénticos, mientras que SC1 tiene menos posibilidades de color. Luego tienes el modo mixto, pero ese modo no funciona en todos los MSX1, aunque sí en los MSX2 o superiores.
En línea
oaby
Karoshi Fan
**
Mensajes: 65



WWW Email
« Respuesta #8 : 09 de Febrero de 2007, 04:44:41 pm »

Muchas gracias por vuestra ayuda. Acabáis de descubrir a un verdadero pesado, no sabéis lo que habéis hecho Grin Grin Grin
En línea

La envidia es una declaración de inferioridad
Pepe, vente pa Madriz
http://pepeventepamadriz.blogspot.com
Jon_Cortazar
Administrator
Karoshi Forum's God
********
Mensajes: 2777



WWW Email
« Respuesta #9 : 09 de Febrero de 2007, 06:03:51 pm »

oaby, este foro está abierto a cualquiera que tenga interés en el desarrollo MSX, no importa su nivel de conocimientos: lo importante es el interés. Además, aquí tenemos a mucho maestro suelto, así que no te cortes! Wink
En línea

Jon Cortázar Abraido (aka El Viejo Archivero)
RELEVO Videogames
[Dioniso: La cafeína está haciendo su trabajo; yo espero hacer el mío.]
[pitpan: Me sigue pareciendo más productivo jugar al SNAIL MAZE que seguir esta discusión.]
oaby
Karoshi Fan
**
Mensajes: 65



WWW Email
« Respuesta #10 : 09 de Febrero de 2007, 07:42:44 pm »

Genial! Me mola el rollo, tenia algo de miedo porque parecía un poco 1337, pero ya veo que no. Ahora mismo me estoy leyendo a fondo el Technical Data, en cuanto me meta en materia y no pille algo os pregunto. Gracias  Cheesy
En línea

La envidia es una declaración de inferioridad
Pepe, vente pa Madriz
http://pepeventepamadriz.blogspot.com
MsxKun
Karoshi Forum's Guru
*******
Mensajes: 1554


Kimochi-ii


WWW Email
« Respuesta #11 : 09 de Febrero de 2007, 09:12:12 pm »

Bienvenido!

Nada nada, a practicar! La mejor forma de aprender es esa, practicar, leer info, preguntar, practicar, leer, preguntar... asi un bucle bastante gordo  Grin
Ya veras luego que la cosa no es tan chunga, pero no hay que intentar pillarlo todo de golpe. Smiley Y lo dicho, la BIOS es tu amiga!
En línea

--

Cindy Lauper She Bops!
Páginas: [1]
  Imprimir  
 
Ir a:  

Impulsado por MySQL Impulsado por PHP Powered by SMF 1.1.21 | SMF © 2013, Simple Machines XHTML 1.0 válido! CSS válido!