mirror of
https://github.com/catseye/SixtyPical.git
synced 2024-11-25 23:49:17 +00:00
Small documentation updates.
This commit is contained in:
parent
7680f09850
commit
6e9b15e017
@ -10,6 +10,7 @@ History of SixtyPical
|
|||||||
references in _all_ operations will be resolved after parsing.
|
references in _all_ operations will be resolved after parsing.
|
||||||
* As a consequence, trying to call or goto a non-routine-typed symbol
|
* As a consequence, trying to call or goto a non-routine-typed symbol
|
||||||
is now an analysis error, not a syntax error.
|
is now an analysis error, not a syntax error.
|
||||||
|
* Deprecated `routine foo ...` syntax has been removed.
|
||||||
* Split TODO off into own file.
|
* Split TODO off into own file.
|
||||||
* `sixtypical` no longer writes the compiled binary to standard
|
* `sixtypical` no longer writes the compiled binary to standard
|
||||||
output. The `--output` command-line argument should be given
|
output. The `--output` command-line argument should be given
|
||||||
|
16
README.md
16
README.md
@ -6,16 +6,16 @@ _Version 0.17. Work-in-progress, everything is subject to change._
|
|||||||
**SixtyPical** is a low-level programming language with advanced
|
**SixtyPical** is a low-level programming language with advanced
|
||||||
static analysis. Many of its primitive instructions resemble
|
static analysis. Many of its primitive instructions resemble
|
||||||
those of the 6502 CPU — in fact it is intended to be compiled to
|
those of the 6502 CPU — in fact it is intended to be compiled to
|
||||||
6502 machine code — but along with these are constructs which
|
6502 machine code — but along with these instructions are
|
||||||
ease structuring and analysizing the code.
|
constructs which ease structuring and analyzing the code. The
|
||||||
|
language aims to fill this niche:
|
||||||
SixtyPical aims to fill this niche:
|
|
||||||
|
|
||||||
* You'd use assembly, but you don't want to spend hours
|
* You'd use assembly, but you don't want to spend hours
|
||||||
debugging (say) a memory overrun that happened because of a
|
debugging (say) a memory overrun that happened because of a
|
||||||
ridiculous silly error.
|
ridiculous silly error.
|
||||||
* You'd use C, but you don't want the overhead of compiler-added
|
* You'd use C or some other "high-level" language, but you don't
|
||||||
code to manage the stack and registers.
|
want the extra overhead added by the compiler to manage the
|
||||||
|
stack and registers.
|
||||||
|
|
||||||
SixtyPical gives the programmer a coding regimen on par with assembly
|
SixtyPical gives the programmer a coding regimen on par with assembly
|
||||||
language in terms of size and hands-on-ness, but also able to catch
|
language in terms of size and hands-on-ness, but also able to catch
|
||||||
@ -43,8 +43,8 @@ machine-language programming idioms, such as
|
|||||||
|
|
||||||
SixtyPical is defined by a specification document, a set of test cases,
|
SixtyPical is defined by a specification document, a set of test cases,
|
||||||
and a reference implementation written in Python 2. The reference
|
and a reference implementation written in Python 2. The reference
|
||||||
implementation can analyze and compile SixtyPical programs to 6502 machine code,
|
implementation can analyze and compile SixtyPical programs to 6502 machine
|
||||||
which can be run on several 6502-based 8-bit architectures:
|
code, which can be run on several 6502-based 8-bit architectures:
|
||||||
|
|
||||||
* Commodore 64
|
* Commodore 64
|
||||||
* Commodore VIC-20
|
* Commodore VIC-20
|
||||||
|
Loading…
Reference in New Issue
Block a user