DiscoRunner is a multi-dialect BASIC interpreter. Its initial release supports Integer and Floating Point (Applesoft) BASIC from the Apple II.
DiscoRunner is different from other BASIC interpreters in that it is 99.5% compatible with the original languages. It accomplishes this by heavily simulating the host hardware (the Apple II) almost to an emulator level without the drawbacks of running an actual emulator. For example, BASIC programs are saved as text files. We can also add new functionality, such as an editor, a navigable CATalog and a coloured LISTing mode.
DiscoRunner comes with a library of close to a thousand classic programs to play, edit and muck around with.