Working on the kernel (or "kernal") of XPLD. Loading a program from disk and executing it. It's the classic maze with random characters #assembly#cpu#fantasycomputer
I'm working on a project called XPLD. Basically, it's a fantasy computer with a CPU called Koobra and a video chip called Koolibri. Here's a quick snow demo, very good for Christmas.
I have a quite big performance problem with "if"s in my #pico8 interpreter, so I am hacking a workaround (ten points if you can see it) just to show you this fantastic Amiga ball #tweetcart. Original source here x.com/von_rostock/status/111…
#Amiga Boing homage for #pico8 in a 280 bytes long #tweetcart (source in next message).
I know that the bounce is not perfect but sadly, I never had Amiga to see the original. My first PC was just 286 IBM compatible with EGA and 40MB harddrive.
#tweetjam#demoscene
Working on my #pico8 interpreter. To run this #tweetcart, I implemented the particular version of atan2 pico8 has. I also now have a nice bigscreen mode. You can find the original tweetcart here x.com/guerragames/status/105…
--spiral loving bricks
--#pico8#tweetcart#tweetjam
t=0
::_::
cls()
t =.1
for y=-64,64,3 do
d=y%6/3*3
for x=-75 d,64 d,6 do
a=atan2(x,y)
r=sqrt(x*x y*y)/64
c=3*r*cos(r/2 a*2-t/10) 2*sin(t/16)
rectfill(x 64,y 64,x 68,y 65,7 c%7)
end
end
flip()
goto _
I'm writing an editor/interpreter which will run some #pico8#tweetcart code. Below, it runs this cart x.com/lucatron_/status/10961… . fillp is still missing :( More info and online link soon.
#pico8#tweetcart weeeeee
c={0,1,2,8,14,15,7}
fillp(0xa5a5)
function _draw()
for w=3,68,.1 do
a=4/w t()/4
k=145/w
x=64 cos(a)*k
y=64 sin(a)*k
i=35/w 2 t()*3
rect(x-w,y-w,x w,y w,f(i)*16 f(i .5))
end
end
function f(i)
return c[flr(1.5 abs(6-i))]
end