Join us on Discord!
You can help CodeWalrus stay online by donating here.

BasiEgaXorz BASIC compiler for Sega Genesis

Started by Dream of Omnimaga, April 10, 2016, 05:27:56 AM

Previous topic - Next topic

0 Members and 2 Guests are viewing this topic.

Dream of Omnimaga

I wonder if anybody ever tried BasiEgaXorz from http://devster.monkeeh.com/sega/basiegaxorz/ ? I don't have time to learn that BASIC language right now, but I was curious about if it was any good for simple games? I am also curious if it's the same compiler that was used to make Crazybus (otherwise I am curious if that one was released too). If it's reliable, then perhaps it could be handy to port certain calculator games to the Sega Genesis or Mega Drive. Apparently it can even do Sega CD games, so I assume that there might be a way to convert existing songs into Sega CD format.

Also the compiler seems to be old so I don't know if that site will remain up for long, but there is a forum it seems.
  • Calculators owned: TI-82 Advanced Edition Python TI-84+ TI-84+CSE TI-84+CE TI-84+CEP TI-86 TI-89T cfx-9940GT fx-7400G+ fx 1.0+ fx-9750G+ fx-9860G fx-CG10 HP 49g+ HP 39g+ HP 39gs (bricked) HP 39gII HP Prime G1 HP Prime G2 Sharp EL-9600C
  • Consoles, mobile devices and vintage computers owned: Huawei P30 Lite, Moto G 5G, Nintendo 64 (broken), Playstation, Wii U

gameblabla

#1
Yes, i have used it for all of my Sega Genesis and Sega CD games and it is quite capable.
With basiegaxorz, i did :
Unlucky Pony (Sega CD version)
Hide the Baby (Genesis and Sega CD)
And some other small games as well.

While it is great for small games, it is awful for big projects.
For big projects, i would recommend usign SGDK instead.

I did considered at one time using it to port Opossum Massage Simulator but i swear to myself i would never do it again.

QuoteI am also curious if it's the same compiler that was used to make Crazybus
Yes. He even released the source code for that game so you can make your own version of it.
  • Calculators owned: None (used to own an Nspire and TI-89)

Dream of Omnimaga

Thanks for the review. Is it easy to make music in BEX or do you have to write the music in hexadecimal note by note or something as part of the code like with SNES ASM?

Also is SGDK BASIC as well? Personally, I doubt I would make very large projects with them, but it could be things such as Supersonic Ball or even Reuben 1 and 2 if I get good at them. Reuben 1 isn't that big considering it lasts 3 hours and only has about 3 dungeons.
  • Calculators owned: TI-82 Advanced Edition Python TI-84+ TI-84+CSE TI-84+CE TI-84+CEP TI-86 TI-89T cfx-9940GT fx-7400G+ fx 1.0+ fx-9750G+ fx-9860G fx-CG10 HP 49g+ HP 39g+ HP 39gs (bricked) HP 39gII HP Prime G1 HP Prime G2 Sharp EL-9600C
  • Consoles, mobile devices and vintage computers owned: Huawei P30 Lite, Moto G 5G, Nintendo 64 (broken), Playstation, Wii U

gameblabla

Quote from: DJ Omnimaga on April 10, 2016, 04:24:50 PM
Is it easy to make music in BEX or do you have to write the music in hexadecimal note by note or something as part of the code like with SNES ASM?
You can code it manually but in that case, you will only be able to use the Megadrive's PSG soundchip.
Most people just use Echo or Stef's sound driver.

Also,  SNES ASM ? The Genesis's CPU is very different from the SNES's one. :p

QuoteAlso is SGDK BASIC as well?
No, it is C/C++. I think SGDK is even based on an old GCC version.

QuotePersonally, I doubt I would make very large projects with them, but it could be things such as Supersonic Ball or even Reuben 1 and 2 if I get good at them. Reuben 1 isn't that big considering it lasts 3 hours and only has about 3 dungeons.
Yes, it can handle projects like these but it's going to be a lot of work however...

  • Calculators owned: None (used to own an Nspire and TI-89)

Dream of Omnimaga

Yeah, I meant that for SNES homebrew there was zero music maker available, so the music had to be coded in ASM.

And thanks for the info. I prefer to stick to Basic.
  • Calculators owned: TI-82 Advanced Edition Python TI-84+ TI-84+CSE TI-84+CE TI-84+CEP TI-86 TI-89T cfx-9940GT fx-7400G+ fx 1.0+ fx-9750G+ fx-9860G fx-CG10 HP 49g+ HP 39g+ HP 39gs (bricked) HP 39gII HP Prime G1 HP Prime G2 Sharp EL-9600C
  • Consoles, mobile devices and vintage computers owned: Huawei P30 Lite, Moto G 5G, Nintendo 64 (broken), Playstation, Wii U

Dream of Omnimaga

So I just found this about music making: http://devster.proboards.com/thread/1071/add-music-sfx-game-driver

This might be handy for putting music in Sega Genesis basic games. I don't know if we have to make the song in MIDI first then convert it while hoping it will convert right or if we can use that VGM tracker thing, though.
  • Calculators owned: TI-82 Advanced Edition Python TI-84+ TI-84+CSE TI-84+CE TI-84+CEP TI-86 TI-89T cfx-9940GT fx-7400G+ fx 1.0+ fx-9750G+ fx-9860G fx-CG10 HP 49g+ HP 39g+ HP 39gs (bricked) HP 39gII HP Prime G1 HP Prime G2 Sharp EL-9600C
  • Consoles, mobile devices and vintage computers owned: Huawei P30 Lite, Moto G 5G, Nintendo 64 (broken), Playstation, Wii U

Dream of Omnimaga

#6
Oh god... what have I just found? https://web.archive.org/web/20140702142003/http://www.eidolons-inn.net/tiki-index.php?page=CrazyBus

So for a long while, I thought that the Venezuelan guy who made Crazybus to test his Basic compiler was unrelated to BasiEgaXorz (also known as BeX) and that he made a different compiler. However, the page above mentions that the game was made using BasiEgaXorz. If this info is accurate, then could it mean that the author of BeX was behind Crazybus? O.O

EDIT: Or maybe the guy did not create BasiEgaXorz, after all, and just happened to use it, but it definitively looks like the game was made with it: I have now found the original dev thread and I don't want to know what v0.3 of the game looked like (and why it got a 2.0 update after 6 years) http://forums.darkmystics.com/showthread.php?t=2264
  • Calculators owned: TI-82 Advanced Edition Python TI-84+ TI-84+CSE TI-84+CE TI-84+CEP TI-86 TI-89T cfx-9940GT fx-7400G+ fx 1.0+ fx-9750G+ fx-9860G fx-CG10 HP 49g+ HP 39g+ HP 39gs (bricked) HP 39gII HP Prime G1 HP Prime G2 Sharp EL-9600C
  • Consoles, mobile devices and vintage computers owned: Huawei P30 Lite, Moto G 5G, Nintendo 64 (broken), Playstation, Wii U

gameblabla

Well, Crazybus always has been a crappy homebrew game for the Sega Genesis, with its author just happening to be Venezuelan.
All the rumors of bootleg carts are simply false.
I know the guy, he used to hang out on the devster forums and he was surprised by the reception it got.
So yes, it was progammed in BasiEgaXorz.
In fact, he even released the source code to the game and someone else made a Sega CD port of it.
  • Calculators owned: None (used to own an Nspire and TI-89)

Dream of Omnimaga

A bootleg cart exists, sort-of. AVGN has one in episode 124 :P
  • Calculators owned: TI-82 Advanced Edition Python TI-84+ TI-84+CSE TI-84+CE TI-84+CEP TI-86 TI-89T cfx-9940GT fx-7400G+ fx 1.0+ fx-9750G+ fx-9860G fx-CG10 HP 49g+ HP 39g+ HP 39gs (bricked) HP 39gII HP Prime G1 HP Prime G2 Sharp EL-9600C
  • Consoles, mobile devices and vintage computers owned: Huawei P30 Lite, Moto G 5G, Nintendo 64 (broken), Playstation, Wii U

Powered by EzPortal