home *** CD-ROM | disk | FTP | other *** search
- u
- L A T E N I G H T C = G A B
-
- by Dave Moorman
- with Robin Harbron
-
-
- The Tower West was pleased to host
- Robin Harbron and family one August
- afternoon and night as they made their
- way from Thunder Bay, Ontario, Canada,
- to Los Alamos, New Mexico, to attend
- Steve and Laura Judd's wedding.
-
- Thunder Bay is located on the
- north shore of Lake Superior -- a
- thousand miles from Toronto, though
- both are in the same Province. The
- Harbrons -- Robin, Carla, Rianna (4)
- Heidi (2), and Peter (4 months) --
- traveled to Duluth, then south to
- Kansas City. They took I70 West to the
- Ellsworth (KS) exit, then diagonalled
- southwest to Holly on one of the
- prettiest roads in the Midwest.
-
- After a mid-afternoon snack at
- Porky's Parlor in Holly, then supper
- at The Haystack -- a quirky, quaint
- cafe in Coolidge, KS -- Robin and I
- retreated to my (remarkably clean)
- office to -- well -- TALK C=!
-
-
- What brought you to the Commodore
- 64? Robin began computing on a Timex/
- Sinclair but soon found it too small
- for much more than fiddling. His folks
- got him a C-64 -- which he later
- replaced with an Amiga. He then headed
- to college to learn all about PC's,
- Unix, and all that stuff.
-
- Around 1995, he discovered the
- Commodore Community on the Internet
- and became impressed with what the
- Demo Dudez were doing. He and friends
- in Thunder Bay formed their own Demo
- group -- PSW -- and produced a number
- of fairly cool offerings.
-
- Why did he come back to the C-64?
- A sense of control: the C-64
- architecture is knowable and known.
- Other, more advanced systems such as
- the PC (and even the Amiga), involve
- complexities and great unknowns that
- seem to work against a hobbyist
- programmer. One can "be on top" of
- what is happening inside the c-64.
-
- For awhile, Robin delved into the
- Atari 2600. That classic game machine
- had -- are you ready for this? --
-
- [2K of ROM (the cartridge)]
- [128 bytes of RAM]
-
- That's right! Half of Zero Page, and
- no more! The processor is a relative
- of the 6502. I remember the Space
- Shuttle cartridge from back in the
- early 80's which must have used every
- trick in the book to get a program
- that complex into such a limited
- space.
-
- Atari had a "programmable"
- cartridge that used a cassette
- recorder to save memory. Robin figured
- out how to encode his programs (done
- on an emulator on a PC) as WAV files,
- then feed them to the 2600. Talk about
- a challenge!
-
- He also discovered that kids were
- doing real programming on their TI
- scientific calculators -- the ones
- with the big LCD screen. Though the
- "community" had a lot of excitement
- (as in "Hey! Look what I did on my
- TI!"), the results were -- in a word
- -- lame.
-
- Back to the C-64.
-
- The real "kick butt" demos have
- (somewhat traditionally) come out of
- Europe and are therefore quite PAL
- orientated. This led to a question I
- hoped Robin could answer:
-
- "I know that the PAL guys have an
- IRQ loader. I have seen stuff where
- music is playing while new graphic
- screens are loaded and shown. How do
- they do it? And why can't we get
- something like it?"
-
- "OK -- here is the problem." Robin
- replied. "To make a loader that can
- send a few bytes at a time, timed on
- the IRQ, you need code not only in the
- computer, but also in the drive.
- Getting data off the disk and into a
- buffer is very complex, eh? So most
- IRQ loaders are 1541-specific. They
- won't even start to work with an
- FD2000 or a RAMLink or whatever."
-
- "A real drawback as far as
- LOADSTAR is concerned," I commented.
- "We make it a point to have some 80
- percent of our software compatible
- with everything from a brown box and
- ancient 1541 -- to a 128D with
- everything CMD can add on."
-
- "Exactly! That is a great thing
- about LOADSTAR. And I understand that
- a guy in Europe [has] created an Any
- Drive IRQ Loader. But...."
-
- "There's always a 'But....'"
-
- "But his program is PAL. Because
- of the video differences, PAL C-64's
- run just a bit slower than 1
- Megahertz, while our NTSC machines run
- just a bit faster. Now here is the
- problem:
-
- "Either the computer or the drive
- is having to play 'catch-up' -- and
- the IRQ loader has to know which."
-
- "So," I summed up, "on a program
- like Newcomer, which loads graphic
- after graphic while the music is
- playing -- it's not just that the
- video is PAL that makes it incom-
- patible, but the whole computer/drive
- timing..."
-
- "Yep. Locks right up on our
- systems."
-
- [LATE NIGHT C=GAB] went on for hours,
- so we have more for next month.
-
- DMM
-
-
-