$Header: /home/radek/cvs/forth-book/dictionary/ansi/0450.colon,v 1.1 2003/12/28 18:21:57 radek Exp $
: — „colon“, překladač, zahájení definice nového slova — DOCON
Slovo : otevírá definici nového slova. Jako první následující je jméno tohoto nového slova a za ním definice ukončená slovem ;. V assembleru bývá pojmenováno často docon. Je to tak proto, že znak : nemůže sloužit jako jméno, neboť má obvykle jiný význam (v assembleru).
: double DUP + ;
# $Id: dict-docon.ses,v 1.1 2002/12/18 23:25:07 radek Exp $ Gforth 0.6.2, Copyright (C) 1995-2003 Free Software Foundation, Inc. Gforth comes with ABSOLUTELY NO WARRANTY; for details type `license' : double DUP 2 + ; ok 2 double . 4 ok BYE
# $Id: dict-docon2.ses,v 1.1 2002/12/18 23:25:07 radek Exp $ Gforth 0.6.2, Copyright (C) 1995-2003 Free Software Foundation, Inc. Gforth comes with ABSOLUTELY NO WARRANTY; for details type `license' : double DUP 2 + ; ok 2 double . 4 ok BYE
; :
; SCREEN 33 LINE 2
;
L832 .BYTE $C1,$BA
.WORD L813 ; link to C!
COLON .WORD DOCOL
.WORD QEXEC
.WORD SCSP
.WORD CURR
.WORD AT
.WORD CON
.WORD STORE
.WORD CREAT
.WORD RBRAC
.WORD PSCOD
;
DOCOL LDA IP+1
PHA
LDA IP
PHA
JSR TCOLON ; mark the start of a traced : def.
CLC
LDA W
ADC #2
STA IP
TYA
ADC W+1
STA IP+1
JMP NEXT