mirrorbird(10:51:21)
you might think "if it suddenly interrupts my code won't it fuck everything up?" and/or how do i do anything in that routine. -- generally in machine code you have a 'stack' which is a sort of "most important first" list of stuff to do
Rapture(10:50:49)
then redraws the chatset on the fly.. ITS SO SCARY but so satisfying to watch. magic wizardry.
Rapture(10:50:33)
there is this one german basic program, that is kind of scary to me. all these pokes. what it does is making the blocky c64 cursor transform into the _ MSDOS cursor. with pokes it copies the 4 charsets from ROM into RAM, then points basic to the new one, t
mirrorbird(10:50:24)
anyway definitely my first experience of those was how to do background music
mirrorbird(10:50:09)
the important point is that your main code doesn't have to say "now do this" somewhere, the machine will actually interrupt it (HENCE THE NAME) and cut it off
mirrorbird(10:48:45)
but end of the day an interrupt is just a sort of uhhmmmmm imagine if you could write "10 times a second, do a GOTO to this routine, to play a bit more of my SID tune in the background" this is the kind of purpose of an interrupt
mirrorbird(10:48:06)
yeah interrupts are a way to do something like it. at hardware level.
Rapture(10:47:57)
well it's more "software, wait! i wanna see if a hardware thing was used by a user". huuh. I'm no coder