Skip to content

Releases: nanochess/IntyBASIC

IntyBASIC v1.5.1 released

18 May 21:31
Compare
Choose a tag to compare
  • INCLUDE now can be used without limit (before limited to 50 files)
  • INCLUDE now can be nested.
  • Added 50K static map (MAP 8 )
  • Syntax now admits NOT NOT 5 and NOT -5
  • Correction of > operator with unsigned values.
  • Internal constant optimization now gives same values as Intellivision code.
  • Solved bug in DEF FN precedence inside expressions.
  • Updated IntyColor with support for PNG files.

IntyBASIC v1.5.0 released

27 Apr 23:23
Compare
Choose a tag to compare

IntyBASIC now supports bank-switching and segments, before you need to use assembler.

Make sure you replace your current intybasic_prologue.asm and intybasic_epilogue.asm files with the new ones, and you need to add an OPTION MAP sentence at the start of your program, to select one of the available memory maps. (if you don't use the OPTION MAP sentence, your program will compile as always and you can still use ASM ORG)

The segments mean you don't need anymore to use ASM ORG to distribute your program, instead use a more elegant SEGMENT sentence (or BANK if you require it). And at the end of the assembling, you get a report of how much space you have available in each segment and bank.

The bank-switching means you can extend your programs up to 256 kilowords (the current maximum supported by physical JLP-Flash hardware), and all this without messing with assembler. Remember bank-switching means exactly that, you switch banks as you need for your program. IntyBASIC cannot prevent if you do GOSUB to an unselected bank, remember to do first BANK SELECT.

Also I've added the SELECT CASE / END SELECT sentences for more elegant programming.

  • Added OPTION MAP, SEGMENT, SEGMENT BANK, BANK and BANK SELECT, along the banks.bas and segments.bas examples.
  • Added SELECT CASE / END SELECT.
  • Added support for unsigned numbers (suffix U)
  • Added support for SIGNED/UNSIGNED type conversion in expressions.
  • Extra 8 16-bit variables are available if COL0-7 aren't used.
  • Solved several tiny bugs.
  • Updated IntyColor with -i2 argument (generates BITMAP statement using X and .)

Binaries release v1.4.2

18 Jun 04:12
Compare
Choose a tag to compare

This is the official release of v1.4.2 please read the manual for changes.

Binaries release v1.4.1

12 Jun 18:37
Compare
Choose a tag to compare

This update corrects several small bugs that have been found in the last 6 months and also adds BITMAP NORMAL, BITMAP MIRROR_X and BITMAP INVERSE.

Binaries release v1.4.0

28 Dec 21:59
Compare
Choose a tag to compare

Official release of IntyBASIC v1.4.0.

Although the notice is from some days ago, I've updated the binaries to latest branch.

Binaries released

08 Nov 00:28
Compare
Choose a tag to compare

This is the package ready for usage of IntyBASIC v1.2.9, compiled for Windows, Mac OS X and Linux