By Stephen Ruddy.  (aka the driver Tim Follin used)

also it's c64 counterpart:

there are a few on each album, some more literal than others:

The fact you're all so happy to use the term fakebit is pretty depressing.  You don't find it insulting?   I mean, "fakebit"?  Really?

so-called "fakebit" is where all the innovation is these days.

Dasm

jefftheworld wrote:

While we're on the topic, does anyone know an easy way of added digis to your goattracker song? Or perhaps a powerful tracker that features both powerful SID control and digi tracking?

Currently I'm using digi-organizer and then using a utility to link it to my goattracker SID/PRG but it's an awkward way to compose and a bit of a hassle working with both a C64 and windows program.

Off the top of my head that's probably still the easiest way tbh.  With the old 1.x GT you could use out of range tempo commands in your tracks as drum notifications.  (eg: 7C1 for bass drum, 7C2 for snare)    Then write a little bit of code to trigger samples when they were detected.   Obviously you still wouldn't hear when it was being written, but you could write your drum patterns in GT at least.   In the later 2.x versions I think it only updates a counter, which is great for syncing demo effects but for music you'd still need an external bit of code to play the pattern.

You might prefer to use the old 1.x version of GoatTracker to start with, it only uses one table (for waveforms) which is specific to the instrument.  You can also do most of the other effects like vibrato and arps through pattern commands.   Tons of great music was done with that. (Hein & Jammer's earlier stuff for example)

Yeah it's just an AY in there, I always liked the 'Aliens' soundtrack for some reason.  (the uk version)

Jellica and myself released a demo at the Sundown party this year, but I've only just finished the final.  Jellica wrote the 3-sid tune (yep 9 channels) and I did the code.

You can also run it on the Vice emulator with the included instructions.   Download here.

For the tech guys the music was written in 2 parts, one a stereo Goatracker tune and the other in mono Goattracker. (and it plays 2x a frame) I was running out of rastertime for some effects so put the mono song through the NInjatracker converter and used that playroutine.  (which is stripped down but much faster)   As the mono track is handling only the drums the conversion came out pretty much exact.

when dinosaurs ruled the earth:

last week:

299

(17 replies, posted in Releases)

Very nice.

"Canned" by Choroid.   Choroid (aka Jonathan Dunn, who went on to write a lot of game music) did some of the best Electrosound tracks back in the '80s.  This is my particular favourite.

Download

301

(617 replies, posted in Releases)

FAKEBIT

I'll assume both are PAL only.

"Bitter Swede Symphony" by Dane/Booze Design, also comes with SID links.

"20 Years Samar" by Samar, compilation of tracks by various members.  Press left/right keys to change the interface.

Both have disk access so if you're using an emulator make sure real drive emulation is enabled.

- It's easier to learn on a home computer than a console.  Mainly because there's a lot less register setup and you can be a lot more generous with memory.  With a console you'll be dealing with either an off-the-shelf framework that won't be readable to you at the beginning, or coding that bit yourself. (which is a hassle you don't need when first starting out)   I'm glad I learnt on c64 first before moving to NES.

- As Sandneil said you don't need to learn a lot to start, you can do quite a few things with just 10-15 opcodes, if that.  Learning a full set isn't really useful until you get into optimisation.

- I've linked a couple of good tutorials but they're machine specific.   For 6502 I used TMR's The Hex Files which is based around the c64.   For 68000 Photon's recent Amiga video tutorials have explained the basics quite well though it is very amiga-centric.

- When looking at a new assembly language I'm basically looking for these things:
1) How do I get this value into that register?
2) How do I read that value back?
3) How do I compare one value against another?
4) How do I react to that to jump around my code?
5) How do I do some basic maths on there?  (add/dec/and/ora/shift etc)
6) How do I do loops?

After that you get into the machine-specific things like which registers control timing, put stuff on screen etc.  But those 6 things above are all you need to control the machine really.

GB - X