sitelen ilo - uxn.pali

uxn:start
lica....
uxn:load-rom
ref
lica....
uxn:eval
ref
lica....
uxn:console-loop
ref
uxn:halt
lica....
uxn:stderr-flush
ref
liio....
6
num
re......
uxn:load-rom
lilist..
0
num
uxn:block
ref
uxn:load-next
lifeduli
uxn:block
ref
1024
num
muliad..
uxn:ram
ref
liadliio
64
num
2
num
lifeliad
uxn:block
ref
1
num
dulist..
uxn:block
ref
liltlicj
16
num
uxn:load-next
ref
re......
uxn:eval
lilist..
1
num
uxn:running
ref
uxn:eval-next
lica....
uxn:fetch
ref
listlica
uxn:opcode
ref
uxn:decode
ref
lica....
uxn:dispatch
ref
lifelicj
uxn:running
ref
uxn:eval-next
ref
re......
uxn:fetch
lifedu..
uxn:pc
ref
liadlian
1
num
65535
num
listliju
uxn:pc
ref
uxn:read-byte
ref
uxn:decode
lifelian
uxn:opcode
ref
32
num
listlife
uxn:short
ref
uxn:opcode
ref
lianlist
128
num
uxn:keep
ref
uxn:decode-stack
lililife
uxn:wsp
ref
uxn:working-stack
ref
uxn:opcode
ref
lianlicj
64
num
uxn:decode-return
ref
liju....
uxn:decode-selected
ref
uxn:decode-return
drdrlili
uxn:rsp
ref
uxn:return-stack
ref
uxn:decode-selected
listduli
uxn:stack-base
ref
uxn:ptr-address
ref
stfelist
uxn:read-ptr
ref
re......
uxn:dispatch
lifelian
uxn:opcode
ref
31
num
liadfeju
uxn:op-table
ref
uxn:read-byte
lianduli
65535
num
3
num
anlimupu
8
num
lisrliad
2
num
uxn:ram
ref
feposrli
255
num
anre....
uxn:write-byte
lianduli
65535
num
2
num
srliadpu
uxn:ram
ref
lianlimu
3
num
8
num
dupuswli
255
num
answslli
255
num
posllixo
-1
num
podufesw
puanorpo
stre....
uxn:read-short
dulica..
uxn:read-byte
ref
lislswli
8
num
1
num
adlica..
uxn:read-byte
ref
orre....
uxn:write-short
lianpudu
65535
num
lisrpodu
8
num
pulica..
uxn:write-byte
ref
poliad..
1
num
liju....
uxn:write-byte
ref
uxn:pop-byte
lifelisu
uxn:read-ptr
ref
1
num
lianduli
255
num
uxn:read-ptr
ref
stlife..
uxn:keep
ref
licj....
uxn:pop-kept
ref
dulifest
uxn:ptr-address
ref
uxn:pop-kept
lifeadfe
uxn:stack-base
ref
re......
uxn:push-byte
lianlife
255
num
uxn:ptr-address
ref
felifead
uxn:stack-base
ref
stlifefe
uxn:ptr-address
ref
liadlian
1
num
255
num
lifestre
uxn:ptr-address
ref
uxn:pop-value
lica....
uxn:pop-byte
ref
lifelicj
uxn:short
ref
uxn:pop-short
ref
re......
uxn:pop-short
lica....
uxn:pop-byte
ref
lislorre
8
num
uxn:push-value
lifelicj
uxn:short
ref
uxn:push-short
ref
liju....
uxn:push-byte
ref
uxn:push-short
dulisr..
8
num
lica....
uxn:push-byte
ref
liju....
uxn:push-byte
ref
uxn:other-stack
lifelieq
uxn:ptr-address
ref
uxn:wsp
ref
licj....
uxn:select-return
ref
lilist..
uxn:wsp
ref
uxn:ptr-address
ref
lilistre
uxn:working-stack
ref
uxn:stack-base
ref
uxn:select-return
lilist..
uxn:rsp
ref
uxn:ptr-address
ref
lilistre
uxn:return-stack
ref
uxn:stack-base
ref
uxn:device-read
lianliad
255
num
uxn:devices
ref
fere....
uxn:device-store
lianliad
255
num
uxn:devices
ref
pulianpo
255
num
stre....
uxn:device-write
listlist
uxn:address
ref
uxn:value
ref
lifelife
uxn:value
ref
uxn:address
ref
lica....
uxn:device-store
ref
lifelian
uxn:address
ref
255
num
lieqlicj
17
num
uxn:device-vector
ref
lifelian
uxn:address
ref
255
num
lieqlicj
24
num
uxn:device-output
ref
lifelian
uxn:address
ref
255
num
lieqlicj
25
num
uxn:device-error
ref
re......
uxn:device-vector
lilica..
16
num
uxn:device-read
ref
lislli..
8
num
17
num
lica....
uxn:device-read
ref
orlistre
uxn:console-vector
ref
uxn:device-output
lifelian
uxn:value
ref
255
num
liiore..
0
num
uxn:device-error
liju....
uxn:stderr-empty
ref
uxn:stderr-write
lifelian
uxn:value
ref
255
num
lifeliad
uxn:stderr-count
ref
uxn:block-buffer
ref
st......
lifeliad
uxn:stderr-count
ref
1
num
dulistli
uxn:stderr-count
ref
1024
num
eqlicj..
uxn:stderr-flush
ref
re......
uxn:stderr-flush
lifelieq
uxn:stderr-count
ref
0
num
licj....
uxn:stderr-empty
ref
lifelili
uxn:stderr-block
ref
uxn:block-buffer
ref
3
num
iolife..
uxn:stderr-block
ref
liadlist
1
num
uxn:stderr-block
ref
lilistli
0
num
uxn:stderr-count
ref
uxn:block-buffer
ref
uxn:stderr-clear
dulisw..
0
num
stliaddu
1
num
liliadlt
uxn:block-buffer
ref
1024
num
licj....
uxn:stderr-clear
ref
dr......
uxn:stderr-empty
re......
uxn:console-loop
lilica..
15
num
uxn:device-read
ref
licj....
uxn:console-exit
ref
lifelieq
uxn:console-vector
ref
0
num
licj....
uxn:console-exit
ref
liiodu..
1
num
lieqlicj
-1
num
uxn:console-eof
ref
lilica..
18
num
uxn:device-store
ref
lililica
1
num
23
num
uxn:device-store
ref
lica....
uxn:console-event
ref
liju....
uxn:console-loop
ref
uxn:console-eof
drlili..
10
num
18
num
lica....
uxn:device-store
ref
lililica
4
num
23
num
uxn:device-store
ref
lica....
uxn:console-event
ref
uxn:console-exit
lilica..
15
num
uxn:device-read
ref
lianlist
127
num
uxn:exit-status
ref
re......
uxn:console-event
lifelist
uxn:console-vector
ref
uxn:pc
ref
liju....
uxn:eval
ref
uxn:op-table
uxn:op-special
ref
uxn:op-inc
ref
uxn:op-pop
ref
uxn:op-nip
ref
uxn:op-swp
ref
uxn:op-rot
ref
uxn:op-dup
ref
uxn:op-ovr
ref
uxn:op-equ
ref
uxn:op-neq
ref
uxn:op-gth
ref
uxn:op-lth
ref
uxn:op-jmp
ref
uxn:op-jcn
ref
uxn:op-jsr
ref
uxn:op-sth
ref
uxn:op-ldz
ref
uxn:op-stz
ref
uxn:op-ldr
ref
uxn:op-str
ref
uxn:op-lda
ref
uxn:op-sta
ref
uxn:op-dei
ref
uxn:op-deo
ref
uxn:op-add
ref
uxn:op-sub
ref
uxn:op-mul
ref
uxn:op-div
ref
uxn:op-and
ref
uxn:op-ora
ref
uxn:op-eor
ref
uxn:op-sft
ref
uxn:op-special
lilist..
0
num
uxn:keep
ref
lifelisr
uxn:opcode
ref
5
num
liadfeju
uxn:imm-table
ref
uxn:op-inc
lica....
uxn:pop-value
ref
liadliju
1
num
uxn:push-value
ref
uxn:op-pop
lica....
uxn:pop-value
ref
drre....
uxn:op-nip
lica....
uxn:pop-value
ref
lica....
uxn:pop-value
ref
drliju..
uxn:push-value
ref
uxn:op-swp
lica....
uxn:pop-value
ref
lica....
uxn:pop-value
ref
swlica..
uxn:push-value
ref
liju....
uxn:push-value
ref
uxn:op-rot
lica....
uxn:pop-value
ref
lica....
uxn:pop-value
ref
lica....
uxn:pop-value
ref
pulica..
uxn:push-value
ref
lica....
uxn:push-value
ref
poliju..
uxn:push-value
ref
uxn:op-dup
lica....
uxn:pop-value
ref
dulica..
uxn:push-value
ref
liju....
uxn:push-value
ref
uxn:op-ovr
lica....
uxn:pop-value
ref
lica....
uxn:pop-value
ref
dupulica
uxn:push-value
ref
lica....
uxn:push-value
ref
poliju..
uxn:push-value
ref
uxn:op-equ
lica....
uxn:pop-value
ref
lica....
uxn:pop-value
ref
eqlian..
1
num
liju....
uxn:push-byte
ref
uxn:op-neq
lica....
uxn:pop-value
ref
lica....
uxn:pop-value
ref
nelian..
1
num
liju....
uxn:push-byte
ref
uxn:op-gth
lica....
uxn:pop-value
ref
lica....
uxn:pop-value
ref
swgtlian
1
num
liju....
uxn:push-byte
ref
uxn:op-lth
lica....
uxn:pop-value
ref
lica....
uxn:pop-value
ref
swltlian
1
num
liju....
uxn:push-byte
ref
uxn:op-jmp
lica....
uxn:pop-value
ref
liju....
uxn:move
ref
uxn:op-jcn
lica....
uxn:pop-value
ref
lica....
uxn:pop-byte
ref
licj....
uxn:move
ref
drre....
uxn:op-jsr
lica....
uxn:pop-value
ref
lica....
uxn:other-stack
ref
lifelica
uxn:pc
ref
uxn:push-short
ref
liju....
uxn:move
ref
uxn:move
lifelicj
uxn:short
ref
uxn:move-absolute
ref
lica....
uxn:signed-byte
ref
lifead..
uxn:pc
ref
uxn:move-absolute
lianlist
65535
num
uxn:pc
ref
re......
uxn:signed-byte
dulilt..
128
num
licj....
uxn:signed-positive
ref
lisure..
256
num
uxn:signed-positive
re......
uxn:op-sth
lica....
uxn:pop-value
ref
lica....
uxn:other-stack
ref
liju....
uxn:push-value
ref
uxn:op-ldz
lilist..
255
num
uxn:address-mask
ref
lica....
uxn:pop-byte
ref
lifean..
uxn:address-mask
ref
listliju
uxn:address
ref
uxn:memory-load
ref
uxn:op-stz
lilist..
255
num
uxn:address-mask
ref
lica....
uxn:pop-byte
ref
lifean..
uxn:address-mask
ref
listliju
uxn:address
ref
uxn:memory-store
ref
uxn:op-ldr
lilist..
65535
num
uxn:address-mask
ref
lica....
uxn:pop-byte
ref
lica....
uxn:signed-byte
ref
lifead..
uxn:pc
ref
lifean..
uxn:address-mask
ref
listliju
uxn:address
ref
uxn:memory-load
ref
uxn:op-str
lilist..
65535
num
uxn:address-mask
ref
lica....
uxn:pop-byte
ref
lica....
uxn:signed-byte
ref
lifead..
uxn:pc
ref
lifean..
uxn:address-mask
ref
listliju
uxn:address
ref
uxn:memory-store
ref
uxn:op-lda
lilist..
65535
num
uxn:address-mask
ref
lica....
uxn:pop-byte
ref
lica....
uxn:pop-byte
ref
lislor..
8
num
lifean..
uxn:address-mask
ref
listliju
uxn:address
ref
uxn:memory-load
ref
uxn:op-sta
lilist..
65535
num
uxn:address-mask
ref
lica....
uxn:pop-byte
ref
lica....
uxn:pop-byte
ref
lislor..
8
num
lifean..
uxn:address-mask
ref
listliju
uxn:address
ref
uxn:memory-store
ref
uxn:memory-load
lifelica
uxn:address
ref
uxn:read-byte
ref
lifelicj
uxn:short
ref
uxn:memory-load-short
ref
liju....
uxn:push-byte
ref
uxn:memory-load-short
lisllife
8
num
uxn:address
ref
liadlife
1
num
uxn:address-mask
ref
anlica..
uxn:read-byte
ref
orliju..
uxn:push-short
ref
uxn:memory-store
lica....
uxn:pop-value
ref
lifelicj
uxn:short
ref
uxn:memory-store-short
ref
lifeliju
uxn:address
ref
uxn:write-byte
ref
uxn:memory-store-short
dulisr..
8
num
lifelica
uxn:address
ref
uxn:write-byte
ref
lifeliad
uxn:address
ref
1
num
lifean..
uxn:address-mask
ref
liju....
uxn:write-byte
ref
uxn:op-dei
lica....
uxn:pop-byte
ref
listlife
uxn:address
ref
uxn:address
ref
lica....
uxn:device-read
ref
lifelicj
uxn:short
ref
uxn:dei-short
ref
liju....
uxn:push-byte
ref
uxn:dei-short
lisllife
8
num
uxn:address
ref
liadlica
1
num
uxn:device-read
ref
orliju..
uxn:push-short
ref
uxn:op-deo
lica....
uxn:pop-byte
ref
listlica
uxn:address
ref
uxn:pop-value
ref
lifelicj
uxn:short
ref
uxn:deo-short
ref
lifeliju
uxn:address
ref
uxn:device-write
ref
uxn:deo-short
dulisrli
8
num
uxn:address
ref
felica..
uxn:device-store
ref
lifeliad
uxn:address
ref
1
num
liju....
uxn:device-write
ref
uxn:op-add
lica....
uxn:pop-value
ref
lica....
uxn:pop-value
ref
adliju..
uxn:push-value
ref
uxn:op-sub
lica....
uxn:pop-value
ref
lica....
uxn:pop-value
ref
swsuliju
uxn:push-value
ref
uxn:op-and
lica....
uxn:pop-value
ref
lica....
uxn:pop-value
ref
anliju..
uxn:push-value
ref
uxn:op-ora
lica....
uxn:pop-value
ref
lica....
uxn:pop-value
ref
orliju..
uxn:push-value
ref
uxn:op-eor
lica....
uxn:pop-value
ref
lica....
uxn:pop-value
ref
xoliju..
uxn:push-value
ref
uxn:op-mul
lica....
uxn:pop-value
ref
lica....
uxn:pop-value
ref
dulianpu
255
num
lisrswdu
8
num
pumulian
255
num
lislpopo
8
num
muadlian
65535
num
liju....
uxn:push-value
ref
uxn:op-div
lica....
uxn:pop-value
ref
lica....
uxn:pop-value
ref
swdulieq
0
num
licj....
uxn:divide-zero
ref
diswdr..
liju....
uxn:push-value
ref
uxn:divide-zero
drdrli..
0
num
liju....
uxn:push-value
ref
uxn:op-sft
lica....
uxn:pop-byte
ref
lica....
uxn:pop-value
ref
swdulisr
4
num
puliansr
15
num
poslliju
uxn:push-value
ref
uxn:imm-table
uxn:imm-brk
ref
uxn:imm-jci
ref
uxn:imm-jmi
ref
uxn:imm-jsi
ref
uxn:imm-lit
ref
uxn:imm-lit2
ref
uxn:imm-litr
ref
uxn:imm-lit2r
ref
uxn:imm-brk
lilistre
0
num
uxn:running
ref
uxn:imm-jci
lica....
uxn:pop-byte
ref
lica....
uxn:immediate-offset
ref
swlicj..
uxn:immediate-move
ref
drre....
uxn:imm-jmi
lica....
uxn:immediate-offset
ref
liju....
uxn:immediate-move
ref
uxn:imm-jsi
lica....
uxn:immediate-offset
ref
lilist..
uxn:rsp
ref
uxn:ptr-address
ref
lilist..
uxn:return-stack
ref
uxn:stack-base
ref
lifelica
uxn:pc
ref
uxn:push-short
ref
liju....
uxn:immediate-move
ref
uxn:immediate-offset
lica....
uxn:fetch
ref
lisllica
8
num
uxn:fetch
ref
orre....
uxn:immediate-move
lifeadli
uxn:pc
ref
65535
num
anlistre
uxn:pc
ref
uxn:imm-lit
lica....
uxn:fetch
ref
liju....
uxn:push-byte
ref
uxn:imm-lit2
lica....
uxn:fetch
ref
lica....
uxn:push-byte
ref
lica....
uxn:fetch
ref
liju....
uxn:push-byte
ref
uxn:imm-litr
lica....
uxn:fetch
ref
liju....
uxn:push-byte
ref
uxn:imm-lit2r
lica....
uxn:fetch
ref
lica....
uxn:push-byte
ref
lica....
uxn:fetch
ref
liju....
uxn:push-byte
ref
uxn:code-end
uxn:working-stack
256 cells
reserve
uxn:return-stack
256 cells
reserve
uxn:devices
256 cells
reserve
uxn:state
uxn:pc
256
num
uxn:wsp
0
num
uxn:rsp
0
num
uxn:opcode
0
num
uxn:short
0
num
uxn:keep
0
num
uxn:read-ptr
0
num
uxn:stack-base
0
num
uxn:address
0
num
uxn:value
0
num
uxn:block
0
num
uxn:console-vector
0
num
uxn:exit-status
0
num
uxn:ptr-address
0
num
uxn:running
0
num
uxn:address-mask
0
num
uxn:stderr-count
0
num
uxn:stderr-block
64
num
uxn:block-buffer
1024 cells
reserve
uxn:ram