Orthogonal Easement Library
===========================
### Fingerprint 0x4f525448 ('ORTH')
Under development.
The ORTH fingerprint is designed to ease transition between the
Orthogonal programming language and Befunge-98 (or higher dimension
Funges.) Even if transition from Orthogonal is not an issue, the ORTH
library contains some potentially interesting instructions not in
standard Funge-98.
After successfully loading ORTH, the instructions `A`, `E`, `G`, `O`,
`P`, `S`, `V`, `W`, `X`, `Y`, and `Z` take on new semantics. The
following table, which can be used to translate Orthogonal to Funge-98
and back, includes which Orthogonal instructions they emulate:
Funge Orthogonal Semantic
+ + add
* * multiply
- - subtract
/ / divide
% % modulo (positive values only)
>>> A & bitwise AND
>>> O | bitwise OR
>>> E ^ bitwise EXOR
! ! logical negate
\ ~ swap
: @ duplicate
$ $ pop
< L go west
> H go east
^ K go north
v J go south
] cw rotate right
[ ccw rotate left
r rev reverse
>>> X x change x
>>> Y y change y
>>> V dx change dx
>>> W dy change dy
>>> G = ortho get
>>> P # ortho put
>>> Z ? ramp if zero
, c output character
>>> S s output string
. d output decimal
z nop no operation
q ret quit