AWC

 

SeaBass Demo


(Output will appear in a new window or tab)



You can try SeaBass by compiling the sample program to the left or by entering your own program (see the Seabass Manual for more details).

Notes:

  • You can't use INCLUDE
  • The demo is limited to 10 lines of input
  • The -l option is in effect so no #line directives are generated
  • The -c option is in effect so no C compilation occurs
  • After you select an example or change the code, press Compile
There are a few differences between SeaBass and Basic:
  • All variables must be declared with Dim or Array
  • Comments at the end of a line start with ` (a back quote) instead of an ordinary quote
  • Arrays use square brackets ([]) for indices
  • Identifier names for variables, functions, and subroutines are case sensitive
  • Calling a subroutine or a function with no arguments still requires empty parenthesis
  • Functions return a value via the RETURN statement
  • You must avoid using words reserved by your C compiler as identifiers even if they are legal Basic identifiers
  • Parameters are passed to functions and subroutines by value, not by reference (that is, functions and subroutines receive copies of their arguments by default)
  • There is no GOSUB statement (SeaBass uses named functions with formal parameters)
  • SeaBass does not support Basic string handling (although you can use C-language strings with no problem)
  • SeaBass uses C-language operators, most of which are the same as their Basic equivalents; a few are different (for example Basics MOD operator is % in SeaBass, hex numbers use 0x as in 0xFF)
  • There is one exception to the last rule. Although C uses == and != as operators, SeaBas recognizes = and <> for these operations just as Basic does

horizontal rule

[Kits] | [Math] | [PS/2] | [Pulse In] | [Pulse Out] | [I/O] | [A/D] | [PWM] | [Position Sensing] [PIC Programming] | [RS232] | [PLD/FPGA] | [NetPorter]
[MicroTasks/Consulting] | [Components] | [Products] | [News] | [Search] | [Documents] | [Projects] | [Resources] | [Updates] | [FAQ] | [Support] [PDF Catalog]
Jump to PAKs: I, II, III, IV, V, VI, VII, VIII, IX, X, XI, XII PicoPAK: VIII

[View Cart/Checkout]

Site contents © 1997-2008 by AWC, 310 Ivy Glen, League City, TX 77573    (281) 334-4341