This repository has been archived on 2024-09-22. You can view files and clone it, but cannot push or open issues or pull requests.
Go to file
2019-06-23 15:02:23 +02:00
.settings Initial commit after migrating repo and assuring the product builds and tests pass 2019-06-23 15:02:23 +02:00
build Initial commit after migrating repo and assuring the product builds and tests pass 2019-06-23 15:02:23 +02:00
META-INF Initial commit after migrating repo and assuring the product builds and tests pass 2019-06-23 15:02:23 +02:00
shellscripts Initial commit after migrating repo and assuring the product builds and tests pass 2019-06-23 15:02:23 +02:00
src/edu/fichte/pbi Initial commit after migrating repo and assuring the product builds and tests pass 2019-06-23 15:02:23 +02:00
.classpath Initial commit after migrating repo and assuring the product builds and tests pass 2019-06-23 15:02:23 +02:00
.gitignore Initial commit after migrating repo and assuring the product builds and tests pass 2019-06-23 15:02:23 +02:00
.project Initial commit after migrating repo and assuring the product builds and tests pass 2019-06-23 15:02:23 +02:00
build.gradle Initial commit after migrating repo and assuring the product builds and tests pass 2019-06-23 15:02:23 +02:00
build.properties Initial commit after migrating repo and assuring the product builds and tests pass 2019-06-23 15:02:23 +02:00
gradlew Initial commit after migrating repo and assuring the product builds and tests pass 2019-06-23 15:02:23 +02:00
gradlew.bat Initial commit after migrating repo and assuring the product builds and tests pass 2019-06-23 15:02:23 +02:00
gson-2.6.2-javadoc.jar Initial commit after migrating repo and assuring the product builds and tests pass 2019-06-23 15:02:23 +02:00
program.bs1 Initial commit after migrating repo and assuring the product builds and tests pass 2019-06-23 15:02:23 +02:00
README.md Initial commit after migrating repo and assuring the product builds and tests pass 2019-06-23 15:02:23 +02:00
unittests.bs1 Initial commit after migrating repo and assuring the product builds and tests pass 2019-06-23 15:02:23 +02:00

pbi

The πBASIC Interpreter

This is a java program that interprets the Basic Stamp 1 Basic language PBasic (®). Run it on linux/mac with pbi.sh or on windows with pbi.bat (You can also run it on every system with java -jar pbi.jar). Use the filename as last argument. Other flags are: -noinfo (removes the output of additional information about the actual command), -nowarn (removes the output of warnings), and -fast (does not slow down the execution to the level of bs1). Additional contents are: ACTIVATEINFO (a command that activates the output of additional information at runtime), DEACTIVATEINFO (a command that deactivates the output of additional information at runtime), DEBUG EEPROM (a debug argument that outputs the composition of the EEPROM at runtime), SYMBOL new = NEW 16 (a command that adds a new variable of 16 bits to the system), SYSCLOCK (A variable which returns System.currentTimeMillis() - the system-time), BREAKPOINT (a command that loops the evaluation of the user-input as a single command) and ASSERT (a command that creates an error if the following expression is false). A GUI is coming soon.

(written by Elias Groll, Johanna Reichmann)