home *** CD-ROM | disk | FTP | other *** search
/ Loadstar 206 / 206.d81 / t.c-gab < prev    next >
Encoding:
Text File  |  2001-01-01  |  4.4 KB  |  163 lines

  1. u
  2.    L A T E   N I G H T   C = G A B
  3.  
  4.            by Dave Moorman
  5.           with Robin Harbron
  6.  
  7.  
  8.     The Tower West was pleased to host
  9. Robin Harbron and family one August
  10. afternoon and night as they made their
  11. way from Thunder Bay, Ontario, Canada,
  12. to Los Alamos, New Mexico, to attend
  13. Steve and Laura Judd's wedding.
  14.  
  15.     Thunder Bay is located on the
  16. north shore of Lake Superior -- a
  17. thousand miles from Toronto, though
  18. both are in the same Province. The
  19. Harbrons -- Robin, Carla, Rianna (4)
  20. Heidi (2), and Peter (4 months) --
  21. traveled to Duluth, then south to
  22. Kansas City. They took I70 West to the
  23. Ellsworth (KS) exit, then diagonalled
  24. southwest to Holly on one of the
  25. prettiest roads in the Midwest.
  26.  
  27.     After a mid-afternoon snack at
  28. Porky's Parlor in Holly, then supper
  29. at The Haystack -- a quirky, quaint
  30. cafe in Coolidge, KS -- Robin and I
  31. retreated to my (remarkably clean)
  32. office to -- well -- TALK C=!
  33.  
  34.  
  35.     What brought you to the Commodore
  36. 64? Robin began computing on a Timex/
  37. Sinclair but soon found it too small
  38. for much more than fiddling. His folks
  39. got him a C-64 -- which he later
  40. replaced with an Amiga. He then headed
  41. to college to learn all about PC's,
  42. Unix, and all that stuff.
  43.  
  44.     Around 1995, he discovered the
  45. Commodore Community on the Internet
  46. and became impressed with what the
  47. Demo Dudez were doing. He and friends
  48. in Thunder Bay formed their own Demo
  49. group -- PSW -- and produced a number
  50. of fairly cool offerings.
  51.  
  52.     Why did he come back to the C-64?
  53. A sense of control: the C-64
  54. architecture is knowable and known.
  55. Other, more advanced systems such as
  56. the PC (and even the Amiga), involve
  57. complexities and great unknowns that
  58. seem to work against a hobbyist
  59. programmer. One can "be on top" of
  60. what is happening inside the c-64.
  61.  
  62.     For awhile, Robin delved into the
  63. Atari 2600. That classic game machine
  64. had -- are you ready for this? --
  65.  
  66.      [2K of ROM (the cartridge)]
  67.           [128 bytes of RAM]
  68.  
  69.  That's right! Half of Zero Page, and
  70. no more! The processor is a relative
  71. of the 6502. I remember the Space
  72. Shuttle cartridge from back in the
  73. early 80's which must have used every
  74. trick in the book to get a program
  75. that complex into such a limited
  76. space.
  77.  
  78.     Atari had a "programmable"
  79. cartridge that used a cassette
  80. recorder to save memory. Robin figured
  81. out how to encode his programs (done
  82. on an emulator on a PC) as WAV files,
  83. then feed them to the 2600. Talk about
  84. a challenge!
  85.  
  86.     He also discovered that kids were
  87. doing real programming on their TI
  88. scientific calculators -- the ones
  89. with the big LCD screen. Though the
  90. "community" had a lot of excitement
  91. (as in "Hey! Look what I did on my
  92. TI!"), the results were -- in a word
  93. -- lame.
  94.  
  95.     Back to the C-64.
  96.  
  97.     The real "kick butt" demos have
  98. (somewhat traditionally) come out of
  99. Europe and are therefore quite PAL
  100. orientated. This led to a question I
  101. hoped Robin could answer:
  102.  
  103.     "I know that the PAL guys have an
  104. IRQ loader. I have seen stuff where
  105. music is playing while new graphic
  106. screens are loaded and shown. How do
  107. they do it? And why can't we get
  108. something like it?"
  109.  
  110.     "OK -- here is the problem." Robin
  111. replied. "To make a loader that can
  112. send a few bytes at a time, timed on
  113. the IRQ, you need code not only in the
  114. computer, but also in the drive.
  115. Getting data off the disk and into a
  116. buffer is very complex, eh? So most
  117. IRQ loaders are 1541-specific. They
  118. won't even start to work with an
  119. FD2000 or a RAMLink or whatever."
  120.  
  121.     "A real drawback as far as
  122. LOADSTAR is concerned," I commented.
  123. "We make it a point to have some 80
  124. percent of our software compatible
  125. with everything from a brown box and
  126. ancient 1541 -- to a 128D with
  127. everything CMD can add on."
  128.  
  129.     "Exactly! That is a great thing
  130. about LOADSTAR. And I understand that
  131. a guy in Europe [has] created an Any
  132. Drive IRQ Loader. But...."
  133.  
  134.     "There's always a 'But....'"
  135.  
  136.     "But his program is PAL. Because
  137. of the video differences, PAL C-64's
  138. run just a bit slower than 1
  139. Megahertz, while our NTSC machines run
  140. just a bit faster. Now here is the
  141. problem:
  142.  
  143.     "Either the computer or the drive
  144. is having to play 'catch-up' -- and
  145. the IRQ loader has to know which."
  146.  
  147.     "So," I summed up, "on a program
  148. like Newcomer, which loads graphic
  149. after graphic while the music is
  150. playing -- it's not just that the
  151. video is PAL that makes it incom-
  152. patible, but the whole computer/drive
  153. timing..."
  154.  
  155.     "Yep. Locks right up on our
  156. systems."
  157.  
  158.  [LATE NIGHT C=GAB] went on for hours,
  159. so we have more for next month.
  160.  
  161.  DMM
  162.  
  163.  
  164.