¿Por dónde empezar para programar en master system? (NO ASM)

RickDang está baneado por "Troll"
Hola a todos, soy nuevo en este foro, me gustaría programar algo para master system y tengo algunas dudas:

¿Hay alguna manera de poder hacerlo en c o algún lenguaje que no sea ensamblador?
Hace tiempo lo intenté pero la información que encontré era para ensamblador y nunca fuí capaz de entenderlo.

¿Hay herramientas para hacer música y luego poder reproducirla en el juego?


Muchas gracias a todos.
Como te ha respondido @John3d , el tutorial este es un buen primer paso, a ver si cuelgo ya la siguiente lección :-p

Sobre la música y gráficos, para gráficos puedes usar cualquier editor, aunque si es uno que te permite controlar la paleta, y usar paletas de 16 colores, mejor que mejor. Para la música, se usan trackers como los de los 90. Uno de los mas famosos es Deflemask, que sirve para multitud de máquinas y guarda en formato VGM. Luego puedes usar un plugin para convertirlo a formato PSG que es el que pilla la master.

Hay mas datos de la libreria aquí: https://github.com/sverx/devkitSMS

Y la web de referencia de master system es: http://www.smspower.org/
RickDang está baneado por "Troll"
Muchas gracias a los dos, ya tengo por dónde empezar, si consigo algo lo publicaré por aquí. :)
Tu pregunta si tienes dudas!!
RickDang está baneado por "Troll"
Una pregunta si no es mucha molestia, la master tiene para el sonido tres canales de ondas y uno de ruido ¿verdad?

¿Cómo se suele hacer para que la música y los efectos suenen a la vez?

Muchas gracias.
Cuando tienes que hacer sonar un fx, en psg, normalmente silencias un canal en el momento en el que lo haces sonar.

En el caso del devkitSMS, se escoge si ocupa el canal 2 o el canal 3, así:
PSGSFXPlay (fx_cannon, SFX_CHANNEL2);
o
PSGSFXPlay (fx_cannon, SFX_CHANNEL3);
RickDang está baneado por "Troll"
Muchas gracias por responder, a ver si consigo algo.
7 respuestas