AmigaBASIC provided not only the common BASIC language, but also attempted to provide an easy-to-use API for the Amiga's unique graphics and sound capabilities. It could also be extended to use external Libraries with the DECLARE FUNCTION LIBRARY command.
'' Compute! '', a popular computer magazine published while AmigaBASIC was still being shipped, included many AmigaBASIC programs in their articles. ''Compute!'' readers could type the source code into the AmigaBASIC editor to add new software to their Amiga. The source code listings were typically implementations of simple programs, such as rudimentary games, analog clocks and address books.
' Hello World for AmigaBASIC
PRINT "Hello, world!"
- ACE was a BASIC compiler, written by David Been, that was designed to work with the AmigaBASIC language. The compiler produced Motorola 68000 Assembly Language which could be assembled and linked into native Amiga executables. The primary benefits were performance, lower run-time memory requirements, the ability to execute software without AmigaBASIC, and the ability to distribute software without having to release the actual source code. ACE also provided additional APIs to expand the capability of the AmigaBASIC language.
- was another AmigaBASIC editor and compiler.
- GFA BASIC , originally developed for the Atari ST , was ported to the Amiga platform by its author, Frank Ostrowski .
- HiSoft BASIC was another BASIC variant ported from the Atari ST to the Amiga.
- AMOS BASIC , developed by François Lionet , was a commercial language which provided extensive support for the Amiga's graphics hardware and was designed primarily for games programming. It was used to write several commercial games and educational software.
- Blitz BASIC was a direct commercial competitor to AMOS, published by Acid Software . Like AMOS, it was targeted at games programming. Its successor, Blitz Basic 2, was used to write several commercial games, including the popular Team17 game Worms .
|