Survey - what language are you coming from?

Georg Wrede georg at nospam.org
Mon Jan 8 04:01:18 PST 2007


Don Clugston wrote:
> Pragma wrote:
> 
>> Don Clugston wrote:
>>
>>> Sean Kelly wrote:
>>>
>>>> Pragma wrote:
>>>>
>>>>>
>>>>> I cut my teeth on C64 Basic*
>>>>
>>>> ...
>>>>
>>>>> (*I see that I'm not alone here - it's like those things were built 
>>>>> to train new coders)
>>>>
>>>>
>>>> I remember being so excited when the C64 magazines arrived in the 
>>>> mail--a friend and I would spend all day entering the printed code 
>>>> to play the new game they contained.  It wasn't my first experience 
>>>> with programming, but it was certainly one of the most significant.
>>>>
>>>>
>>>> Sean
>>>
>>>
>>> POKE 53280,0: POKE 53281,0
>>> Those were the days.
>>> A lot of my early programming was refactoring the code while typing 
>>> it in because I was such a slow typist.
>>>
>>> I never used C64 BASIC much -- I switched to asm very quickly because 
>>> it was higher level (!) I wrote my own editor/assembler, which let me 
>>> have labels and variable names more than 2 characters long. It booted 
>>> off a cassette drive in 15 seconds using a turboload routine (I was 
>>> too poor to own a disk drive). It's still one of the programs I'm 
>>> proudest of.
>>>
>>
>> 15 seconds?  Now *that's* impressive.  I recall waiting for some games 
>> to load via tape that took 2-3 *minutes*.
> 
> 
> I had a special 'leaderless' cassette, which didn't have the clear bit 
> at the start. When saving it, I tricked the C64 into beginning to save 
> immediately. To get the 15 seconds timing, you had to press 
> shift-run/stop and PLAY on tape as soon as you flicked the power-on 
> switch; you never saw the power-on screen. The turbo loader was saved 
> inside the filename (filenames could be up to 500 bytes long). The 
> editor/assembler itself was about 3K long, and it used primitive 
> compression.
> 
> When saving a file, the code for saving was stored on the screen, which 
> meant you could save from any part of RAM; but if you accidentally 
> pressed {CLR/HOME} the C64 would crash once you hit RETURN, because 
> you'd wiped out the code it was executing.

Just awesome!



More information about the Digitalmars-d mailing list