This is the repo for SoftScript
, a scripting language that targets the Apple II.
The language is still poorly defined, and it isn't very good.
But, given a SoftScript program, this repo offers:
- [WIP] A basic compiler
- [WIP] A SoftScript -> AppleSoft BASIC transpiler
- An AppleSoft BASIC -> Apple II Cassette Archive converter
There is also:
- An Apple II Cassette Archive -> AppleSoft BASIC/data converter
- An AppleSoft Basic assembler/disassembler
This is largely a learning project. Everything in this repo is done from scratch, including:
- WAVE file generation
- WAVE file reading, and signal processing
- The SoftScript parser and transpiler
There is a singular test file so far, but it is mostly used for running some local generation while this program has been built out. Major cleanup and proper documentation and tests will be added at a later point.