Changeset 510 for trunk/thune/mkboot.t

Show
Ignore:
Timestamp:
02/10/08 23:53:46 (9 months ago)
Author:
krobillard
Message:

'loop is now an opcode and can act as loop.to for integers.
File port! read now handles optional limit.
console.out now handles binary!.
Can now 'make an int! from first 4 bytes of a binary!
Added ur_initDecimal macro.
Added 'fcalc.
Removed word inc/dec.

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • trunk/thune/mkboot.t

    r507 r510  
    3737  opcode! 31 'verify  make :verify 
    3838  opcode! 32 'forever make :forever 
     39  opcode! 33 'loop    make :loop 
    3940 
    4041  int!/decimal! :number! 
     
    7273] 
    7374'loop proc :while  ;(block cond -- ) 
    74  
    75 [ 
    76   int! verify 
    77   [dup zero? ift break over do dec] forever 
    78   drop drop 
    79 ] 
    80 'loop proc :loop   ;(block count -- ) 
    8175 
    8276[body  n number!  limit number!] [