| ... | ... |
@@ -40,27 +40,13 @@ BRK |
| 40 | 40 |
|
| 41 | 41 |
@op ( op -- ) |
| 42 | 42 |
|
| 43 |
- LIT '> !~ ,&right JCN |
|
| 44 |
- .pointer LDZ2k INC2 ROT STZ2 |
|
| 45 |
- POP RTN &right |
|
| 46 |
- LIT '< !~ ,&left JCN |
|
| 47 |
- .pointer LDZ2k DEC2 ROT STZ2 |
|
| 48 |
- POP RTN &left |
|
| 49 |
- LIT '+ !~ ,&inc JCN |
|
| 50 |
- .pointer LDZ2 STH2k LDA INC STH2r STA |
|
| 51 |
- POP RTN &inc |
|
| 52 |
- LIT '- !~ ,&dec JCN |
|
| 53 |
- .pointer LDZ2 STH2k LDA DEC STH2r STA |
|
| 54 |
- POP RTN &dec |
|
| 55 |
- LIT '. !~ ,&emit JCN |
|
| 56 |
- .pointer LDZ2 LDA EMIT |
|
| 57 |
- POP RTN &emit |
|
| 58 |
- LIT '[ !~ ,&next JCN |
|
| 59 |
- POP ,goto-next JSR |
|
| 60 |
- RTN &next |
|
| 61 |
- LIT '] !~ ,&prev JCN |
|
| 62 |
- POP ,goto-back JSR |
|
| 63 |
- RTN &prev |
|
| 43 |
+ LIT '> !~ ,&movr JCN [ .pointer LDZ2k INC2 ROT STZ2 POP RTN ] &movr |
|
| 44 |
+ LIT '< !~ ,&movl JCN [ .pointer LDZ2k DEC2 ROT STZ2 POP RTN ] &movl |
|
| 45 |
+ LIT '+ !~ ,&incr JCN [ .pointer LDZ2 STH2k LDA INC STH2r STA POP RTN ] &incr |
|
| 46 |
+ LIT '- !~ ,&decr JCN [ .pointer LDZ2 STH2k LDA DEC STH2r STA POP RTN ] &decr |
|
| 47 |
+ LIT '. !~ ,&emit JCN [ .pointer LDZ2 LDA EMIT POP RTN ] &emit |
|
| 48 |
+ LIT '[ !~ ,&next JCN [ POP ,goto-next JSR RTN ] &next |
|
| 49 |
+ LIT '] !~ ,&prev JCN [ POP ,goto-back JSR RTN ] &prev |
|
| 64 | 50 |
POP |
| 65 | 51 |
|
| 66 | 52 |
RTN |
| ... | ... |
@@ -107,11 +93,7 @@ RTN |
| 107 | 93 |
|
| 108 | 94 |
@program ( Hello World! ) |
| 109 | 95 |
|
| 110 |
- 2b 2b 2b 2b 2b 2b 2b 2b 5b 3e 2b 2b 2b 2b 5b 3e |
|
| 111 |
- 2b 2b 3e 2b 2b 2b 3e 2b 2b 2b 3e 2b 3c 3c 3c 3c |
|
| 112 |
- 2d 5d 3e 2b 3e 2b 3e 2d 3e 3e 2b 5b 3c 5d 3c 2d |
|
| 113 |
- 5d 3e 3e 2e 3e 2d 2d 2d 2e 2b 2b 2b 2b 2b 2b 2b |
|
| 114 |
- 2e 2e 2b 2b 2b 2e 3e 3e 2e 3c 2d 2e 3c 2e 2b 2b |
|
| 115 |
- 2b 2e 2d 2d 2d 2d 2d 2d 2e 2d 2d 2d 2d 2d 2d 2d |
|
| 116 |
- 2d 2e 3e 3e 2b 2e 3e 2b 2b 2e 0a |
|
| 117 |
- |
|
| 96 |
+ "++++++++[>++++[>++>+++>+++>+<<<< |
|
| 97 |
+ "-]>+>+>->>+[<]<-]>>.>---.+++++++ |
|
| 98 |
+ "..+++.>>.<-.<.+++.------.------- |
|
| 99 |
+ "-.>>+.>++. |