--- gforth/other.fs 1995/11/07 18:06:55 1.3 +++ gforth/other.fs 2003/03/09 15:16:51 1.8 @@ -1,6 +1,6 @@ \ OTHER.FS Ansforth extentions for CROSS 9may93jaw -\ Copyright (C) 1995 Free Software Foundation, Inc. +\ Copyright (C) 1995,1998,2000 Free Software Foundation, Inc. \ This file is part of Gforth. @@ -16,20 +16,16 @@ \ You should have received a copy of the GNU General Public License \ along with this program; if not, write to the Free Software -\ Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. +\ Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111, USA. \ make ansforth compatible 9may93jaw \ the cross compiler should run \ with any ansforth environment -: ?EXIT s" IF EXIT THEN" evaluate ; immediate +: ?EXIT POSTPONE if POSTPONE exit POSTPONE then ; immediate : bounds over + swap ; -: capitalize ( addr -- addr ) - dup count chars bounds - ?DO I c@ [char] a [char] { within - IF I c@ bl - I c! THEN 1 chars +LOOP ; -: name bl word ( capitalize ) ; +: name bl word ; : on true swap ! ; : off false swap ! ; : place ( adr len adr )