Port I/O tested; strip unstable again, commented out
This commit is contained in:
@@ -132,7 +132,7 @@ Please also note that Equi doesn't specify any graphical or sound output capabil
|
||||
|
||||
Being a purely PC-oriented low-level runtime/programming environment, Equi has the reference implementation emulator/VM written in C (ANSI C89 standard), `equi.c`, compilable and runnable on all the systems supporting standard I/O. Note that, for portability reasons, this emulator:
|
||||
|
||||
- doesn't fully implement `P` instruction but instead outputs its parameters to the standard error stream and puts three 0x0000 values back onto the stack,
|
||||
- only implements three ports for `P` instruction: 0 as an echo port (returns passed parameters as corresponding result values), 1 as a random port (returns two random values in the results in the range between the two parameter values) and 2 as a CRC16 calculation port for a given memory location and its length, for any other port value it outputs its parameters to the standard error stream and puts three 0x0000 values back onto the stack,
|
||||
- doesn't implement non-blocking key input (the ',' instruction is identical to blocking key input instruction `?`),
|
||||
- sandboxes the `{` and `}` operations using the file you supply in the command-line parameter. If you don't supply the file, these operations will effectively do nothing except putting 0x0000 (success status) onto the stack.
|
||||
|
||||
|
||||
Reference in New Issue
Block a user