浏览代码

VE: add 't'

This is the first commit I do entirely in VE. It's a habit I'm planning
on taking as it helps a lot to find usability issues.
pull/116/head
Virgil Dupras 4 年前
父节点
当前提交
f6ded7712e
共有 100 个文件被更改,包括 540 次插入4 次删除
  1. +1
    -0
      blk/001
  2. +14
    -0
      blk/004
  3. +4
    -0
      blk/005
  4. +2
    -0
      blk/006
  5. +10
    -0
      blk/009
  6. +8
    -0
      blk/020
  7. +3
    -0
      blk/021
  8. +10
    -0
      blk/022
  9. +5
    -0
      blk/023
  10. +1
    -0
      blk/032
  11. +11
    -0
      blk/044
  12. +8
    -0
      blk/047
  13. +6
    -0
      blk/051
  14. +4
    -0
      blk/058
  15. +10
    -0
      blk/076
  16. +1
    -0
      blk/084
  17. +6
    -0
      blk/090
  18. +14
    -0
      blk/102
  19. +2
    -0
      blk/105
  20. +3
    -0
      blk/107
  21. +4
    -0
      blk/108
  22. +11
    -0
      blk/109
  23. +6
    -0
      blk/110
  24. +3
    -0
      blk/111
  25. +5
    -0
      blk/112
  26. +2
    -2
      blk/121
  27. +6
    -0
      blk/123
  28. +13
    -0
      blk/125
  29. +5
    -2
      blk/126
  30. +6
    -0
      blk/127
  31. +4
    -0
      blk/128
  32. +4
    -0
      blk/129
  33. +1
    -0
      blk/130
  34. +2
    -0
      blk/131
  35. +1
    -0
      blk/150
  36. +12
    -0
      blk/152
  37. +5
    -0
      blk/153
  38. +5
    -0
      blk/154
  39. +11
    -0
      blk/155
  40. +12
    -0
      blk/156
  41. +11
    -0
      blk/157
  42. +14
    -0
      blk/158
  43. +3
    -0
      blk/200
  44. +13
    -0
      blk/206
  45. +5
    -0
      blk/209
  46. +15
    -0
      blk/212
  47. +8
    -0
      blk/213
  48. +4
    -0
      blk/216
  49. +5
    -0
      blk/217
  50. +4
    -0
      blk/218
  51. +2
    -0
      blk/219
  52. +1
    -0
      blk/220
  53. +2
    -0
      blk/222
  54. +3
    -0
      blk/223
  55. +7
    -0
      blk/224
  56. +1
    -0
      blk/226
  57. +5
    -0
      blk/228
  58. +2
    -0
      blk/230
  59. +2
    -0
      blk/234
  60. +4
    -0
      blk/236
  61. +5
    -0
      blk/238
  62. +5
    -0
      blk/240
  63. +2
    -0
      blk/242
  64. +1
    -0
      blk/243
  65. +8
    -0
      blk/247
  66. +4
    -0
      blk/249
  67. +7
    -0
      blk/261
  68. +15
    -0
      blk/262
  69. +1
    -0
      blk/263
  70. +2
    -0
      blk/264
  71. +2
    -0
      blk/265
  72. +5
    -0
      blk/270
  73. +4
    -0
      blk/281
  74. +15
    -0
      blk/282
  75. +1
    -0
      blk/283
  76. +1
    -0
      blk/285
  77. +2
    -0
      blk/287
  78. +6
    -0
      blk/288
  79. +1
    -0
      blk/289
  80. +12
    -0
      blk/290
  81. +1
    -0
      blk/291
  82. +8
    -0
      blk/292
  83. +1
    -0
      blk/293
  84. +10
    -0
      blk/296
  85. +3
    -0
      blk/297
  86. +9
    -0
      blk/298
  87. +3
    -0
      blk/299
  88. +1
    -0
      blk/301
  89. +4
    -0
      blk/302
  90. +11
    -0
      blk/303
  91. +7
    -0
      blk/305
  92. +5
    -0
      blk/306
  93. +6
    -0
      blk/308
  94. +5
    -0
      blk/309
  95. +1
    -0
      blk/310
  96. +1
    -0
      blk/311
  97. +2
    -0
      blk/312
  98. +5
    -0
      blk/313
  99. +2
    -0
      blk/314
  100. +4
    -0
      blk/315

+ 1
- 0
blk/001 查看文件

@@ -13,3 +13,4 @@ MASTER INDEX





+ 14
- 0
blk/004 查看文件

@@ -1,2 +1,16 @@
21 How blocks are organized 22 Addressed devices
23 Branching















+ 4
- 0
blk/005 查看文件

@@ -10,3 +10,7 @@ binary (example "0b1010"), char literals are single characters
surrounded by ' (example 'X'). Char literals can't be used for
whitespaces.






+ 2
- 0
blk/006 查看文件

@@ -12,3 +12,5 @@ writes that number as a literal, followed by a reference to
Example: ": foo [COMPILE] bar;" is the equivalent of ": foo bar
;" if bar is not an immediate. However, ": foo COMPILE bar ;"
is the equivalent of ": foo ['] bar , ;". Got it?



+ 10
- 0
blk/009 查看文件

@@ -4,3 +4,13 @@ prompt control to a RS-232 device instead of the keyboard.
Interpreter output is unbuffered and only has EMIT. This
word can also be overriden, mostly as a companion to the
raison d'etre of your KEY override.











+ 8
- 0
blk/020 查看文件

@@ -6,3 +6,11 @@ Although the usage of absolute LOAD calls are minimally used
(relative LOADs are preferred), they are sometimes unavoidable.
When you span Collapse OS over multiple disks, don't forget to
adjust those absolute LOADs.









+ 3
- 0
blk/021 查看文件

@@ -11,3 +11,6 @@ try to strive towards a few goals:
4. B200-B500 are for bootstrapping
5. The rest is for recipes.
6. I'm not sure yet how I'll organize multiple arches.




+ 10
- 0
blk/022 查看文件

@@ -4,3 +4,13 @@ A@ and A! are the indirect versions of C@ and C!. Their target
word is controlled through A@* and A!* and by default point to
C@ and C*. There is also a AMOVE word that is the same as MOVE
but using A@ and A!.











+ 5
- 0
blk/023 查看文件

@@ -9,3 +9,8 @@ The reasoning behind this intentional limit is that huge
branches are generally a indicator that a logic ought to be
simplified. So here's one more constraint for you to help you
towards simplicity.






+ 1
- 0
blk/032 查看文件

@@ -13,3 +13,4 @@ to be used directly, but as part of another word.





+ 11
- 0
blk/044 查看文件

@@ -3,3 +3,14 @@ INTERPRET -- Get a line from stdin, compile it in tmp memory,
then execute the compiled contents.
LEAVE -- In a DO..LOOP, exit at the next LOOP call.
QUIT -- Return to interpreter prompt immediately












+ 8
- 0
blk/047 查看文件

@@ -6,3 +6,11 @@ ROLL Rotate PSP over n items. "1 ROLL" = SWAP,
"2 ROLL" = ROT. 0 is noop.











+ 6
- 0
blk/051 查看文件

@@ -8,3 +8,9 @@ MOVE a1 a2 u -- Copy u bytes from a1 to a2, starting
MOVE- a1 a2 u -- Copy u bytes from a1 to a2, starting
with a1+u, going down.
MOVE, a u -- Copy u bytes from a to HERE.







+ 4
- 0
blk/058 查看文件

@@ -10,3 +10,7 @@ S= a1 a2 -- f Returns whether string a1 == a2.








+ 10
- 0
blk/076 查看文件

@@ -4,3 +4,13 @@ prohibitive in terms of costs), PS_ADDR should be set to
at least 6 bytes before its actual limit. 6 bytes because we
seldom have words requiring more than 3 items from the stack.
Then, at each "exit" call we check for stack underflow.











+ 1
- 0
blk/084 查看文件

@@ -13,3 +13,4 @@ FUTURE USES section is unused for now.

DRIVERS section is reserved for recipe-specific drivers.



+ 6
- 0
blk/090 查看文件

@@ -8,3 +8,9 @@
In RAM-only environment, we will typically have a
"CURRENT @ HERE !" line during init to have HERE begin at the
end of the binary instead of RAMEND.







+ 14
- 0
blk/102 查看文件

@@ -1,2 +1,16 @@
X ( n -- ): Delete X chars after cursor and place in IBUF.
E: Run X with n = length of FBUF.















+ 2
- 0
blk/105 查看文件

@@ -12,3 +12,5 @@
ENDCASE
AGAIN
;



+ 3
- 0
blk/107 查看文件

@@ -11,3 +11,6 @@ CREATE FBUF 64 ALLOT0
EMIT
LOOP ( lno ) 1+ . ;
: _zbuf 64 0 FILL ; ( buf -- )




+ 4
- 0
blk/108 查看文件

@@ -10,3 +10,7 @@
: _mvln- ( ln -- move ln 1 line up )
DUP 14 > IF DROP 15 _lpos _zbuf
ELSE 1+ _lpos DUP 64 - 64 MOVE THEN ;





+ 11
- 0
blk/109 查看文件

@@ -3,3 +3,14 @@
14 I - _mvln+
LOOP ;
: U _U P ;












+ 6
- 0
blk/110 查看文件

@@ -8,3 +8,9 @@
UNTIL ( a1 a2 )
DUP BLK) < IF BLK( - FBUF + -^ EDPOS ! ELSE DROP THEN ;
: F FBUF _type _F EDPOS @ 64 / _pln ;







+ 3
- 0
blk/111 查看文件

@@ -11,3 +11,6 @@
ELSE DROP 1+ ( ilen becomes rbuffsize+1 ) THEN
DUP IBUF EDPOS @ _cpos ROT MOVE ( ilen ) EDPOS +! BLK!! ;
: I IBUF _type _I EDPOS @ 64 / _pln ;




+ 5
- 0
blk/112 查看文件

@@ -9,3 +9,8 @@
EDPOS @ 64 / _pln ;
: E FBUF _blen X ;
: Y FBUF _blen icpy ;






+ 2
- 2
blk/121 查看文件

@@ -11,6 +11,6 @@ effect.
block. Any change made to the previously selected block is
saved beforehand.

'[' and ']' advances the selected block by "modifier".
'[' and ']' advances the selected block by "modifier". 't' opens
the previously opened block.
(cont.)

+ 6
- 0
blk/123 查看文件

@@ -8,3 +8,9 @@ be sure, then press 'E'.
'R' goes into replace mode at current cursor position.
Following keystrokes replace current character and advance
cursor. Press return to return to normal mode.







+ 13
- 0
blk/125 查看文件

@@ -1,3 +1,16 @@
'? UPPER NOT [IF] 33 LOAD+ [THEN] DROP ( B158 )
-20 LOAD+ ( B105, block editor )
1 6 LOADR+














+ 5
- 2
blk/126 查看文件

@@ -1,5 +1,5 @@
CREATE CMD 2 C, '$' C, 0 C,
VARIABLE PREVPOS
CREATE PREVPOS 0 , CREATE PREVBLK 0 ,
: acc@ ACC @ 1 MAX ;
: num ACC @ SWAP _pdacc IF DROP ELSE ACC ! THEN ;
: nspcs ( n -- , spit n space ) 0 DO SPC LOOP ;
@@ -9,5 +9,8 @@ VARIABLE PREVPOS
: status 0 aty ." BLK" SPC BLK> ? SPC ACC ?
SPC EDPOS @ 64 /MOD . ',' EMIT . 10 nspcs ;
: contents 3 aty BLK> @ LIST 3 16 gutter ;
: selblk BLK@ contents ;
: selblk BLK> @ PREVBLK ! BLK@ contents ;
: mode! ( c -- ) 63 0 AT-XY ;




+ 6
- 0
blk/127 查看文件

@@ -8,3 +8,9 @@
( buf ln c ) 63 nspcs SWAP 4 SWAP AT-XY ( buf c )
SWAP DUP _zbuf C!+ DUP 63 + SWAP DO
C< DUP 0x0d = IF LEAVE THEN i C! LOOP ;







+ 4
- 0
blk/128 查看文件

@@ -1,6 +1,7 @@
: $g ACC @ selblk ;
: $[ BLK> @ acc@ - selblk ;
: $] BLK> @ acc@ + selblk ;
: $t PREVBLK @ selblk ;
: $I mode! 'I' EMIT IBUF 1 buftype _I contents mode! SPC ;
: $F mode! 'F' EMIT FBUF 2 buftype _F setpos mode! SPC ;
: $Y Y ;
@@ -10,3 +11,6 @@
: $H EDPOS @ 0x3c0 AND pos! ;
: $L EDPOS @ 0x3f OR pos! ;





+ 4
- 0
blk/129 查看文件

@@ -10,3 +10,7 @@
: $B EDPOS @ BLK( + acc@ 0 DO
BEGIN C@- WS? UNTIL BEGIN C@- WS? NOT UNTIL LOOP
1+ BLK( - pos! ;





+ 1
- 0
blk/130 查看文件

@@ -13,3 +13,4 @@
: $D $H 64 icpy
acc@ 0 DO 16 EDPOS @ 64 / DO i _mvln- LOOP LOOP
BLK!! contents ;


+ 2
- 0
blk/131 查看文件

@@ -12,3 +12,5 @@
clrscr 0 ACC ! 0 PREVPOS ! contents
BEGIN status bufs setpos KEY handle UNTIL
0 0x08 RAM+ ! 19 aty ;



+ 1
- 0
blk/150 查看文件

@@ -13,3 +13,4 @@ Some programs need them, so they will automatically LOAD them.
Because more than one program can use the same extra words,
conditional loaders are recommended. If you want to load all
words do "152 LOAD" which conditionally loads all extra words.


+ 12
- 0
blk/152 查看文件

@@ -2,3 +2,15 @@
'? FILL NOT [IF] 3 LOAD+ [THEN] DROP
'? EMPTY NOT [IF] 4 LOAD+ [THEN] DROP
'? WIPE NOT [IF] 5 LOAD+ [THEN] DROP













+ 5
- 0
blk/153 查看文件

@@ -9,3 +9,8 @@
: ENDOF [COMPILE] ELSE ; IMMEDIATE








+ 5
- 0
blk/154 查看文件

@@ -9,3 +9,8 @@
; IMMEDIATE








+ 11
- 0
blk/155 查看文件

@@ -3,3 +3,14 @@
DUP I C!
LOOP DROP ;
: ALLOT0 ( n -- ) H@ OVER 0 FILL ALLOT ;












+ 12
- 0
blk/156 查看文件

@@ -2,3 +2,15 @@
LIT< _sys FIND NOT IF ABORT THEN
DUP HERE ! CURRENT ! ;














+ 11
- 0
blk/157 查看文件

@@ -3,3 +3,14 @@
( src dst -- )
: COPY SWAP BLK@ BLK> ! BLK! ;













+ 14
- 0
blk/158 查看文件

@@ -1,2 +1,16 @@
: LOWER DUP 'A' 'Z' =><= IF 32 + THEN ;
: UPPER DUP 'a' 'z' =><= IF 32 - THEN ;















+ 3
- 0
blk/200 查看文件

@@ -11,3 +11,6 @@ Z80 Assembler
238 OP3ddnn 240 OP3nn
242 Specials 246 Flow
249 Macros




+ 13
- 0
blk/206 查看文件

@@ -1,3 +1,16 @@
On top of that, you have the very nice BREAK, instruction,
which must also be preceeded by a JRxx, and will jump to the
PC following the next AGAIN,














+ 5
- 0
blk/209 查看文件

@@ -9,3 +9,8 @@ JR [, Z, NZ, C, NC]

DI EI EXDEHL EXX HALT
NOP RET RETI RETN SCF






+ 15
- 0
blk/212 查看文件

@@ -1 +1,16 @@
1 37 LOADR+
















+ 8
- 0
blk/213 查看文件

@@ -6,3 +6,11 @@ VARIABLE L1 VARIABLE L2 VARIABLE L3 VARIABLE L4
: BC 0 ; : DE 1 ; : HL 2 ; : AF 3 ; : SP AF ;
: CNZ 0 ; : CZ 1 ; : CNC 2 ; : CC 3 ;
: CPO 4 ; : CPE 5 ; : CP 6 ; : CM 7 ;









+ 4
- 0
blk/216 查看文件

@@ -10,3 +10,7 @@
0x1f OP1 RRA, 0x0f OP1 RRCA,
0x37 OP1 SCF,






+ 5
- 0
blk/217 查看文件

@@ -9,3 +9,8 @@
0x28 OP1 JRZ, 0x20 OP1 JRNZ,








+ 4
- 0
blk/218 查看文件

@@ -10,3 +10,7 @@
0x04 OP1r INCr, 0x05 OP1r DECr,
: INC(IXY+), INCr, A, ;
: DEC(IXY+), DECr, A, ;





+ 2
- 0
blk/219 查看文件

@@ -12,3 +12,5 @@
0xb0 OP1r0 ORr, 0x90 OP1r0 SUBr,
0x98 OP1r0 SBCr, 0xa8 OP1r0 XORr,
: CP(IXY+), CPr, A, ;



+ 1
- 0
blk/220 查看文件

@@ -13,3 +13,4 @@

: ADDIXss, 0xdd A, ADDHLss, ; : ADDIXIX, HL ADDIXss, ;
: ADDIYss, 0xfd A, ADDHLss, ; : ADDIYIY, HL ADDIYss, ;


+ 2
- 0
blk/222 查看文件

@@ -12,3 +12,5 @@
_1rr
;
0x40 OP1rr LDrr,



+ 3
- 0
blk/223 查看文件

@@ -11,3 +11,6 @@
SWAP ( ixy+- rd HL )
LDIXYr,
;




+ 7
- 0
blk/224 查看文件

@@ -7,3 +7,10 @@
0xeda8 OP2 LDD, 0xedb8 OP2 LDDR,
0xed44 OP2 NEG,
0xed4d OP2 RETI, 0xed45 OP2 RETN,








+ 1
- 0
blk/226 查看文件

@@ -13,3 +13,4 @@
0xee OP2n XORn,
0xfe OP2n CPn,



+ 5
- 0
blk/228 查看文件

@@ -9,3 +9,8 @@
;
0x06 OP2rn LDrn,







+ 2
- 0
blk/230 查看文件

@@ -12,3 +12,5 @@
0x80 OP2br RESbr,
0x40 OP2br BITbr,




+ 2
- 0
blk/234 查看文件

@@ -12,3 +12,5 @@
0xed41 OP2r OUT(C)r,
0xed40 OP2r INr(C),




+ 4
- 0
blk/236 查看文件

@@ -10,3 +10,7 @@
0x4a OP2ss ADCHLss,
0x42 OP2ss SBCHLss,






+ 5
- 0
blk/238 查看文件

@@ -9,3 +9,8 @@
A,,
;
0x01 OP3ddnn LDddnn,






+ 5
- 0
blk/240 查看文件

@@ -9,3 +9,8 @@
0xc3 OP3nn JPnn,
0x22 OP3nn LD(nn)HL,
0x2a OP3nn LDHL(nn),






+ 2
- 0
blk/242 查看文件

@@ -12,3 +12,5 @@

: JP(IX), IX DROP JP(HL), ;
: JP(IY), IY DROP JP(HL), ;



+ 1
- 0
blk/243 查看文件

@@ -13,3 +13,4 @@
;
: ;CODE JPNEXT, ;



+ 8
- 0
blk/247 查看文件

@@ -6,3 +6,11 @@
THEN ;
: AGAIN, BREAK?, PC - 1- A, ;
: BWR @ AGAIN, ;









+ 4
- 0
blk/249 查看文件

@@ -10,3 +10,7 @@
: LDDE(HL), E (HL) LDrr, HL INCss, D (HL) LDrr, ;
: OUTHL, DUP A H LDrr, OUTnA, A L LDrr, OUTnA, ;
: OUTDE, DUP A D LDrr, OUTnA, A E LDrr, OUTnA, ;





+ 7
- 0
blk/261 查看文件

@@ -7,3 +7,10 @@ See example in /emul/xcomp.fs

Why limit ourselves to icore? Oh, I've tried cross-compiling
the whole shebang. I tried. And failed. Too dynamic.








+ 15
- 0
blk/262 查看文件

@@ -1 +1,16 @@
1 LOAD+ 3 LOAD+ 6 LOAD+
















+ 1
- 0
blk/263 查看文件

@@ -13,3 +13,4 @@ VARIABLE XCURRENT
XCON ' _xapply LITA
LIT< , FIND DROP _xapply , XCOFF ;
: X[COMPILE] XCON ' _xapply , XCOFF ;


+ 2
- 0
blk/264 查看文件

@@ -12,3 +12,5 @@ never supposed to encounter an immediate at this point.
If not found, we try the same word on system dict (RAM+02).
If found and is immediate, execute. If founf and not immediate,
error. If not found, try number.



+ 2
- 0
blk/265 查看文件

@@ -12,3 +12,5 @@
THEN
AGAIN
;



+ 5
- 0
blk/270 查看文件

@@ -9,3 +9,8 @@

CURRENT @ XCURRENT !







+ 4
- 0
blk/281 查看文件

@@ -10,3 +10,7 @@ up until 0x67, the (?br) wordref, pretty much everything has
to stay put.

To assemble, run "282 LOAD".





+ 15
- 0
blk/282 查看文件

@@ -1 +1,16 @@
1 53 LOADR+
















+ 1
- 0
blk/283 查看文件

@@ -13,3 +13,4 @@ NOP, NOP, ( 24, addrWord ) NOP, NOP, ( 26, unused )
0 JPnn, ( RST 30 )
0 JPnn, ( 33, execute ) NOP, NOP, ( unused )
0 JPnn, ( RST 38 )


+ 1
- 0
blk/285 查看文件

@@ -13,3 +13,4 @@ CODE (loop) ( 0x77 )
A 1 IX+ LDrIXY, 1 IX- CP(IXY+), JRNZ, L2 BWR ( branch )
( don't branch )
IX DECss, IX DECss, IX DECss, IX DECss, JR, L1 BWR


+ 2
- 0
blk/287 查看文件

@@ -12,3 +12,5 @@ PC ORG @ 0x24 + ! ( addrWord )
IY INCss,
DE PUSHqq,
JPNEXT,



+ 6
- 0
blk/288 查看文件

@@ -8,3 +8,9 @@ PC ORG @ 0x22 + ! ( litWord, 0xf7, tight on the 0x100 limit )
DE ADDIYss,
HL PUSHqq,
JPNEXT,







+ 1
- 0
blk/289 查看文件

@@ -13,3 +13,4 @@ PC ORG @ 1 + ! ( main )
Forth. )
BIN( @ 0x08 + LDHL(nn),
RAMSTART 0x02 + LD(nn)HL, ( RAM+02 == CURRENT cont. )


+ 12
- 0
blk/290 查看文件

@@ -2,3 +2,15 @@
HL L1 @ LDddnn,
0x03 BCALL, ( 03 == find )
0x33 BJP, ( 33 == execute )













+ 1
- 0
blk/291 查看文件

@@ -13,3 +13,4 @@ PC ORG @ 4 + ! ( find )
C A LDrr, B 0 LDrn, ( C holds our length )
BC ADDHLss, HL INCss, ( HL points to after-last-char )
( cont . )


+ 8
- 0
blk/292 查看文件

@@ -6,3 +6,11 @@
LDA(DE),
0x7f ANDn, ( remove IMMEDIATE flag )
C CPr, ( cont. )









+ 1
- 0
blk/293 查看文件

@@ -13,3 +13,4 @@
DJNZ, AGAIN,
THEN,
( cont. )


+ 10
- 0
blk/296 查看文件

@@ -4,3 +4,13 @@
L2 FSET ( end )
HL POPqq,
RET,











+ 3
- 0
blk/297 查看文件

@@ -11,3 +11,6 @@ PC ORG @ 0x15 + ! ( popRS )
IX DECss,
IX DECss,
RET,




+ 9
- 0
blk/298 查看文件

@@ -5,3 +5,12 @@ L2 BSET ( abortUnderflow )
0x03 BCALL, ( find )
0x33 BJP, ( 33 == execute )











+ 3
- 0
blk/299 查看文件

@@ -11,3 +11,6 @@ PC ORG @ 0x1e + ! ( chkPS )
CNC RETcc, ( PS_ADDR >= SP? good )
JR, L2 BWR ( abortUnderflow-B298 )





+ 1
- 0
blk/301 查看文件

@@ -13,3 +13,4 @@ L3 BSET PC ORG @ 0x34 + ! ( execute )
( DE points to PFA )
JP(HL),



+ 4
- 0
blk/302 查看文件

@@ -10,3 +10,7 @@ L1 BSET PC ORG @ 0x0f + ! ( compiledWord )
HL INCss,
HL PUSHqq, IY POPqq, ( --> IP )
JR, L3 BWR ( execute-B301 )





+ 11
- 0
blk/303 查看文件

@@ -3,3 +3,14 @@ PC ORG @ 0x0c + ! ( cellWord )
DE PUSHqq,
JPNEXT,













+ 7
- 0
blk/305 查看文件

@@ -7,3 +7,10 @@ CODE EXECUTE
DE POPqq,
chkPS,
JR, L3 BWR ( execute-B301 )








+ 5
- 0
blk/306 查看文件

@@ -9,3 +9,8 @@ CODE ROT
BC PUSHqq, ( A )
;CODE







+ 6
- 0
blk/308 查看文件

@@ -8,3 +8,9 @@ CODE SWAP
;CODE









+ 5
- 0
blk/309 查看文件

@@ -9,3 +9,8 @@ CODE OVER
;CODE








+ 1
- 0
blk/310 查看文件

@@ -13,3 +13,4 @@ CODE PICK
CC L2 @ JPccnn, ( abortUnderflow-B298 )
BC PUSHqq,
;CODE


+ 1
- 0
blk/311 查看文件

@@ -13,3 +13,4 @@ CODE (roll)
HL DECss,
LDDR,
;CODE


+ 2
- 0
blk/312 查看文件

@@ -12,3 +12,5 @@ CODE 2DUP
DE PUSHqq, HL PUSHqq,
;CODE




+ 5
- 0
blk/313 查看文件

@@ -9,3 +9,8 @@ CODE 'S
HL PUSHqq,
;CODE







+ 2
- 0
blk/314 查看文件

@@ -12,3 +12,5 @@ CODE AND
;CODE





+ 4
- 0
blk/315 查看文件

@@ -10,3 +10,7 @@ CODE OR
H A LDrr,
HL PUSHqq,
;CODE





部分文件因为文件数量过多而无法显示

正在加载...
取消
保存