From: George H. <geo...@us...> - 2006-10-04 12:00:11
|
Update of /cvsroot/win32forth/win32forth-stc/src/kernel In directory sc8-pr-cvs9.sourceforge.net:/tmp/cvs-serv24528/win32forth-stc/src/kernel Modified Files: gkernel.f Log Message: gah:Added Pointer.f and updated Task.f to match newest ITC version Index: gkernel.f =================================================================== RCS file: /cvsroot/win32forth/win32forth-stc/src/kernel/gkernel.f,v retrieving revision 1.8 retrieving revision 1.9 diff -C2 -d -r1.8 -r1.9 *** gkernel.f 4 Oct 2006 10:27:37 -0000 1.8 --- gkernel.f 4 Oct 2006 12:00:04 -0000 1.9 *************** *** 2292,2296 **** : move-code ( addr -- ) count (move-code) ; \ routine to move the code ! \ -------------------- Vocabulary/header support ----------------------- --- 2292,2296 ---- : move-code ( addr -- ) count (move-code) ; \ routine to move the code ! \ -------------------- Vocabulary/header support ----------------------- *************** *** 2386,2390 **** : xt-jmp, ( xt -- ) $e9 xt-rel, ; \ generate jump to xt on the stack ! 0 | value tail-call \ see exit for use --- 2386,2390 ---- : xt-jmp, ( xt -- ) $e9 xt-rel, ; \ generate jump to xt on the stack ! 0 | value tail-call \ see exit for use *************** *** 2406,2410 **** : >body ( xt -- body ) body-off + @ ; \ get body of created word ! gcode _lit mov -4 [ebp], eax --- 2406,2410 ---- : >body ( xt -- body ) body-off + @ ; \ get body of created word ! gcode _lit mov -4 [ebp], eax *************** *** 2432,2436 **** : (x-cons) ( xt -- ) execute postpone literal ; \ execute & compile a literal ! 0 1 in/out : constant ( n "name" ) \ compile time ( -- n ) \ run time --- 2432,2436 ---- : (x-cons) ( xt -- ) execute postpone literal ; \ execute & compile a literal ! 0 1 in/out : constant ( n "name" ) \ compile time ( -- n ) \ run time *************** *** 2670,2676 **** : char ( -- char ) parse-word drop c@ ; ! : [char] ( -- char ) char postpone literal ; immediate ! : /parse ( -- addr u ) >in @ char swap >in ! dup '"' = over ''' = --- 2670,2676 ---- : char ( -- char ) parse-word drop c@ ; ! : [char] ( -- char ) char postpone literal ; immediate ! : /parse ( -- addr u ) >in @ char swap >in ! dup '"' = over ''' = *************** *** 2725,2729 **** : "parse ( -- addr len ) [char] " parse ; ! : ", ( a1 n1 -- ) \ compile a1,n1 at here (counted) here over c, over allot 1+ swap cmove ; --- 2725,2729 ---- : "parse ( -- addr len ) [char] " parse ; ! : ", ( a1 n1 -- ) \ compile a1,n1 at here (counted) here over c, over allot 1+ swap cmove ; *************** *** 5586,5589 **** --- 5586,5590 ---- spcs spcs-max blank \ fill spaces buffer + ['] temp$ is new$ \ must be set until pointers inited &cb-msg off \ zero out pointers first time through &cb-winmsg off |