RetroChallenge 2010
by luddite
I AM THE HUNT CHAMPION AND I CLAIM MY PRIZE! Sat Jul 31 15:33:26 MST 2010
Undisputed... unbeaten... unchallenged, even!
As luck would have it I was able to logon for the Hunt championship match
-- a feat which proved a little too challenging for the vacationing
wgoodf. As a result I am, by virtue of being the only competitor, now the
King of the Hunt!
ALL HAIL ME!
It's a hollow victory, I'll admit, but a victory none-the-less and it
means I'm able to exit the RetroChallenge with my head held high...
SO LONG SUCKERS!
[END]
DESPERATE, LAST-MINUTE EFFORT Sat Jul 31 15:04:56 MST 2010
I managed to scrape up a couple hours of free time yesterday and ploughed
ahead with my Drumulator project... I got a real quick'n'dirty pattern
editor cobbled together and succeeded in cranky out a short drum solo.
Nothing spectacular, but it does sort of demo the capabilities of the
machine. That is, it would if I had any way to get a decent recording of
it. I'm afraid all I have by way of proof is a crappy phone video with
dancing children in it.
The Video
[END]
STILL USELESS... Wed Jul 28 16:02:47 MST 2010
F= 13360.00 X= 67977.33 Y= 0.00 ALT -75.VSI00-0.0000000000
DX= 252.00 DY= -149.33 BR= 0.00 . .
LA= 0.00 VT= 0.00 HT= 0.00 -50.00000-5.0000000000
CONTACT . .
You have CRASHED! -25.00000-10.0000000000
67977.3333 metres from the landing site . .
You left a crater 373.333333 metres deep >-0.00000V-15.0000000000
Yes, I'm still absolutely hopeless at Lunar Lander, but I did get
Urbancamo's final version installed... not sure if the tape displays at
the left are working properly, but they do add a lot to the feel of being
at the controls of a 40-year-old spaceship -- at least it's a constant
reminder of how utterly out of my depth and doomed I am, just like it
would be in a real spaceship... or an oil tanker... or a tandem bicycle...
well, you get the idea.
Sadly, this is going to be the extent of my RetroChallenge accomplishments
as I'm pretty much stuffed for the rest of the month... Thursday is parade
day, so the kids are going to keep me in check; Friday is a double-shift
day; Saturday I have to attend a birthday party with a bunch of lesbians
and Sunday is my mom's 65th birthday (there won't be any lesbians there,
though)... so basically this is me signing off.
Come to think of it, I probably won't even make the Hunt tournament on
Saturday, so there's every chance that some plonker like wgoodf will claim
the title just by showing up...
GOODBYE CRUEL RETROCHALLENGE!
[END]
WHERE CREDIT IS DUE... Tue Jul 27 15:19:41 MST 2010
Forgot the link to Urbancamo's blog...
It's here!
...and honour is satisfied.
[END]
YOU LANDED 9500 METRES AWAY FROM THE LANDING SITE Tue Jul 27 14:55:02 MST 2010
I'm so far away from my RetroChallenge goals that I've decided to steal
someone else's work and hope nobody notices...
Looking at Urbancamo's Lunar Lander code, I realized it's written in BBC
basic which just so happens to be one of the dialects installed on
RetroNET... so I set myself to the arduous task of copying and pasting the
code. I have to admit that I was just the slightest bit shocked that it
worked right off the bat. At least I *think* it works -- I'm useless at
this sort of thing, so all I've managed to do so far is crash.
For RetroNET users, Lunar Lander is now #8 on the games menu... enter "8?"
for the documentation. For those of you who don't have a RetroNET account,
go sign up... it's free!
RetroNET
[END]
FAMILY TIME Sun Jul 25 00:34:24 MST 2010
Things have a bit lacking on the retro front of late... the wife and kids
got back from a month-long vacation in Miami a few days ago, so I've
mostly been hanging out with the kids. Now, with less than a week to go, I
need to get back in the groove or I'll end up with nothing to show.
[END]
MOVING CRAP Sun Jul 18 21:53:36 MST 2010
About the only thing I've done this weekend is pack up about ten years
worth of retrocomputing accretions and stash boxes in pretty much every
available nook and cranny... my eldest daughter is turning eleven in a
couple of weeks and gets to have her own room -- at my expense.
Still, I came across quite a lot of junk that I'd forgotten all about...
like half a dozen NadaNet adaptors that I ordered a couple years back and
never got round to using. Maybe something for the winter RC...
[END]
AAARRRRRRR...MATEY! Fri Jul 16 21:19:10 MST 2010
Well, there's an evening shot... some kind soul (who shall remain
anonymous) mailed me a disk image of Passport Designs MIDI/8+, along with
a link to instructions on how to deprotect the software. Super! Great!
Outstanding!
Except it doesn't work... not sure what's going wrong, but I've followed
the [quite simple] instructions to the letter and have succeeded in
unlocking the splash screen, but after that it crashes into the monitor.
It really looks as though the problem lies with the original disk image,
in which case I'm hooped.
I'm hanging up my pirate hat!
[END]
BEEN DOWN SO DIRTY DAMN LONG... Wed Jul 14 15:31:13 MST 2010
You know how they say trouble comes in threes? I suppose my primary work computer crashing would
the obligatory third tragedy... grrrr!
Well, it's not as bad as it could be... I don't have to reinstall the OS or anything like that, but
it will take me a while to get back up to speed on the half-dozen-or-so jobs that I was working on
simultaneously because everyone wants everything done NOW!
In the meantime, there's no sign of my borther-in-law's Mennonite buddy who's supposed to be fixing
the car and I haven't heard squat from the insurance adjuster regarding my drippy roof... I'm having
a shit day, but tomorrow could well be a lot worse, so I'll make the most of what I have.
[END]
WHEN IT RAINS, IT POURS... Tue Jul 13 18:35:49 MST 2010
It's still raining... roof's still leaking and now my car's borked. I
think it's timing, brother-in-law says fuel pump. We'll spend a fortune
fixing both only to find out it's something else... so it goes.
Needless to say I haven't done anything fun today.
[END]
IT'S A PRAIRIE HURRICANE! Mon Jul 12 22:58:58 MST 2010
If I were a boxer, I think that would be my nom de guerre... but I'm not.
Seriously, we're having some absolutely dreadful weather here -- the
roof's leaking and water's rising in the basement... I've just spent the
last four hours lugging my more precious junk upstairs to safety. I'm
tired, cranky and sore, but the upside is that all of my music gear is now
nicely arranged in the living room, which I'm officially renaming as the
music room -- the wife is going to be ever so happy when she gets back
from her holidays!
Looking over my fairly formidable collection of Apple II noise makers,
I've finally decided on the specific form of my RetroChallenge entry: I'm
going to attempt to record a piece of "music" that uses everything in the
arsenal... that would include:
* Drumulator (naturally)
* alphaSyntauri synthesizer
* Decillionix DX-1 sampler
* Echo II speech synthesizer
and, if I can find them:
* S.A.M. speech synth
* Gavo's old Mockingboard
plus whatever software gets in the way.
That, of course, assuming my roof doesn't blow off or a tree come crashing
through the living room window...
[END]
MORE COWBELL! Sun Jul 11 12:39:54 MST 2010
Togart was lamenting the current lull in teh RetroChallenge over on the
BBS and sent out a general request for more cowbell... well, here's some:
MORE COWBELL!
It turns out my problem was with a pair of nested loop that weren't nested
properly... I had to resort to counting on my fingers (seriously, one hand
was the x register and the other the y register...), but in the end I've
achieved limited success.
I'm actually more than a little pleased with this turn of events as it
means a) no more brain-boiling assembly for a while and b) I may just be a
little bit smarter than I thought I was...
[END]
SUCCESS! Sat Jul 10 21:06:32 MST 2010
Did I say success? I meant failure...
I finished (or so I thought) my assembly language midi sequencer today and
was really quite excited when I ran it and the Drumulator made a sound,
followed by not another sound... just the silence of the prairie broken by
the occasional plaintive cry of a lonesome dove.
I've managed to get as far as initializing the midi card and sending a
cluster of notes to it, but then it evidently enters an infinite loop --
and I'll be buggered if I can figure out how that's happening. What I need
here is a debugger, so I won't be buggered anymore, but I don't have one
handy at the moment.
You'll no doubt be thrilled to know that I made a video of my failure...
don't waste your time -- go look at porn instead!
FAILURE!
[END]
ASSEMBLY IS HARD! Sat Jul 10 00:50:44 MST 2010
So I finally got down to doing some work on my midi sequencer only to
remember how difficult 6502 assembly can be for someone with limited math
and logic skills... hard to believe that I spent a solid four hours at it
and only got about half done. Tomorrow I'll take another look at it and
no doubt discover the inevitable flaw in the logic that will render the
whole thing useless... *sigh*
[END]
LACK OF PROGRESS REPORT Wed Jul 7 23:03:33 MST 2010
Not that I'm lacking a progress report, just that I'm reporting a lack of
progress. Sadly work has intervened and my grandiose plans look a little
rocky at the moment... still, lots of good stuff on off from the other
RetroChallengers so go check them out!
[END]
SECOND-GUESSING THE WISDOM OF THE PLAN. Tue Jul 6 17:39:21 MST 2010
Instead of catching up on a backlog of work today, I fiddled about with my
plans for the Drumulator MIDI Sequencer... I don't think there's anything
earth-shatteringly complicated in this projects, but it is likely to be a
bit time consuming... so I thought I'd take another stab at tracking down
something pre-existing. Unfortunately the internet leaves something to be
desired in this respect, so I posted a plea on comp.sys.apple2. In the
meantime I'm forging ahead with rolling my own, but I'm hopeful that
something will come up so I can spend the rest of the month actually
making music instead of just programming...
[END]
I'M NOT WEARING ANY PANTS... Sun Jul 4 23:54:45 MST 2010
...so no video today.
Okay, here's the plan:
I've established that I can control the Drumulator with MIDI, so the next
step is to write a decent pattern/song editor and sequencer. Fortunately
this is something I've played about with numerous times in the past, so I
have a bit of a head-start. The challenge is that in the past I've only
worked with monophonic samples, whereas with the Drumulator I have to
accommodate the possibility of triggering up to 12 sounds simultaneously.
As is always the case with Apple II programming, I'll be working within
some fairly tight memory constraints... fun! fun! fun!
[END]
WELL THAT WAS EASY! Sat Jul 3 23:22:30 MST 2010
After fiddling about with the Korg 800 sequencer software and looking
about the net for other possible contenders, I realized that I was
unlikely to find anything properly suited to my needs... which means I'm
going to have to roll my own.
It turns out that this may be much less complicated than I imagined... the
Passport MIDI card manual includes a sample AppleSoft program that I was
able to eviscerate, and in no time at all I actually managed to gain
control of the Drumulator.
See the thing in action...
Not a bad start, I have to say. Of course AppleSoft is a bit slow for
anything requiring precise timing, but as a proof-of-concept it works. The
next step will be to figure out how to do the same thing in assembly,
which is likely to be a bit of a task, but at the moment I'm feeling
unusually confident -- surely things will return to normal soon enough.
[END]
FAME! Fri Jul 2 20:18:33 MST 2010
I needed another MIDI cable to properly hook-up the Passport MIDI card,
but it turns out I bought the last one at the music shop last week... this
means that I'm not actually able to do much with the Drumulator at this
point, but I was able to connect my daughter's Yamaha keyboard to the
Apple IIe and load some of the sample songs from the Korg 800 MIDI
Sequencer diskette. I even made a couple of demo videos:
Passport MIDI Demo
Drumulator Demo
That's all for now...
[END]
WHAT'S THAT SMELL? Thu Jul 1 22:49:40 MST 2010
Why, it's the sweet smell of limited success!
After initially giving up on MIDI, I spent most of the evening trying to
establish a serial dialog with the Drumulator... sadly my advances went
unnoticed, in spite of sweating through the construction of a really ace
cable and even putting fresh battery in my multimeter... the Drumulator
was simply having none of it. So it goes...
Back to MIDI, then! This time I spent a few minutes reading the manual for
my tiny little MIDI keyboard, and wouldn't you know it - I was doing it
all wrong! No surprise there... anyhow, after figuring out that I had to
hit the proper keys, the Drumulator was pounding it out like a champ. Yay
me!
Of course this isn't really the goal... it's just a step in the right
direction. Tomorrow I'll tackle hooking up the Drumulator to the Apple
II-hosted Passport MIDI interface and see what happens.
[END]
A CELEBRATION OF BEAVER! Thu Jul 1 13:44:52 MST 2010
Well, as is traditional, the first day of the RetroChallenge happily
coincides with our Canada Day (Dominion Day) celebrations... beer,
barbeques and fireworks -- followed by mass arrests of Medieval
re-enactment buffs and other threatening dissidents.
Seriously...
Anyway, as is also traditional, my RetroChallenge got off to a rocky
start. My big plan this time round is to finally figure out some way of
controlling my Drumulator drum machine with an Apple II. I have two
options here: I can either write my own sequencer and control the thing
via serial comms, or I can use MIDI to control it. Since MIDI already
exists, I thought I'd take a stab at that... first, here's everything I
know about MIDI:
Did you catch that? I won't repeat it... suffice to say that I've never
used MIDI to do anything, although I do own a few bits of MIDI gear and
even spent $12 on a cable the other day. I was lucky enough to find a
YouTube video of someone using MIDI with a Drumulator, so I figured I'd be
in clover. Turns out I was wrong -- my rig does nothing, and I have no
idea even where to start troubleshooting.
Assuming I don't figure it out (which is a fair assumption), that leaves
me with the somewhat more involved option of figuring out serial
control... good thing I have nothing else planned for this month!
Drumulator Overview
Emu Drumulator with MIDI
[END]
TESTING! TESTING! Tue Jun 8 03:23:17 MST 2010
This is just basically a test post to make sure I've got my blogging
script set-up properly (which would be a minor miracle)...
For anyone who may be unaccountably interested in my current
RetroChallenge exploits, the plan this year is to make music of some sort
using primarily Apple II computers. That's all I really know at this
point... I tend to be all over the place stylistically, but whatever comes
out of this, I can almost guarantee you won't be able to dance to it.
Let the games begin...
[END]