Nuevo compilador Basic para Megadrive - Second Basic

Me acabo de enterar que el usuario elusive del foro de BEX, esta pronto a finalizar un "nuevo" compilador de basic para la megadrive

Nuevo entre comillas, porque basicamente es un frontend para la libreria en ensamblador del basiegaxorz original, no se reescribieron las rutinas nuevamente

http://devster.proboards.com/thread/1149/new-compiler-works


Tambien por lo que leo, fue incluyendo algunos de los drivers que creo la comunidad a lo largo de los anios, y parcheando algunos de los fallos mas reconocidos de bex tambien descubiertos a lo largo del tiempo


Junto al proyecto Retro Game Tolkit, puede dar un nuevo empuje a la programacion de homebrew en la megadrive, al simplificar mucho el proyecto

http://segaretro.org/Retro_Graphics_Toolkit


Seria interesante una vez Second Basic este en etapa final y tengamos download, poder ir portando nuestros proyectos, y posteando resultados
Hola, para los que no nos dedicacamos a la informática de forma profesional, ¿esto significa que alguien que sepa programar muy bien en Basic podrá realizar software para MD?. ¿Es como un traductor de Basic a Ensamblador?.

Gracias.
aranya escribió:Hola, para los que no nos dedicacamos a la informática de forma profesional, ¿esto significa que alguien que sepa programar muy bien en Basic podrá realizar software para MD?. ¿Es como un traductor de Basic a Ensamblador?.

Gracias.


Es un basiegaxorz 2.0
Ok, ya he entendido lo que es. Por cierto en la búsqueda en google he entrado en tu web.

Otra pregunta ya que estamos. Si se pueden hacer juegos de MD con conocimientos de Basic y con un editor de imágenes como pones en tu web, y si la MD corre nativamente juegos de MS, eso quiere decir que entonces puedes hacer juegos de MS también?.

Gracias.
@aranya

Si puedes hacer juegos con Basic. BEX mas alla de sus limitaciones y bugs, es muy potente

Cualquier editor de imagenes vale para la tarea, incluso el paint. Simplemente tenes que agarrar el habito de trabajar por tiles, y no pixeles



Sobre BEX, genera codigo para MD, 32x y MCD, no incluye ningun soporte para la master system

Tecnicamente la megadrive no corre juegos de MS nativamente, lo que hace es pasar a modo master system, quedando anulada la parte de megadrive
Es una noticia excelente :-D

No me he leído el hilo entero, pero me da la impresión de que es al estilo blitz basic de amiga, en el sentido en el que el código generado se compila, no se interpreta, ¿es así? en este caso lo convierte en una vía estupenda para hacer todo tipo de cosas :-)
Que jodida maravilla...

¿Por qué no hacen nada así para snes?, lo poco que hay es un come recursos tan rígido que no merece la pena...
Enhorabuena a la comunidad de MegaDrive, seguro que da un empujón al homebrew :) . De todos modos y por poner la nota "prudente" pregunto, ¿se han visto ya resultados con este compilador? En MSX tenemos algo muy parecido, el NestorBasic, un BASIC compilado que la verdad es una virguería si se combina con NestorPreter (parseador que permite escribir código mucho más legible, sin el 10 - 20 - 30 ... típico de los BASIC ochenteros) pero no deja de verse limitado por el propio BASIC (por ejemplo uso efectivo de programa de solo 23kb).

¿Este de MD impone algura restricción en concreto?
Este nuevo programa, no deja de ser lo mismo que el BEX, pero modernizado, nada mas. Usa las mismas rutinas de ensamblador

Vamos, es una GUI mas bonita, con mejoras incorporadas, pero nada que no se pueda hacer con el bex original

Al menos es la conclusion que llego al leerme todas las paginas



@htdreams como digo, es lo mismo que el basiegaxorz, o sea, todo el codigo basic es compilado como codigo ensamblador en el resultado final


@AxelStone no tenes restriccion alguna en megadrive, aunque todo depende del nivel. Si sos novato, tenes algunas restricciones que cualquier programador avanzado no tendra, ya que algunos comandos se han de complementar con codigo ensamblador

Pero tecnicamente, un novato, podria, programar el sonic en basicegaxorz con las herramientas que ofrece


En megacd tenes algunas restricciones en cuanto a que faltan comandos de basic, y hay q tirar mas de ensamblador, pero podrias currarte un Lunar


Y 32x si que es muy basico el soporte, algo de rle, y poco mas.. no podes hacer un Virtua Fighter, tal vez un pitfall


Eso siendo novato, con experiencia ensima, podes incluso usar el SVP si te da la gana
el dia que salga una especie de RPG maker de pc para programar juegos de megadrive entonces será la bomba [angelito] [sonrisa]
Obviamente la gracia está en la inclusión de las librerías... las rutinas de modo 7 por software son oro puro, y que cualquiera pueda incorporarlas a sus programas es un avance enorme (¿en manos de cuántas personas está el ingeniarselas para desarrollarlo, y aún mas, para desarrollarlo optimizadamente?).

Como me jodería tener que pasarme al lado oscuro, pero es que te lo ponen tan a huevo... [sonrisa]
@theelf Una pregunta, para un usuario con experiencia en c,c++, ensamblador y basic(aunque es ya caso olvidado), como empezar a hacer cosas chulas de mega? Pasar quizas de basic añy tirar a c? Hay librerias? Ensamblador sera muy tedioso
@neohroot

Hay librerias en C, lo mas conocido es el SGDk de stef

https://stephane-d.github.io/SGDK/

En su momento @pocketlucho se curró un tutorial aquí sobre como empezar con C en megadrive(ahora ha cambiado bastante la librería):

http://www.elotrolado.net/hilo_tutorial-programacion-megadrive-sgdk_1795400

Nosotros, en 1985Alternativo, estamos usando un fork de SGDK para programar el Antarex.
@theelf Pues entonces me parece tremendo, podemos estar ante un boom del homebrew para MegaDrive. Animo a todos los culos inquietos que tuvieran en mente hacer algo :)
AxelStone escribió:@theelf Pues entonces me parece tremendo, podemos estar ante un boom del homebrew para MegaDrive. Animo a todos los culos inquietos que tuvieran en mente hacer algo :)


Desde luego, lo mejor que puede pasar es que las herramientas sean cómodas e intuitivas para cuanta más gente mejor, porque eso crea afición y quita miedos.
Basic, C...estamos que lo tiramos señores. La consola de futuro es la MegaDrive :) . Si realmente tiene compilador de C, animaría a usar ese antes que el propio Basic.
Bueno, la unica novedad aca es el nuevo frontend, lo demas, sigue siendo lo mismo que hace 10 anios atras


Imagen

Vamos, que sera lo mismo que bex, aunque tal vez la nueva gui, y ampliaciones que traiga en el instalador hagan algo mas facil la tarea al novato, especialmente en el aera de sonido



@neohroot

Todo depende de tu experiencia, querras directamente ir a otras librerias. Se supone basiegaxorz es algo asi como un escalon de entrada a los mas novatos

Pero oye, no se si sere experto, pero llevo anios programando, curro de esto a nivel profesional, y sigo tan feliz con BEX, porque realmente en el fondo es mas potente de lo q parece a principios

Si con basic algo no te sale, metes lineas de ensamblador directamente y listo
16 respuestas