* WalrusIRC

You need to have 5 posts and not be part of restricted usergroups in order to use the WalrusIRC embedded shoutbox. However, you can also access our IRC channel called #CodeWalrus via EFnet.

Author Topic: BasiEgaXorz BASIC compiler for Sega Genesis  (Read 1642 times)

0 Members and 1 Guest are viewing this topic.

Offline xlibman

  • Omni founder & CW co-founder
  • Super User
  • Original 5
  • CodeWalrus Supporter
  • *
  • Join Date: Nov 2014
  • Location: Quebec, Canada
  • Posts: 18878
  • Post Rating Ratio: +99/-4
    • dj_omnimaga
    • DJOmnimaga.music
    • @DJOmnimaga
    • dj_omnimaga
    • @DJOmnimaga
    • /u/DJ_Omnimaga
    • DJOmnimaga
    • 112/11286
    • @djomnimaga
    • @DJOmnimaga
    • DJ Omnimaga music store
  • Gender: Male
BasiEgaXorz BASIC compiler for Sega Genesis
« on: April 10, 2016, 05:27:56 am »
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-57, 73, TI-80 (broken), TI-81, TI-82, TI-83, TI-83+ (broken), TI-83+ (broken), TI-83+SE (broken), TI-84+, TI-84+CSE, TI-84+CE, TI-85, TI-86, TI-89T, TI-92, TI-Nspire, TI-Nspire CX (semi-broken), HP 39gII, HP Prime, Casio fx-7000G, fx-7400G+, fx-7700GE, fx-9750G+, fx-9750GII, fx-9860G, cfx-9850G, FX-1.0+, fx-CG10, fx-CP400
  • Consoles, mobile devices and vintage computers owned: Samsung i5510, Nexus 5, Atari 2600, Lynx, SMS, Game Gear, Genesis, Dreamcast, NES, SNES, N64, GCN, Wii, Wii U, GBA, DS, 3DS, PS2, PS3, PS4, PSP, PSVita, XBox 360, XBOne

Bandcamp|Reverbnation|Facebook|Youtube|Twitter
Retired Omnimaga admin (2001-11) and editor (2012-14)

Offline gameblabla

  • Super User
  • Join Date: May 2015
  • Location:
  • Posts: 745
  • Post Rating Ratio: +15/-7
  • TI-nspire porter
Re: BasiEgaXorz BASIC compiler for Sega Genesis
« Reply #1 on: April 10, 2016, 11:59:45 am »
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.

Quote
I 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.
« Last Edit: April 10, 2016, 12:02:34 pm by gameblabla »
  • Calculators owned: TI Nspire CX, TI-89

Offline xlibman

  • Omni founder & CW co-founder
  • Super User
  • Original 5
  • CodeWalrus Supporter
  • *
  • Join Date: Nov 2014
  • Location: Quebec, Canada
  • Posts: 18878
  • Post Rating Ratio: +99/-4
    • dj_omnimaga
    • DJOmnimaga.music
    • @DJOmnimaga
    • dj_omnimaga
    • @DJOmnimaga
    • /u/DJ_Omnimaga
    • DJOmnimaga
    • 112/11286
    • @djomnimaga
    • @DJOmnimaga
    • DJ Omnimaga music store
  • Gender: Male
Re: BasiEgaXorz BASIC compiler for Sega Genesis
« Reply #2 on: April 10, 2016, 04:24:50 pm »
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-57, 73, TI-80 (broken), TI-81, TI-82, TI-83, TI-83+ (broken), TI-83+ (broken), TI-83+SE (broken), TI-84+, TI-84+CSE, TI-84+CE, TI-85, TI-86, TI-89T, TI-92, TI-Nspire, TI-Nspire CX (semi-broken), HP 39gII, HP Prime, Casio fx-7000G, fx-7400G+, fx-7700GE, fx-9750G+, fx-9750GII, fx-9860G, cfx-9850G, FX-1.0+, fx-CG10, fx-CP400
  • Consoles, mobile devices and vintage computers owned: Samsung i5510, Nexus 5, Atari 2600, Lynx, SMS, Game Gear, Genesis, Dreamcast, NES, SNES, N64, GCN, Wii, Wii U, GBA, DS, 3DS, PS2, PS3, PS4, PSP, PSVita, XBox 360, XBOne

Bandcamp|Reverbnation|Facebook|Youtube|Twitter
Retired Omnimaga admin (2001-11) and editor (2012-14)

Offline gameblabla

  • Super User
  • Join Date: May 2015
  • Location:
  • Posts: 745
  • Post Rating Ratio: +15/-7
  • TI-nspire porter
Re: BasiEgaXorz BASIC compiler for Sega Genesis
« Reply #3 on: April 10, 2016, 11:51:00 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

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

Quote
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.
Yes, it can handle projects like these but it's going to be a lot of work however...

  • Calculators owned: TI Nspire CX, TI-89

Offline xlibman

  • Omni founder & CW co-founder
  • Super User
  • Original 5
  • CodeWalrus Supporter
  • *
  • Join Date: Nov 2014
  • Location: Quebec, Canada
  • Posts: 18878
  • Post Rating Ratio: +99/-4
    • dj_omnimaga
    • DJOmnimaga.music
    • @DJOmnimaga
    • dj_omnimaga
    • @DJOmnimaga
    • /u/DJ_Omnimaga
    • DJOmnimaga
    • 112/11286
    • @djomnimaga
    • @DJOmnimaga
    • DJ Omnimaga music store
  • Gender: Male
Re: BasiEgaXorz BASIC compiler for Sega Genesis
« Reply #4 on: April 11, 2016, 12:14:11 am »
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-57, 73, TI-80 (broken), TI-81, TI-82, TI-83, TI-83+ (broken), TI-83+ (broken), TI-83+SE (broken), TI-84+, TI-84+CSE, TI-84+CE, TI-85, TI-86, TI-89T, TI-92, TI-Nspire, TI-Nspire CX (semi-broken), HP 39gII, HP Prime, Casio fx-7000G, fx-7400G+, fx-7700GE, fx-9750G+, fx-9750GII, fx-9860G, cfx-9850G, FX-1.0+, fx-CG10, fx-CP400
  • Consoles, mobile devices and vintage computers owned: Samsung i5510, Nexus 5, Atari 2600, Lynx, SMS, Game Gear, Genesis, Dreamcast, NES, SNES, N64, GCN, Wii, Wii U, GBA, DS, 3DS, PS2, PS3, PS4, PSP, PSVita, XBox 360, XBOne

Bandcamp|Reverbnation|Facebook|Youtube|Twitter
Retired Omnimaga admin (2001-11) and editor (2012-14)

Offline xlibman

  • Omni founder & CW co-founder
  • Super User
  • Original 5
  • CodeWalrus Supporter
  • *
  • Join Date: Nov 2014
  • Location: Quebec, Canada
  • Posts: 18878
  • Post Rating Ratio: +99/-4
    • dj_omnimaga
    • DJOmnimaga.music
    • @DJOmnimaga
    • dj_omnimaga
    • @DJOmnimaga
    • /u/DJ_Omnimaga
    • DJOmnimaga
    • 112/11286
    • @djomnimaga
    • @DJOmnimaga
    • DJ Omnimaga music store
  • Gender: Male
Re: BasiEgaXorz BASIC compiler for Sega Genesis
« Reply #5 on: April 13, 2016, 02:40:49 am »
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-57, 73, TI-80 (broken), TI-81, TI-82, TI-83, TI-83+ (broken), TI-83+ (broken), TI-83+SE (broken), TI-84+, TI-84+CSE, TI-84+CE, TI-85, TI-86, TI-89T, TI-92, TI-Nspire, TI-Nspire CX (semi-broken), HP 39gII, HP Prime, Casio fx-7000G, fx-7400G+, fx-7700GE, fx-9750G+, fx-9750GII, fx-9860G, cfx-9850G, FX-1.0+, fx-CG10, fx-CP400
  • Consoles, mobile devices and vintage computers owned: Samsung i5510, Nexus 5, Atari 2600, Lynx, SMS, Game Gear, Genesis, Dreamcast, NES, SNES, N64, GCN, Wii, Wii U, GBA, DS, 3DS, PS2, PS3, PS4, PSP, PSVita, XBox 360, XBOne

Bandcamp|Reverbnation|Facebook|Youtube|Twitter
Retired Omnimaga admin (2001-11) and editor (2012-14)

Offline xlibman

  • Omni founder & CW co-founder
  • Super User
  • Original 5
  • CodeWalrus Supporter
  • *
  • Join Date: Nov 2014
  • Location: Quebec, Canada
  • Posts: 18878
  • Post Rating Ratio: +99/-4
    • dj_omnimaga
    • DJOmnimaga.music
    • @DJOmnimaga
    • dj_omnimaga
    • @DJOmnimaga
    • /u/DJ_Omnimaga
    • DJOmnimaga
    • 112/11286
    • @djomnimaga
    • @DJOmnimaga
    • DJ Omnimaga music store
  • Gender: Male
Re: BasiEgaXorz BASIC compiler for Sega Genesis
« Reply #6 on: March 04, 2017, 06:49:05 am »
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
« Last Edit: March 04, 2017, 06:52:35 am by DJ Omnimaga »
  • Calculators owned: TI-57, 73, TI-80 (broken), TI-81, TI-82, TI-83, TI-83+ (broken), TI-83+ (broken), TI-83+SE (broken), TI-84+, TI-84+CSE, TI-84+CE, TI-85, TI-86, TI-89T, TI-92, TI-Nspire, TI-Nspire CX (semi-broken), HP 39gII, HP Prime, Casio fx-7000G, fx-7400G+, fx-7700GE, fx-9750G+, fx-9750GII, fx-9860G, cfx-9850G, FX-1.0+, fx-CG10, fx-CP400
  • Consoles, mobile devices and vintage computers owned: Samsung i5510, Nexus 5, Atari 2600, Lynx, SMS, Game Gear, Genesis, Dreamcast, NES, SNES, N64, GCN, Wii, Wii U, GBA, DS, 3DS, PS2, PS3, PS4, PSP, PSVita, XBox 360, XBOne

Bandcamp|Reverbnation|Facebook|Youtube|Twitter
Retired Omnimaga admin (2001-11) and editor (2012-14)

Offline gameblabla

  • Super User
  • Join Date: May 2015
  • Location:
  • Posts: 745
  • Post Rating Ratio: +15/-7
  • TI-nspire porter
Re: BasiEgaXorz BASIC compiler for Sega Genesis
« Reply #7 on: March 04, 2017, 07:52:21 am »
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: TI Nspire CX, TI-89

Offline xlibman

  • Omni founder & CW co-founder
  • Super User
  • Original 5
  • CodeWalrus Supporter
  • *
  • Join Date: Nov 2014
  • Location: Quebec, Canada
  • Posts: 18878
  • Post Rating Ratio: +99/-4
    • dj_omnimaga
    • DJOmnimaga.music
    • @DJOmnimaga
    • dj_omnimaga
    • @DJOmnimaga
    • /u/DJ_Omnimaga
    • DJOmnimaga
    • 112/11286
    • @djomnimaga
    • @DJOmnimaga
    • DJ Omnimaga music store
  • Gender: Male
Re: BasiEgaXorz BASIC compiler for Sega Genesis
« Reply #8 on: March 04, 2017, 03:42:45 pm »
A bootleg cart exists, sort-of. AVGN has one in episode 124 :P
  • Calculators owned: TI-57, 73, TI-80 (broken), TI-81, TI-82, TI-83, TI-83+ (broken), TI-83+ (broken), TI-83+SE (broken), TI-84+, TI-84+CSE, TI-84+CE, TI-85, TI-86, TI-89T, TI-92, TI-Nspire, TI-Nspire CX (semi-broken), HP 39gII, HP Prime, Casio fx-7000G, fx-7400G+, fx-7700GE, fx-9750G+, fx-9750GII, fx-9860G, cfx-9850G, FX-1.0+, fx-CG10, fx-CP400
  • Consoles, mobile devices and vintage computers owned: Samsung i5510, Nexus 5, Atari 2600, Lynx, SMS, Game Gear, Genesis, Dreamcast, NES, SNES, N64, GCN, Wii, Wii U, GBA, DS, 3DS, PS2, PS3, PS4, PSP, PSVita, XBox 360, XBOne

Bandcamp|Reverbnation|Facebook|Youtube|Twitter
Retired Omnimaga admin (2001-11) and editor (2012-14)

 


You can also use the following HTML or bulletin board code to share it on your page or forum signature!


Also do not forget to check our affiliates below.
Planet Casio TI-Planet Calc.news BroniesQC BosaikNet Velocity Games