mirror of
https://github.com/nineties/planckforth
synced 2025-01-14 08:01:27 +01:00
fix previous commit
This commit is contained in:
parent
b2fd58b688
commit
3656a1e5c9
1 changed files with 3 additions and 1 deletions
|
@ -19,6 +19,7 @@ MEMORY_SIZE = 0x10000
|
||||||
|
|
||||||
memory = array.array('i', [0]*MEMORY_SIZE)
|
memory = array.array('i', [0]*MEMORY_SIZE)
|
||||||
CELL = memory.itemsize
|
CELL = memory.itemsize
|
||||||
|
CELLm1 = CELL - 1
|
||||||
CELL_SHIFT = CELL.bit_length() - 1
|
CELL_SHIFT = CELL.bit_length() - 1
|
||||||
|
|
||||||
STACK_SIZE = 0x100
|
STACK_SIZE = 0x100
|
||||||
|
@ -32,8 +33,9 @@ rp = (MEMORY_SIZE - STACK_SIZE) * CELL
|
||||||
ip = 0
|
ip = 0
|
||||||
np = 0
|
np = 0
|
||||||
|
|
||||||
|
ALIGN_MASK = CELL - 1
|
||||||
def aligned(n):
|
def aligned(n):
|
||||||
return (n + CELL - 1) % CELL
|
return (n + CELLm1) & ALIGN_MASK
|
||||||
|
|
||||||
def align():
|
def align():
|
||||||
write(HERE_CELL, aligned(read(HERE_CELL)))
|
write(HERE_CELL, aligned(read(HERE_CELL)))
|
||||||
|
|
Loading…
Reference in a new issue