| Summary | ROM | Disasm | Roots |

SAM BASIC

The SAM BASIC is a modern, fully structured programming language compatible with the ZX BASIC and BETA BASIC. The system of the SAM BASIC can manage the whole basic 512KB RAM (every 16KB memory page) and fill it with programs, procedures, functions, variables, arrays, screens, system extensions, DOS and ramdisks (bigger ramdisks can be open in the extra 4MB RAM). Every part of the memory (per 1KB) could be protected from being overwritten. Programs can read allocation table and respect marked memory layout. 600 bytes of system variables serve for a wide range of commands and peripherals (soundchip, graphics modes and colour palette, disk and tape I/O, mouse, joystick, printer, light-pen, net, key- and char-sets). The SAM BASIC has also a full range of mathematical functions and provides hex and binary conversions.

The MasterBASIC (MB) expansion brings speed improvements, more comfortable program editing and tracing, an interrupt-driven video, sound capabilities and much more.

SAM BASIC Complete Guide Screenshot

SAM BASIC Commands

SAM BASIC in Numbers

Some complex programs were written in the SAM BASIC, e.g. the SAM Adventure System (SAS) or the 3D Graphics Engine.

Basic SAM Disk System Tool BasSuite
SAM BASIC Complete Guide

SAM BASIC Documentation

SAM BASIC Add-ons

MasterBasic Installer Tool LostProc Tool Listformat 3 Tool InstaMatchIt