BasiEgaXorz v0.08

posted in Utility Release by mfc on Feb 29th, 2004

Joseph Norman has updated his BASIC compiler for the Sega Genesis. The major additions to this compiler is support for SegaCD compilation, string parsing, assembly libraries and argunerics. Here is what else is new:
  • Tab spaces are recognized as regular spaces
  • Added a memory map viewer for variables in the gui for debugging
  • Compilation of Sega CD isos supported (currently only 128k games)
  • Compilation supported for Mask of Destiney's Transfer Suite
  • Many many many fixes and optimizations to the expression engine and argument parser
  • Added I/O functions poke and peek and their long/word subcommands
  • Added a button on the toolbar to easily call the tile editor (custom sgtd.exe for basiegaxorz tiler will be released later)
  • Added options for editor colors
  • Interrupter handlers improved
  • Performance improvements for the For...Next loop
  • Added support for long 32 bit variables
  • Random function finally added
  • The horizontal blank interrupter is now supported
  • Bug fixes to the shlink command - but still, just use sparingly, especially for testing games on the real system
  • Cursor postion thing fixed in the gui
  • DMA functions fixed from beta 0.05
  • Made a much better joypad function. 6-button controller supported
  • Hex$(), Chr$(), Bin$(), Mid$(), String$(), Left$(), Right$(), and Len functions added for string parsing
  • Bit argunerics added
  • Option command added for replacing the title header, and also to define Sega CD dedicated games, and default string size
  • ShiftSprite added to relatively move the sprite without keeping track of its position
  • Background plane scrolling added
  • The ":" technique added (eg. the ":" in ink 3: print "wassup")
  • Arithmetic shift added
  • Negative number support for decimal numbers
  • Support for hexidecimal arguments eg. &h1234
  • And, Or, Xor operators added
  • ElseIf finally added
  • Sprite positions can be read with function SpritePosX or SpritePosY
  • Single dimentsion arrays added only for Integer and Long data types
  • 16 bit and 32 bit wide data supported with DataInt and DataLong, and for reading, ReadInt and ReadLong
  • RGB function added
  • Addsprite command is now a function
  • Brighten and Darken commands added for fading in or out pallettes
  • Increment and Decrement operations added
  • Added sound commands for the PSG for making sound effects (Sound, SoundVol)
  • User defined assembly routines support added for the more advanced programmers
  • VarPrt& function added
  • Display can now be turned on/off for faster tile data loading using the Disable/Enable commands
  • Halt, Valt, and Dalt commands added to wait for the horizontal/verticle blank before anything else is executed
  • TVScanX() and TVScanY() functions added to read the HV Counter
  • Pallettes command added for adding multiple colors
  • Input command added to easily get user input
  • Str$ and Val functions implemented
  • Assembly headers are built into the exe again
  • Whenever an unexpected error occurs when assembling, an error log is created and displayed for debugging
  • Fixed BasiEgaXorz to run on Windows 95 with a 486 running at 66 mhz =D
  • Added a Trap command to act as a breakpoint for debugging
  • Added error messages for CPU errors (eg. address error/illegal instruction/divide by zero) - these errors can not be recovered in run-time
  • Rem and ' Comments supported
  • Added a button to assemble a plain assembly file to binary
  • A last quickie WaitPadUp Command added
  • Fixed a string-function bug (eg. doing a$="asdf"+chr$(12))
  • Fixed a bug with using an apostrophe in a string constant (eg: "what's up doc")
  • Fixed a bug that messed up carriage returns in the editor
Wow. Anyways, you can grab a copy of this from our Genesis Development Utilities section.


Emulators For:
Windows/DOS
Unix/Linux
BeOS
Macintosh
Amiga
Consoles
Java
Palm OS
Pocket PC
Digital Cameras
Digital Phones
Calculators
QNX
Windows Mobile Smartphone
Microsoft Silverlight



Other Releases
Extenders
Frontends
ROMs (Public Domain)
Hacks
Cheats
Movies
Savestates
Music
Technical Documents
Translations

Utilities:
General
Auditing
Cheating
Development
Game Modification
Music Playback / Manipulation
Plugins



Downloads:
Home
Forums
News
News Archive
Register
My Hacks
My Cheats
My Movies
My Savestates
My Music
My Technical Docs
My Translations



Popular Systems
Commodore 64
Dreamcast
GameBoy
GameBoy Advance
GameCube
Genesis / Sega CD
MAME
NES
Nintendo 64
Nintendo DS
Playstation
Playstation 2
Sega Master System
Sega Saturn
SNES
Virtual Boy
XBOX
>> More


Hosted Sites
Ad Squared
Bat GBA
Bloodlust Software
Slick Productions
Drewseph
FF8 Soundfont
GamerBase
General CoolNES Translations
Jathys
Just4Fun Translations
Kirbybox
Metroid II Secrets
Mega Man XZ
Mr Click
FB Config
Nintendo Game Archive
NiftyHacks
ROM MVP
ROMs
RPG Central
Swedish Emulation News
Spun Web Translations
NESten
Topping Translations
ZD SPC
Zeldit
ZeroSoft
ZSNES