Skip to content
Filippo edited this page Feb 10, 2017 · 25 revisions

##poke poke addr val

##Parameters:

  • addr : any address of the 64k RAM byte you want to write
  • val : value you want write

##Description: This function allow to write the RAM memory of TIC.
Address are in hexadecimal format, values are decimal.

##Example poke

-- demo poke
function TIC()

--Make some video noise
for i=0,(240*136)/2-1 do
 poke(0x0000+i,(i*i*time())/3000000000%2+1)
end

--Sound it
m=0
for i=30,80 do
 m=m+peek(0x0000+6000+i)
end
f=math.floor((10+((1+m)/20))*400)
poke(0xFF80+0,f&0XFF)
poke(0xFF80+2,(f&0XFF00)>>8)
poke(0xFF80+8,f&0XFF)
poke(0xFF80+10,(f&0XFF00)>>8)

end
Clone this wiki locally