[ read-instruction ] keep ! n cpu\r
over get-cycles over inc-cycles\r
[ swap instructions nth call( cpu -- ) ] keep\r
- [ pc>> HEX: FFFF bitand ] keep \r
+ [ pc>> 0xFFFF bitand ] keep \r
[ pc<< ] keep \r
process-interrupts ;\r
\r
\r
: invaders ( -- seq )\r
{\r
- { HEX: 0000 "invaders/invaders.h" }\r
- { HEX: 0800 "invaders/invaders.g" }\r
- { HEX: 1000 "invaders/invaders.f" }\r
- { HEX: 1800 "invaders/invaders.e" }\r
+ { 0x0000 "invaders/invaders.h" }\r
+ { 0x0800 "invaders/invaders.g" }\r
+ { 0x1000 "invaders/invaders.f" }\r
+ { 0x1800 "invaders/invaders.e" }\r
} ;\r
\r
: test-cpu ( -- cpu )\r
"1" print\r
224 [\r
32 [\r
- over 32 * over + HEX: 2400 + ! cpu h w addr\r
+ over 32 * over + 0x2400 + ! cpu h w addr\r
[ pick ] dip swap ram>> nth [\r
[\r
" 0 0 0" write\r