updated 7 years ago
While sad about what some of us in the world have done and gone through this year, I am hopeful about the positive direction of others and I'm looking forward to 2024!
TO torii
reset cam:orbitdown 50 ;cam:lo 60
clearfrozen
setbg 0
repeat 200 [pu home randvec fd 300 + random 1200 randfc ico 5 + random 5]
freeze "stars
home
setfc 11
begintag 1 endtag
torus 20 40 20 20
setfc 7
begintag 2 endtag
torus 20 140 20 20
begintag 3 endtag
setfc 3
ico 20
pu dropanchor
pullout 90
setmodel [
setfc 12 ico 20
setfc 13 torus 10 20 20 20
]
wait 30 savewebm 30
make "dir 0
forever [
norender
replacetag 1 {"definecolor 11 {remainder (random 4) + first color 11 100 remainder (random 4) + second color 11 100 remainder (random 4) + third color 11 100}}
replacetag 2 {"definecolor 7 {remainder (random 4) + first color 7 100 remainder (random 4) + second color 7 100 remainder (random 4) + third color 7 100}}
if randomp 100 [replacetag 3 {"definecolor 3 "color 1 + random 15}]
orbitleft 1
if divisorp 180 loopcount [setmodel {"setfc 1 + (remainder 12 + loopcount / 180 15) "ico 20
"setfc 1 + (remainder 13 + loopcount / 180 15) "torus 10 20 20 20
}]
if divisorp 360 loopcount [setbg 1 + random 13 setbs 10 - random 20]
setpremodel {"rt loopcount}
cam:orbitleft 1
cam:orbitdown 0.5
cam:rr 0.1
render
if :dir = 0 [cam:pullout 0.5] [cam:pullin 0.5]
if divisorp 500 loopcount [if :dir = 0 [make "dir 1] [make "dir 0]]
]
END
#coding #music #electronic #dance #Edm #stem #education #k12
cs
maximize
ht
setpw 2
;savewebm 260
;the above line outputs video for x seconds
repeat 3600 [
norender
cs
repeat 128 [
setpc 1 + remainder repcount 15
pu
rarc 0.05 * repabove 1 repcount
rr 0.05
dn 0.05
arc 90 repcount
]
render
nextframe
]
Try turtleSpaces for FREE at turtlespaces.org
soundcloud.com/xennial
An Apology
INTRO
VERSE 1
Let's go back
back to the 70s
back to a little place
called Silicon Valley
where a bunch
of smart guys
who hated suits and ties
began to see just what this world could be
and so they
Started dreaming
up their fantasy
to connect the world
build a meritocracy
but then
the vultures came
they dreamt of money made
from exploiting your dreams and fantasies
so
CHORUS 1
I owe you
an apology
for both binding your mouths
while making their speech free
also
Tampering with your
democracy although
that was you
who told me
they were fascists...
Bits and MIPS
and microchips
it's all designed
to make our time fly
but now
We're all bound
to this technology
which helps you do you
and lets me be me be me...
INTERLUDE
VERSE 2
Let's go back
to the 1980s
back to a guy name Bill
and to a guy name Steve
one headed Microsoft
one made the Macintosh
and they believed their PCs could change the world and their
Companies began to pick up steam
defeating Commodore, Tandy and Atari
together they began to shape the future
of humanity through their respective platforms
CHORUS 2
I owe you
an apology
for not binding their mouths
while making your speech free
also
Tampering with your
democracy although
that was they
who told me
you were fascists...
Bits and MIPS
and microchips
it's all designed
to make our time fly
but now
We're all bound
to this technology
which helps you do you
and lets me be me be me...
INTERLUDE
BRIDGE
You can see how this all came out to be when you all
realize that you all live a fantasy where you are
safe at home, and yet you're free to roam around
a galaxy of information, a digital imagination
But you see it's not all it's cracked up to be
because the vultures know how to nurture and make
you grow not into better selves but little worker elves
building their fantasy creation a world where they
rule your inspiration
And you do this all quite willingly because you
can't miss out on all the action
happening there on your little screen it gives a
real sense of satisfaction
can't stop looking, looking at that screen you can't help
wondering just what you're missing
you only live once you know what I mean better
keep on watching won't regret it
VERSE 3
Let's go back
to the 1990s
back to an English man
Timothy Berners-Lee
who made a protocol
he called HTTP
that he set free and made the World Wide Web
and then
A guy named Jim
hired a guy named Marc
and they both made the spark
that set the whole thing off
and it all started well
but then the vultures smelled
the scent of sweet money power and domination
CHORUS 3
I owe you
an apology
for not binding their hands
while keeping your world free
also
Tampering with your
democracy although
you all think
the other folks
are fascists...
Bits and MIPS
and microchips
it's all designed
to make our time fly
but now
We're all bound
to this technology
which helps you do you
and lets me be me be me...
OUTR.
Piano, Violas, Flute, Drums
Get sheet music from scribd.com/document/499891686/Melody-Ayres-Griffiths-Nothing-Lasts-Forever-Free-Sheet-Music-Jazz-Piano
soundcloud.com/xennial
TO ripples
reset setpenwidth 5 setpencolor 1
repeat 144 [
penup home
right repcount * 2.5
down 75 pendown
repeat 400 [
up 5 * (sin (repcount * 4))
right sin repcount
rollright sin repcount * 2
setpenshade -15 + (repcount / 12)
forward .4]
]
pu home
END
turtlespaces.org - Available for macOS, Windows and Linux
turtlespaces.org
Using the 'turtle', a graphical cursor inside a virtual space, you can draw lines and place objects, define turtle models and more to create digital artworks, animations and games.
Check out the stuff you can do with turtleSpaces! Get it for Windows, macOS or Linux at turtlespaces.org
Check out more of my music at soundcloud.com/xennial
Get more information about turtleSpaces at turtlespaces.org
You can start the debugger by pressing Control-Shift-B once you boot an Apple II disk. The debugger starts paused.
The debugger is designed to provide a constant view of the CPU state, program counter, recently executed instructions and memory lookahead. A tabbed section on the right-hand side provides panes for video representation, memory, softswitches, breakpoints and general settings. Along the top are a number of buttons related to CPU execution and speed, and recording and playback functionality.
While the CPU is executing you can change its speed.
Using the recorder allows for easy revisiting of errors. You can travel back to just before the incident and then either trace or step-through execution to pinpoint exactly what went wrong. This is much easier than having to run a trace from scratch and hoping that the incident reoccurs (which as we know it often does not.)
A number of controls are provided for playback. These allow for playback at various speeds in both reverse and forward, and stepping in one and ten recording intervals. An interval is by default 1/10th of a second (this is the resolution at which the CPU state is recorded, although memory changes are recorded in real time). You can change the interval timing in the Settings pane.
Using the controls you can travel back to precisely before the incident, saving time. The fast-forward and rewind buttons "shuttle" through various playback speeds, from 0.25X to 4X in both directions, for maximum efficiency.
The stack pane shows the current state of the stack.
The memory pane allows you to inspect the emulator's memory. You can double click on either the hex value or the ASCII character to change it. You can view either main or auxiliary memory banks by toggling the switch. You can step through memory with the blue keys or use the green Address key to jump to an address. The high-bit checkbox ignores the high-bit in ASCII rendering.
Clicking the Search... button brings up a dialogue which allows you to search the memory for a string or series of values.
The softswitch pane displays the state of the Apple IIe softswitches. The 'state' values can be toggles by clicking on them. This can let you see what other graphics pages 'look' like, for example. However, toggling some of the switches may lead to instability and cause a program to crash.
The Breakpoints tab lists the currently active breakpoints. Clicking 'Add Breakpoint' opens the following dialogue, which provides a wide variety of breakpoint parameters to choose from, including the ability to distinguish between main and auxiliary memory.
The settings tab allows you to set the update frequency of the main debugger output (execution path, lookahead etc) and the emulator video pane. You can set the number of lookahead and backlog lines. You can also adjust the resolution of the CPU recording. These are not persistent, but are saved if you save the debugger state using the menu (see below).
Finally, you can load and save blocks of memory using the appropriate menu options.
microM8 redefines retro-computing with enhanced emulation, providing revolutionary new features such as 3D graphics rendering, user-movable camera views, PVR-style session recording with “live rewind” (the only Apple II emulator that can do this!), an integrated cloud-based disk library, compatible BASIC and LOGO interpreters re-written in native Go which provide additional command sets and user-interface enhancements, local network and internet-based screen sharing, and more! Our first supported platform is the 128k Apple IIe, and there are builds for Windows, macOS and Linux.
microM8 redefines retro-computing with enhanced emulation, providing revolutionary new features such as 3D graphics rendering, user-movable camera views, PVR-style session recording with “live rewind” (the only Apple II emulator that can do this!), an integrated cloud-based disk library, compatible BASIC and LOGO interpreters re-written in native Go which provide additional command sets and user-interface enhancements, local network and internet-based screen sharing, and more! Our first supported platform is the 128k Apple IIe, and there are builds for Windows, macOS and Linux.
The Mockingboard emulation still needs a little work, but it's sounding pretty good so far!
kickstarter.com/projects/paleotronic/paleotronic-retro-technology-magazine-microm8-3d-e
The build that supports this should be public around the 15th of September...
Available on Mac, Windows and Linux!