2 ; -----------------------------------------------------------------------
4 ; -----------------------------------------------------------------------
85 [UNDEFINED] VARIABLE [IF]
95 [UNDEFINED] CONSTANT [IF]
106 [UNDEFINED] DEFER [IF]
118 [UNDEFINED] >BODY [IF]
125 [UNDEFINED] SPACE [IF]
130 [UNDEFINED] SPACES [IF]
156 [UNDEFINED] OVER [IF]
168 R> OVER - 0 MAX SPACES TYPE
186 [UNDEFINED] LOOP [IF]
206 [UNDEFINED] +LOOP [IF]
223 [UNDEFINED] DUMP [IF]
240 DO I C@ $7E MIN $20 MAX EMIT LOOP
271 TESTPUSHM ; you should see 11111 3 2 1 0 -->
278 TESTPOPM ; you should see 11111 3 2 1 0 -->
300 0<> IF MOV #2, &$1DDC
310 0<> IF MOV #2, &$1DDC
330 0= UNTIL MOV @R15+,R14
335 TEST5 ; you should see : 9 8 7 6 5 4 3 2 1 0 -->
364 8 BYTES_TABLE_IDX BYTES_TABLE
366 2 BYTES_TABLE C@ . ; you should see 2 -->
369 VARIABLE BYTES_TABLE1
374 MOV.B BYTES_TABLE1(R14),R14
379 0 IDX_TEST1 ; you should see 1 -->
387 1 TEST6 . ; you should see 1 -->
418 TABLE 2 - CONSTANT PFA_TABLE
421 CODE REDIRECT ; <table> -- redirects TABLE to argument <table>
428 CODE REDIRECT0 ; -- redirects TABLE to TABLE0
429 MOV #TABLE0,&PFA_TABLE
434 CODE REDIRECT10 ; -- redirects TABLE to TABLE10
435 MOV #TABLE10,&PFA_TABLE
440 CODE REDIRECT20 ; -- redirects TABLE to TABLE20
441 MOV #TABLE20,&PFA_TABLE
453 TABLE0 REDIRECT TABLE 10 DUMP
455 TABLE10 REDIRECT TABLE 10 DUMP
457 TABLE20 REDIRECT TABLE 10 DUMP
460 REDIRECT0 TABLE 10 DUMP
462 REDIRECT10 TABLE 10 DUMP
464 REDIRECT20 TABLE 10 DUMP
467 TABLE0 PFA_TABLE ! TABLE 10 DUMP
469 TABLE10 PFA_TABLE ! TABLE 10 DUMP
471 TABLE20 PFA_TABLE ! TABLE 10 DUMP
476 ; -----------------------------------------------------------------------
477 ; create a primary DEFERred assembly word
478 ; -----------------------------------------------------------------------
481 DEFER TRUC ; here, TRUC is a secondary DEFERred word (i.e. without BODY)
485 CODENNM ; leaves its execution address (CFA) on stack
493 IS TRUC ; TRUC becomes a primary DEFERred word
494 ; with its default action (DUP) located at its BODY addresse.
496 TRUC . ; display R14 value -->
499 ' TRUC >BODY IS TRUC ; TRUC is reinitialzed with its default action
502 TRUC . ; display R14 value -->