! |
( n adr16 -- ) |
Store a 32-bit number at adr16, must be 16-bit aligned. |
+! |
( n adr16 -- ) |
Add n to the 32-bit number stored at adr16, must be 16-bit aligned. |
@ |
( adr16 -- n ) |
Fetch a 32-bit number from adr16, must be 16-bit aligned. |
c! |
( n adr -- ) |
Store low byte of n at adr. |
c@ |
( adr -- byte ) |
Fetch a byte from adr. |
cpeek |
( adr -- false | byte true ) |
Fetch the byte at adr. Return the data and true if the access was successful. Return false if a read access error occurred. (Also lpeek, wpeek.) |
cpoke |
( byte adr -- okay? ) |
Store the byte to adr. Return true if the access was successful. Return false if a write access error occurred. (Also lpoke, wpoke.) |
comp |
( adr1 adr2 len -- n ) |
Compare two byte arrays, n = 0 if arrays are identical, n = 1 if first byte that is different is greater in array#1, n = -1 otherwise. |
dump |
( adr len -- ) |
Display len bytes of memory starting at adr. |
fill |
( adr size byte -- ) |
Set size bytes of memory to byte. |
L! |
( n adr32 -- ) |
Store a 32-bit number at adr32. |
L@ |
( adr32 -- long ) |
Fetch a 32-bit number from adr32. |
move |
( adr1 adr2 u -- ) |
Copy u bytes from adr1 to adr2, handle overlap properly. |
w! |
( n adr16 -- ) |
Store a 16-bit number at adr16, must be 16-bit aligned. |
w@ |
( adr16 -- word ) |
Fetch a 16-bit number from adr16, must be 16-bit aligned. |