Slashdot Mirror


C-64 Diehards Relive History

Sunfish writes "The Daily Herald has a short article about a Commodore Exposition held this past weekend in the Chicago area. 'This is probably the geekiest of the geekiest,' admitted conference organizer Dave Ross. How has the C-64 influenced computing in today's world? I'd like to know how many Slashdotters 'used' to own and code for one of these relics, and was it more fun than C++ or VB?" I hope 2003's event will get a wrap-up the way 2002 does on the Expo home page.

466 comments

  1. The C64 was the best by tuxlove · · Score: 4, Insightful

    It was the last computer I ever programmed that you could understand top to bottom. It was actually possible to know everything there is to know about it. It's amazing what you could do with such a simple computer. My watch is more complicated now.

    1. Re:The C64 was the best by t0ny · · Score: 1

      USED to own? Hell, I still have my C64 around here somewhere. It sucks that I didnt know about this- I live in Chicago and didnt really do much in the last week. Reliving the glory days of the C64 would have been great!

      --

      Manipulate the moderator system! Mod someone as "overrated" today.

    2. Re:The C64 was the best by survomies · · Score: 1

      And after c64 the Amiga. You are right, it would be really nice to talk about your "amiga" that way. An "amiga" you could understand top to bottom...

    3. Re:The C64 was the best by mark-t · · Score: 1
      It was the last computer I ever programmed that you could understand top to bottom.
      No... I'd say that the Apple //GS more closely fit that bill. But yeah... it was cool in the day being able to actually grok the _whole_ machine.
    4. Re:The C64 was the best by tuxlove · · Score: 1

      If I ever programmed an Apple, your statement might be true. But I never did, so the C64 was the last "knowable" computer for me.

    5. Re:The C64 was the best by BitterOak · · Score: 2, Insightful
      It was the last computer I ever programmed that you could understand top to bottom.

      Yep. Me too. Largely because the Programmer's Reference Manual included detailed chapters on each of the major chips inside, as well as a full schematic of the entire computer, which I actually took the time to understand completely. I was not a very good programmer back then, so I mostly played games, but I felt I really understood the system. When I replaced it with an XT clone a few years later, I never really felt comfortable with the new machine. I always felt like I didn't completely understand what was going on.

      --
      If I can be modded down for being a troll, can I be modded up for being an orc, or a balrog?
    6. Re:The C64 was the best by LionMan · · Score: 1

      The C64 was the first computer I ever used, and I am grateful for it. When you learned to use a C64, it was a simple machine and you could understand how to program it (I had no programming experience, but I picked up BASIC in no time).
      I think nowadays people are handed a complex system which is understood by those who designed it and have seen it evolve, but is not intuitive to newbies. Of course computers are hard to use if you don't know why anything does what it does!
      With a simple system like the C64, if you learn to program at the same time as just use the computer, computers make sense.

      --
      -Leo
    7. Re:The C64 was the best by Kibo · · Score: 1

      You know, I still have my Apple II GS. It's actually boxed up in my computer room waiting for me to figure out what to do with it.

      --
      --Jimmy has fancy plans; and pants to match.
    8. Re:The C64 was the best by cbreaker · · Score: 2, Insightful

      People used to expect to have to learn to use a computer. Now a days, people expect the computer to use itself.

      It seems like getting hired as an office worker no longer requires computer skills. Lots of the people that use these things at work have absolutely no clue.

      I think everyone that uses a PC should learn the very basics.. and every company should teach them. Spending a little cash for basic computer training will save a lot in support calls in the future.

      --
      - It's not the Macs I hate. It's Digg users. -
    9. Re:The C64 was the best by Bender_ · · Score: 1
      It was actually possible to know everything there is to know about it.

      Of course, it is possible to know everything that is stated in the official documentation. Unfortunately this does only reproduce the specifications of the C64 chipset, not the actual implementation.

      One amazing thing about the C64 is that it offers and endless amount of ways to abuse the hardware to do even more amazing things. (Does the documentation state anything about 320x200x16 graphic modes,8 bit samples, fullscreen graphics?) Still today people find new coding tricks now and then. (Check out this site, the top ten list)

      The C64 CPU is well known, all of its illegal opcodes have been decoded and documented. You can even find the reverse engineered circuit on the web. (click - sorry its hungarian, use your imagination to navigate the site).

      Also the C64 video chip, the VIC, is thouroughly documented based on empirical knowledge (here). However, there are still pieces and bits left..

      The sounds chip, the SID, has been reverse engineered to a state where fairly accurate emulation is possible. Unfortunately this is only true for the digital part. The analog part of the sid (mainly programmable filters) does hardly follow the specification and is subject to variations between different SID-chip revisions etc. This problem can only be solved by reverse engineering the actual circuit of the filter.

    10. Re:The C64 was the best by LWATCDR · · Score: 1

      I have no Idea where my 64 ended up. I relive the old days running Vice on my Linux Box. Choplifter, miner2049, all the classics :)

      --
      See my blog http://ilovecookes.blogspot.com/ for light hearted technical information.
    11. Re:The C64 was the best by MaxiCat_42 · · Score: 1

      Still got my PET 2008 in the loft somewhere. I bought it in the States for $400 second -hand in 1979. Using it the UK required a 110V/240V transformer. It was the only computer my mother ever used - she liked the games. I got it back from my family when the ROMs died. A friend swapped the ROMs for ones in a machine at work (it was on a contract) and it still lives. Got my C64 after I had my wisdom teeth done (that was the deal with my wife). I gave that to my nephew but he had it stolen - great machine though!. Phil

    12. Re:The C64 was the best by lunartech · · Score: 1

      The C64 was my first computer and I'll never forget the day I got it home from the shop and powered on to 16 glorous colours. I don't know if I'd be doing what I do now (programming, or even reading slashdot) if it wasn't for the C64.

    13. Re:The C64 was the best by afroborg · · Score: 1

      I don't know if I'd be doing what I do now (programming, or even reading slashdot) if it wasn't for the C64.

      Amen brother!

      --
      my sig could kick your sig's arse...
    14. Re:The C64 was the best by Anonymous Coward · · Score: 0

      Amen Reverend 64 ;)

    15. Re:The C64 was the best by XNormal · · Score: 1

      It was the last computer I ever programmed that you could understand top to bottom.

      Ever seen the IBM PC XT technical reference with full circuit diagrams and BIOS source code? Together with the data sheets of all the Intel 82xx chips on the board was a damn complete documentation. I shudder to think that at one point I knew practically all of it from top to bottom...

      --
      Stop worrying about the risks of nuclear power and start worrying about the risks of not using nuclear power.
    16. Re:The C64 was the best by ninthwave · · Score: 1

      The C64 was the only computer I could make hardware for. I remember taking apart a joystick and realise how the switches worked with the wires and then creating other input devices with cheap parts from Radia Shack. I also remember building a light pen from plans from an old Compute or Commodore magazine. I also had the assembler cartridge for it and for it and learned machine code. Which was another great thing about the C-64 Programmer's Reference Manual was the quikc assembly guide. To the point where you could actually peek and poke in code with an assembler if you wanted to.

      I still have two working C-64's and a C-128 plus two hard drives and one of the colour monitors. Oh yes and a 300 baud modem. I remeber an old disk, I will have to look for it that you connected to a service and it had a chat like program on it. I remember talking to people California, I was in PA at the time and waiting 4 minutes for the text to echo. But I can not remember that service provider. I know it was early 80's maybe 82 ish. Hmmm I am sure I have that disk. Does anyone else remember connecting to BBS services with the C-64, or GeOS.

      But mainly my love of the machine was the Zork games.

      --
      I was thinking of the immortal words of Socrates, who said: "I drank what?" - Chris Knight (Val Kilmer)- Real Genius
    17. Re:The C64 was the best by LokiOfRagnar · · Score: 1

      My first line of code was written on a VIC20 (at a friends place) after delivering lots of newspapers i finally got the money to buy a C64. Awesome, hacking away in assembler. Those C++ and C hackers are really only weenies...

      --
      maybe the American lunar expedition did not leave Hollywood at all.
    18. Re:The C64 was the best by Anonymous Coward · · Score: 0

      So buy the reference manuals, and read 'em?

    19. Re:The C64 was the best by byolinux · · Score: 1

      I think it's down to where you lived. For example, where I live in the UK, nobody had a C64 when we were kids.

      The C64 had very nice sound courtesy of SID, but I'd have to say that the Amstrad CPC was far superior in every way (apart from sound)

      My 0.0120625 worth.

    20. Re:The C64 was the best by Anonymous Coward · · Score: 0

      In the same vein: the C64 Reference manual came with SCHEMATICS so you could figure out what did what. With the schematics, the rest of the Ref Man, and an assembler you could do amazing things with that little box. 6510 asm was a great way to learn assembly --- the fact that sound and sprites were all peeks and pokes in basic set you up for an easy transition to assembly load and store instructions. Let's face it, asm is mostly load and store with a few ops in between. Things were so simple, none of the bizarre register overloading prevalent on later x86 and none of the truly bizantine memory banking etc.

    21. Re:The C64 was the best by cbiltcliffe · · Score: 1

      Does anyone else remember connecting to BBS services with the C-64, or GeOS.

      I never used it on a BBS...I got my Commodore collection after I got my first IBM clone.
      I do have a GeOS disk for it though, and I always thought it was cool.

      Speaking of C-64's....I've got a pair of C-64's, and a C-128, a bunch of disk drives, a monitor, a modem, a printer or two, a pile of disks, etc.etc. They're all going on eBay over the next month or so, so if you're looking for old Commodore hardware, keep looking at my auctions on eBay. Nothing there right now, but my eBay name is the same as my /. name, and I'll be putting some stuff up starting Saturday. Along with an old SGI machine.......

      --
      "City hall" in German is "Rathaus" Kinda explains a few things......
    22. Re:The C64 was the best by pomakis · · Score: 1
      It was the last computer I ever programmed that you could understand top to bottom.

      Same here. I think we grew up in a very unique generation. Children today don't stand a chance in hell of understanding computers in their entirety, of being able to visualise the running of a program right from the op-codes pushing the bits through the registers to the end product of what they see on the screen. There's no choice today but to specialize on a certain aspect of computers and remain naive about the other aspects. Of course, even our generation has to specialise when working with modern computers, but we have the unique advantage of understanding in a very real sense the framework in which our specialization sits. That, I believe, makes us (in general) better programmers, because it gives us the intuition that a lot of newcomers lack.

      When I have children I'd love to be able to teach them 6502 assember because I think it'd give them a good appreciation of how computers work, but realistically I know they're not going to give a damn, and they probably can't afford to give a damn if they're going to be useful as higher-level programmers in tomorrow's world.

      As an aside, those of you that still have a working C=64 or VIC-20 (or an emulator), check out the Connect-4 game I wrote in assembler about six years ago. It's very lean (only 1520 bytes), and plays quite well. The source code is here, and the load-and-run executables for the C=64 and unexpanded VIC-20 are here and here respectively.

    23. Re:The C64 was the best by Savagemutt · · Score: 1

      The hardest part for me when I made the leap from my commie to an MSDOS running computer was the obsolesence factor. My C64 held up fine for almost 10 years, and some amazing things were done with it that enabled it to remain a useful platform.

      Nowadays, I don't think programmers have the time to take advantage of each generation of processor; they're too busy designing for the next generation.

      Another thing. My original C64 was just the bare-bones machine. No disc drive. Not even a tape drive. So I could pretty much type anything I wanted to on it without hurting anything. I think starting out on such a machine created a sense of comfort and confidence about using computers that a new user today can't build, because typing the wrong thing in the wrong place in Windows definitely can screw things up.

      I'm not a nerd. I'm just here for the free food.

      --
      I'm not a nerd. I'm just here for the free food.
    24. Re:The C64 was the best by Mr.+Darl+McBride · · Score: 1
      Darl is in Chicago when he is not in Utah. He too did not know about this and would have attended.

      Some heads up next time, Commodore people.

    25. Re:The C64 was the best by JackdawFool · · Score: 1

      I believe the service you are referring to was called QuantumLink. I remember I got my first modem (300 baud) for free when signing up. It had some chat stuff, a few games, and some stripped down online version of the Encylcopedia Britannica you could access.

      And the Graphic Environment Operating System was good stuff at the time!

    26. Re:The C64 was the best by jafuser · · Score: 1

      Does anyone else remember connecting to BBS services with the C-64

      CCGMS was my best friend back then...

      --
      Please consider making an automatic monthly recurring donation to the EFF
    27. Re:The C64 was the best by Anonymous Coward · · Score: 0
      My watch is more complicated now.

      Well, Mr Smarty Pants, my underpants are on fire!

      GIVE ME 200 QUID

    28. Re:The C64 was the best by Anonymous Coward · · Score: 0

      ...Must...not...comment...on...C64...versus...watc h...

      I had Ataris "back in the day", and used to give my C64 and Apple-owning friends quite a hard time. The C64 was an interesting game machine, but in my mind, the Atari was a heck of a lot easier to program (but then again, it was what I knew).

      You're right about the "top-to-bottom" understanding of the computer...since it didn't do a whole lot for you, you were forced to do it yourself. No bloated libraries taking up RAM with routines that never were executed...in many cases, you coded "down to bare metal".

      Around my circle of friends, the Atari-versus-C64 debates raged furiously and relentlessly, right up until 486 computers started coming out. Then, both lines just sorta died. I blame it on Id -- DOOM wouldn't run on a 68030-based Amiga or Atari TT (and the attempted ports of Escape from Castle Wolfenstein were dismally slow)--and the 68040 offerings never really developed. And the rest, they say, is history.

      Ahhh, the memories: The Atari Master Memory Map, David H. Ahl's Book of Basic Computer Games, "Quest" by Roger Chaffee, any Scott Adams adventure, Star Raider, INFOCOM (I still have a few of "The Status Line" aka "New Zork Times" magazine/advertisements that Infocom used to put out), M.U.L.E., Ali Baba and the 40 Thieves, Sid Meyer's "Western Front", Atari Assembler, Basic XL and XE, Multiple copies of OS and BASIC via burning a ROM and page-flipping via DIP switches, the Happy Computing floppy-drive enhancements (transfers at 56KBaud...faster than many hard drives of the day), Atariwriter, Paying for my Star 9-pin printer by typing papers for other students using my 800XL and said Star printer, monthly deliveries of Creative Computing, Compute magazine, Action! magazine, waiting weeks for the UPS truck to deliver my $450 Atari 810 Disk Drive...

      A couple of years ago, on a business trip to the San Francisco area, I had to make it a point to drive down to Sunnyvale...The "cradle" of quite a bit of what used to be a hobby/obsession.

      One of my favorite "Commodore slams": Remember the Amiga Bouncing Ball demo? I still have an ancient copy of the 8-bit Atari "Fujiboink" demo, with a bouncing, spinning, rainbow-colored Fuji that looked quite a bit more impressive than the Amiga's (admittedly not-well-thought-out) bouncing-checkered-sphere demo. In your FACE, Commodore lusers!

      All that being said, I find quite a bit of the same flavor and excitement of "the old days" in messing about with Linux. I'm not saying that it's possible to have the same level of understanding of an Linux box as a C64...but the ability to be creative, clever, and efficient in a somewhat-hardware-abstracted manner still pushes the same old buttons. So I say, long live the C64 (and Atari, and Osborne, and TRS-80, and AppleII). And long live the spirit that drives the folks that love(d) 'em.

    29. Re:The C64 was the best by JuggleGeek · · Score: 1

      The Programmer's Reference Manual? That's what we called "The Bible".

    30. Re:The C64 was the best by bar-agent · · Score: 1

      I was flat-out astonished that GEOS actually worked, and worked relatively well! I kept on asking myself, "how did they do that?" I even dived into the machine code for a time, trying to figure it out.

      --
      i'd hit it so hard, if you pulled me out you'd be the king of britain [bash.org]
  2. Like the 80s by Davak · · Score: 1

    I get the same fuzzy feeling talking and playing with the C-64 as I get thinking about atari, listening to 80s music... or watching those crack addictive shows about the 80s on VH-1.

    Good times... good times...

    Will be thinking about slashdot this way in 20 years?

    Davak

    1. Re:Like the 80s by Anonymous Coward · · Score: 0

      No, you'll be thinking about your old Athlon64 and 2.6-Test7 kernel.

    2. Re:Like the 80s by DixieFly77 · · Score: 1

      I know exactly what you mean. I think I'm addicted to all those shows. And I'm constantly having to hide the phone from myself when those Time Life 80's music commercials come on.

    3. Re:Like the 80s by Anonymous Coward · · Score: 0

      As a teen in the 80's and a frequent drug user, I don't remember crack being that popular then.

    4. Re:Like the 80s by Anonymous Coward · · Score: 0

      certainly crack is a lot more popular now, at least with whores and slashdot moderators...

      I should invest in crack. Its future looks bright.

    5. Re:Like the 80s by Anonymous Coward · · Score: 0

      What are you talking about dude!?

      The 80s where the crack decade man! Shit man there was never more crack than in the 80s! Why do you think the crime rate in LA went up like a rocket? Crack, crackheads robbing, crack dealers selling, crack selling gangbangers shooting each other. A whole lotta crack smokin' going on.

      Then 90s brought heroin back in style. And crazy stuff like PCP for the real psychos.

  3. Re:FP by Anonymous Coward · · Score: 0

    posted using a C64 over a Bluetooth beowulf wireless firewire cluster

    Yes but were you running NetBSD?

  4. Re:FP by Anonymous Coward · · Score: 0

    Wow. Now that's an FP for the history books. I look forward to your future comments.

  5. Fun yes if you can call assembler fun by Anonymous Coward · · Score: 0

    nothing like ASM to fry the brain, girls where much more interesting

    hurrah for 7th level abstraction OOP languages !

    1. Re:Fun yes if you can call assembler fun by EmbeddedJanitor · · Score: 1
      assembler? Baah! Real blokes write self-modifying machine code in hex. In case you think this is an obsolete art form, those that write BIOS-level code frequently have to resort to such tricks.

      As for frying girls, well we still had some wild parties and once (at least) a naked geek-girl did fall in the barbeque and another set her pubic hair on fire trying to do this stunt involving burning matches and genitalia that the blokes could do with much lest risk.

      --
      Engineering is the art of compromise.
    2. Re:Fun yes if you can call assembler fun by aflat362 · · Score: 1
      hex? Baah! Real men write in . . . wait a minute WTF is "self-modifying machine code"?

      and I feel sorry for the girl who fell in the barbeque. As for the girl with the matches I'm sure she's a lovely one to take home to mom.

      --

      Conserve Oil, Recycle, Boycott Walmart

    3. Re:Fun yes if you can call assembler fun by Toad-san · · Score: 1

      Wuss! Those old systems were always a challenge, demanding imagination!

      Like using video memory for a sort buffer :-) Hey, there was 64KB not being used for anything else at the moment .. why not? Made for an interesting light show while the sort was going on :-)

    4. Re:Fun yes if you can call assembler fun by Anonymous Coward · · Score: 0

      How about changing an INC to a DEC so you can run the same loop, only backwards? You might also have to change the branch test at the end, but it may be cheaper than having two separately-coded loops.

      I haven't heard anyone talk about that kind of insanity in a long time, though.

    5. Re:Fun yes if you can call assembler fun by Jennifer+E.+Elaan · · Score: 1
      And besides, such tricks still come in handy for those of us who do a lot of embedded development. A C64 is a relatively powerful machine by comparison to a microcontroller (although a modern microcontroller is a *LOT* faster).

      The difference between retrocomputing and programming modern 8-bit micros isn't as much as most people would have you believe.

    6. Re:Fun yes if you can call assembler fun by EmbeddedJanitor · · Score: 1
      Self modifying code is used with x86 to generate software interrupts. x86 has no instruction like "INT AL" to execute the interrupt in register AL. But you can execute explicite interrupts eg INT 5, INT 0x21 etc. These are encoded with a common form, thus to execute an arbitrary interrupt you have a chunk of code that builds up the takes the AL value and saves it into the instruction to be executed, then executes it.

      Also, in BIOS code there are some other pervy things you can do to do fake subroutine calls (ie without a stack in place).

      I think the most sneaky code I've seen used a "jump to self" instruction stored in a counter register. When the counter incremented, the instruction became a "jump to next". It was a clever way to implement a synchronised wait.

      --
      Engineering is the art of compromise.
    7. Re:Fun yes if you can call assembler fun by Anonymous Coward · · Score: 0

      Selfmodding. Great way to shave off some cycles to do what you need to do. Sometimes bad if your executable will be relocated, but if you're coding something like a demo it doesn't matter =P

      On the C64, selfmodding is often used to retain the IRQ vector when modifying it, by storing the high and low bytes correctly in the actual IRQ code (so that the next IRQ that is set up, is the one that you usurped). Great way to latch into the IRQ without removing any already installed routines.

  6. Scenery... by key134 · · Score: 0

    Tucked away in the windowless basement of a not-yet-completed business center in Lombard...

    Funny how geeks' scenery never really changes much. I am always working in my basement on my computers...

    1. Re:Scenery... by Anonymous Coward · · Score: 0

      Funny how geeks' scenery never really changes much. I am always working in my basement on my computers...

      I am working in the second story of my house, with a window that overlooks a lake and here in Florida, the sunsets are pretty cool. No basements here, though, the water level does not permit it.

  7. Remember it for what it was. by mooface · · Score: 2, Interesting

    When I was a kid, I used to attend Michigan Atari Computer Enthusiast (MACE) meetings. These meetings were held in the early 80s in Southfield, Michigan -- and the organization was about 2000 strong! The meetings were huge, lots of great demos, a tape library, etc. Those were great times.

    About four years ago I realized MACE still existed, and was having a meeting, again, in Southfield. I drove out to it -- figured somehow I should for old times sake. Boy, was it a sorry thing. About six people in a little room. These folks were using computers from 1984 for their everyday work. They seriously couldn't see why you would ever switch to another platform or OS. The discussion centered around "keeping relevant" in the modern computing environ with your Atari.

    I remember leaving the meeting, very sad. Remember the machine for what it was, folks. It was a happy thing that did you well. Don't spoil it with some sort of anachronistic BS...

    1. Re:Remember it for what it was. by ArCaNe50 · · Score: 1

      lol that kinda sucks. I like atari. Were they the orgional people from 20 yrs ago? I bet they never left ;-)

    2. Re:Remember it for what it was. by Anonymous Coward · · Score: 0

      You should have trolled them with an ASCII goatse.

    3. Re:Remember it for what it was. by mooface · · Score: 1

      Actually, I think they might have been. Hard to tell. When you're 11 years old originally, then go back when you're late 20s... It was so, so sad.

    4. Re:Remember it for what it was. by swordgeek · · Score: 1

      Oh man, that is sad.

      I was a member of EACH (Edmonton Atari Computer Hobbiests) back when we got an Atari 400. I loved that machine and everything else I worked with around then, and have occasionally thought about digging it out of my parents' basement to get it running again (and maybe even moving some of the tapes/floppies onto something that could be read by an emulator) for the sake of nostalgia. However, actually use the thing? No thanks! AtariWriter was brilliant in its day, but looking up every font-changing code on a reference sheet is something I won't do anymore.

      --

      "People who do stupid things with hazardous materials often die." -- Jim Davidson on alt.folklore.urban
    5. Re:Remember it for what it was. by Lodragandraoidh · · Score: 1

      I had two machines from that era:
      A TI 99a, and an Atari 800XL. I loved both of those machines - and cut my teeth on basic and assembler instructions on them. The next machine I programmed to such a level was assembler on the Sparc (although I did dabble in assembler on the IBM XT - I never delved into it as much, or found it as interesting on the PC). In school I learned Basic and Fortran on an Apple and an NEC respectively.

      Now I do most of my work in Perl and Python (Zope). It is truely amazing how far we have come from a virtual standpoint. With all the different types of hardware and operating systems out there, you don't have the time to program 15 different versions of the same application - you use open libraries, like openGL instead of writing directly to video memory locations. Program memory management is not as big of an issue with 512 Mbytes of ram and OSs that page swap vast amounts of memory to disk. Alot of the work now is geared toward creating web based applications that make loading software on client machines a thing of the past.

      While there is a certain nostalgia for the past, I must say that I keep myself in the game in the present by hacking on my Slackware Linux box. The Slackware distribution comes closest, in my mind, to the ideal of a machine that you can really learn, inside and out. There are no frills and GUIs for your configurations - you manage it with your trusty editor by hand - kind of reminiscent of all the gyrations you had to go through to download a program from a cassette player back in the day.

      While I may never write another line of assembly again - I have the benefit of knowing what goes on underneath the abstraction of a high level language that alot of you young whipper-snappers will never fathom. I would urge anyone new to computer science and programming in general, to take the time to play with some of the excellent simulators out there - to get an understanding of what is happening beneath your C++, VB, Perl, Python, etc. program.

      --

      Lodragan Draoidh
      The more you explain it, the more I don't understand it. - Mark Twain
  8. C-64 web by Davak · · Score: 3, Interesting

    If you are having the need for a good blast of history... get your java c-64 emulation here.

    http://www.dreamfabric.com/c64/

    Davak

    1. Re:C-64 web by ch-chuck · · Score: 2, Informative

      There's also a Pocket PC C64 emulator. If it's anything like the Atari Pocket PC 800 emulator it won't be too shabby. I'm just starting to use the PocketAtari for Kennedy Approach ATC game, chess and dungeon explorer. Of course arcade games like Defender don't play too well on the little swivel joystick.

      --Atari die hard

      --
      try { do() || do_not(); } catch (JediException err) { yoda(err); }
    2. Re:C-64 web by Anonymous Coward · · Score: 0

      10 PRINT "HELLO"
      20 GOTO 10

    3. Re:C-64 web by Graemee · · Score: 1

      Funny when I tried to check the memory with ?FRE(0) the ? and the ( keys are not mapped.

      Double checked on my real C64's (don't you have yours too LOL) and still no keys. I'll wait till the next version.

    4. Re:C-64 web by Citizen+of+Earth · · Score: 1

      get your java c-64 emulation here.

      Hey, you can re-live C-64 history in your daily life:

      3-GHz Pentium-4 + Java + XSLT == 1-MHz 6502.

      (er, 6510). The faster things get, the more they stay the same speed.

    5. Re:C-64 web by Anonymous Coward · · Score: 0

      the man who decided that line numbers in basic was a good idea should be drug out into the street and shot.

      shot dead, multiple times.

      evil, evil, evil concept. worse constuct ever.

    6. Re:C-64 web by Anonymous Coward · · Score: 0

      Beware PocketC64 on Windows Mobile 2003 devices, as the process never fully terminates when you exit. Sure, it doesn't show up in the regular task list, but try any task manager program that lists processes and you'll see one running instance for each time you have run it and inserted a virtual disk image.

      A soft reset clears them out, but it's a shame it comes to that. The author doesn't seem to care about fixing it either. :-(

    7. Re:C-64 web by Anonymous Coward · · Score: 0

      no 'run-stop' key on pc keyboards though - doh...

  9. Keynote? by Anonymous Coward · · Score: 0

    Anyone have any info on the keynote speech? I think it was entitled "Why You and I Will Never Get Laid."

  10. price by ArCaNe50 · · Score: 1

    Hey what is the going rate for one of the puppies. Not an emulator but the origional?

    1. Re:price by chefmonkey · · Score: 1

      Last I checked (about 5 years ago), the going price for a working C-64 was on the order of $10. Of course, they're probably becoming scarce nowadays. I'm glad I kept mine. :)

    2. Re:price by NiteTrip · · Score: 0

      i got 3 here each with a floppy drive, 50 bucks and they are yours, you pay the shipping!

    3. Re:price by FuzzyBad-Mofo · · Score: 1

      Too bad you didn't go to the expo, there were c64s and 1541s being given away for free..

  11. Using libraries is cheating :) by LeftOfCentre · · Score: 2, Interesting

    I wrote my first programs on the C64 and I enjoyed it a lot. In many ways, I think it was more fun back then as we didn't have all of these high-level libraries to rely on for everything from displaying graphics to making toast. Because the BASIC was relatively primitive, one had to rely on the infamous POKE (modify data at a memory location) and SYS (call machine language routine) statements for doing anything worthwhile. The memory was completely filled with fun stuff and unlike today's platforms, most stuff was at the same location in memory every time you powered on. The terrific sprite tutorial in the handbook taught me binary. All in all, I'm thankful I was "raised" on the C64 and I'd like to think I learned a lot from it.

    1. Re:Using libraries is cheating :) by insertionPoint · · Score: 1

      All in all, I'm thankful I was "raised" on the C64 and I'd like to think I learned a lot from it.

      You should be glad! Todays kids growing up on Windows are more "comfortable" on the computer, but that is because they have a more comfortable computer. We had to 'hack' everything if we didn't just want a game system. Every kid knew what a 'goto loop' was and why you should avoid using it, but if you must then you should use a conditional. A SEVEN year old could tell you that in the 80s. We were da bomb!

    2. Re:Using libraries is cheating :) by FatAlb3rt · · Score: 1

      would that be the hot air balloon sprite that went up and to the right, over and over again?

    3. Re:Using libraries is cheating :) by ChaoticLimbs · · Score: 1

      I typed that entire program (for the hot air balloon) in before buying my casette drive. It was cool. Don't make fun of it. It was the best instructional example evar. What was more fun was rewriting it AFTER getting a 1541 disk drive so that it would have cool rainbow effects and travel into the restricted area of the screen. I think I even made a reflection upside-down in the bottom of the screen once.

    4. Re:Using libraries is cheating :) by ergo98 · · Score: 2, Interesting

      Ah, the balloon was a classic, and was a great instruction in binary as one replaced the bitmask with their own derivative. Along with that tutorial, I spent countless hours typing in pages of code from Compute! magazine -- this was before I had a tape drive -- though often the result was a hard system lock for whatever reason because of a random typo that made it past the primitive checksum test. Perhaps because everything was so fresh and new, it really does have a overly rosey element in my memory : I remember near halloween all of the computer mags were full of type-in halloween games or effects. Good times.

    5. Re:Using libraries is cheating :) by Stiletto · · Score: 1


      I got you beat. I remember typing in the entire "Super Star Trek" BASIC program that was listed in an issue of Creative Computing (mid-80's). Looking at it in a web browser on a 1280.1024 screen makes it seem tiny, but it seemed monstrous as a 13 year old when I typed it in by hand.

      No typos either if I recall :-) Ported it to PASCAL 3 years later when I got my PC.

    6. Re:Using libraries is cheating :) by Stiletto · · Score: 1

      http://www.dunnington.u-net.com/public/startrek/st artrek.txt

      The link in case anyone was curious.

    7. Re:Using libraries is cheating :) by Anonymous Coward · · Score: 0
    8. Re:Using libraries is cheating :) by Anonymous Coward · · Score: 0

      Hey, that SYS is also calling a library, unless you wrote all the machine code yourself! And even back then, most people did rely on ready-made libraries to read files from cassette and disk drives. Did you write your own turboloader or did you "cheat" by using library code?

    9. Re:Using libraries is cheating :) by jafuser · · Score: 1

      OMG.... so many jumps all around...

      How did we ever debug the code?

      Yet, I strangely miss this somehow...

      --
      Please consider making an automatic monthly recurring donation to the EFF
  12. Everyone, sing along! by Anonymous Coward · · Score: 2, Funny

    I adore my 64,
    my Commodore 64!

    I sing with it, write with it,
    figure my path to flight with it,
    my Commodore 64.

    I rate with it, create with it,
    telecommunicate with it,
    my Commodore 64.

    I adore my 64,
    my Commodore 64!

    1. Re:Everyone, sing along! by gangibson · · Score: 1

      Wow, I didn't know that Paul McCartney was a 64 user! Cool!

  13. Dude by boomgopher · · Score: 1

    and was it more fun than C++ or VB?

    Dude, anything is more fun than coding in VB.
    And yeah, the C-64 was great, some of the first programs I remember writing:

    An English to Jive translator.
    A 'Car-Wars' RPG car generator.

    Those were the days...

    --
    Your hybrid is not saving the environment. Its purpose is to make you feel good about buying something.
    1. Re:Dude by great+throwdini · · Score: 1
      Some of the first programs I remember writing:

      A 'Car-Wars' RPG car generator.

      Guess I wasn't the only one to do that,then ... first on my C64, then on my Apple //c.

      Even started my own Car Wars "game" ... then Origin promptly released Autoduel, and there wasn't much fun left in it for me back then.

    2. Re:Dude by Anonymous Coward · · Score: 0

      Why did you not take them to court and accuse them of stealing your intellectual property?

    3. Re:Dude by corbettw · · Score: 1

      Around the time my dad bought us a C-128, my brother and I started playing Star Frontiers, the sci-fi role playing game from TSR. I sat down and, in one weekend, wrote up character generators, default templates for several new races, even wrote a poker program so I could have my characters go into a casino and make extra money (the logic wasn't very good, I invariably ended up with about a trillion credits, which the GM never let me use). We had a 1541, so I saved it all to floppy and made copies for my friends so they could run it on their C-64s.

      One of my buddies wrote up a program to let us draw out diagrams for our cars in Car Wars, though we still used pencil and paper to actually design them.

      --
      God invented whiskey so the Irish would not rule the world.
  14. Music by gilesjuk · · Score: 3, Interesting

    It had a fantastic sound chip for its time, even put all arcade machines to shame until sample playing arcade machines were designed.

    The SID chip introduced many people into synth music. I have a bias for electronic music now as a result.

    Some useful links:

    http://remix.kwed.org
    http://www.hardsid.com
    h ttp://www.remix64.com

    1. Re:Music by Ducky · · Score: 1

      Yeah, I'd have to say I'm in the same boat. =)

      I would tape songs for more mobile playback and label them "Computer Music." Later, friends would see and either think it would be Atari 2600 sounding or WAY fringe.

      "Hey, that's pretty cool sounding! Kinda weird, but cool. What album is that from?"

      -Ducky
      "Uh... it's not. It's the theme song to Arkanoid for the C64." Ah, Galway, Hubbard, absolutely amazing. The days I spent in front of sideditor found in part 3 of "All About the Commodore 64, volume 2" by Craig Chamberlain (which I still have somewhere). I guess I owe my DJing hobby to that as well. =)

    2. Re:Music by gilesjuk · · Score: 1

      My first experience of making music was probably recording myself playing around with Hubbard's Mixaloader thing. Wasn't really making music, more like mixing.

    3. Re:Music by The+Vulture · · Score: 1

      As long as you had the 6581 SID, then yes. After the 64C came out, and they went to the slimline cases, they changed the sound around a bit, using a different chip. This newer chip has a volume control problem on some settings (I don't remember which ones), but if somebody put in a digitized sound, I had to crank the volume up on the monitor to hear it (and then turn it down before normal SID sounds were used, or else it blared!).

      -- Joe

    4. Re:Music by bobdehnhardt · · Score: 1

      I had Mac Music for my C64 - gave you a piano roll-style interface, access to all the various sounds. A couple friends and I used to compete to see who could do the most with it. My crowning achievement was to arrange Bohemian Rhapsody for 3 voices....

    5. Re:Music by entartete · · Score: 1

      i remember learning basic things like attack/decay/sustain envelopes and modulators and all of that working on c64. like everything on the c64, it's synth was limited but real, not a toy. great for learning on and exploring.

    6. Re:Music by Corrado · · Score: 1

      Hey, does anyone remember the program that would thrash the heads in the 1541 to play "Bicycle Built For Two"? That was some freaky stuff! :)

      --
      KangarooBox - We make IT simple!
    7. Re:Music by Anonymous Coward · · Score: 0

      I love the SID, I have five hooked up to my PC now for the express purpose of making music (4 in a PCI HardSID, and 1 SIDstation MIDI module).

      Best time i've had for years was at the Back In Time Live event in Brighton (UK) earlier this year.

      Rob Hubbard, Ben Daglish, Reyn Ouwehand playing live for our pleasure. :)

      Martin Galways was there too, along with his old development C128D (with his original C64 SID transplanted into it) and his box of source code discs.

      I recommend people get the Galway Project CD, loads of Martin's choons recorded digitally from his actual SID chip. :)

      You can get it here: http://www.c64audio.com/theshop/system/index.html

      Muttley

    8. Re:Music by ahoset · · Score: 1

      The C64 Cover band (imagine that!) PRESS PLAY ON TAPE does rock-ish interpretations of C64 music. They have several mp3's available for download from their site.

    9. Re:Music by Steve525 · · Score: 1

      I was there, too, and certainly remember the missnamed but very usefull "All About the Commodore 64, volume 2". I even complied the SIDeditor using Austro-compiler, which helped speed it up a lot. I think I have a cassette tape somewhere where I recorded the music I wrote using it.

      Today, my $40 Soundblaster Live has the power of a $10,000 Fairlight from back then. Still, I miss those days. Must be getting old.

    10. Re:Music by real+bio · · Score: 1

      Something similar was shipped with some HP scanners. You could listen a few tunes from your scanner.

      --

      ---
      Support Mozilla. Buy the CD.
    11. Re:Music by gilesjuk · · Score: 1

      6581 is better for earlier tunes, but if you have a HardSID card then you're better off with the 8580. The 6581 has an envelope glitch which means a note never entirely becomes silent, there's always a little leakage. So if you're doing MIDI music with a HardSID then you'll need a noise gate if you use a 6581.

      It's true about the 8580 not playing samples too well, the 6581 had a louder volume changing method, this was used to play samples.

    12. Re:Music by gilesjuk · · Score: 1

      Limited in terms of polyphony, but not really limited in terms of sound possibilities when compared to other subtractive synths around at the time.

      It was rather crude brute force design, but then what do you expect for a chip that was supposed to cost a few bucks and be fitted inside a home computer.

  15. If It wasn't for the C-64 by bfioca · · Score: 1

    I probably wouldn't be reading /. right now... I learned how to program on one when I was 7. LOAD "*",8,8 RUN or even SYS49152

    1. Re:If It wasn't for the C-64 by Anonymous Coward · · Score: 0

      You had 8 drives?

    2. Re:If It wasn't for the C-64 by Anonymous Coward · · Score: 0

      the drive numbers started at 8, and he probably ment, LOAD "*",8,1 or LOAD "*",8,2 , not sure what the difference is anymore but it had something to do with autostarting the software after loading i think, also you could only use 4 drives on a c64..

    3. Re:If It wasn't for the C-64 by ShadowDrake · · Score: 1

      Nope.

      Tape was device 1, first disc typically 8.

      Disc drives could be rigged (jumpers on 1541, switches on 1571/1541-II) to device 8,9,10,11.

      The printer was 4 or 5 IIRC.

      --
      It's just like a fascist dictatorship, without the punctual rail service!
    4. Re:If It wasn't for the C-64 by bfioca · · Score: 1

      typo... :)

    5. Re:If It wasn't for the C-64 by Anonymous Coward · · Score: 0

      It has nothing to do with the number of drives. The first floppy drive had a device number of 8. The number after the drive number was the load type, ie will it load to the same address in memory? If you had a device with multiple drives, you'd specify the drive number in the file name like this "0:file" or "1:otherfile".
      Clear?

  16. geekiest of the geekiest? by Savatte · · Score: 1

    I don't think so, not unless all the participants were dressed up in star trek uniforms and fought each other with lightsabers, all the while somehow shouting insults in Perl.

    1. Re:geekiest of the geekiest? by CrackHappy · · Score: 1

      Oh my god that was a funny picture in my head.

      Now we need to get some Perl zealots to figure out the Perl insults and it will be complete.

      --
      1f u c4n r34d th1s u r34lly n33d t0 g37 l41d Capitalization really works: i helped my uncle jack off a horse
    2. Re:geekiest of the geekiest? by insertionPoint · · Score: 1

      I don't think I know you. But man it sounds like you went to my birthday party

    3. Re:geekiest of the geekiest? by Our+Man+In+Redmond · · Score: 1

      Perl insults tend to look like this:

      $_=~s/($!).+?($@[-1])/yomama/g;

      Unfortunately it's really difficult to tell whether such a piece of Perl is an invective, a quote from Sarge in "Beetle Bailey" or a regular expression that parses an HTML file. In fact, this is Perl, so it could be all three.

      obtopic: I never had a C-64. I had by turns a TRS-80, several Apple IIs and an Atari 800. I really wanted a C-64 though, mostly because I had a Commie friend who had a copy of "M.U.L.E.", which I thought was a great game.

      --
      Someone you trust is one of us.
    4. Re:geekiest of the geekiest? by guru_Stew · · Score: 1

      for each geek in theCakeLine{...

    5. Re:geekiest of the geekiest? by Glonoinha · · Score: 1

      You missed out on the best game ever : JumpMan.

      Pretty much it was Doom III on the C=64. Of course my memory may be fading - but it still kept me coming back for more. I can still hear that music in the back of my head when the voices aren't talking.

      --
      Glonoinha the MebiByte Slayer
    6. Re:geekiest of the geekiest? by Anonymous Coward · · Score: 0

      Come on, that's not perl. You need more $%@_ characters in there. Here:
      foreach $geek (@the_cake_line) {
      push (@back_off_man);
      print "This is my cake\n";
      }

    7. Re:geekiest of the geekiest? by the_mad_poster · · Score: 1

      Perl zealots to figure out the Perl insults and it will be complete.

      $_=($0&($^|$0));&{sub {print("$1 $2\n") if($_=~/(\w{4})(\w{3})/);};};

      Name it fuckyou.pl and run it.

      Not nearly as complicated or smart as it looks... in fact.. the whole bit shift thing is just lame... but hey, give me a break - it's late.

      --
      Alito: A vote for Alito is a punch in the eye to put that bitch back in her place!
    8. Re:geekiest of the geekiest? by facelessnumber · · Score: 1

      M.U.L.E. was available for the Atari... I played it a lot on a friend's 800XL, and then later my 130XE. (Definitely some of the most bizarre hardware hacks I've ever done were with that box.) M.U.L.E. was awesome, but my favorite was Mail Order Monsters. I about pissed myself when I saw an emulator image of it a few years ago. I loaded that thing along with the emu on my Pentium 200 post haste. And then it said "Please flip the disk to Side B." ...That was the end of that joyous reunion.

  17. LOAD "*",8,1 by HaeMaker · · Score: 1

    The only command you need to know.

    1. Re:LOAD "*",8,1 by spektr · · Score: 1

      The only command you need to know.

      This blue screen was sure nice and the floppy's sound was soothing like a mill-wheel...

      But sooner or later you wanted to learn your second command:

      RUN

    2. Re:LOAD "*",8,1 by damien_kane · · Score: 1

      what did "*" do?
      I remember 'LOAD "$",8' brought up the dir list, as long as you followed it with a "LIST"
      As well, the ,1 was only necessary if loading machine code (*.PRG); If you were loading a basic program (*.BAS) all you needed was the ,8.

    3. Re:LOAD "*",8,1 by q-the-impaler · · Score: 1

      Eventually you had to see the directory: LOAD "$",8 I was 6 years old when my Dad got our portable C=64. It had like a 5" monitor, was about the size of a desktop ATX, had the 1581 drive built in, and weighed 347 pounds (give or take few hundred). I miss the joysticks I had for it made by Epyx. Never seen anything like them since. They were red and black and shaped like a backwards comma for those who are right handed. If only my girlfriend knew what really made my left trigger finger so dextrous.

      --
      Sierra Tango Foxtrot Uniform
    4. Re:LOAD "*",8,1 by Student_Tech · · Score: 2, Informative

      The "*" was load the first thing on the disk (that was a program I assume)
      It was a wildcard so say you have a "Aone" "Bone" you could just go "A*" to load "Aone", but remember it matches the first one so if your dir listing went
      "Atwo" "Aone" it would load "Atwo" (Of course it's been a while since I did this, but I think this is correct")

    5. Re:LOAD "*",8,1 by MoneyT · · Score: 1

      IIRC, * loaded the primary program on the disk. So if you had multiple programs on one disk, it would load the first one it came to.

      --
      T Money
      World Domination with a plastic spoon since 1984
    6. Re:LOAD "*",8,1 by therebel7642 · · Score: 1

      How about open #15,8,15(N0:new disk,84) or something like that to format a disk. I used to run a BBS on one, and had a 1.2 Meg drive, which cost me $500 dollars or so (looked like a 1541 but could handle 1.2Meg). Ran the all american bbs program and some other one I had source for. It was a blast!

    7. Re:LOAD "*",8,1 by ChaoticLimbs · · Score: 1

      I had the extended 80 column display cartridge that upgraded the basic to v4. I could get a directory listing with the command "catalog" and then
      load"*",8,1

    8. Re:LOAD "*",8,1 by damien_kane · · Score: 1

      Thanks :)
      I was like 6 when my dad had his C64...
      i remember tons of games and apps on most disks...
      I was used to finding the right .PRG and running it... god help you if you loaded a .SEQ file...

    9. Re:LOAD "*",8,1 by danielrose · · Score: 1

      the ,8 was to use the disk device (IIRC) and the ,1 was to use the printer device.. the ,1 wasn't needed if you didnt have a printer..

      --
      i hate pansy republicans
    10. Re:LOAD "*",8,1 by Dun+Malg · · Score: 1
      I had the extended 80 column display cartridge that upgraded the basic to v4. I could get a directory listing with the command "catalog" and then load"*",8,1

      Better than that was the FastLoad cart from Epyx. Type $ for directory. type /filename to load. type _filename to save. Commodore-RUN/STOP to load *. I still have one of those carts somewhere...

      --
      If a job's not worth doing, it's not worth doing right.
    11. Re:LOAD "*",8,1 by Mantorp · · Score: 1
      all I remember is Shift Run Stop, what did that do?

      oh the marathon sessions of Yie Ar Kung-Fu, Bomb Jack, WizBall etc.

    12. Re:LOAD "*",8,1 by Anonymous Coward · · Score: 0

      What was this semantically clear "Load "*"8,1, LIST" command? I this similar to my Atari 800, circa 1982, where we were using "DIR *.*" or "run prog.bas"? How about "copy d2:*.bas d1:", or simply booting from a "boot disk" to run a bootable program? Or Autorun.sys?

      Interested people want to know the power of LOAD!

      Sorry, not poking fun, but as in other computing areas, some other oper. systems appeared more mature.
      http://www.runtime.demon.co.uk/Systems/At ari/Books /DeReAtari/Chapter9.html

    13. Re:LOAD "*",8,1 by Anonymous Coward · · Score: 0

      Change "they're" in that sig to "their" please?

    14. Re:LOAD "*",8,1 by multipartmixed · · Score: 1

      ,8,1 -- only works for programs written for the C64. The ,1 forces it to load at the address indicated by the first two bytes of the binary. If you were loading a BASIC program for, say, a PET or a VIC, you omit the ,1 to get it to load in at address 2049.

      > open #15,8,15(N0:new disk,84)

      Close.. this is closer:
      open 15,8,15
      print#15, "N0:label"

      (but it's not right). ,15 opens the control channel. N0:, of course, is the CBM DOS command for formatting.

      > used to run a BBS on one, and had a 1.2 Meg drive,

      An SFD-1001. I ran a BBS with two SFD-1001s, three CBM 4040s and an 8250. Hooked up to a Batteries Included IEEE-488 interface card, running a highly modified EBBS-64 with source code license.

      Wow, that brings back memories. I even installed LEDs on my 1670 modem.

      --

      Do daemons dream of electric sleep()?
    15. Re:LOAD "*",8,1 by multipartmixed · · Score: 1

      C= Run-Stop was not Fast-Load specific. All Fast-Load did was switch the device number from 1 (tape) to 8 (first disk)

      --

      Do daemons dream of electric sleep()?
    16. Re:LOAD "*",8,1 by umeboshi · · Score: 1

      load"*",8: load
      run

      shift run/stop would type load
      run

      the above statement was a cheap autoload because the
      basic interper ignored the rest of the line after a load command, so you would basically be sticking run in the buffer. When the program finished loading (could take awhile, the io was slow), it would be automatically run.

      btw the ,1 told the interpreter to relocate the file rather than force it into 2048. But it was really the low bit that the interpreter was looking for. So my shortcut way of doingthings was load"*",8,9 (a little faster and easier on the fingers).

      that almost came out load@[@,8,9 ;)
      the fingers don't forget so easily

    17. Re:LOAD "*",8,1 by SydShamino · · Score: 1

      I used LOAD "*",8,9 because, while it did the same thing, I thought it was cooler to use the less well known option. Heh.

      --
      It doesn't hurt to be nice.
    18. Re:LOAD "*",8,1 by Anonymous Coward · · Score: 0

      yup i still have that joystick. still wonder why there's not one for the pc....

    19. Re:LOAD "*",8,1 by Anonymous Coward · · Score: 0

      and "loose" to "lose"

    20. Re:LOAD "*",8,1 by Wienaren · · Score: 1

      ,8 was the floppy, the additional ,1 meant to load the program to a different memory location than the BASIC start (which was 0x800 IIRC). This allowed programs, amongst others, to auto-start (if, for example, overwriting the irq vector in the zero page).

      --
      -- The Online Photo Editor - http://www.phixr.com
    21. Re:LOAD "*",8,1 by Compton+Q.+Groundhog · · Score: 1
      This blue screen was sure nice


      Something you will never hear a Windows user say.
    22. Re:LOAD "*",8,1 by Dun+Malg · · Score: 1

      Examine the sig closer, you'll find more. The errors are there on purpose. I'm mocking those who can't keep straight "there/their/they're", "its/it's", "loose/lose", and "then/than". If you didn't catch the others, you may have a problem...;)

      --
      If a job's not worth doing, it's not worth doing right.
  18. I've used it too by pbox · · Score: 1

    I had one of those, and it was 100x more fun to program than C++ or VB (or anything else). Some of those demos were just awe inspiring and stay that way even nowadays.

    --
    Code poet, espresso fiend, starter upper.
  19. I did... by KDan · · Score: 1

    But I was only eight years old or so back then. And it was a second hand C64... (C128D actually).

    Daniel

    --
    Carpe Diem
    1. Re:I did... by nsingapu · · Score: 1

      I was 7 give or take:

      The 64 was a hand me down from my brothers and the 128 a birthday gift a year or two later. My mom made me read the manual front to back before I was allowed to play, and after I had demonstrated my skills by typing in one or two of the "programs" contained in the manual, she got a hundred or two hundred pirated disks somewhere...ahh my first warez...

      Some years later I have a computer science degree, just goes to show what the misconcieved overprotective nature of making a kid RTFM will do to him (or her)

  20. I wrote my first program on a C-64 by jcrash · · Score: 1

    ...when I was 13 years old. First I wrote a program to display all the possible screen colors, then I wrote one that factored any number you entered. Then I wrote one that calculated prime numbers between 0 and any number you entered. I forget the upper limit, but past some reasonably low number it would blow up.

    --
    I do not fear computers. I fear the lack of them. Isaac Asimov (1920 - 1992)
  21. Hell yeah. 8Bit programming rocks it out. by torpor · · Score: 2, Interesting

    There is a lot of fun - and I mean a *lot* - to be had in assembly programming those old 8bit boxes.

    I still covet, and hack around on my Oric-1, although its easier to get most of the development work done with an emulator.

    Does 'vi' and an emulator count for 'still fun', or do you have to actually use the box? Dunno, maybe thats a hardware war I shouldn't get involved in, heh heh ... but anyway, if you're a programmer, and you like code for the sake of code, reliving the 8-bit 80's is worth the mental fun factor ...

    Some great new games out there too, I might add, are still being made for these systems. Very fun games!

    --
    ; -- the corruption of government starts with its secrets. a truly free people keep no secrets. --
  22. My mommy wouldn't buy me a C64 :'( by KingReuben · · Score: 2, Interesting

    Instead, I cut my teeth on a TI 99/4A.. First it was BASIC and then that happy day when my daddy bought me EXTENDED BASIC for Christmas wooyeah! And the final joy was my 32k memory expansion unit along with the disk controller and disk drive. Made my system roughly 3' wide and I was smokin!

    --


    --
    om Shanti
    1. Re:My mommy wouldn't buy me a C64 :'( by bigredradio · · Score: 0

      I am right there with you. Remember fat-fingering in programs from the back of magazines? I remember the programs usually didn't work and had to wait until the next months issue to get the code changes that were printed incorrectly the first time. I didn't have a tape drive (remember cassette tape drives?) to record to so I just left it on for a month. I'd turn off the TV and my mom didn't know it was still on.

      BTW, I have a working TI-994A at home. Unfortunatly not my original one. I got a garage sale special about 5 years ago.

    2. Re:My mommy wouldn't buy me a C64 :'( by digitalhermit · · Score: 1

      I still have the Reference Manual from a TI99/4A hanging around somewhere. One of the example programs showed how to redefine character sets to create graphics. It was a single character animation of a jumping man and took maybe ten or so lines of BASIC. There was also a Pong-like bouncing ball demo; you couldn't actually play it, but you could watch the square "ball" bounce around the screen for hours on end.

    3. Re:My mommy wouldn't buy me a C64 :'( by Kolenkow · · Score: 1

      I was 9 when we bought a second hand TI PC. I did some basic programming, but at first I didn't understand why my monocrome screen didn't display all the nice colors stated in the ABC 80 basic manual. The fact that I had the wrong book didn't help me to save to disc's either, so all my nice databases over my friends, their phonenumber and nasty secrets had to be reentered every time I started the program. Which was, of course, once, to see that it worked. I picked up the basic, anyway, and some MS-dos.

      Those were the days...

      (At 11 I got myself an Amiga 500. That's a nice machine)

      --
      Hofstadter's Law: It always takes longer than you expect, even if you take into account Hofstadter's Law
  23. Times were simpler then... by vudufixit · · Score: 1

    The Commodore was instant-on. Very compact. All peripherals were plug and play - truly - no drivers needed at all. The machine itself was cheap, and it took any joystick scrounged from an Atari 2600. After a while, though, my Commodore existed for only one purpose - to "finish" the game Elite (make it to the rank of Elite). As soon as I did that, down it went into my parents' basement to gather dust and hopefully become a collector's item. (or to perhaps be resurrected by pencil-neckedmecha eons hence like in AI)

  24. Re:FP by Anonymous Coward · · Score: 0

    Yes but were you running NetBSD?

    I don't have to look at their homepage to know that NetBSD supports a C64. But I'm really not sure about firewire or bluetooth.

  25. Job assistance by Faust7 · · Score: 2, Funny

    "This is probably the geekiest of the geekiest," admitted conference organizer Dave Ross. "I tell my co-workers about this and they laugh, but this actually helped me land my job."

    "Well, Mr. Ross, we've seen from your resume that you've done quite a bit of Java, C++, Perl, Python, and even C#..."
    "I have, yes."
    "There are some additional, special qualities we're looking for..."
    "I did used to program BASIC on my C64 back in the day."
    "Welcome to the company, Mr. Ross."

    1. Re:Job assistance by bobdehnhardt · · Score: 1

      My C64 actually did help me land a job, back in 1983. I applied for an entry-level job in an office that had just received 4 brand-spanking-new XT clones. The person I was interviewing with mentioned that she had trouble with her disks, couldn't save anything on them, brand new, out of the box. I said that happened to me with my computer at home (the afore-mentioned C64), and that you had to format them first.

      I got hired as a sysadmin the next day. Didn't know s*** about IBMs or DOS. But I had a computer at home, so I must have been qualified.....

    2. Re:Job assistance by Anonymous Coward · · Score: 0

      My childhood experience with the Timex Sinclair 1000 helped me get a job. I was able to say "I've been programming since I was 7", since, well, I was.

      I sure hated that keyboard.

    3. Re:Job assistance by Anonymous Coward · · Score: 0

      You laugh, but I hired somebody less than a year ago and the interview basically went like that. One of my interview questions is always "How did you get into computers".

      Ted

  26. More fun than VB? by kirkb · · Score: 4, Interesting

    Considering that the BASIC interpreter inside the C64 was licensed from Microsoft, I suppose that the C64 is actually a relative of Visual Basic.

    http://en.wikipedia.org/wiki/Commodore_BASIC_pro gr amming_language

    --
    Slashdot: come for the pedantry, stay for the condescension.
    1. Re:More fun than VB? by Tsali · · Score: 1

      And yes, you could still use line numbers and still use gotos almost to this day. I know VB6 had all those "features"

      So where the hell is my C-64 -> VB.NET conversion tool?

      --
      This space for rent.
    2. Re:More fun than VB? by zCyl · · Score: 1

      I suppose that the C64 is actually a relative of Visual Basic.

      Uh oh. You will now be taken out back and beaten by all of the diehard C-64 fans who became diehard linux fans. :)

    3. Re:More fun than VB? by Cybrr · · Score: 1

      RemLine should help.

      --
      Why did GEAR crush RDP?
    4. Re:More fun than VB? by garbs · · Score: 1

      Yeah, Microsoft had a monopoly on the Commodore 64 market, way back in the day.

      Nothing much has changed, just a different computer architecture and stuff.

  27. The C64 was definitely more fun by SoIosoft · · Score: 3, Interesting

    I definitely enjoyed coding for the c64 more than for any modern platform. It only really compares to old school DOS programming, and the limitations of that environment means even that really didn't compare.

    1) The C64 hardware was pretty much the same for every machine. This means that whatever neat hack you'd come up with, and believe me, there's a lot of them, it would work on just about any machine.

    2) The system was relatively simple, so you could understand it without thousands of pages of reading.

    3) If you didn't like something, be it BASIC, the Kernal, or anything else, it was a simple job to flip out the ROM and replace it in the underlying RAM with whatever you'd want.

    4) While the graphics weren't great, it's better than most other systems at the time. The sound was almost certainly a cut above, too.

    5) The C64 was extremely well documented, by amateurs, for amateurs. The documentation you'd find on it, and there was plenty, was easy to understand and chances are, if you wanted to know how to do something, someone had wrote an article or a few on exactly that. I still have well over a hundred books on C64 programming on a shelf. I haven't used them in awhile, but they're there. They cover just about every topic in programming you'd ever want. Oh, and the development tools for the C64 were inepensive. Just copy one of the free assemblers from someone else. Many flavors of development tools were freely available.

    Simply put, it's a programmer's dream.

    --
    Help me. I've been modbombed by a few people with entirely too much time on their hands.
    1. Re:The C64 was definitely more fun by Anonymous Coward · · Score: 0

      Anybody remember Jim Butterfield? I always turned to read his articles about the commadore line first an any magazine.

    2. Re:The C64 was definitely more fun by Anonymous Coward · · Score: 0

      I do, and I agree, his articles were among the best written and easiest to understand. He's attended at least a few of these Expos, and there's a picture of him among the pictures from the Commodore Expo 2002.

    3. Re:The C64 was definitely more fun by Simonetta · · Score: 1


      I had a Commodore 64 for four years in the 1980's as it was all that I could afford at the time. The CPU cost $200 and the 5 1/2 inch disk drive also cost $200.

      The best things about the C-64?
      - Flip the power switch and it was on! No boot time.

      - It was documented. Computer Gazette magazine published lots of programs and guides. They published books also on the firmware. The chips and the connectors were well documented. (and the chips were in sockets so when you blew them up by your mistakes then you could easily replace them).

      - There were many people with which you could trade programs.

      What I did with my Commodore:

      - I built a MIDI interface and was confident enough in its working that I actually bought a Yamaha FB-01 to go with it. I wrote an editor to change the voices on the FB-01. I still have and use the synth tone module, but the C64 is long gone.

      - Freely available Assemblers and assembly code. I learned microprocessors on the 6502 and now use the Atmel AVR family almost exclusively.

      ** Really bad things about the Commodore 64 that eventually led to its demise and took its parent company with it:

      -- Really, really bad floppy disk drive interface. The 1541 drive would take four minutes to load a 20K program. Yes, four minutes for 20K!

      -- No serious software available on any level. (with the exception of one 6502 assembler that I used and have forgotten its name.) There was not even a good text editor. There were some interesting games and a number of graphics demos and that was it.

      After I managed to get a real job in Silicon Valley the first thing that I bought was an XT clone in 1988. I had to sell the C-64 to finance the move from Oregon to San Jose.
      I later bought a C64 system again,but after using the PC for a little while, the Commodore magic was gone and I was lucky to be able to resell the C64 system for what I paid for it.

      I've never looked back.

      Except, I sure wish that the PC had a Commodore 64 keyboard and would turn on as soon as I flipped the power switch!

    4. Re:The C64 was definitely more fun by waynelorentz · · Score: 1

      I wouldn't say there were NO good text editors for the 64.

      Paperback Writer was way ahead of its time -- it had non-breaking spaces long before HTML.

      And Compute! magazine put out a program called "Speedscript." It had this great Commodore-Z key combination that would transpose the adjacent two letters -- great for making quick typo corrections.
      I still haven't seen another word processor do that.

      And then, of course, there was all the GEOS stuff.

    5. Re:The C64 was definitely more fun by Malor · · Score: 1

      What really killed Commodore was their mishandling of the Amiga. They had possibly the finest system engineering team ever assembled, and treated them like dirt; they had neither any idea what genius of that caliber was worth, nor just what that system could have become if left in the same super-capable hands.

      I have often said that if Apple had owned the Amiga technology, we'd all be using descendants of that machine instead of the PC. It was that good. Put every other machine in its era absolutely to shame. They sold several million Amigas based almost purely on word of mouth; with a good management team and advertising behind it, it would have taken over practically everything.

      C= didn't just shoot themselves in the foot with the Amiga, they shot themselves in the head. Several times. Revenue from the 64 made the Amiga buyout and manufacture possible, but it was the Amiga itself that was the make or break for the company. Break, as it turned out.

    6. Re:The C64 was definitely more fun by mrob2002 · · Score: 2, Informative
      Two of my favourite hacks involved manipulating the display hardware.

      The C64 came with 8 hardware 'sprites' which were hardware controlled bitmaps which could be floated over the background for no computational cost. Of course, 8 wasn't enough, and we soon found that if you keyed off the horizontal display interrupt (i.e. you got an interrupt for each display line), you could wait until the screen raster had drawn the sprite, then quickly move it down the screen, where it would be redrawn in its new position.

      The other hack involved changing the screen size as the raster beam went past, which allowed the sprites to move off of the display area, outside on to the screen border, effectively allowing you to place scores, and other graphics off of the main screen.

      Programming the C64 taught me a heck of a lot though. The "real time" idea that the screen refreshed 50/60 times a second, and each game frame needed to be complete within that time forced a lot of efficiency into everything that was written.

      I remember the excitement of coming up with (what I now realise is a pretty simple) a compression scheme, to fit whole screens of graphics into a fraction of the space, and also unknown to us, lots of computational and maths theory, e.g. the use of fast sorting routines so I could work out the order to draw the sprites in using the above hack, the use of polar vectors to make the on-screen characters move in proper circles, etc.

      I think the key to the fun of programming on the C64 was that you were only one step away from being able to produce the same quality of games as those being released commercially - me andmy friend started so many games just to work out how to do do some special effect, but never had the attention span to work through to a complete game, but instead shelved it to work on the next exciting problem. These days unfortunately, I feel the gap between bedroom programmer and commercial team is unbridgable.

    7. Re:The C64 was definitely more fun by sbryant · · Score: 1

      Except, I sure wish that the PC had a Commodore 64 keyboard and would turn on as soon as I flipped the power switch!

      I had a VIC 20 (3583 bytes free!). The 16K RAM pack made a big difference, but actually the screen resolution really was pants - in the multi colour graphics mode the pixels were just too wide. I later got a 64, which was so much better.

      One of my machines now is a palmtop. I still think it's amazing that this little thing has orders of magnitude more computing power than my old machines. The graphics certainly are way better, but the both share one feature which rocks: instant on.

      Here's another thought: there were a whole load of cool games back then that were relatively simple, but quite addictive. I think the C64 had around 32K of RAM, so the games were tiny by today's standards. I keep wondering when I'll be able to get re-issues for my palmtop (or my phone). I haven't seen any, but paying a small fee for such things would not be out of the question. Maybe nobody makes simple platform games anymore...

      -- Steve

    8. Re:The C64 was definitely more fun by real+bio · · Score: 1

      C64 actually had 64KB of RAM. Games were able to use most of it (excluding screen buffer, 0-page etc).

      But, if you had to use BASIC, the memory was limited because of the space occupied by BASIC interpreter.

      --

      ---
      Support Mozilla. Buy the CD.
    9. Re:The C64 was definitely more fun by real+bio · · Score: 1

      If you do the timings correctly (by counting the CPU cycles in your routine!), you could even place sprites in the side borders.

      --

      ---
      Support Mozilla. Buy the CD.
    10. Re:The C64 was definitely more fun by bar-agent · · Score: 1

      Paperback Writer! I was trying to remember the name of that program! I think that was my first or second real word processor.

      Wow, this whole article is totally cool nostalgia-ville. I remember all the type-in programs people have been talking about.

      --
      i'd hit it so hard, if you pulled me out you'd be the king of britain [bash.org]
  28. Re:mIRC Exploit? by ArCaNe50 · · Score: 0, Offtopic

    Go look in the article about the maxtor 300gig I saw it there. Now go away and post something relevant

  29. Oh yeah, I had one by querencia · · Score: 2, Funny

    Started out with a Vic-20. It sucked because it had a huge font. The letters looked stupid. I actually bought a cartridge that made the letters look like C64 letters.

    Then, I got the big daddy. With a cassette tape drive.

    Also fun was going to the mall, typing

    10 print "F*** YOU";
    20 goto 10
    run

    and watching the idiot at the store try to figure out how to stop it.

    True C64ers know what the ";" did at the end of line 10.

    1. Re:Oh yeah, I had one by Carnildo · · Score: 1

      True C64ers know what the ";" did at the end of line 10.

      Wouldn't it look better if there was a space after the "YOU"?

      --
      "They redundantly repeated themselves over and over again incessantly without end ad infinitum" -- ibid.
    2. Re:Oh yeah, I had one by insertionPoint · · Score: 2, Funny

      True C64ers know what the ";" did at the end of line 10.

      What did it do? What did it do? What did it do? What did it do? What did it do? What did it do? What did it do? What did it do? What did it do? What did it do? What did it do?

    3. Re:Oh yeah, I had one by Anonymous Coward · · Score: 0

      I did the exact same thing, hehe. Great minds think alike!

    4. Re:Oh yeah, I had one by Flat+Feet+Pete · · Score: 1

      I used to prefer the three or four liner that would make tones based on keys pressed. I seem to remember using a scancode gave a vaguely tonal scale across the keyboard.

      The git at the store poke 1,0'ed the machine after I'd done it though. Obviously took the out-l33t-ing fairly badly.

      poke 53280,4

      I had to learn it all from a German book too. And load my assembler off cassette, not enough money for a disk drive.

    5. Re:Oh yeah, I had one by yadayadayada · · Score: 1
      True C64ers know what the ";" did at the end of line 10.

      It tells the cursor to stay on the same line, right? Oh well, it's a shame that such a useless piece of information still occupies a few bytes of my personal RAM.

      Funny how this story makes all kinds of weird memories pop up in my head.

    6. Re:Oh yeah, I had one by esanbock · · Score: 1

      So would anyone with a Trash-80, Tandy Color Computer, Atari, or PC with QBASIC, BASICA, etc

    7. Re:Oh yeah, I had one by ThisIsFred · · Score: 1

      Yes, I remember.

      Although, as another poster mentioned, it'd look better with a space after "YOU".

      Thanks for bringing back some fond memories. :)

      --
      Fred

      "A fool and his freedom are soon parted"
      -RMS
    8. Re:Oh yeah, I had one by Dun+Malg · · Score: 1
      it's a shame that such a useless piece of information still occupies a few bytes of my personal RAM. Funny how this story makes all kinds of weird memories pop up in my head.

      poke53280,0
      poke53281,1
      poke646,0

      the horror...the horror...

      --
      If a job's not worth doing, it's not worth doing right.
    9. Re:Oh yeah, I had one by Randatola · · Score: 1
      Oh, the memories. I did this same exact thing but also generated some int(rnd(1)*16) or some such, then poking the 3 memory locations for the background color, border color, and text color. Really, really obnoxious.

    10. Re:Oh yeah, I had one by dillon_rinker · · Score: 1

      Funny: +1
      Troll: -1 (good one!)
      Insightful: +1
      Redundant: -1 (you only had to ask once...)

      Making me choke on my apple cider when I tried to laugh while swallowing: priceless

    11. Re:Oh yeah, I had one by FrankBlues · · Score: 1

      sys64760
      sys64538 (I think that's right, I used the first one more than I ever did the second... cause if that didn't work, reset button on the accelrator cart baby...)

    12. Re:Oh yeah, I had one by nutsy · · Score: 1

      Better:

      10 print chr$(210)chr$(196)chr$(196)chr$(192)chr$(192)chr$( 196)chr$(197);
      20 print chr$(196)chr$(192)chr$(192)chr$(196)chr$(196)chr$( 210)";:goto 10

      Type 'run' and enjoy the soothing waves.

    13. Re:Oh yeah, I had one by Captain_Chaos · · Score: 1

      True C64ers know what the ";" did at the end of line 10.

      The same as in BASICA? (Yeah, BASICA. My dad worked at IBM.)

  30. Back In Time Live by FromWithin · · Score: 1

    How come this gets a news item and BIT Livedidn't? This sounds very weedy in comparison.

    BITLive 4 was an amazing event. Nearly 300 people at the night concert, I believe. Commodore64 music legend Rob Hubbard played some of his classics on the piano, SID80's was quickly formed consisting of more legends (Monty On The Run live with real violin!), and Press Play On Tape put on a great show.

    It was a truly outstanding evening, and I can't wait for the next one.

  31. Re:FP by Anonymous Coward · · Score: 0

    No bongo drums? Therer was an article... but i'm too lazy to find the link

  32. C64 - What's it Good for? by smokin_juan · · Score: 1

    No, not a slam. Matter of fact i have mine sitting right here next to my PC just waiting for a purpose... I just can't put my finger on that purpose. I can't imagine using the 64 for any major number crunching, but for gods sakes its got IO! I'm just wondering if anyone is using one for any homebrew automation. One of my old employers used a c64 with a modified rom to calibrate signal conditioning products. I've contemplated using this one for home automation - any other ideas? I'd hate to let it go to waste.

    1. Re:C64 - What's it Good for? by fzammett · · Score: 1

      About eight years ago I used an old C64 as a controller for a custom home automation system. It was a good idea at the time because I just dropped some relays off the parallel port and I had 14 (if I remember corretly) relays to control whatever I wanted: lights, coffee maker, etc. Some quick custom software and I was good to go. I wound up running a couple of control pads through the joystick ports and used some crazy-ass pulsing scheme as a control language (i.e., pad #1 used left direction, and it was kind of like morse code... left-left-pause .1 sec-left-pause .1 sec-left-left corresponded to turn relay #3 on for instance, and that sequence was fired as a result of a keypress on the panel using a field-programmable logic array to generate it).

      --
      If a pion (n-) collides with a proton in the woods & noone is there to hear it, does lamdba decay into the source pa
  33. Basic Programming in the modern world by insertionPoint · · Score: 2, Funny

    DAMN! I am a basic programmer and did not know about this!!! C64 is much more fun than C++ will ever be. My first computer project ever was a railroad yard simulation on the C64 in 7th grade. Later that year Model Railroader had plans for a similar program complete with a SERIAL interface board that could control your model RR. I dreamed of building this (while my friends dreamt of girls). Now I have NO life and they have NO cash. I am not sure if it was worth it ;-}

  34. Coding for C64 by Cpl+Laque · · Score: 1

    I think I wasted my entire summer vacations when I was kid buying those C64 magazines that came with pages and pages of code to make simple text games. My parents loved it because I left them alone. My Favorite was "Boxing" you would win every fight if the first punch you threw was an uppercut. It also has some of the best games "hang-on" and "ninja". I remeber my parents even bought me a special "fast loader" cartridge for it. C64 taught me how to type at a pretty young age(7 or 8 I think).

    I have actually thought of buying one of ebay again just for the fun of it.

  35. C64 by Doomrat · · Score: 1

    When I blew up my PC and couldn't afford to fix it for a week, I spent a week in front of an old telly and a C64. I grew up with an Amiga, Sinclair Spectrum and C64, but I didn't have the resources to program anything beyond little BASIC games between the ages of 7 and 11.

    So, this was back in 2000. I'd only been using x86 PCs for a month, and felt that it was all a bit anti-intuitive and over-obfusticated to just play around with. To this 15 year old nerd, a machine reference book and asm compiler coupled with the incredible simplicity of the C64's hardware became a golden beacon and the start of my hacking philosophy. This little box was fun to program on. All of the code running was mine. No libraries, no OS as such, just I/O, RAM and ROM. Since then a lot of stuff has become clearer to me. Coding on this machine was fun.

    Coding for a PC is a lot of boring API and unnessecary work. That's why I only code now to achieve a task, or to play with mathematics in a visual way. I think that if this were 15 years ago I'd actually be writing software for fun due to the platform.

  36. Two words by Anonymous Coward · · Score: 0

    Jeri Elsworth!

    1. Re:Two words by Anonymous Coward · · Score: 0

      I don't know, she looks like a hottie. I'd show her what a man can do in bed, *and* we could have great conversations!

  37. I adore my 64 by Gray · · Score: 3, Interesting

    I made my nerd bones on a c64. Ran my first BBS, wrote my first BBS, learned 6502 machine lanaguage, all before the age of 15.

    Learned to realign a 1541 disk drive. Learned to solder in reset switches, waited the longest 4-6 weeks of my life for my Action Reply Mk 5 Professional, only to replace it with a Super Snap Shot 7 a month later. First A/D converter (Covox Voice Master), first video scanner, first stolen long distance phone call.

    For better or for worse, no piece of technology has had a greater effect of my life. By the end I had two systems, three 1541 5.25" drives, and two 800k 3.5" drives. 15 year old bliss.

    1. Re:I adore my 64 by BrookHarty · · Score: 1

      I know what you mean, learned BBS'ing, wrote a BBS in compiled basic, some assembly, and played large amounts of video games.

      About the only problem I ever had with the C64 was 40 column width, I switched to a 128D, and used DESTerm for true Ansi. Kept the 128 Longer than I should, and finally upgraded to an Amiga. 16 color Ansi, Zmodem resume, scroll back history. Fidonet and lots of WWII BBS's, and fidonet email, and lots of multi-line BBS's.

      Then I got on the net for Aminet, started hanging out on IRC in 89(or 88), (I think, its been so long ago), got TCP/IP working, its been cake since then. Much better terminal programs, and been hooked on the Net ever since. Started working at ISP's, now I work for a 3rd largest wireless ISP in the nation, so hey, that C64/Amiga knowledge paid off. ;)

      Also, if you want to get some C64 games for an emulator or amiga emulator, check out Emulation Software in the UK.

    2. Re:I adore my 64 by moose_hp · · Score: 1

      well... I learned how to read and write in front of a tv set conected to a c64 (no kidding), I was 3 when my parents bougth a C64 and some user manuals (funny thing that user manuals had ton's of code) and typed some characters that looked like... maybe thats why I have bad handwriting

      --
      DON'T PANIC.
    3. Re:I adore my 64 by Lester67 · · Score: 1

      Amen. What a great machine.

  38. First Computer I ever had by mslinux · · Score: 2, Interesting

    My Dad bought me one for Christmas the first year they came out. Sears sold them through their catalog. In January, on my birthday, he bought me the 1541 disk drive. I wrote my first program, dialed into my first network and played lots of games on the C-64. It was all very natural to me. Having it made me realize that I was different than other kids. I wasn't strong, I wasn't fast but I was smart, very smart.

    Many years later, I look back on the C-64 with fond memories. I'm a college graduate now (phi beta kappa) from VT, and my career is centered around maintaining/developing computers and networks. Much of what I have learned about computers I attribute to the C-64.

    1. Re:First Computer I ever had by wnnabee · · Score: 1

      My Father first bought me a vic 20 with the tape drive, and 10 or so games for christmas. The next christmas it was the C-64. Of course being the spoiled child i was i had to get a C-128. I remember my first Modem. 300 baud.(for the C-64) That was the greatest thing.

      I could thank the C-64 for helping to get me where i am today , But i think the real thanks needs to go to my Father who bought all the commodores for me when i was young.

      I still have my C-128, my Amiga 500, Amiga 1200 and Amiga 4000.Just can't seem to get rid of them.

  39. Ah, memories by Anonymous+Crowhead · · Score: 1

    I can remember when my dad first got his job driving the candle truck. Once he got his first paycheck, he bought me a C64. Before long, I had programmed my first speaker bracelet. Those were the days...

    1. Re:Ah, memories by Anonymous Coward · · Score: 0

      I brought up the Java emulator (before reading this post) and remembered the POKE 53281,1 from 18 years ago. Remember those days, when people with computer skills were set regarding their future careers?

  40. Naaah. by Faust7 · · Score: 2, Funny

    Will be thinking about slashdot this way in 20 years?

    I for one will not be getting nostalgically misty-eyed about first posts, Anonymous Cowards, or Score:-1, Trolls.

  41. I learned to program on my C64 by stratjakt · · Score: 2, Interesting

    I learned to read and write code parallel with learning to read and write english. I had no disk drive, there was no local source for software. I had to type them in out of Power Play and Compute! magazine's.

    Eventually I was tracing the program flow before typing it it, picking out superflous routines (I was lazy, wouldnt type 4 pages of carefully formatted print statements for a goofy instructions scene).

    I eventually moved on to compilers and assembler (Blitz! basic kicked ass) on it. I held on to it until the bitter end.

    It made a huge impression on my employer during the interview. I told him I've been programming literally as long as I can remember, on my C64 as a kid. The stuff is second nature to me now.

    I wonder what kids today will do, without that advantage. What's easy to hack with, program, and understand for my kids?

    I mean, an 8 year old at a /bin/sh prompt with a nightmare of dependencies to get simple perl scripts running. PETBasic was a huge leg-up for my coding skills.

    --
    I don't need no instructions to know how to rock!!!!
    1. Re:I learned to program on my C64 by dolo666 · · Score: 1

      Give your kids PHP.

  42. Re:FP by Anonymous Coward · · Score: 0

    Where the heck are the moderators? The first 20 postings are spew. Mod down parent please, and this one too.

  43. I wasn't born back then by TLouden · · Score: 1

    you old farts.

    --
    -Tim Louden
  44. oh man. by gnuLNX · · Score: 1

    C64 those were the days. I wa like 10 years old and I had this guy that alway's watched me when my parents weren't around...he had a VIV20 that he would bring over until I talked my parents into getting the latest and greatest (C64) that christmas. Oh the games that we pirated....well the games that others pirated and we found for free. Basic was my first programming language...oh shit what was the PC magazine that you could copy the straight machine langauce code from and run games???? anyone. Man the geeky memories.

    Funy thing is I got out of computers for quite a while and then when I went off to J. Col we were expected to write a report and that was my first experience with windows (3.1) I was like teacher get me out this wierd shell so I can do my paper..LOL she had no clue what I was talking about...but then neither did I. Oh how the times have changed.

    Just some irrelavent remanicing

    --
    what?
    1. Re:oh man. by JoeCommodore · · Score: 1
      ...oh shit what was the PC magazine that you could copy the straight machine langauce code from and run games???? anyone.

      Take your pick:
      - COMPUTE!
      - COMPUTE!'s Gazzette
      - RUN
      - Ahoy
      - Transactor

      that's most of the ones with 64 ML type-ins. though there wewre more mags, like Commodore and Commodore Power/Play, Commander, Home Computing, Creative Computing, much later came Die Hard and Commodore World.

      And for you out of the u.s. theres the like of Commodore Format and Zap!

      --
      "Enjoy what you're doing! If it becomes drudgery, you're doing it wrong!" - Jim Butterfield
  45. I used to aspire to a C64... by JuliaNZ · · Score: 1

    ... because all I had was a Commodore PET. 1MHz 6502, 16kb RAM, a built-in green screen and a BASIC interpreter from some company called Micro Soft of Palo Alto.

    It never fails to amaze me that now I carry round in my pocket a Palm that runs 33 times as fast as the PET did and has 1500 times as much memory, and even that's a fairly modest toy these days.

    1. Re:I used to aspire to a C64... by swordgeek · · Score: 1

      Ah, the Pet. My dad used to bring home a PET on the weekends, borrowed from the chemistry department's electronics shop. (Actually, we went through the gamut of the CBM 4004, 8008, 2000, and finally the PET-1, or whatever they were all called).

      I learned to program BASIC and touched assembler on those machines. With a friend, we wrote an entire adventure game, or so we thought--an endless stream of questions delivered in an entirely linear fashion.

      Typing in stuff from SoftSide magazine got us hooked. Eventually I talked my parents into buying the latest, (second) greatest, and coolest computer on the market--the Atari400. (the 800 was the greatest, for the record). This was a few years before the C-64 came out--before that abomination called the Vic-20 for that matter--and probably drove me into computing more effectively than anything else I did. (Albeit, with a few detours: I spend half a decade making good on my degree--in chemistry!)

      Occasionally I look at my "obsolete" Palm Vx, and am utterly blown away by the concept of 8MB in that tiny thing. Amazing.

      --

      "People who do stupid things with hazardous materials often die." -- Jim Davidson on alt.folklore.urban
    2. Re:I used to aspire to a C64... by Crayola · · Score: 1
      My first commercial home computer (i.e. one my dad didn't have to assemble himself) was a Commodore PET with dual floppy drive. When we got the C64, we hooked the dual floppies up to it, and they worked fine.


      It's funny being able to do a diskcopy and then get a prompt back right away as the hardware in the floppy case (a separate unit) starts kerchunking away autonomously.

  46. I remember when they arrived in the shop... by myowntrueself · · Score: 1

    Way way back, what was it? 1983 or so? I was working in a computer and calculator shop in London and these things arrived, with much hype.

    We had a long waiting list of customers who wanted them.

    Problem was, they arrived with pretty well *no* software to sell with them... it wasn't for another couple of months that software titles started arriving.

    Then the problem was that these software titles were recycled VIC20 programs ported to the C64. They were buggy as hell and total crap. Except 'jumpman' which was very cool...

    --
    In the free world the media isn't government run; the government is media run.
    1. Re:I remember when they arrived in the shop... by stratjakt · · Score: 1

      I got one off the first shipment to Canada, and although it was a long while till it became mainstream enough to easily find software, mine came with a Choplifter cartridge - possibly one of the coolest games ever made.

      --
      I don't need no instructions to know how to rock!!!!
    2. Re:I remember when they arrived in the shop... by Graemee · · Score: 1

      In my early IT career, I worked at Kmart when the C64 was king, 1984-86. Between me and another guy working the computer dept. we sold over $100,000 worth of C64's and accessores in one year @ $199/unit. I still think the C64 is the best selling model of PC in the world, mainly due to Moore's law of built-in obsolescence of anything since.

  47. Ebay is your friend by soundbyt · · Score: 1
  48. Fuzzy feelings...commie! by Atario · · Score: 1

    That's what we Atarians used to call the Commodore users back then. "Commies".

    Remember the demo-type programs that ran on each one, slamming all the others?

    Debates about color text modes vs. player-missle support?

    Disk drive speeds?

    Sound chip quality?

    Good times.

    --
    "A great democracy must be progressive or it will soon cease to be a great democracy." --Theodore Roosevelt
    1. Re:Fuzzy feelings...commie! by theonetruekeebler · · Score: 1

      "Commode-doors." I remember having fun with player-missile graphics, using a 6502 reference card to put tiny bits of machine code in a BASIC DATA statement. Remembering what memory addresses to POKE. Linking two sound channels into a 16-bit channel. My glorious copy of De Re Atari, and the little games I wrote to play against my brother---and rigged to cheat when I pressed the joystick button. And my 6502 ran at 1.79 MHz, not at wussie old 1.00 MHz. My Dad bought me 48K of memory for my birthday, and I was overwhelmed. What the hell was I going to do with all that?

      --
      This is not my sandwich.
  49. can anyone answer tis one... by Creedo+Kid · · Score: 0

    What does poke 53280,0 and poke 53281,15 do?

    geez I can't bleive I actually remember this stuff...

    --
    Business is Business and Business must grow, Regardless of crummies in tummies you know... -Onceler
    1. Re:can anyone answer tis one... by fzammett · · Score: 1

      Changes the screen color to black and the border color to white, if I remember correctly.

      Ok, if I *DO* remember correctly, I really must go shoot myself because I will have finally figured out what piece of useless trivia has been clogging up my brain keeping Calculus out.

      --
      If a pion (n-) collides with a proton in the woods & noone is there to hear it, does lamdba decay into the source pa
    2. Re:can anyone answer tis one... by nolife · · Score: 1

      Poor mans disco light.

      10 for x = 0 to 15
      20 poke 53280,x
      30 poke 53281,x
      40 next
      50 goto 10

      You could get tricky and throw in random colors
      x = int((rnd)*15)

      --
      Bad boys rape our young girls but Violet gives willingly.
    3. Re:can anyone answer tis one... by drewpt · · Score: 1

      Here's one....

      ldx #00
      loop stx $d020
      stx $d021
      inx
      cpx #15
      bne loop
      rts

      A little 6502 assembly from the old days.

    4. Re:can anyone answer tis one... by JoeCommodore · · Score: 1
      Changes the screen color to black and the border color to white, if I remember correctly.

      Actually it's the other way around:

      POKE 53280,0 changes the border to black

      POKE 53281,15 changes the screen background to light gray (gray 3 to us Commodore folks).

      --
      "Enjoy what you're doing! If it becomes drudgery, you're doing it wrong!" - Jim Butterfield
    5. Re:can anyone answer tis one... by The+Bandit · · Score: 1

      I done that one night and my next door neighbor ran over thinking my bedroom was on fire. :)

    6. Re:can anyone answer tis one... by fzammett · · Score: 1

      Ah well, there goes my shot at Jeopardy! :)

      --
      If a pion (n-) collides with a proton in the woods & noone is there to hear it, does lamdba decay into the source pa
  50. Science fair project with Vic-20 by stankyho · · Score: 1

    I had a Vic-20 with the tape drive. I would code on that thing all the time. It got to the point where it was quicker to just key in the program than bring it in off of the tape. I even won some award at the science fair. My mom sent it in to K-Power magazine. I did want a C64 but we couldn't afford one at the time.

    --

    ---
    eeww, I'll have a crab juice.
    1. Re:Science fair project with Vic-20 by swordgeek · · Score: 1

      '"" I had a Vic-20..."

      I'm sorry. Truly I am.

      --

      "People who do stupid things with hazardous materials often die." -- Jim Davidson on alt.folklore.urban
  51. Re:Hell yeah. 8Bit programming rocks it out. by Carnildo · · Score: 1

    Development work can be done on an emulator, but you need to run the finished product on the real hardware.

    --
    "They redundantly repeated themselves over and over again incessantly without end ad infinitum" -- ibid.
  52. I loved my C-64 by midifarm · · Score: 1

    It was my first computer! I learned to program in Basic, did sprites and even a video game! Twas fun! Peace

  53. In the beginning by cyanobyte · · Score: 0

    In the beginning I bought a Commodore 64. On the 2nd day I played video games on it. On the 3rd day I bought a vic modem. On the 4th day I realized I had to write my own terminal to use xmodem so I could exchange files. On the 5th day I needed to find a way to exchange programs with the pirates so I wrote their intros for unlimited credits on their BBS's. On the 6th day I wrote my first competition demo for CeBit. On the 7th day I realized I had alotted so much of my brain to its internals that I can't forget most of it's damned registers,even 20 years later!!! Maybe that's a bit grandios? Cyanobyte

  54. Compute! and the C=64 by digitalhermit · · Score: 3, Informative

    I remember spending hours typing in programs from Compute! magazine. On some machines the code was in BASIC. On the C64 it was often in HEX code. That's right. Someone would create assembly language games then publish then as HEX in the magazine. You'd spend hours typing and verifying long strings of HEX that was entered via a BASIC converter. At one point the magazine developed a checksumming feature to verify that your lines were entered properly, but before that it was a pain.

    The C64 was one of the first machines I'd ever used to go online. The Atari/C=64 wars were pretty amusing (I had both though!). There were also hundreds of little demos that you could load. Almost all of them took advantage of quirks of the hardware -- songs, digitized voices, animations. One of my favorites was a graphing application that drew 3D functions on the screen. They took sometimes hours to draw stuff that would be real-time today, but I'd spend hours just waiting for them to finish.

    1. Re:Compute! and the C=64 by Seehund · · Score: 1
      At one point the magazine developed a checksumming feature to verify that your lines were entered properly, but before that it was a pain.

      "Commodore User", wasn't it? (Later to become "CU Amiga".)

      It was still a pain!

      I think "mouse wrist" and carpal tunnel syndrome are just latent symptoms from those Good Old days of computing. When computing became boring (mice, GUIs, Teh Intarweb...), people started noticing their ailments.

      ;)

      --
      Help savingAmigaOS and a free PowerPC market
    2. Re:Compute! and the C=64 by WalterSobchak · · Score: 1

      Yes, Compute! was great...

      But looking at the pictures and the review of the expo I am beginning to doubt I am a geek at all.
      A part of me is trying to shout "Geez! Get a life!" ;)

      Alex

      --
      Absinthe makes the heart grow fonder
    3. Re:Compute! and the C=64 by fzammett · · Score: 1

      I have a box in the closet.

      An old, roting box.

      This box is filled with something equally as old, but not quite as roted.

      Filled with something that my wife has tried to get me to toss numerous times, but I'd sooner toss her ass out than what's in this box.

      It is a collection of about 30 Compute! magazines and perhaps 50 Run! magazines.

      I'd like to open the bidding at $5,000.

      --
      If a pion (n-) collides with a proton in the woods & noone is there to hear it, does lamdba decay into the source pa
    4. Re:Compute! and the C=64 by Gramie2 · · Score: 1

      Ah yes, but then I moved on to the Transactor. It appealed to the programmer geeks, with lots of assembly code and explanation of neat little tricks (like extending BASIC by trapping the interpreter's error call).

      They also published the "Commodore Inner Space Anthology," which was a gold mine of information, not only about the C64, but the VIC-20, the PET, and other Commodore machines.

    5. Re:Compute! and the C=64 by LesserSeaHamster · · Score: 1

      Anyone remember the word processor that was published in Compute!? I spent a weekend typing in the ML code, and then another three weeks trying to find the one typo. I used that program through high school, and then for all of my papers in college. Loved it!

      --
      frolic in brine, goblins be thine
    6. Re:Compute! and the C=64 by FuzzyBad-Mofo · · Score: 1

      So I guess you wouldn't have been interested in Greg Nacu's demonstration, where he played the X-Men movie trailer AND played a popular kung-fu flash animation AND checked his email at the same time, using his souped up SX-64 (with a 16-bit CPU and an IDE hard drive) running the multitasking Unix-like OS known as JOS..

    7. Re:Compute! and the C=64 by WalterSobchak · · Score: 1

      Well, that... sounds _way_ cool! ;)

      --
      Absinthe makes the heart grow fonder
    8. Re:Compute! and the C=64 by FuzzyBad-Mofo · · Score: 1

      Here are some details about it.. enjoy!

    9. Re:Compute! and the C=64 by kchayer · · Score: 1
      Anyone remember the word processor that was published in Compute!? I spent a weekend typing in the ML code, and then another three weeks trying to find the one typo. I used that program through high school, and then for all of my papers in college. Loved it!

      Ah, yes. I pulled my first all-nighter on that baby, as a wee lad in the 9th grade. My folks had gone out of town for a couple of days, so it was just my brother and I, and I had JUST figured out how to enter in the weird character codes as listed in the BASIC converter required to type in the machine code. Previously I tried in vain to figure out where the "{" and "}" keys were to type in the "{CURSOR-UP}" and such commands, but I finally figured out that it actually meant to HIT the cursor up while enclosed in quotes. Once I got that, I was in heaven. I fell asleep in math class the next day, but it was worth it. I remember this one stretch for at least a half-hour around 2 a.m. where I went pages and pages without the computer beeping a checksum error at me.

      I spent days typing in programs, including the word processor, a cool Arkanoid/breakout clone, and some others. Ah, those were the days.

      --

      "I say consider this day seized!" -Hobbes
      "Tomorrow we'll seize the day and throttle it!" -Calvin
  55. Keyboard by EEBaum · · Score: 1

    Would have been a lot more fun to code the C64 if it didn't come with that horrid slow-action keyboard!

    --
    -- I prefer the term "karma escort."
  56. Ah, memories by dave3499 · · Score: 1

    My family's first home computer was a C64. My dad brought it home when I was 6, in 1984. I got my start coding when I learned how to make the background and the border change color by POKEing 53280 and 53281. Sprites were a non-threatening way to play with graphics. The SID chip was pretty easy to code for as well. I even tried my hand at 6502 assembly when I was 10. Never did much there, though...

    When I was 10, dad finally broke down and bought an XT clone. It's been Intel ever since for me, but I'll never forget you C64. Thanks for the memories!

  57. Amen, my 80's loving brother by The+Tyro · · Score: 1

    It's a little weird to look back and actually admit to owning a pair of parachute pants (worn while I programmed on my C-64, thank you very much).

    Yes, good times indeed.

    BTW, haven't seen you in a while... how's practice with you these days (I've got a new ER job... I'm liking it)

    --
    Even if a man chops off your hand with a sword, you still have two nice, sharp bones to stick in his eyes.
    1. Re:Amen, my 80's loving brother by Davak · · Score: 1

      Medicine life has been better... some recent hard losses. You know how its the young ones who always try to die.

      I haven't seen you around much either. The new job must be tearing you away from the wonders of slashdot.

      Computer life is going much better. Check out... http://www.tech-recipes.com. It's a little site a couple of buddies and I have been working on. Traffic is starting to flow in. Finally.

      Been thinking of a similar site for us health-related professionals. Tricks of the trade and such...

      Good to see you are still around.

      Davak

    2. Re:Amen, my 80's loving brother by The+Tyro · · Score: 1

      I know exactly what you mean; those young losses are hard. I had one those last week myself.

      My new job is more manageable than my last one... I work longer shifts, but fewer shifts. I get more days off, but I'm more wiped-out after work. It's a trade-off. but I'm happy with it.

      I've already sort-of become the other docs' IT guy (unofficially, of course, and mostly for the other docs personal/office machines; the hospital has its own IT people for the official hardware). I've already built computers for several, and keep getting hardware/software/config questions from the rest (I've even recommended linux for some... particularly for file servers and such). I'm also in the process of putting together a web server and some pages for some of my colleagues... all sorts of good geek stuff.

      Good to see you too, BTW. I'll try not to be a stranger the next time I catch one of your posts.

      --
      Even if a man chops off your hand with a sword, you still have two nice, sharp bones to stick in his eyes.
  58. amazing memories by bmac · · Score: 1

    14 years old and doing machine coding (not assembly, that's for wimps :-) on the same base architecture (minus protected mode stuff) as yer modern intel chips.

    Distributed programming? How about a floppy drive that had its own ROM and RAM that you could upload programs to and execute.

    I worked on two programs that eventually, through incremental development, maxed out the 48K-ish mem for the basic. One was a disk explorer, and one was a database designer that allowed me to design visual forms for data entry (for my non-existent but hopeful "black book"), complete with sorting and report output.

    And lets not forget the first 3d game I ever saw/played: Star Wars, with the 3d travel down the death star groove that 'ol Luke had to go down to destroy the thing. (I think there was an arcade came of similar ilk.)

    Oh, and the piracy. From languages to game disks with 10-20 games per, it was *ridiculous*. Of course, I had no money those days for anything anyway, but my friend's dad was an enthusiast and he had the connections.

    14 hours straight with begrudged breaks to eat a hurried meal. Tears for Fears on the radio. And a machine code routine that pulsed the border color so quickly that it striped. How about the dog-eared copy of the "C64 Memory Map" and the volumnous disk drive reference manual. And let's never forget the beautiful simplicity of a machine code monitor.

    There's a book called "Everything Important I Learned in Kindergarten". Bullshit, everything I needed I learned on my C64, then Data Structures and Algorithms in high school and college just polished it all off.

    Thanks Commodore! You rocked.

  59. C=64 was a bloated piece of proprietary hardware by Anonymous Coward · · Score: 0

    And slow as hell, too.

    The best 8-bit computer-platform was Sir Clive Sinclair's ZX Spectrum and the derivatives. Check out "Sprinter", which is one of them. Runs DOOM. On an 8-bit processor!

  60. SYS64738 by Anonymous Coward · · Score: 0

    The subject says it all.

  61. Ahhh, Commodore programming by Experiment+626 · · Score: 2, Interesting

    I originally got the Commodore Plus/4, a computer that would have been a slightly enhanced C64 except... no backwards compatibility. So, wanting to use my computer, but not being able to run games on it, I got into programming. I later got a C64 too, which was a much better gaming box, but even more difficult for programming than the Plus/4 was.

    A few items to give you a feel for what programming the C64 was like...

    You could program in BASIC, Assembly, or get a third party compiler of some kind. BASIC was by far the most approachable of these for the newbie. The BASIC interpreter was in ROM, so as soon as you turn on the computer, you could just start typing in code. The downside to it being in ROM, however, is that you are stuck with that version of the language.

    Being interpreted, Commodore BASIC was pretty slow stuff. For anything where execution speed makes a difference (like a game), Assembly was the way to go... the 1 MHz CPU didn't really handle the overhead of an interpreter well.

    Commodore BASIC programs were horridly unstructured. GOTO everywhere, dependent on line numbers (and yet lacking a command to renumber your program if you run out of numbers). BASIC had the usual PRINT, IF .. THEN, and such, but doing anything nontrivial required using POKE (write directly to memory) and PEEK (read directly from memory) to access magic locations in memory. You could write directly to the screen buffer or color palatte, for instance as well as other more obscure locations. There was also a SYS command to execute machine code starting at a specified address, which was used for kernel system calls or jumping to ml subroutines.

    While the Plus/4 had BASIC commands for things like drawing lines on the screen or making music, the C64 did not. Get used to the PEEK/POKE/SYS stuff described above if you want your program to do anything like that.

    The floppy drive, while interesting in that it had a CPU of comparable power to the main computer, was notoriously slow. Whereas with computers these days temp files, swap space, running commands from a disk, and such are ubiquitous things, on the Commodore, I/O had to be kept to a minimum or you could forget about any kind of speed. The Unix "everything is a file" philosophy wouldn't have worked too well on this platform.

    This wonderful Commodore BASIC was written by a then little-known company named Microsoft.

    1. Re:Ahhh, Commodore programming by kimota · · Score: 1

      I also started off with a Plus/4, although it wasn't my fault. The next summer, I bought myself a C-128, which if you'll recall, had a C-64 built-in!

      I still refer to peeking versus poking.

      I remember fantasizing about the idea of having a portable C-64 and getting "online" and making my first million through trading "online." Somehow I never managed to become a day trader.

      I remember a friend handing me a pornographic (text-based) C-64 game called "Farmer's Daughter." I never did get to the end of that....

      I still remember the fascination with programming, with knowing that I could make this computer do the things the programs I bought (or typed in for hours from magazines) could. I despair when I see my stepkids interested in only playing games, in only being an audience and not creators....

      Although, that said, Raid On Bungeling Bay freakin' ROCKED!

      --Kimota!

      --
      Who moderates the meta-moderators?
    2. Re:Ahhh, Commodore programming by Anonymous Coward · · Score: 0

      Walkthrough:

      knock, phone, esamine calendar, read calendar, call garage, d, exam dryer, get small key, u, u, n, exam shelf, get rusty
      key, w ,get overalls ,get boots, wear overalls, wear boots, e, s, u, unlock padlock, drop rusty key, d, s, e, unlock cedar
      chest, open chest, drop small key, get panties, get vibrator, w, n, d, n, open cupboards, open refrigerator, get matches, w,
      w, s, drop vibrator, drop panties, n, e, e, s, u, u, move bookcase, open cabinet, get lantern, light lantern, e, get handcuffs,
      w, d, d, n, get ham, get pan, turn stove on, cook ham, w, w, s, drop handcuffs, drop lantern, drop matches, get brass key,
      n, w, unlock brass lock, open gate, w, get ladder, get ladder, e, e, s, drop ladder, set up ladder, n, e, e, s, e, get radio, turn
      off radio, w, n, get soap, w, w, ne, wash off cowshit, remove boots, remove overalls, sw, s, drop soap, get lantern, get
      handcuffs, get vibrator, drop overalls, get panties, climb ladder, turn on radio, change station, kiss her, suck breast,
      unsnap shorts, suck pussy, put handcuffs on, fuck her.

  62. Still got mine.... by c1ay · · Score: 1

    and the dual 5.25 floppy drives to go with it...

    --

  63. More fun than C++? by EmbeddedJanitor · · Score: 1

    C'mon... anyone wired right to write code for a C64 would never write C++ bloatware and thus anyone in a position to make a comparison is automatically disqualified as a C64 geek.

    --
    Engineering is the art of compromise.
  64. C-64 Power by TheNumberSix · · Score: 1

    When I first booted Elite and I saw that ship rotating in 3-D on my screen with the theme song playing using multiple voices, I thought to myself "There will never be any game cooler than this! The future is here!"

    I think that one game made me a gamer and interested in computers. Entering 20 page BASIC programs from the back of Family Computing made me interested in coding. (And debugging! Har!)

    Anyone remember huge blocks of code like this?

    200 DATA 200,45,45,342,4,6,0,0,0,45,3,45,3,56
    210 DATA 316,85,27,55,6,0,1,4,5,0,1,1,1,56,6

    --
    Never confuse feeling with thinking.
    1. Re:C-64 Power by GebsBeard · · Score: 1
      I remember blocks of code like that. Byte, Nibble, Antic and Analog, Creative Computing. They all had program listings, some more than others. I can't count the number of weekends or weeknights I squandered typing text adventures or arcade games "encrypted" in hex.

      I still have a few issues from the early years 1978-1982 stored in boxes for nostalgia sake. Its fun rummaging through these mags to look at ads for companies long dead and gone: Sirius, Sentient, Muse, Epyx, SubLogic, etc. Tripped across a Microsoft ad where they touted Flight Sim and MASM, their sole products!! My head swam. Fun times.

    2. Re:C-64 Power by theonetruekeebler · · Score: 1

      Well enough to remember that 342 and 316 wouldn't work. The machines wordsize was 8 bits.

      --
      This is not my sandwich.
    3. Re:C-64 Power by Anonymous Coward · · Score: 0

      i can't believe i wasn't the only kid who was suckered into wasting hours and hours typing meaningless looking code from computer magazines :)

  65. Fun things to do at the mall by fzammett · · Score: 1

    Yeah, of course, we've all done the F**K YOU program at the mall.

    It was so much cooler though when you could do something like:

    10 print chr$(int(205.5+rnd(0)));: goto 10

    Yes, true geeks appreciate that more than the F*U thing.

    For the record, I still have three working C64's, a couple of 1541's and a huge stack of floppies (that have since been saved on CD via X1541 and StarCommander).

    Anyone that was around back then might even remember me... Fantasy of Newage.

    I miss those days. Not so much the Sprint investigator nabbing me for phreaking, lucky it was only a couple hundred bucks, but to a 14-year old that's a ton of cash.

    Fortunately, I was a better coder than I ever was a phreaker :)

    --
    If a pion (n-) collides with a proton in the woods & noone is there to hear it, does lamdba decay into the source pa
    1. Re:Fun things to do at the mall by Wraithlyn · · Score: 1
      The coolest, smallest BASIC program I've ever seen:
      10 A$="{cu}{cd}{cl}{cr}":PRINT " ";MID$(A$,INT(RND(0)*4),1);"O{cl}";:GOTO 10
      Where {cX} are C64's cursor codes for up, down, left, and right.

      How many other systems could you write an animation program on a single 80 character code line? :)
      --
      "Mind, as manifested by the capacity to make choices, is to some extent present in every electron." -Freeman Dyson
  66. More fun to program? by hashashin · · Score: 1
    I wouldn't say programming on the C64 was "more fun" than programming in C++/VB/Java today, in many ways it was a tremendous hassle in comparison to today's tools.

    However, the key thing for me was that when you turned the thing on and saw the initial READY prompt, you were already in a BASIC interpreter and the thing was inviting you to go ahead and try out a little BASIC coding. I was more interested in playing games at the time than writing programs, but I wound up writing a few just because I was already in the interpreter.

    I had a Mac for years and never wrote a line of code for it, because the tools weren't included with the machine. It wasn't until I encountered UNIX in college that I started programming again.

  67. The C64 Days by McCarrum · · Score: 1

    I started part-time work when I was 15 - selling Atari, Intellivision and VIC20s. Then the C64 came out (as did the first Amigas) and it was fantastic. Well, fantastic compared to my ZX80 (which was a better frisbee than a computer). I remember writing a simple creditors/debitors system on a C64 for the company selling them and it was the beginning of a new life for me.

    I still have one at home, sitting in a box, with the various robotic kits I managed to integrate with it. Ahhhh, glory days.

    1. Re:The C64 Days by Anonymous Coward · · Score: 0

      It was ZX81, not ZX80.

  68. Oh the 6510 Bliss.... by SirShadowlord · · Score: 1

    The C64 was not actually first computer (that would have been the TI 99 4/A) that we had in the house (bought for $99 in The US. :-), but it was certainly the one that had the largest impact on me.

    Oddly enough, my father bought it for me on almost a whim one christmas, and the first thing I did after unpacking it was try and have it make sound. Withing about 15 minutes I'd figured out the ADSR (Attack/Decay/Sustain/Release) stuff in the manual, and it was making noise!

    Then their were the sprites (Activated in the latter part of video memory, which was 1024-2023, so arround 2040-2047 for the eight built in sprites)

    But the big change was when I ran across the following code (addresses may not be exact, major geek points for correcting me)

    For x = 49152 to 57344:poke x, peek(x):next X

    Now, this code did _nothing_. It was basically saying Look in a memory position, and store in that memory position whatever is in that memory position. But take the code out, and the program just didn't work.

    Anyways, after much reading and consulting, I finally came across a Compute! book which explained what was happening here - The "Peek" was coming from ROM, and the POKE would push through to RAM, and then, once you'd copied over the character set, you'd switch out that "chunk" of memory so that the C64 would read from RAM instead of ROM.

    Oh, my single greatest moment of C64 hacking was when a fellow student in Grade 11 was writing a geography quiz program, and wanted to Display the map in Graphical format (that he had saved using an imaging program of some sort), but then ask questions about it using just print and input statements on the same screen.

    About 48 hours later I had managed to
    1. Reverse engineer the 6510 code (about 350 statements) that loaded the image onto the screen so I could duplicate that functionality, and

    2. Figure out a mechanism by which you could display the top half of the screen in "graphics" mode, and the lower half in "text" mode - basically you would set up an interrupt on every horizontal retrace of the video display, and when you reached either line 0 (the top) or line 95 (or somesuch), change mode to either graphics or text.

    And it worked.

    Many fond memories of the C64, being able to hack it provided pretty much any self esteem I ever had in High School.

    --
    - Any Day above Ground is a good Day (Michael Rich, 1997)
    1. Re:Oh the 6510 Bliss.... by multipartmixed · · Score: 1

      > For x = 49152 to 57344:poke x, peek(x):next X

      > addresses may not be exact, major geek points for correcting me

      How about affirming you? 49152, or $C000 was the start of the largest block of memory available above the BASIC program space (which started at 2048) and was not shadowing ROM. 57344 is exactly 8K more, so maybe you actually meant 57343 as the top address. (57344, I think, would be the first byte of ROM).

      As for your geography program, another option would've been to just copy and slightly modify the kernel's printing routine; it had to take character values from screen memory and whip 'em at the VIC-II in graphics format anyhow. The jump table address for that puppy is at $FCE2 IIRC, and the character is passed in the accumulator.

      --

      Do daemons dream of electric sleep()?
    2. Re:Oh the 6510 Bliss.... by nutsy · · Score: 1

      You probably are thinking of

      10 for i=40960 to 49151:poke i,peek(i):next
      20 for i=57344 to 65535:poke i,peek(i):next
      30 poke 1,52:poke 64982,52
      40 poke 60633,3:poke 60634,1:poke 58677,11:poke 41853,33

      which copies BASIC and the Kernal from ROM to RAM, and performs a few minor (but show-offy) tweaks. :)

  69. Learned my first lesson about programming on one by Anonymous Coward · · Score: 0

    I wrote a text based hamurabi clone game one weekend, it ended up about a thousand lines of basic. I had never had a programming class, at least not a real one. Went back to it after about a month and I couldn't figure out how it worked.

    Lots and lots of GOTO statements.

  70. Satan? by coldtone · · Score: 1

    Anyone remember the hacker with the alias 'Satan?' Almost all of the C64 games I saw where cracked by Satan.

    I always wondered who that guy really was.

    1. Re:Satan? by Anonymous Coward · · Score: 0

      I don't know about Satan, but the guy who cracked Archon (the chess game) showed up and gave a talk at my high school for career day. He mentioned that crack was one of his earlier works, and a few of us who were C-64 warez kiddies back in the day nodded our heads knowingly.

      Unfortunately I don't remember his handle and am not about to start sifting through my old disks (still got 'em!) to figure it out. Maybe someone else remembers.

    2. Re:Satan? by Anonymous Coward · · Score: 0

      Hmmm. Most of the cracked stuff I remember was "Broken By The Bandit"

    3. Re:Satan? by nutsy · · Score: 1

      Wow, I remember seeing The Bandit all over the place too... hm, should I even be mentioning this? ;) Also common: Eagle Soft, 1103.

  71. Shameless Plug by localman · · Score: 1

    I made some games for the C64 under the name "Blud Red" -- about halfway down the page. You can download them and play them on a decent emulator as I recently pulled them onto my PC to relive the fun. The games more or less suck, but man were they fun to make.

    I loved my C64. It was a big part of my life from ages 14 to 18 or so. It's how I learned to "hack" or "code" -- or whatever it is I get paid for these days. It was so limited that you had to use real creativity to milk fun out of it. It was more fun coding that thing than the superpower machines I work with now...

    I did have some fun writing a java applet video game (on that same page) which I sort of limited to a C64 level of complexity.

    Cheers.

  72. Used it as an oscilloscope by CraigV · · Score: 1

    Franco Pavese and I wrote a 1541 Disk Alignment program that told the user how to buy a few Radio Shack parts to make a voltage probe for the joystick port. With that probe connected to a particular place in the 1541, the Comal (great language) program would graph the signal as you tweeked the alignment.

    I used my C64 for years, replacing the character generator chip with one of twice the capacity to give me another character set.

    Comal from Denmark was a truely magnificent language for the C64 was packed in a 64 kB expansion cartridge and fully used its sound and sprite capabilities! There is now a Linux Comal Project.

  73. My first "real" computer by dieMSdie · · Score: 1

    Started with a Sinclair ZX-80...

    Moving up to the C-64 was the Big Time! I taught myself Basic and then quickly moved on to 6502 assembly.

    Spent months decoding the kernel ROM, then moved on to cracking copy-protection routines in the 1541.

    Ultimately I was burning my own custom kernel ROMs, with the cassette stuff taken out, and a DOS wedge (remember @$ to get a DIR?) installed.

    Ah, memories!

    --
    Don't throw your computer out the window, throw the Windows out of your computer!
  74. The day I realized my childhood was over... by Chilltowner · · Score: 1

    ...was the day I saw the C64 at the Musuem of Modern Art in its history of design exhibit.

    Seriously, I was pretty young when we got ours (6 or 7), but I loved writing in BASIC. Especially good were the weird non-ASCII (or, rather, Commodore ASCII) characters that you could use to draw just about anything. I made countless looped animations with PRINT commands. Most of them involving doughnuts (if you remember the characters, you can imagine why I chose that subject).

    I think I got my first real hacking experience opening up BASIC "Adventure" style games that I'd become frustrated with to see how to win.

  75. wow by Anonymous Coward · · Score: 0

    I've been living in NYC so long I'm used to geeks being sort of cool or at least sporting a trendy geek chic kind of style and projecting an image of success....

    Now those pictures remind me what real geeks are like in the rest of the country....eeeeewww tooo geeky. I'm actually a little disturbed now.

    1. Re:wow by Anonymous Coward · · Score: 0

      If you keep thinking like this, then your life is fucked.

    2. Re:wow by Anonymous Coward · · Score: 0

      MY life is fucked?

      I'm not the one with the American flag t-shirts sitting in some dank room fucking around with some peice of shit computer from 2 decades ago.

      I say it is you mr. commadore 64 fan club member who's life is fucked.

      Sorry but to me being a geek does not require you to be a fucking loser.

    3. Re:wow by Anonymous Coward · · Score: 0

      Yep, your life is fucked. Your posts display the mindset of a person ruled by fear. Don't expect to accomplish much in this lifetime, unless you lose that attitude.

  76. I'll admit it.. by nolife · · Score: 1

    I did a few geeky things with my C64 back in my early teens. My parents owned an electronic repair shop so I had access to tons of electronic gadgets and test equipment.

    One thing I made was a dartboard application. I took apart an Atari joystick and rewired it on my own breadboard with some microswitches and diodes from an old VCR (the Atari joystick was pinout compatible with the C64 joystick port also). Then I made an application that used the new joystick as input to my bullseye dartboard scoring program (good ole peeks and pokes). Basically you entered the number of dart throwers, the number of darts, and the number of rounds. I had buttons for 0, 10,20,30,50,80, and 100. As you threw darts, a person could easily hit the button on my breadboard joystick to specify the score you got from each dart. At the end was an option to print the results with an average score per round and per dart.

    I took it one step further and tried to make it so the scoring would be completely automatic. I tried several pressure sensitive methods but none worked. What kind-of worked was placing a piece of wax paper between two pieces of aluminum foil and using tape and aligator clips to tie that to the wires on the joystick. The dart would pierce the both layers of foil and create an electrical connection across the once electrically seperated sheets. Problem was sometimes it would not work and sometimes it would count as two scores for one dart plus the whole thing was rather odd looking as a bunch or wires and tape was covering the whole dart board, I actually built a debounce circuit with a 555 timer chip with the help of 555 mini project book from radio shack, it worked better but seemed to not be worth the effort.

    I always had the C64 audio and video output running into a VCR. The coax output of the VCR was attached to our houses cable system using a notch filter and a signal combiner. Basically, I blocked our local cable system channel 3 (was a text based info channel) and used the VCR to broadcast channel 3 into the house cable. It served a dual purpose, you could watch a VCR tape or the Commodore 64 from any television in the house on channel 3. I was pretty active into electronics and the C64 until about my 15th birthday. At that point I realized not many of my friends were into things technical, there was no motivation to play around anymore, so I decided to change course and just start doing drugs and drinking like they were. At that point I installed a 5 in Sony color 12v TV in the lower dash of my Pontiac Phoenix and had my old Atari 2600 in the front seat and we went drinking and partied in that, the best of both worlds. Sitting down at the tracks drinking beer, smoking dope and playing Kaboom and Pitfall.

    --
    Bad boys rape our young girls but Violet gives willingly.
  77. My own workstation--a C64 by bSMfh · · Score: 1
    I remember I went to do some technology transfer of a big C program I wrote for (shudder) DOS. When I arrived, they had a big sign that said
    "Bill's Workstation"
    and it was a good ol' Crammadore64 with a game cartidge labeled "C-Compiler" and a b&w TV. I loved those guys. I loved those boopy sounds, it was just a great system.
  78. Frodo and the N-Gage by Kris_J · · Score: 1

    I run a C64 emulator on my N-Gage (bottom of the page). I've probably got about 50 games on there already and I'll be loading it up with a few hundred more today. Much more interesting than Tomb Raider XII: Yet Another Legend is Born.

  79. My C64 Memories... by Cytlid · · Score: 1



    I bought my C64 when I was about 12. It was summer and I bought it from a garage sale. It was probably about 1986-87 or so, and it was a few years after their hayday. Anyhow, it was broken from the garage sale, and I remember the only thing you could do on it was play frogger with a cartrigde. (Wouldn't load basic correctly). I was a poor kid from a poor family, I had been enthralled with computers for years, but thought it was a pipe dream. But this was my chance. We took it to a local shop and my dad paid $50 to have it fixed. (Think we only paid $50 for it at the garage sale, that was a ton of money for our family at the time... $100 was usualy reserved for large xmas gifts like casio keyboards, my dad thought I == concert pianist or something).

    Then it all blew up. Once I got it fixed, I barrowed a few books from the local library, (which moved several times, and I still have them, never took em back! Wonder what the fee is for having a book since '86?) I quickly learned basic, and machine langauge. I found myself picking up spare hardware here and there. I had tape drives, then a few 1541s... I could solder switches and align drives like noones business. I babysat for neighbors while in high school for money for software. I backed up all the original AD&D SSI titles and played off copies. (I still have the original 5 1/4s in mint condition). I even used a disk editor and found that all the words (ie: 3rd word from 2nd paragraph on page 43, etc) were jumbled together, and no string legnth checking was done. So on the copies, I filled them all in with asterixes, and when that part came up in the game, you just went ********************* and you were good to go. I wrote cool programs and games, and one of my fav routines was for polygon drawing, you enter the number of sides, and it drew it. I even calculated the angle the drawing needed to "start" at so it was on a side instead of a point. In 10th grade (1990) a buddy and I won the ICPSC (international computer problem solving contest) for our school. Had we finished one more question in the time allowed, we would have went national.

    My first modem was a vicmodem ... 300 baud. You needed a rotary phone to dial. (Which was kind of rough, when I first got it, my fam didn't have luxuries like a car or telephone line. Looking back I think I felt lucky to have food and running water.) But when I finally hit the BBSs... watch out. I ended up being a co-sysop and eventually running my own, and meeting tons of nice local people in the meantime. I would also "barrow" free shell accounts and friends unix accounts to get on the internet, command line news and ftp being my favorite.

    The vicmodem lead to an adaptec 2400 ... then I was cooking. Which lead to many more friends on BBS's and I bought an Amiga, then a 486. My first machine I built myself was an Amd k5 133 with about 16-32 megs of ram and Win 95. At this point, the internet was becoming popular... I didn't know whether I wanted to go into Unix/Networking, hardware or programming. So I did some college time for computer engineering.

    I gave away all my C64 stuff to a friend from RIT... I know own several computers and am a Linux lover. Married with my own place... I work for an ISP. I've been teaching myself perl and earned my CCNA. I have all my old software and a 1541 with the idea of building the special cable you can build and use something like Vice to mess around.

    And it all started with the C64...

    --
    FLR
    1. Re:My C64 Memories... by |absolut| · · Score: 1

      and now they're mine, all mine!!!!!! muahahahahahah!!!!!!

  80. Bought Mine at Toys-R-Us... by reallocate · · Score: 1

    ....'cause at $199 it was a few dollars cheaper than at the local independent computer shops (they existed back then, folks). It was also about $2000 cheaper than the competition from Apple.

    Of course, I spent more buying a 1541 drive and a Commodore monitor (all the better to see those cute little sprites),

    Eventually, I wrote a Commodore Basic program of, maybe, 2000 lines to collect, "analyze" and report on results from a local newspaper survey. Iirc, the paper loved the results, but I had no way of knowing if the program could be trusted.

    If a non-PC (PC architecture == boring) machine was on the market today for $199 and had a fraction of the fun-potential of the C64, I'd jump on it.

    --
    -- Slashdot: When Public Access TV Says "No"
  81. Development Then and Now by ewhac · · Score: 1

    I attended the Vintage Computer Fair and found myself wondering aloud: Why can't software development be as simple as it was back when these machines were state of the art?

    To get a program running on a C-64, you simply typed in:

    10 PRINT "HELLO, WORLD!"
    20 GOTO 10
    RUN

    And that was it! Real programming, available instantly.

    Now, to write a program that employs Best Practices, you need to write code that:

    • Opens the requisite shared libraries,
    • Opens the window,
    • Attaches a menu strip,
    • Attaches sub-menus, if any, to the menu strip,
    • Opens the user's default font,
    • Calculates font metrics and resizes the window/menus to adjust,
    • Obtains the "Hello, World" string from the resource fork (you want this to be localizeable, right?),
    • Select the rendering pen color and drawing modes,
    • Move the pen to the baseline- and kerning-adjusted starting location,
    • Call DrawText() (or whatever) to render the string,
    • Spin on the event queue, processing Standard System Messages in the appropriate manner,
    • Exit the program when the WINDOW_CLOSE event shows up.

    And that doesn't include the whole compile-test-debug cycle. I mean, gah!. Programming is supposed to be simple. Just creating the skeleton framework for a simple app can take most of an afternoon, by which time the simple idea you just wanted to try out has lost its charm. Widget toolkits can shield you from only so much -- and they typically insulate you from some things you eventually find you don't want to be insulated from.

    Computers have gotten a whole heck of a lot more powerful, but the number of details a programmer needs to keep track of has gone up by at least an order of magnitude.

    Schwab

    1. Re:Development Then and Now by trouser · · Score: 1
      I know what you mean, but I don't completely agree with the example.

      Fire up Perl, Python, etc. on your OS of choice and 'Hello World' is just a couple of lines of code away, no compilation necessary.

      eg.
      while (1):
      print 'Hello World !'
      Adding a GUI can be pretty awful but there's no shortage of GUI building tools available these days. I'm a big fan of Glade for Gtk/Gnome and the Project Builder/Interface Builder combination on OSX is awesome.

      I vaguely recall using VB on Win98 years ago and even that was pretty darn cool for knocking up a quick and dirty GUI app.
      --
      Now wash your hands.
    2. Re:Development Then and Now by WuphonsReach · · Score: 1

      1 order of magnitude if it's software that you're writing to run on your own system...

      2 orders of magnitude if you're trying to write software that will run on multiple systems.

      3 orders of magnitude if you're trying to write software to run on other people's systems (i.e. customers).

      Do I program for KDE, or X, or somethingelse? What libraries am I depending on? Can I count on them being there? Do I have to distribut them? ... rinse repeat.

      --
      Wolde you bothe eate your cake, and have your cake?
    3. Re:Development Then and Now by NeoNormal · · Score: 1

      Well Leo, you just listed the reasons I never got a handle on coding for the Amiga after having lots of fun with Vic-20/C-64s. It lost all of the instant gratification that had inspired me to learn about these things.

      For the last few years PHP has been providing me with some bit of the same kind of satisfaction that one could get from the simple earlier machines.

  82. The thing I miss about the C-64... by ScottSpeaks! · · Score: 1

    The thing I miss about the C-64 is that it was possible for a studious geek with a few wirebound "Compute!" books to know and understand the whole system. It was all mapped out From byte 0 through byte 65535. And by playing with PEEKs and POKEs you could get that machine to do all sorts of cool things. And best of all, if you POKEd where you shouldn't and locked it up, a quick toggle of the rocker switch would bring you safely back home. I probably learned as much about the principles of computer tech from that Toys R Us purchase as I did from the four following years in college.

  83. And Real Windows, in 1985! by dublin · · Score: 1

    I'll always love the Commodore. My SX-64 was the first "real" computer (the various dev boards and Sinclairs weren't quite in that category...) I ever owned, and it was my primary computer for several years, getting me through all those ugly college Senior papers.

    Just after I graduated, I found out about a new program called GEOS. This was perhaps the greatest hack in computer history - an entire graphical windowing environment that ran on the C64 - with apps for word processing, spreadsheet, real bitmapped fonts rather than only the ones your printer knew about and everything!

    It was 90% of what a Mac could do, at a fraction of the price. It was slightly buggy, but usable - my grad student papers and all my job search letters and my resume were produced under GEOS, and actually looked as nice as anything the Mac could produce without the unbelievably expensive LaserWriters.

    GEOS lived on for many years, and was still trying to make its way in life as a PDA OS as recently as a year or two ago.

    I loved the simplicity of the Commodore, but eventually, its simplicity became a pain, and Commodore forgot who their customers were (in one of the most notable corporate implosions of the 1980's) and never came out with a really credible growth path. When they finally decided to abandon all their strengths and build third-rate PC clones, the game was up.

    I miss GEOS, I miss the C=64, and I miss the excitement of what could be done then easier than it can be today. In 1985, I had a C-64-based voice-controlled home automation system. You could do the same thing today, but it would cost more, be more of a pain, and work no better than that one did. That says something profound about the lack of real progress in many important dimensions over the past 15-20 years...

    I haven't seen anything as innovative as GEOS since Palm OS, and it's looking like it will be a long time before we get to see anything like that again...

    --
    "The future's good and the present is nothing to sneeze at." - Roblimo's last ./ post
    1. Re:And Real Windows, in 1985! by TRS80NT · · Score: 1

      And Berkeley Software, creators of GEOS, also had a PC version which competed with Quarterdeck and Microsoft Windows to be *THE* desktop-metaphor GUI on PCs. They were actually in the lead, possibly, at one point when upstart mega-BBS AOL chose GEOS as their interface. Their downfall was having a proprietary, heavily licensed, system while trying to sell their own Works-like productivity suite. Windows was more open and provided more system-level functionality and GEOS and everyone else fell by the wayside, current battles notwithstanding.

      --
      Lorem ipsum dolor sit amet.
    2. Re:And Real Windows, in 1985! by Anonymous Coward · · Score: 0

      As I recall, you could even log on to QLink, the Commodore AOL of its day, and get them to remotely print your files on a laser printer and mail them to you, cheap. There really wasn't anything the Commodore 64 couldn't do.

      I remember wondering why they didn't put GEOS on a cartridge, tho. Loading it off disk was slow, and I'm sure a cart-based version could have sucked in some of the computer-wary Mac users of the time. Part of what's fun in looking back at that era is contrasting the fantastic products with the terrible business and marketing decisions.

      I miss GEOS, I miss the C=64, and I miss the excitement of what could be done then easier than it can be today. In 1985, I had a C-64-based voice-controlled home automation system. You could do the same thing today, but it would cost more, be more of a pain, and work no better than that one did. That says something profound about the lack of real progress in many important dimensions over the past 15-20 years...

      Well said.

      I wonder sometimes what the world would look like today had Commodore done a few things differently.

  84. C Power by suitti · · Score: 1
    I programmed it with a Pascal language that was incredibly sensitive to white space. It used BASIC as an editor.

    I also programmed it in C, using the C Power compiler. It was a solid compiler, produced the highest performance code of any language I used (but I never wrote assembler for 6502). It's main flaw was that it did not support longs (32 bit ints).

    I was just starting to do music via MIDI with it when it died.

    However, I remember enough of it to recall how limited it was. Not all memories are fond.

    --
    -- Stephen.
  85. C-64 and 300 baud modem by Fastball · · Score: 2, Interesting
    I have a photographic memory of phone numbers as a result of my C-64 and 300 baud modem. The modem was a General Electric model with a coupler. You know, the kind that you actually put the handset into? It also had a phone jack, so I didn't have to listen to the chirping, but I would from time to time. I kind of miss that noise.

    Of course, my primary objective for my C-64 was to gather and play games. That meant a 1541 5.25" floppy drive. That was the loudest, slowest piece of computer equipment ever manufactured. If I could manually scribe the bits on the disk with a writing utensil while reading the data from screen, I would beat that 1541.

    The quest for games also meant BBS searches, wardialing, etc. Then I discovered MCI codes. Soon I was dialing BBSs in New York, Arkansas, Chicago. All of the country. I started by making printouts, but then I quickly remembered the numbers. Ever since, phone numbers have always stuck in my head. I remember my home phone number from every place I've lived since those days. Twenty years and probably fifteen different residences.

    Of course, the FBI paid me a visit. That ended that. But I had a nice collection of games before it was all said and done, and the IBM PC and its clones had become the standard.

    Beach Head. Raid Over Moscow. Infiltrator. Fourth & Inches. Microleague Baseball. Karateka. Ultima I, II, III, and IV. One-on-One. Flight Simulator. Just to name a few. I loved that beige box with a keyboard.

  86. Ah... memories by bigjnsa500 · · Score: 1
    I wouldn't be where I am today without starting out with Commodore products. Got my first computer, a VIC-20. Played with PEEKs, POKEs and BASIC. A few years later I upgraded to a C64. I remember my first game, Microprose' F15 Strike Eagle. Man, now I'm showing my age ;)

    Then for Christmas, I talked my mom into buying me an Amiga 500. Then it all changed. Demoscene, music tracking, Assembly, wow.. I miss those days. To this day I still own an Amiga 2000 with a Broadcast card and original Amiga genlock. Amiga was doing multimedia WAY before PCs or even Macs were in it.

    The computing industry would NOT be where it is today without the inventions of Commodore!

    --
    This is a test. This is a test of the emergency sig system. This has been only a test.
  87. c64 RULED by CrazyJim0 · · Score: 1

    It came 6 months before Nintendo.

    When you go from 5 year old Atari2600 games to C64 games like Bruce Lee, life is bliss.

    There's some fun on a C64 that simply can't be recreated as it was an important tech boost.

    New 3d games don't give the fun you found in different C64 games. Back then, anything was possible, but we now know every game falls into a genre.

    Anyone know about that one game where you were in a radioactive shelter, and had to hack robots above land. It was 3d, and black with green lines to represent stuff. Email me: James_Sager_PA@yahoo.com

    I want to play that game again.

  88. C64 a tinkerers machine by cant_get_a_good_nick · · Score: 1

    I think the C64 appeal for me is much like Linux' appeal for a lot of people now. For a cheap price ($200 or so, expensive in today's dollars but damn cheap relativ to the PCs of the day) you could get a machine with a programming environment. You got the small programmers guide that showed you a bit of BASIC, and some of the cool memory addresses. A lot of the stuff was in BASIC, with source (compiled BASIC? whats that? =) so you could see what was happening. I liked it so much, I still remember some of the SID programmed songs that came on the demo tape (yeah, I had a Datasette, wasn't cool enough for a floppy drive). Fairly open too; I got a "Mapping the C64" book I finally threw out just a few years ago, years after I got rid of my real C64 (power brick problems, never replaced the transformer).

    I think in some ways it's better than Linux, for some odd reasons. Though MS-BASIC is a pretty bad language, it is some language, always there, and I never had pointer problems in it. The editor was horrible (ever have to renumber large amounts of lines in BASIC, **shudder**) but the ease of getting just anything written (even if it was horrible spaghetti code) made it fun. The biggest coolness for me was being able to control ALL of the machine. Mapping the C64 told you what EVERY mem address did. How to reset the display, how to program the SID and the UART ports, everything. Get that, and the Compute! 6502 assembler programming book, and you feel you have total control over the machine; you can use it to it's full potential. Even with a totally OpenSource system now, you can't do that with modern machines. Even if you had a free and open BIOS (which I don't know of any) there are just too many things to know to be able to know everything. How many LOC is the Linux Kernel? I'm sure not even Linus or A. Cox knows all of them. There was real geek seduction in that amnount of access.

  89. Good times... by 0biwan · · Score: 1

    Yeah, those were the days. A friend had a TI, another a VC20. I saved up my money and bought a C64 when it came out... oooh... fancy. And later shelled out a boat load for a floppy which held an amazing 170K and loaded much faster than the tape.

    A year later it was opened and I was soldering extension (and a bunch of LED's :) into it, and was programming in Assembler. I also remember Profi C, my first C compiler :)

    And I remember those enless afternoons using SMON trying to find the stupid DEC statement that counted down your life at games, such as Cauldron II (yeah, cracked some software and removed life counters :)

    Eventually I upgraded to Atari ST 1040STF.... Rest in peace C64...

    BTW: M.U.L.E. rocks!

    1. Re:Good times... by LesserSeaHamster · · Score: 1

      Multiplayer M.U.L.E. was one of the greatest gaming experiences ever.

      --
      frolic in brine, goblins be thine
  90. Geeks maybe, weirdos Yes by eap · · Score: 1
    If you read the article, you'll get an idea of the sorts of things that really go on at these conventions:

    "Nearly 50 souls - only four of whom are women - from more than 10 states, Canada and Mexico have crammed themselves...

    "He admits to having nearly 30 working units packed away in various nooks and crannies...

    "it may be time to pull it out. "There are a lot of passionate people here."

    Count me out. I'll be signing up for the Ham Radio thing down the hall next year instead.
    1. Re:Geeks maybe, weirdos Yes by Jennifer+E.+Elaan · · Score: 1

      Ooooh, a room full of lonely C64 geeks? Sheesh, I wish I had heard of this. These odds are only bad for the guys :P

  91. My Barbie Doll by TaGirl_Keri · · Score: 1

    When i was 8 I wanted a Barbie, but dad got me (himself) a C-64 instead. I cried for days, then started to take an interest in the games. Of course after a while I started learning BASIC. After the 64, we got an Amiga 500 and I continued with BASIC then onto machine language from "COMPUTE!" Magazine, anybody remember that excellent magazine? I often wonder what would have happened if I had got the Barbie instead, as i think the C-64 gave me an interest in tech subjects. I'm an electrician in New Zealand, and there are very few female ones here.

    --
    My fav units are dead Mavs
  92. Tape? by xanthines-R-yummy · · Score: 0
    Anyone remember the tape drive? I had one and thought it was way groovy. Of course, I was about 7 years old...

    Does anyone know what the specs were? ie read/write speed?, cache? (did they have cache as we know it now, back then?), capacity?

  93. Nice memories... by jejones · · Score: 1

    I was a 6809 man myself (still have three CoCo 3s), but had a lot of friends with C64s. If memory serves, there was a nice structured language for the C-64 called COMAL; sort of did for the C64 what BASIC09 did for 6809-based machines... but what I thought way cool at the time was this: COMAL's author was from a Scandinavian country, and you could type DANSK and have it switch to Danish keywords.

    The other amazing thing was the number of BBSs that ran on C64s, with their 1200 bps floppies.

  94. Logo by leighklotz · · Score: 4, Interesting

    I wrote Logo for the Commodore-64 (and incidentally the Commodore 264 -- 50,000 ROM cartridges sitting in a warehouse) and the very short-lived Commodore-16, based on work we did at the MIT Logo laboratory for the Apple II and others. I needed a lot of page 0 registers, and had no need for basic, but I did need the disk to work, so I got on a plane and went to King of Prussia, PA and met with some nice folks at Commodore, and they gave me ROM listings on green paper, and I carefully checked each address to see if it was used.

    They brought in the 3 guys who developed the SID and VIC chips and let us ask them questions, but wouldn't tell us their names, for fear of poaching. It was kinda humerous.

    When I later had trouble debugging some interrupt routines, they made a special 6510 chip for me, since they owned the fab MOS Techology that made the chips (the 6510 is a 6502 with 8-bit IO at location 0 and 1, which was a big pain for Logo since we used to be carefree about taking CAR and CDR of NIL internally...took me a month to root those out). The special chip had an extra pin that said whether the chip was fetching I or D, and then we bought a Nicolet-Paratronics 16-channel logic analyzer, and Commodore supplied us with a PET and a Basic program to run it. You clipped the logic analyzer onto the chip, ran the PET program, and said for example "Start looking when location 64 is written". The cool thing was that since the logic analyzer was always watching the data, and the PET did the analysis, you could set a breakpoint up to something like 256 instructions before your condition happened. That was the world's coolest debugger (and I've used them all from, ITS HACTRN to Lisp Machines to Scheme).

    We asked for a feature to be put in the VIC chip to let you do splitscreen graphics/text mode, kinda like in the Apple II. The VIC guy said it could be done with an interrupt routine. I told him I didn't want any screen jitter, and he assured me it would work fine. It did, except in "doublecolor" mode, and the boundary between the two modes shifted. So I hacked around it a bit with some NOPS and got it mostly stable, and did what any normal programmer would do: I documented it as a feature, and called it the "Doublecolor Status Line" in the index and said, "This is normal and should be no cause for concern."

    There was also a ".OPTION" command that was a controlled equivalent to PEEK and POKE described elsewhere in Basic, and it let me put in hack features that were cheap to add. So .OPTION "FORWARD 1 would let you control the line algorithm, that kind of thing (not sure if that made it into the release.) I documented it with a quote from The Firesign Theatre's "I Think We're All Bozos On This Bus:" "Sometimes the options controlled by .OPTION are only loosely related to the primtives used, but there they are," which was inspired by "Living in the future is a little like having bees in your head, but there they are." The French translation of the manual was particularly amuzing!

    1. Re:Logo by FuzzyBad-Mofo · · Score: 1

      Good stuff.. you should drop by comp.sys.cbm sometime and tell us all about it!

    2. Re:Logo by multipartmixed · · Score: 1

      > I wrote Logo for the Commodore-64

      Hey, thanks, I appreciate that. Are you also the guy who wrote the book? Logo was my first non-BASIC programming language, I was about 12 then. Now I'm a UNIX Systems Programmer. Ack.

      > We used to be carefree about taking CAR and CDR of NIL internally..

      Waitaminit, Logo was written in LISP???

      --

      Do daemons dream of electric sleep()?
    3. Re:Logo by leighklotz · · Score: 2, Interesting

      Waitaminit, Logo was written in LISP???
      Logo and Lisp are internally similar, but Logo has an infix syntax.

      Are you also the guy who wrote the book? Logo was my first non-BASIC programming language, I was about 12 then.
      I wrote the technical documentation and some parts of the manual, but the main work was done by Virginia Grammer and Paul Goldenberg and edited by Mark Eckenwiler. See the scans for other people's names. I've put some scans of the 264 (uh, Plus-4) at http://graflex.org/klotz/logo and will put more stuff there as I get time. The page numbers on the 264 title page are errata, probably fixed by publication time.

      They were going to call it the Plus/4 (for the four applications in the ROM) but they couldn't get a trademark because of the "plus 4" knickers, which are an extra 4 inches long.

    4. Re:Logo by Anonymous Coward · · Score: 1, Interesting

      Hey, I learned to program with that C64 MIT LOGO when I was about 5. That was good stuff.

      It scarred me for life, today I still think lisp is cool. :) (Do all my coding in C++ though...)

      I still have most of the manual (half of the ToC and the index are gone), but I wore out the disks and had to move on to BASIC and assembly...

      Hm, *flip*flip* "Sometimes the options are only loosely associated with the primatives, but there they are."

    5. Re:Logo by Mr.+Darl+McBride · · Score: 1

      congratulations, you've found a bug. *hang*

    6. Re:Logo by leighklotz · · Score: 1

      congratulations, you've found a bug. *hang*
      We found that kids tended to freak when the computer did something really unexpected, so rewarding them with a "congratulations" made it softer.

      In the Apple II implementation, it then printed out a string asking you to report what you were doing, do a hex dump, and send in a postcard. That was helpful in the early days, and I found and fixed a GC crash that way (something that never got fixed in Krell Logo, an MIT licensee, but they continued to promote their product as "exactly equivalent to Terrapin Logo except for cost" and C*nsumer Rep*rts believed them). Plus, it gave the kids a feeling they were helping us out when they were in an undoubtedly helpless situation. My favorite postcard had explaination "This was in using Logo with first-graders."

      For the C64 version, there was no debugger as on the Apple II, and so nothing much to do after printing the message...

    7. Re:Logo by Mr.+Darl+McBride · · Score: 1
      That's exceptionally cool. The first time I ran across that, I'll admit that I felt pretty clever -- like I'd surely tried something nobody else had thought to try before.

      I wish a bit of that kind of social engineering went into modern OSes. The Windows BSOD, KDE firebomb dialog, etc only serve to worsen the sinking feeling that comes with lost data. With the logo bit, it actually felt ever so slightly rewarding.

  95. My C64 code's still running! by TheTranceFan · · Score: 2, Interesting
    When I was an undergadutate (circa 1985), I worked in the University of California, Irvine Registrar's Office. I wrote a C64 program that took input (via the parallel port?) from buttons on each Registrar Window's desk to direct the next person in line to the next available window. The last time I checked, this system is still in use, despite having to be loaded from cassette periodically.

    The thing was just terrible - a big centrally-mounted TV flashing day glow colors, ostensibily to get the attention of people in line, and little synthesized "ding" sounds and all. But I guess it worked, so it's still being used.

    Slightly OT but...

    Different code I wrote at UCI, probably about 1987, is still being used to print the quarterly Schedule of Classes booklet - complete with the last "graphic design" they bought from me in like 1988, coded directly in PostScript. Un-freaking-believable.

    So the longest-lasting contributions to the world I ever made was when I was a part-time $12/hr UCI employee, and not at any of the startups or big companies I worked for after that. Hmmm. So it goes I guess...

    1. Re:My C64 code's still running! by Mark+of+THE+CITY · · Score: 1

      I must have seen it (was there 1989-91) but it doesn't, er, ding a synthesizer... :)

      --
      The clearance system sounds logical. It is not. It is completely arbitrary. -- John Bolton
  96. "used' too? I still have one.. by nurb432 · · Score: 1

    Its in a box with my appleII plus. and atari ST, and IIGS, and and and...

    While they may have sold more 64's, i think the atari's ( both 8 and 16 bit ) and 8 bit apples had more of a lasting impact on the computing world as a whole.

    But thats just personal preference..

    --
    ---- Booth was a patriot ----
  97. Peek and Poke by technopinion · · Score: 1

    Oh, how I miss poking a value into a location to change the screen and border colours...

  98. Don't forget the Commodore VIC-20 by Performer+Guy · · Score: 1

    I cut my teeth on the VIC-20, the C64's predecessor.

    1. Re:Don't forget the Commodore VIC-20 by Simonetta · · Score: 1


      I remember buying a VIC-20 in 1985 as a computer (I almost wrote PC as the terms are almost interchangable now) to tear apart and learn digital and microprocessor electronics on.

      I read about a new powerful language called FORTH that was available for the VIC-20. The public library had the book 'Running FORTH' available. I read it and thought that it would be worth checking out on the VIC-20.

      The only place to get FORTH for the VIC was at Toys=R=Us in the game cartridge department. It was strange. I was all grown up; a college graduate; and I was buying an advanced computer language as a digital plug-in module. And the only place where it was sold was a toy store!

      After a lot of study and experimentation, I was able to interface additional memory chips to the VIC's external cartridge slot.

      How completely exciting it was to see the VIC display '31259 bytes available' in those huge letters! I still build and design computer systems but now I use 16 MegaHertz Atmel AVR chips that cost $2.

    2. Re:Don't forget the Commodore VIC-20 by stoolpigeon · · Score: 1

      Got that right. My friends had C-64's, I couldn't afford one. My Vic-20 whas what it was all about for me.

      Oh how I envied their floppy drives and massive amounts of memory.

      --
      It's hard to believe that's how Micronians are made. Why don't we see it right now by having you both kiss one another?
  99. did you have the 1200/75 switch? by QuantumG · · Score: 1

    That was pure luxury.

    --
    How we know is more important than what we know.
    1. Re:did you have the 1200/75 switch? by Fastball · · Score: 1

      Nope. As is the case with anything 300 baud, I could read the text as fast as it displayed on the screen. 1200 baud was something that could only exist on a parallel plane of existence for me.

    2. Re:did you have the 1200/75 switch? by QuantumG · · Score: 1

      It was wonderful. You'd hook up at 300 and chat to the sysop for a while, then go check out some files or download some fidonet for offline reading. Before xmodem started up you'd flip the switch and bam, download is 4 times faster. When the chat whilst downloading stuff became popular (pretty much the first time a packet based protocol was considered good for anything, to us BBS folk) you'd be sending your keystrokes at 75 baud, which is more than fast enough.

      --
      How we know is more important than what we know.
  100. I thought everyone had one by aflat362 · · Score: 1
    I wasn't really a computer geek when I was a kid but I inherited one from someone in my family.

    I did copy a few programs out of a book of prewritten programs. I guess it was a good learning experience when the programs didn't work when you made a typo or something.

    Anyway, my point is the damn thing was a video game console to the rest of the world. you could buy game cartridges and play them on it. That's probably why someone in my family bought the C64 and that's probably the same reason you or someone in your family bought one too.

    I do wish I had the C64 now though. It might be fun to code some programs on it.

    --

    Conserve Oil, Recycle, Boycott Walmart

  101. C64? VIC20!! by falkryn · · Score: 1

    Mind you I did eventually get a c64 (and then a very sweet Amiga 500, yes I was pretty much a Commodore die hard, even played on a Pet before). But the Vic was my first, and a glorious one was she. Playing Omega Race, Robotron, the Count (or was it called Dracula? Anyone remember, the one with the 'dumb waiter', now that was a challenge for a seven year old to figure out)

    The glory days, impressing my friends with uber leet lines of code like 10 print "(insert the heart symbol here)" 20 goto 10, woohoo! All running with my ultra cool tape drive running acme tapes. Does bring one back.

  102. I thought I was the shiznit by pleasetryanotherchoi · · Score: 1

    when I traded in the old cassette drive for a 1541 floppy drive (and the old "cut out a notch on the other side" hack - arcane knowledge, man.). Price was $199 as I recall through the fog. Then the 300baud phone modem you actually placed the handset on top of . . . pure Star Trek, man!

    Remember 'Elephant Disks Never Forget?'

  103. Oh you C64 latecomers by sakusha · · Score: 1

    The C64 was way late in the history of Commodore, it surely ranks as the LEAST of their innovations, compared to the early models like the Commodore PET. I remember working on PET models, we were developing accounting software systems using UCSD Pascal on the Apple II, the same code compiled and ran with almost no modification on all our in-house systems, including Ohio Scientific, CBM PET, Apple /// prototypes (we were a beta site for Apple) etc. We even managed to get the system to work as a multiuser system, using early networked Corvus hard disk systems, even between dissimilar systems. I was completely surprised to see we could create interoperable software with file and record locking in a mixed network of different CPUs. And this was way WAY before the C64 ever existed.
    The software never really made it in the market, though. We finished the product for the Apple, but weren't quite finished with the CBM version. We all had a profit share in the results, so we were anxious to get it finished, but delays in the Corvus CBM drivers put the Commodore release behind schedule. Then the boss negotiated a secret deal with Commodore. He received a secret payoff of tens of thousands of dollars to delay the Apple release (which was completely finished) until we could complete the CBM release. Commodore wanted to be taken seriously as a business computer, and did not want Apple to get ahead in the accounting market. So one day the boss drove up to work in his brand new Lancia sports car and announced we were all fired. He didn't need us anymore, he just needed one programmer to finish the CBM port. The software came to market about a year later, after several competitors released similar products. We never got our profit share. The boss killed his own company and his own product, but walked away with the payola in his pocket. He screwed us all, but he didn't care because HE made a killing.

    1. Re:Oh you C64 latecomers by Simonetta · · Score: 1


      Thank you for taking the time to write this.

      It is important that the history of the early microcomputer days be recorded.

      I realize that after writing this that it must seem like a let down to finally put it out there after all of the years have gone by. And then to have it go nowhere but a tiny message deep in a Slashdot posting.

      But Slashdot is read by thousands of people and its messages are perserved.

      Your story is read and appreciated.

    2. Re:Oh you C64 latecomers by sakusha · · Score: 1

      Thanks for your kind words.
      You know, on a lark, I decided to look up the old company on the web. I found 2 people who claimed to have written code for this product, neither of them touched it. One was the boss's silent partner that was seen in the offices about one hour every two months, the other one I never heard of and sure as hell never worked at the company. I even found our full product in a public domain archive.
      And here I am, broke and unemployed, still protecting the company and their unscrupulous managers by not disclosing their names. But I know who is telling the truth, and who has integrity.

  104. With a Microsoft Basic by bigdavex · · Score: 1

    I was unnerved a bit to learn the provider of the C64's basic. Rather like Luke felt a bit unnerved at the end of Empire Strikes back.

    --
    -Dave
  105. Back when Assembly was cool... by fzammett · · Score: 1

    Assembly on the C64 was a fun experience, unlike x86 Assembly, which is a royal pain.

    Besides, there's nothing cooler than typing in an Assembly program masquerading as a Basic program, then executing the compiler via a sys command. I forget the name of the assembler, but that was a load of fun. I still have tons of code that I wrote laying around and I frankly don't understand a bit of it any more, but I remember the fun.

    Then again, I remember spending something like 16 straight hours trying to finish off a demo that just wouldn't work right and realizing finally that I was doing lda instead of lad or something like that. Damn, that was painful. I guess debugging skills kinda dawn on you later :)

    I remember the first raster bar I got working. One of the most amazing days of my life.

    I remember understanding FLD for the first time, and realizing just how cool the concept was.

    I remember writing The Hack Pack to compete with PhoneMan. Mine had a harasser program to repeatedly dial a number and play a different obnoxious sound effect each time, so I think I won.

    I remember modding the hell out of C-Net 10.0 and having one of the most popular BBS's on the east coast (ColorGuard BBS).

    I remember a year later writing my own BBS software (Omega BBS).

    I remember riding my bicycle 10 miles to the nearest post office (why there wasn't one closer I still don't know!) to ship out a 300 baud modem to a guy in Finland so I could import warez from him.

    I remember the Sprint investigator calling my mother to say I was busted (I still blame her for that one... "Mame, does your son own a computer?" "Oh yes, he does! Has a modem and everything!" D'OH!)

    Actually, I remember before that, that same Sprint investigator got me in the middle of a phreaked call and I quickly ran into the back yard and burned all my documententation, CC#'s, etc. What a dumb ass I was.

    I remember working in the computer department of Sears and getting fired because I was opening games and using Fast Hack'em to copy for later warez release. Did I mention I was a dumb ass? (Then again, that's what they get for hiring a 15-year old illegally I suppose).

    I remember hours of playing Beach Head, Hoover Boover, Lazy Jones, Impossible Mission, Nuclear Attack, Miner 2049'er, The Last V8 and many other awesome games Of which many are still far more fun than the crap they churn out today).

    I remember that little program that grinded the hell out of the heads of a 1541 to play music. Yes, the heads were moved in ways that it didn't generally like in such a way that it actually played music. I STILL don't know how they pulled that off!

    I remember when I got my 9600 baud modem and how unbelievably fast it was. What was it called, V.32BIS I think? Something like that anyway.

    I remember getting into a flame war with some guys on a BBS and actually setting up real, physical meeting at a local park to fight. I also remember us showing up and them seeing myself and three other rather large friends and them just taking off.

    I remember MicroHut, the best computer store there ever was, and the unbelievably geeky people I met there.

    I remember watching a BBS screen paint at just 300 baud.

    I remember part lines on stolen calling card numbers until five in the morning (from 4pm the previous night), then getting up for school at six, and then doing the same thing again the next day for a week straight.

    I remember the Newage vs. NPN war demo that I somehow threw together in a marathon 39-straight hour coding spree. Damn that was cool. Or lame. Depending on your viewpoint.

    I remember somehow managing to do a rotating 3-D vector demo without understanding basic math concepts. Actually, I remember being a lot smarter back then in general. Kids tend to do that to you.

    I remember the joy of ripping music from a game or demo. I remember the floppy I had with all the ripped tunes. Wait, I stil

    --
    If a pion (n-) collides with a proton in the woods & noone is there to hear it, does lamdba decay into the source pa
    1. Re:Back when Assembly was cool... by Simonetta · · Score: 1


      I get the same enjoyment from programming little microcontrollers such as the Atmel AVR that I got from programming the Commodore 64 in assembler. The same sense of scale and concentrated power is there.
      Plus they are a lot cheaper. And the development tools are free.

      Try looking at the PDF data sheet for the Atmel Tiny26 AVR microcontroller.

    2. Re:Back when Assembly was cool... by Anonymous Coward · · Score: 0

      .word $c000
      *=$c000
      MAIN: LDX #$00
      Loop: LDA print,x
      CMP #$00
      BEQ Quit
      JSR CHROUT
      INX
      JMP Loop
      Quit: RTS
      print: .asc "*** iT STILL IS! ***" .byt 13,0

  106. I don't share 8-bit enthusiasm by Un+pobre+guey · · Score: 1
    In the early 80's I wanted to do molecular mechanics and molecular graphics. Most C64 folks will also remember that back then, "real" computers were not so easy to get access to, graphics sucked or were non-existent, and many other problems. I tried working with as many 8-bit systems as I could, C64, TRS-80, and a Sinclair 2068 that was my very own. On the latter I was able to make some primitive 16-color molecule drawings, but it was depressing and of no practical use. Not until I got my hands on an 8088/8087 box with a whopping 640 kb RAM, 5 Mb HDD and the great Turbo Pascal 3.0 was I finally able to do it. I was even able to do CNDO/INDO quantum-mechanical calcs, even though the average run took 9 hr or so.

    8 bit machines? Don't miss 'em. BASIC interpreters? Don't miss 'em either.

    1. Re:I don't share 8-bit enthusiasm by Mark+of+THE+CITY · · Score: 1

      There's a boatload of 8-bit stuff, it's just all in the embedded world.

      --
      The clearance system sounds logical. It is not. It is completely arbitrary. -- John Bolton
    2. Re:I don't share 8-bit enthusiasm by Anonymous Coward · · Score: 0

      Heh, you could've bought an Amiga 1000 instead, and gotten much better graphics. Not to mention a much better OS too. PCs sucked big time until VGA, and even then they were dog-slow in comparison, and the OS was just blah.

    3. Re:I don't share 8-bit enthusiasm by awfar · · Score: 1

      Yeah; me and my buddy were trying to do realtime galaxy simulations and fluid flow, but our basic interpreter ran out of variable names!

      Please, get real. A C64, TRS-80, and a Sinclair? In BASIC? PASCAL? On an early PC? For graphics? No wonder you had problems. During that time(roughly 1982), there were Atari systems /doing/ GREAT graphics and 4 channel sound w/ 4096+ colors, coprocessor assisted, and the compilers (C, FORTH) were either there or nearly so (though GREAT Assembly and BASIC graphics on Atari systems, as well, were available from day one) while the PC were bloops and bleeps with 16 colors on a *slow*, especially graphics, PC type system. And, the Ataris were not *that* expensive, especially when the 600xl arrived. It sounds like you were making poor performance choices in languages and systems; you are not still making those mistakes, right?

    4. Re:I don't share 8-bit enthusiasm by Un+pobre+guey · · Score: 1
      Believe me, I had a fervent desire for one of the Atari MC68000 boxes. They did indeed have everything I wanted. I was broke, though, and at the mercy of what systems I could bum off of others.

      Ah, youth...

  107. Favorite Games? by nsingapu · · Score: 1

    Here are a few of mine:
    Jupiter Lander (it was one of the few I found that took under three minutes from boot to play)
    Jumpman
    Delta Force
    Pawn (it was only years later that I realized what a druggie game this was)
    Commando
    Skate or Die
    Summer Olympics
    Winter Olympics
    The Hulk (to this day I think this game is unsolvable)
    Buck Rogers
    The Frogger Cartridge
    ...I could go on indefinately but i think im off to find me an emulator

    1. Re:Favorite Games? by falkryn · · Score: 1

      hmm, how about Barbarian, Defender of the Crown, boulder Dash, Impossible Mission, Pirates!, Times of Lore, Bard's Tale III, Fungus, Pogo Joe, BC's Quest for Tires, Chilly Willy, Law of the West...and a ton more I must be forgetting. Good stuff (we should port them all to Linux I say(some of them already are I know), anyone want to try?)

    2. Re:Favorite Games? by Throtex · · Score: 1

      The Last Ninja Best... game... EVER! I also had that Epyx joystick, what a beast. "1 button ought to be enough for anybody."

    3. Re:Favorite Games? by TastySiliconWafers · · Score: 1

      Don't forget Raid Over Moscow, F-15 Strike Eagle, Beach-Head, Marble Madness, Bruce Lee, and Space Taxi.

      I can't even count the hours I spent playing Bard's Tale II: Destiny Knight and how l337 I felt upon discovering the message "Get out of my code you f*cking hacker" while digging through the disk with a hex editor, trying to figure out how to give my characters some extra HP and all the segments of the Destiny Wand. Lagoth Zanta is toast, dude!

      Impossible Mission was a killer game too. I wish they'd re-release that one for the PC.

      Did you have a Koala Pad?

      SYS 64738

    4. Re:Favorite Games? by Animedude · · Score: 1

      Bard's Tale I and II
      Ultima I to IV
      Racing Destruction Set
      Summer Games / Winter Games
      Alter Ego
      Paradroid
      Realms of Impossibility
      Karateka
      International Karate
      Aw man, I could go on and on. I had a C64 back in '82 or '83 (can't remember), as my second machine after a Texas Instruments Ti99/4a. The years I had my C64 were definitely GREAT - I had lots of friends who had one, too, so we "shared" lots of games. I bought a color monitor ("Phoenix" something or other) to go with it and of course a 1541, and later on first a Seikosha GP100VC followed, soon to be replaced by a Star NL10. I later sold the C64 to buy an Amiga2000, but I somewhat regretted it (the selling of the C64, not the Amiga), because some of the (still) best games were C64 ones. I recently bought an SX64 from ebay, as well as a C128D with Dolphin DOS. Both were dirt cheap. Amazingly, most of the C64 disks I stored since the mid-80s are still readable :)

    5. Re:Favorite Games? by falkryn · · Score: 1

      Oh man, it was my dream to have a Koala Pad. I always wanted one, would look at its picture in some computer mags I kept re-reading as a kid (well looking at the pictures over and over at least). But sadly never got one. Funny thing is one of my favorite computer things to do at that age was when I'd visit my uncle who had a nifty Mac (with the black and white display) and use the mouse to paint, loved it. Now I have a young one of my own, and guess what's one of his favorite programs, tuxpaint. Do they still make anything like the koalas today, within the affordable range?

    6. Re:Favorite Games? by easter1916 · · Score: 1

      Impossible Mission rocked!!! The first game with synthesized (ok, digitized) speech. And I was very impressed with the animation of the little man I controlled.

  108. Simon's Basic by capica · · Score: 1

    Well, THAT was a programming language of my choice, there were no POKEs for graphics, but well defined functions (line, circle, point...). I did some graphic program (grabbed fonts from various games) to print on my 9pin Star NL-10 printer.
    Wow, was that hacking. Everytime I needed some local "letter quality" fonts, I had to download them manually to the printer (had no floppy, just the tape).

  109. Commodre even considered the geek diet by HonkyLips · · Score: 1

    I liked the way that the 1541 disk drive would keep your pizza warm during long nights of coding. Very considerate of the Commodore engineers to design a floppy drive which doubles as a heater.

    --
    Putting syrup in coffee is some form of blasphemy.
  110. My C64 was the first to teach me to Peek & Pok by frostman · · Score: 1

    ...fortunately, I soon enough learned about other languages, not to mention the opposite sex.

    I mostly wrote slightly-sluggish video games with my Super Expander plugged in.

    The world is in every way a better place for there not having been Flash when I was 13.

    --

    This Like That - fun with words!

  111. My C-64 Days by spun · · Score: 1

    Ah, the good old days, when only geeky hobbiests owned home computers. My C64 was my third home computer, after the TRS-80 Model 1 my dad bought, and the TI99 4/A he bought me. I loved my little C64. Mine was modded with hard and soft interrupt switches (the better to break copy protection with, my dear) and I was heavy into the BBS scene, trading games. I already knew BASIC, and a smattering of Z-80 assembly, so I learned 6502 assembly, which isn't much different, and got a manual illustrating all the funky memory locations hidden inside the beasty's innards. My friends and I tried our hand at writing games, but we never finished our opus, an adventure game along the lines of Temple of Apshai. We did hack the heck out of our copies of Ultima III, however, making our own maps and things, and we made a bunch of Adventure Construction Set adventures. Good times, good times...

    --
    - None can love freedom heartily, but good men; the rest love not freedom, but license. -- John Milton
  112. Me by Anonymous Coward · · Score: 0

    I owned one, it's where I first learned to code anything, I made the transition to IBM when my friend showed me how easy he could draw a circle in QB45.

  113. What about QuickBasic? by Powercntrl · · Score: 1

    I'm not as old as you C-64 geeks, you ignorant futz, err, inaccurate stereotyper, umm no wait... insensitive clod! Damn easily confused Slashdot memes.

    Not counting a TI 94/a that really didn't hold my attention much (hey, I was a really little kid at the time I was given it), a Tandy 1000 RL that I got when I was about 12 was my first PC.

    While I had used Apple computers at school, and the TI 94/a before this Tandy, I still say it was the computer that finally sparked my interest in PCs.

    I guess I'll admit, I needed a lot of help seeing the potential computers really had... The beeps and bleeps the Apple II/es at school made wasn't nearly as cool as the Tandy's onboard 3 voice tone generator with DAC. Yes, I tried recording music from the radio on my computer, yes it ran out of memory about 40 or so seconds into the song (must have been some early form of DRM, damn the RIAA).

    I guess we can all look back on whichever model of computer was the one that first got us into this expensive, time-consuming hobby... I think it's kinda funny though for the younger generations because if you asked my brother what his first computer was... It was a 286 I put together for him out of spare parts and it ran Windows 3.1. Nothing special, nothing facinating about it and it didn't lead him into computers as a hobby... I wonder if it's the same for kids starting out these days on P4s with WinXP.

    --

    ---
    DRM is like antifreeze, to the MPAA/RIAA it's sweet, to the consumers it's poison.
    1. Re:What about QuickBasic? by dmaxwell · · Score: 1

      Nothing special, nothing facinating about it and it didn't lead him into computers as a hobby... I wonder if it's the same for kids starting out these days on P4s with WinXP.

      I watch the kids in school computer labs. They might as well be watching TV. There are more outlets than ever for the kids with a geeky bent but you're right about one thing though. No one will particularly fall in love with their first machine.

      I had an Atari 800XL and later a 520ST. I've also got to play with Amigas, C64s, TI99/4As, Sinclairs and a plethora of consoles. Each machine had at least one feature that made it distinct from all the others. The Ataris had that wonderful video chipset. The Commodores had the fantastic SID chips.The Amigas had an even more wonderful video chipset. Going from the 800XL to the ST was a real jump. It was also the machine that went with me out of the house into adulthood.

      Since the ST, it has been a progression of machines that started with a 486/DX2-66. Each machine since then hasn't really been different in kind, only degree. At some point, I'll have 64 bit machines at home and work and those will just be faster machines with the same data that has been following me around since the 486. Most software will now run on any platform that has a minimum level of power. It will be emulated, recompiled, translated, or its API calls intercepted and redirected. The hardware+firmware used to really separate software worlds. Not anymore. The only important differences between machines now are purely performance metrics. The underlying platform matters less and less everyday. Even gaming consoles are more about titles and less about technical features. Intellivision basketball is much more like real basketball. They don't advertise them like that anymore.

      Computer based flamage doesn't seem very passionate to me either. Tech weenies would really argue the fine points of Atari vs. Commodore. These days the Apple vs. PC flaming feels really half-hearted and the BIG arguments are philosophical and political. Those will be settled one way or another in ten years tops. This proprietary vs. free stuff will boil down to conventional wisdom. RMS will probably be the only one left who really gets excited about it.

      At that point, even geeks won't be very excited about computers. They'll still be used masterfully by geeky people but they'll just be a means to hack DNA or nanotech or something else.

  114. Long live the chicken lips! by NM156 · · Score: 1

    Oh yeah! This discussion brings back memories. I was also one of the die-hard Commodore computer geeks. Started out with a VIC-20 and its incredible 22 column display. I even had a 24K memory expander for that bad boy, which made it much more useful, but also incompatible with many VIC programs due to where the added memory mapped itself.

    Then I graduated to the Commodore 64 and its 40 column display and all that memory really opened up the possibilities! Only problem was that damn cassette tape drive. It was painful waiting for Telengard to load up from a tape. Eventually, I upgraded to the 1541 floppy drive, and things got really 'fast.' (Anyone who ever had the 1541 will see the irony in that!) It's a good thing Fast Hack'em came along! C= 64 was also when I got my first modem, a blazing fast 300 baud monster called the Vicmodem, and I proceeded to become a BBS addict. From the Vicmodem I upgraded to a real autodial, but still 300 baud modem, and then finally a 1200 baud screamer.

    Then toward the end of the 80's, by which time I'd already become a Unix geek thanks to Explorers post at the local AT&T manufacturing plant, I outgrew the trusty 64, and borrowed money to get an Amiga 500 system. Anyone who ever owned one of those machines will understand what kind of feeling of superiority it invoked in its owners, and at the time, those feelings were justified. Here was a machine with a super efficient Unix-like operating system featuring true pre-emptive multistasking, 4 channel digital audio, 4096 colors, hardware asssisted graphics rendering including a very first blitter in any computer. That machine just killed anything else on ther market from a technical standpoint. The A500 served me well for a couple of years, however once I got it expanded beyond all reasonable bounds, it became clear that it was time to graduate to the big leagues. Once again, I borrowed a large chunk of change (for a junior in college), and I upgraded to the Amiga 3000/25. This box was once again revolutionary, in that it was the first ever fully 32 bit personal computer to hit the market. I think I still have the Byte magazine issue, where they featured it on the cover. The A3000 finally allowed me to run Unix at home, thanks to the efforts of Markus Wild from Switzerland, who singlehandedly ported NetBSD to the Amiga hardware, a feat with which I'm still impressed to this day. I also became very involved with the Amiga community, participating in various computer fests demoing the mighty Amiga's capabilities and serving as a president of the local Amiga users group for a couple of years.

    These days, while Linux is my primary computing platform, I still have the A3000, and boot it up every once in a while for nostalgia purposes. It's current form features the MC68040 accelerator, CyberVision graphics card, and maxed out RAM. Maybe someday, another machine will come along that inspires like the Amiga did, but I'm not holding my breath.

    1. Re:Long live the chicken lips! by awfar · · Score: 1

      Good memories; if you get the hankerin', there is a very good Amiga emulator available (Universal Amiga Emulator) UAE; and I mean good!
      I can run many/most(?) games, and all of the OS revs. There are some games I love to play still; it runs the FA-18 Interceptor flight sim flawlessly...

  115. My Favorite C64 Memory... by tspauld98 · · Score: 1

    My senior year in high school, I took AP Physics. I loved that course. My teacher was also my AP Comp Sci teacher. He made a deal with me. If I wrote a program to process and publish all my spectrometer labs, he would give me an A in both Comp Sci and Physics...

    Of course, I procrastinated until the final week. What's worse is that I didn't even have time to write out the labs manually. So, I buckled down and got hopped up on the caffinated Lipton Ice Tea and wrote the lab program. I stayed up 5 days straight with only about an hour of sleep a day.

    After succeeding, I felt like superman. I could code anything. Got my As and I was a programmer for life.

    Of course, it still takes a real deadline to get me motivated.... :)

    --
    "Ahhhh, best laid plans of mice and men... and Cookie Monster." -- Cookie Monster, Sesame Street
  116. sprites and voices by Anonymous Coward · · Score: 0

    I was the sprite god! Or at least I thought I was... Mine were even multicolored, if four colors counts as multicolored. If only I could have gotten the sprites to move to the far right of the screen! Hey, I was only 12 years old, boolean math was just about beyond me.

    And the music I used to create on that thing would peel the paint off the walls, all four voices attacking and decaying in complete dissonance.

    Don't forget the casette tape drive! I never did scratch up enough cash for the AWESOME floppy drive.

    The PEEKing, the POKEing... Those were the days! I think I memorized the memory map for that dang thing. Did you ever POKE numbers into the lower memory areas to see what funny things would happen (and eventually crash the thing)? Or aim the video RAM to the first page of memory and watch the operating system grind?

    I spend months trying to reproduce Defender on my C64, somehow it never quite looked as good as the real thing. And typed in the Compute! programs in HEX, all night long...

    BTW: I still have my C64 and tape drive, now I'm going to go dig it out and see if it will boot up...

  117. LOLOLOLOL I GOT IT by Anonymous Coward · · Score: 0

    LOLOL I'VE BEEN ZAPPING LAMERS WITH IT ALL NIGHT LOLOLOL GOOD FUN

    # tant Stuff: Please try to keep posts on topic.
    # Try to reply to other people's comments instead of starting new threads.
    # Read other people's messages before posting your own to avoid simply duplicating what has already been said.
    # Use a clear subject that describes what your message is about.
    # Offtopic, Inflammatory, Inappropriate, Illegal, or Offensive comments might be moderated. (You can read everything, even moderated posts, by adjusting your threshold on the User Preferences Page)
    # If you want replies to your comments sent to you, consider logging in or creating an account.

    Problems regarding accounts or comment posting should be sent to CowboyNeal

  118. I got PAID to program on one of these! by Moses+Lawn · · Score: 1
    Warning: mists of time have been applied to this recollection.

    It was back in the late 80s, when I was in college. I had a job with this little shop that sold mailorder sports handicapping software - for horse racing, football, basketball, baseball, etc. We ran on the PC, Mac, C64 and whatever the contemporaneous Atari was. Everything was written in BASIC (but no, it was *not* cross-platform).

    Working on the C64 was definitely the most fun (fun being iterpreted rather arbitrarily) - I was used to working in C on a PS/2 model 50, and I really enjoyed the challenges in making everything fit on one side of a floppy. As I recall:

    * no comments (obviously)
    * no variables longer than 2 characters
    * lots of code like
    IF I<10 THEN R1=R1+1:X4=0:GS=GS+R1:GOSUB 9910:GOTO 445
    because every line number cost a couple of bytes.
    * the sprite code was *cool*
    * other things I've blissfully blocked out

    I got to play a little with programming the floppy drive (although most of that code had already been written). I seem to remember hosing a number of disks with bugs I'd introduced.

    The Atari, for some reason, was not that interesting to work on. The Mac version was all written in RealBasic (???), which was actually a pretty capable platform. I especially enjoyed writing the copy protection routines in BASIC. The PC had the nicest working environment, especially after we got the bigass huge *20MB* hard drive and the edit-compile-link cycle went down to 5 minutes or so.

    Although I was a serf, it was a pretty cool gig. Part of my job was testing the horse racing systems by running the algorithm against reams of old Racing Forms - at the time, I was really good at reading those damn charts and scores. The two guys who ran the place were old-time gambler/horse racing/handicapping types who had lots of great old war stories. One interesting thing I learned: the trotters (horses that pull the carts and are not allowed to go over a fixed pace) are considered to be pretty much completely corrupt, due to the ease with which a race can be thrown (a horse will be disqualified for breaking pace, it's really easy to get yourself blocked in).
    --

    What if life is just a side effect of some other process and God has no idea we exist?

    1. Re:I got PAID to program on one of these! by Anonymous Coward · · Score: 0

      I also used to program C64s in the late 80s and early 90s. Back then I worked for a small company that made them into character generators for cable company info channels. I even developed a 512 KB non-volitle RAM disk for them that plugged into the cartridge slot. This required tapping into the kernel jumps for all the normal device commands (i.e. open, close, read, etc) all in 6502 assembly language, which resided in an EEPROM which automatically started when the system was turned on. Even with the small ram "banking" window used it was still way faster than any physical disk drive available for them.

      Plus with all the raw I/O ports, they made great slave controllers for just about anything one could dream up.

      BC

    2. Re:I got PAID to program on one of these! by Moses+Lawn · · Score: 1

      Wow. Your job was *way* cooler than mine...

      --

      What if life is just a side effect of some other process and God has no idea we exist?

    3. Re:I got PAID to program on one of these! by dmaxwell · · Score: 1

      The Atari, for some reason, was not that interesting to work on.

      In a way, the Ataris were like an indirect way of hacking TV sets. Most everything interesting you could do with an Atari involved the GTIA and ANTIC chips. Even now, some people try to find ways to do crazy things like get 4096 or more color palettes out of them. The sound sucked, the sprites were iffy, and the default character set was pretty hideous. You could do damn near anything that's possible to do to a monitor with one though.

      Unless you like thinking about things like vertical blanks and overscanning, the Ataris were just odd ducks.

  119. Long ago... by Deadstick · · Score: 1

    ...I ported some programs from Atari and Apple II to C64 for (the other) Scott Adams's Adventure International. I thought it was an absurd piece of crap. The sprite and sound features were pretty good for its time, but the (giggle) OS was pathetic. You couldn't load a disk-based program without issuing a BASIC command, the disk drives were unbelievably slow (about 1/4 the speed of the older Atari drives which were slow compared to the older Apple drives), and even the cursor-control routines didn't work: if you moved the cursor during an ON blink, it would leave a ghost of itself, so I had to write my own cursor handler.

    If you had two disk drives, you couldn't stack one atop the other lest they both overheat and pop errors, and you were lucky if they lasted six months. The video output was so cheap you were restricted to a very narrow range of color combinations, lest the characters wash one another out. The available contrast range was from MILKY to OFF.

    One of my ports was a text-with-pictures adventure called Labyrinth of Crete. I had to create picture files with fill textures custom-designed around RLL compression to keep the load times under five minutes.

    Editing and assembling code on the C64 was pretty much out of the question; I wrote and assembled it on an Atari and then null-modem'ed it over. The last C64 disk drive died about the same time as Scott's business.

    And yet, for about a year, it brought in more cash than my day job. Go figure.

    rj

    1. Re:Long ago... by multipartmixed · · Score: 1

      > and even the cursor-control routines didn't work: if you moved the cursor
      > during an ON blink, it would leave a ghost of itself, so I had to write my
      > own cursor handler.

      The trick is, either use the kernel for screen handling; none of this halfway-crap. To move the cursor up, something like this will work just fine:

      LDA #$13
      JSR $FCE2

      FCE2 being the kernel vector for printing a character, and 0x13 the value for cursor up (IIRC).

      > you couldn't stack one atop the other lest they both overheat and pop errors

      You know, I ran a BBS for several *years* 24/7 on CBM 8-bit hardware. Upgrade the stock POS power supply, put paint can lids under the bottom drive and a muffin fan (pulled from some kind of mainframe) on the top drive, and you wer good to go.

      > The video output was so cheap you were restricted to a very narrow
      > range of color combinations, lest the characters wash one another out.

      Welcome to NTSC. And you actually think the Apple was any better? Hell, that damn thing couldn't print white characters in graphics mode, they pink and cyan due to the colour bleed.

      > Editing and assembling code on the C64 was pretty much out
      > of the question;

      That's why I kept my SuperPET 9000. 80 columns of glory and a great(ish) keyboard. The Europeans called it the MMF9000.

      Was Pirate's Cove a Scott Adam's title?

      --

      Do daemons dream of electric sleep()?
  120. Check out the SidStation by Anonymous Coward · · Score: 0

    If you're into MIDI et al you can get a Sidstation - basically a MIDI-controllable SID chip in a box. Incredibly cool sounds, check out some of the demos on the site... fantastic!!

  121. How about posting before the expo! by Proudrooster · · Score: 1

    I remember the Amiga Expo that was held in Chicago and what a wonderful time and roadtrip was had by all. I will try to catch this Expo next year. I learned so much from that little machine, peek, poke, 6502 assembler, BASIC, and even CPM when I upgraded to the C128.

    Technology used to be so simple and finite. Now technology has gotten to the point that it is amazing that it even works at all. Imagine what could be done with a 2.4GHZ CPU, 4 GB of RAM, a 120GB HD, and upgraded sound and video on a C64... Oh the possibilities... We might have transporters and holidecks by now.

  122. C64 emulator for the Nokia 3650 by Anonymous Coward · · Score: 0

    This is interesting, I have recently been reliving my nostalgia with the C64 via my cell phone. There is a pretty cool emulator for the Nokia 3650. Anyone with this phone should try it out.

  123. Speccy by Old+Wolf · · Score: 1

    I did a fair bit of programming in BASIC on a ZX Spectrum 48K (and a bit later on on the 128K version).

    I did some assembly reading (sufficient to hack games for infy-lives etc.) but it was beyond my patience to do any coding (writing FOR loops in basic to print out the machine code from address, then translate it to opcodes from the back of the Z80 manual, then use POKE to put some new opcodes in, etc. etc. etc.)

  124. Mine was buried until recently... by isny · · Score: 0

    Then the US came into my country and liberated us. I dug the computer out of a hole in the wall, started downloading movies, mp3s, and mailing Jon Katz. ;-)
    If you dont get this, you havent been here long enough.

  125. it matters today... by umeboshi · · Score: 1

    I did most of my papers in high school with Paperback Writer 64. Now they seem to be locked in a proprietary 'office' format. It seems to be easier to find games rather than general applications.

    There was a kernel jump table. You were requested to do system calls via the kernel jump table to ensure maximum compatablity throughout future revisions (i.e. $ffd2 was always device output and $ffe4 was always device input). This is probably the first i learned of an api (wasn't called that at the time as i remember). What this really meant is you could shadow the os in ram and trap the calls to the jump table (very useful).

    ~85-86, Friday nights, USO, Camp Foster.
    The Commodore User's Group had it's weekly meeting. These meetings were great. Everybody would bring their computer to the USO and set them up and get ready for Gil to arrive. Gil would always arrive with a big smile on his face and a few thousand 5.25 floppies under his arms. Shortly afterwards, FastHackem's were running on all the machines for a few hours :).

    Proprietary copy protection routines and sector based disk access kept me from putting my mighty collection of disks on a hard drive. I once thought about getting a 10MB Eagle hd, which would save much wear and tear on my floppies. Most of the games that i wanted on the harddrive were multidisk games, so Isepic'ing didn't work well on them. So most of what would be on the drive were the smaller games i didn't play as much, defeating the intended purpose. The protection schemes also made the drive heads rattle.

    So i guess i got my first exposure to proprietary file formats, copy protection schemes, file sharing, and programmable api's from the commodore. :)

  126. 321 Contact by MhzJnky · · Score: 1

    I used to get Basic programs out of the back of 321 contact magazine. I'd spend hours typing it all in, then more hours debuging the typos.

    It was my first introduction to programing, and it realy got me hooked. I still remember the gradual process of understanding that happened. At first I was just typeing in characters and symbols I didn't understand. I'd then present the game (or whatever) that I had "Programed" to my friends.

    After a while, though, I began to understand what the characters ment, what a loop and an if was. It took a couple years of this, but adventually I began to modify the code, change it to do what I wanted.

    It was the feeling of power that programing gives you that drove me to a CS degree and into the field of computers. When I entered school in '96 I didn't even know you could make money at it. All I wanted to do was to make the PC do my bidding.

    --


    "Failure is not an option, it's part of the standard package"
  127. What about the vic 20? by tie_guy_matt · · Score: 1

    The expo said that it was dedicated to 8-bit commodore computers but only really mentioned the C64 and 128. I still have my Vic 20 in my house (although I haven't plugged it in for a while.) Did the expo just ignore the Pet and the Vic20?

    The Vic20 was the first computer I ever programed for (and I believe it was the first computer Linus ever programed for as well.) I just had a cassette tape deck and an expansion memory card that was hacked to allow one to play programs that were ripped from game carts (my uncle supplied the expansion card -- first time I ever heard of the concept of computer piracy.)

    Later I bought a 300 baud phone modem for it but my attempt (in the late 90's) to use it to connect to my university's internet ISP failed.

    I didn't know what all the Peek and Poke commands did I just new that it would make the computer play music and change the color of the screen (I was like 12 at the time) if I poked to the correct number. So when my family got our first IBM XT I noticed it had GW-Basic which I thought was just like the basic on the Vic-20. So of course I issued the exact same peek and poke commands in GW-basic as I did on my old vic-20 in an attmept to make the XT play music. It wasn't until I was a little older that I learned why poking to random memory addresses might not be such a good idea. Luckly I think the worst thing that ever happened was that it froze the machine up.

  128. C64 user, Linux user? by stwrtpj · · Score: 1
    ...but I felt I really understood the system. When I replaced it with an XT clone a few years later, I never really felt comfortable with the new machine. I always felt like I didn't completely understand what was going on.

    Here's a question: What OS do you prefer to use today? I've always wondered if there was a correlation between people who cut their computer teeth on a C64 and now run Linux (or *BSD, or some other free OS), specifically because they can still look under the hood. It's a hell of a bigger engine you find under there nowadays, but the principle is the same: you can tinker with it to your heart's content.

    My OS progression went from C64 --> Amiga --> DOS/Win3.11 --> Linux. The last jump was made rather quickly.

    --
    Karma: Frotzed (mostly due to the Frobozz Magic Karma Company)
    1. Re:C64 user, Linux user? by Anonymous Coward · · Score: 0

      Here's a data point for you: VIC-20 in the early 80s, C-64 in the late 80s, MS-DOS on a 386 after that, and Slackware since early 1994.

      I was a sysop on the 64 and DOS machine, and now I'm a sysadmin. I guess it's in the blood, or something.

      As for the Amiga: every 64 owner I knew wanted one, but few could find the money to do it properly. Many never got there, like me. We had to gaze from the sidelines and just watch.

    2. Re:C64 user, Linux user? by BitterOak · · Score: 1
      Here's a question: What OS do you prefer to use today?

      I use both Linux and Windows. I prefer the Linux environment, but I use Windows when I have to run applications that don't exist for Linux (mainly QuarkXPress and Photoshop.) The fact that I'm still running Windows 98 probably tells you that I'm really not interested in Windows. But I think the main reason I use Linux is that I had an account on a Unix system before I even started using DOS, so to me DOS seemed somewhat crippled by comparison. It was really exciting when I could run a Unix-like operating system at home. Everything just seems so much more convenient.

      --
      If I can be modded down for being a troll, can I be modded up for being an orc, or a balrog?
    3. Re:C64 user, Linux user? by Jennifer+E.+Elaan · · Score: 1
      I started programming on the C128 when I was five years old. The idea of just being able to start typing in BASIC commands into the computer became so firmly ingrained in me that when I went to DOS and found no programming languages (and then later, when QBASIC came out, no compiled programming languages) available for it, I literally went back to the C128 for several years.

      After finally migrating over, I pirated copies of VB3, QB45, and got a relative to give me MSVC 1.52C and 4.0. Each one was a mess, for reasons of its own (QB45 was arguably the best of the lot, but it was too slow for much). Eventually I just started using DJGPP, and once you go GNU, you're hooked. I eventually left my bash-shelled MSDOS behind and switched over entirely to linux.

      While I do miss the feeling of being able to know the *entire* system, even in Linux, at least I'm actually able to look (and tinker).

    4. Re:C64 user, Linux user? by Jezza · · Score: 1

      Well for me at least I went from C64 --> Atari ST --> Amiga --> Acorn RISC OS --> NeXTSTEP --> WindowsNT4 --> Linux --> Mac OS X Server

      And on the the "finished" versions of Mac OS X (Mac OS X users will understand this last point Mac OS X Server 1.x was a VERY different product to Mac OS X Server 10.x).

      The C64 wasn't my first machine, but was one I really liked, however the provided language was dreadful, I rather liked the BBC from that point of view (inline assembler - or drop in another language ROM - neat!). Alas I couldn't afford a BBC B, and the games were better on the C64 anyway!

      Still it's good that people still remember this "golden age" of computer design, before the clones (which would be fine, if they'd not killed off all the other systems). I know a lot of PC peeps don't like to hear this - but I really miss those times and the number of totally different machines there were. Anybody else feel that?

    5. Re:C64 user, Linux user? by ajr_trm · · Score: 1

      I think that "OS progression" is not connected with using any particular computer model in the past. It doesn't matter if you worked on ZX Spectrum, 8 bit Atari, Amstrad, Commodore C64 or 128. Using any of this computers those days to something more than playing games needed some hacking skills. People very often wrote simple apps for their personal use. And for more sophisticated apps they had to learn and use assembly language. The first two languages I've learnt were ZX Spectrum's dialect of Basic and Z80 assembly language. It's hard to expect from users with experience from that times that now they will want to use software which don't give them full control over it's operations.
      My "OS progression" was:
      Timex 2048 -> CP/M -> DOS -> Linux -> *BSD
      Now I'm considering buying Mac with OS X.

      ajr.

    6. Re:C64 user, Linux user? by golgotha007 · · Score: 1

      I was a sysop on the 64 and DOS machine, and now I'm a sysadmin. I guess it's in the blood, or something.

      my progression is nearly the same as yours, except i went the Amiga route from 1989 till about 1994 before finally conceding to the x86 platform.

      i also was a sysop in the c64 days. from 1985 to 1988 i ran a heavily modified version (still got a printout of the code!) of CNET version 10, which was just great BBS software.
      also back then, handles were more cute, like Blackbeard, Pizza Man and Dark Wizard.

      of course, phreaking was huge (and a lot of freakin fun i might add) back then, and so was trashing which was climbing into a PacBell dumpster in the middle of the night with a backpack and a flashlight, fishing out unbelievable documentation.

      perhaps things were more fun then because government agencies (local and federal) didn't have any clue as to what was going on. here was all these kids doing all these illegal things without a worry or care in the world, and it really wasn't until the late eighties and nineties that law enforcement started to 'get the picture' and start cracking down.

      i've ran linux exclusively (except for gaming) now since 1998, and yeah, it gives me the same warm and fuzzy feeling that the vic20, c64 and amiga did.

      indeed it does run in the blood, i'm a sysadmin, too!

  129. That's what Dads are for by stwrtpj · · Score: 1

    My mother didn't want me to get a C64 either. It was my first computer, and I wrangled with her for months over which to buy, and we had settled on the VIC 20 despite my pleas for the C64. So the day comes to buy the thing, and it's my Dad that goes with me to the store.

    My Dad was involved only peripherally in the discussions with my Mom over this, but he rarely overrode my Mom's decisions. But then halfway to the store he suddenly says, "Now, it was the Commodore 64 that you wanted, right?"

    I came so close to automatically correcting him, but instead paused, then just nodded my head.

    My Mom was sore for a week. I should ask him one of these days if he really did forget which one we had decided on or if this was his way of doing something nice :)

    --
    Karma: Frotzed (mostly due to the Frobozz Magic Karma Company)
    1. Re:That's what Dads are for by jkeegan · · Score: 1

      Uh, yeah!! Go ask him now! Ain't dads great?

      (Luckily I got to thank my Dad for his contribution in Chapter 16 of my Hacking TiVo book!) :)

      --

      ..Jeff Keegan
      seven syllables explain TiVo: kee gan dot org slash ti vo
  130. It changed my life ... by zangdesign · · Score: 1

    because I learned true joy when something more powerful than the C64 came out.

    --
    To celebrate the occasion of my 1000th post, I will post no more forever on Slashdot. Goodbye.
  131. Apple is teh win! ;-) by Trejkaz · · Score: 1

    Ahhh, I remember the days of AppleIIe. All my friends were envious because they only had C64s. It was a great time to be alive.

    --
    Karma: It's all a bunch of tree-huggin' hippy crap!
  132. Re: $FCE2 by Stavr0 · · Score: 1
    BWAHAHAHAA!! Good one m/m!

    FCE2 is 64738 in decimal. As in SYS 64738. As in COLD BOOT.

    CHROUT, the routine you're thinking of is FFD2.

  133. "Used to own"? by Chris+Tucker · · Score: 1

    I quote from my /. user profile:

    "I own and still use a Commodore 128 (JiffyDOS, 1571/1541/2 1581s, one meg REU, Super Snapshot v5, PageFox and HandyScanner64, Panasonic KX-P11S4i 24 pin printer)"

    And if my ISP offered dialup shell accounts, this would have been written via Lynx.

    For the True C=64 geeks out there: I also have a 1351 mouse, Suncom Icontroller, 'Lbow two slot Expansion Port extender and SwiftLink modem interface and cable.

    The C=64 and C=128 were amazing machines. hacking them was simplicity itself, and add something like SuperSnapShot, with the ML monitor, you could actually enter and mess with running programs, exit and see the results of your ML hacking.

    As much as I like my Macintosh, my C=3 SHIFT S belongs to Commodore, now and forever.

    --
    Guaranteed! This comment 100% Anthrax free!
  134. Join the fun by Stavr0 · · Score: 1

    The VICe Emulator multiple plarform, open-source Commodore Vic20, 64, 128, PET emulator

  135. Compute! magazine anyone? by Shanep · · Score: 1

    Did anyone else here tirelessly transcribe HEX code from Compute! magazine into their C-64's to play games etc?

    Compute! published some small BASIC code that was basically a checksuming program that would allow readers to input HEX code with a checksum at the end and beep if you made an error in that line.

    Pages and pages and pages of HEX! Arghhhhh!

    --
    War crimes, torture, lies, illegal spying... Would someone give Bush a blowjob, already, so he can be impeached?
  136. I programmed my C64 in C. But the VIC was cool. by AJWM · · Score: 1

    I forget who made the compiler -- I'm sure I still have it buried in a box somewhere -- but talk about s-l-o-w compiling off that 1541 floppy drive.

    However, for hardware hacking you couldn't beat the VIC-20, especially when the price dropped to under $99. I used one of those to wire up a friend's photoelectric photometry observatory (15" scope). Ripped apart a potentiometer and mechanically attached it to the filter wheel to read its position (via the analog port), wired a selector switch to the joystick inputs (to specify whether the reading was of dark sky, the object of interest, or a reference object), and then ran a cable from the VIC from the observatory to the house where it pretended to be a keyboard on the Apple II that was actually logging the data (and was connected to the photon counter).

    Another time I wired outputs to the motor controls of a toy tank, controlled by the joystick inputs, and put a 2.8 second delay in with a simple Basic program to simulate the delay in teleoperating something on the Moon. This was for some Space Day event. Interstingly, the older folks and very young kids adapted to the delay pretty easily. The preteens and teens, with their videogame tuned reflexes, couldn't get the hang of it.

    --
    -- Alastair
  137. Never got one... what'd I miss ? by acesuares · · Score: 1

    Where did it all start... with punch cards, except it wasn't punch card but you'd blacken certain areas with a pencil. IF A=2 THEN PRINT "hello" ELSE PRINT "bye" took 8 cards: 'IF' 'A' '=' '2' 'THEN' 'PRINT "hello"' 'ELSE' 'PRINT "bye"'

    You'd put a stack of papers on the desk of the math teacher and he'd send it of to Utrecht, where they developed this Dutch version of BASIC. I think it was called 'ECOL' but I can't find it on Google. Anyone of the developers still alive? It was actually dutch language, so 'ALS' instead of 'IF' and 'DAN' instead of 'THEN'.

    About a week later the stack came back with a bunch of chainfeed-paper, explaining that in line 63 there was a syntax error. Take the stack, lookup the offending card, discover you forgot the ; or an ", change it, put it back in the stack, and wait another week till they told you there was also a syntax error in line 87. That's debugging for you! (And picture me crying when one day the whole stack fell out my hands... try to get the thing back in order.....)

    Later, I became friends with a guy who had a PET 2001. I almost lived at their house. They needed to feed me because I wouldn't go home come dinner time.

    Even later, we moved to another town, and the new school bought a CMB8032. With 2 floppy drives and a Brother daisywheel electric typewriter that doubled as a printer (IEEE 1394? Ribbon cable connecting the monsters). A whopping speed of 20 cps ! rattatatatatata ting! Wrote my 'thesis' when I was 17, a 60 page piece about wome dutch writer, and enhanced the wordprocessor that I typed in (many hours of typing) form a magazine. Added a page numbering feature. That was so cool ! Except when I decided to write some more on page 7, spilling over to page 8, I had to print page 7 - 60 again! (at 20 cps). Lovely.

    My parents bet me that I could up my average grade with one point. Still lazy and spending all the time at school (now to write a part of their administartion software, which need to have a fool-proof interface), I started drawing all kinds of statistics on spread sheets (note: plain old paper!) so I could still minimize the homework. The system was like this: 4 pre-exams and one final exam. The average of the 4 pre-exams averaged with the final exam would be your end note. Just work it out, I found out that even with a -0.2 on English Literature I'd end up with a 7 as end note. We needed to read 15 books so I compiled a random list, which I of course never read, but put 1984 on top. I'd figure they'd ask me something about it, I thought it had to do something with computers. They asked me indeed, about that book. What's the name of the main character ? ... ehhh.... ....eehhhhh..... Teacher chimes in: Winston.... Winston.... me: Churchill ? They gave me a 2.8 which was way above the -0.2 I needed. That's hacking pre-computer... Flip side is I stayed dumb...

    Anyway, I lost the bet by 0.1 point but daddy still gave me my OWN computer (so I would come home before 23:00 from school where they had the Commodore Business Machine).

    At that time, the 'VOLKSCOMPUTER' was sold in the shops. A (CBM!) VIC-20 with 4 k RAM. Sprites ? No sirree, just print the entire charset (ascii 0 - 255) on the screen in rows that where 22 wide, leaving the last row a half row. Then POKE around in the font ram (the characters or font where stored in ROM but loaded into ram when the thing booted). Every character was 8x8 bits (8 bytes). So fill the 255 * 8 bytes with zeroes - in basic that took quite a while, assembler to the rescue!

    Then draw a line, let's say (0,0) to (100,100)
    Every point in that line was a baseaddress (where the font ram started) + 8 bytes for every (x mod 8), and the remainder needed to be a bit which was OR'd to the already existing byte. That's just for x,
    every Y was (y mod (22 *8)) and the remainder gave the byte that would have the OR'd bit form x in there.

    Or something like that.

    Still people where able to make games! (Not me!).
    I remember a

  138. And why do I still remember this? by Anonymous Coward · · Score: 0

    SYS647338

  139. Imagine...... by i_want_you_to_throw_ · · Score: 1

    a beowulf cluster of these...

  140. Oh Baby! by vandan · · Score: 1

    My first computer was a Commodore VIC-20. It rocked. I learned most of my programming skills on it, typing in programs line-by-line from English computer magazines.

    Then I upgraded to a Commodore 64. Sweeeeeeeet!
    So fast! Incredible sound. Impressive graphics. My C64 stayed in action for longer than any of my other computers.

    Then came my Amiga 500. Another quantum leap. Workbench blew me away, along with the graphics and sound capabilities. I was playing arcade games with 4096 colours and realistic sound in a time when the IBM & Microsoft world had beeps and monochrome monitors. Pre-emptive multi-tasking, protected memory, responsive GUI with command-line shell, and all in less than 1MB!

    I still harbour quite an amount of bitterness for Microsoft because of the way the world gravitated towards IBM compatibles with Windows. The Amiga was clearly a superior computer in every way, but somehow that wasn't enough.

    But back to the C64...

    Nothing makes me feel more nostalgic that seeing screenshots of old C64 games. I 'lost' ( or found ) so many hours inside the C64 world. Crank on C64!

    1. Re:Oh Baby! by easter1916 · · Score: 1
      English computer magazines

      C&VG (Computer & Video Games)! My first paid work was when they published some silly little game listing I wrote... the magazine used to cost a small fortune in Ireland then because the Irish pound was so weak compared to Sterling. So we shoplifted it.
  141. Still got my 128c by bearded_yak · · Score: 1

    I've still got my 128c (keep it in the same place as my Atari 2600), a 1541 (light beige, not brown) and a 1541-II (which I absolutely LOVED). I gave my two 64's and my VIC 20 to others who needed to learn how to use a real computer (you know, those folks who invested in word-processing machines). Back at the shop, we've got an old 64 that's missing some keys, but I'm not sure how well it works.

    I remember one of my favorite party tricks when my friends got started playing with PC's was to start a block for block copy between two 1541's, unplug them from the computer, plug in another 1541 to load a game and play, then come back to show them that the disk did indeed copy.

    I'll admit, I was a Commie-lover. I kept using my Commodore 128 up until 1995 and was actually downloading a displaying GIFs and other stuff using my old 1200 baud modem. My wife still mourns the day we discovered that her favorite RPG game's 5.25" disk degraded beyond recovery (and of course I failed to back it up).

    I remember the lame copy-protection schemes that people and manufacturers tried, the fun of learning Microsoft BASIC for your very first time, and BBS games that included pimps, cards, warlocks, and thermonuclear destruction. I remember trying to set up my own BBS and getting in trouble with my mom when she realized why she was getting all those calls on our home phone line. I remember Upload/Download quotas, ASCII-art, and being an assistant SysOp.

    Ah, the great memories...

    Now, I just bring the 128 out on occasions to remember the good old days, when disk drives could be musical, the average user was asked in instructions to POKE or PEEK before LOADing, you could improve disk performance with a FastLoad cartridge, and us Quantumlink users thought Steve Case wasn't that bad of a guy.

  142. Ahoy! by yndrd · · Score: 1

    I still miss Ahoy! I had my first published item appear there as a Commodare way back in the day.

    Loved that magazine.

  143. The best VIC 20 game by Anonymous Coward · · Score: 0

    Spiders from Mars. A cartridge. Anybody remember the company that created it?

    I have a very old Compute! mag with Shatner in his big rug days, touting it.

  144. Bah.. The C64 was for kids.. The Vic-20 and ZX-80! by jkeegan · · Score: 1

    When I was 10, in fifth grade, my parents got me a Sinclair ZX-80. One kilobyte of memory (a whole 1024 bytes!!), a membrane keyboard, and a power cable so flimsy that hitting the membrane keyboard sometimes erased the computer's memory. Saving programs to tape was completely manual.

    Years later, sheer luxury was lavished upon me with the COLOR Vic-20 for sale at Zayre's for some cheap price advertised in the newspaper. This, was an advanced machine. It had COLOR, after all, and a whole FIVE kilobytes of memory..

    Better yet, the datacassette recorder was slightly automated! You still had to press play, but it would start the motor on its own and keep going until it saw your program.

    Plus, this machine had a slot! (Well, ok, the ZX-80 had one as well for the 16K expansion module, but the power-cord problems made that practically unusable). This slot was used for such improvements as OmegaRace, the Scott Adams adventures (Adventureland, Pirate's Cove, etc), and the Expanded Graphics card.. That boosted memory slightly and added a true graphics mode, where you could (get this) access individual pixels on the screen.. High tech stuff..

    Commodore 64 users were spoiled.

    --

    ..Jeff Keegan
    seven syllables explain TiVo: kee gan dot org slash ti vo
  145. LEXAS of The Elite Circle by Anonymous Coward · · Score: 0

    C-64 Callsign: LEXAS
    Group: Elite Circle

    Howdy all.... Yep, still alive and kicking.... Any of my old pals on reading this?

    1. Re:LEXAS of The Elite Circle by The+Bandit · · Score: 1

      I remember you. :)

    2. Re:LEXAS of The Elite Circle by Anonymous Coward · · Score: 0

      I remember you. :)

      Interesting times, those... Have often wondered what ever became of my crew...

  146. 4 Oct 1983 by petee+moobaa · · Score: 1

    On the Fourth of October, 1983, my Dad and I bought our Commodore 64. I love that beautiful box :)

    Who remembers the Expert Cartridge? Gorgeous. How about DolphinDOS? 202 blocks in 5 seconds ;)

  147. TI by dolo666 · · Score: 1

    Give me my TI/994A anytime. I was never into the C-64 that much because it seemed like everyone had them and while they did have some pretty amazing graphics at the time, I found myself having to justify the cost of switching systems. I guess it was a nostalgia thing for me, but my TI/994A provided me with more insight about how to program games and work with the peripherals like my handy speech synthesizer and memory expansion box.

    The TI had the shape of today's computer, without the juice under the hood. It's a shame they didn't go further with the series, but I guess it wasn't viable.

    Parsec, Munch Man... 99er. TI meetings. Oh to be a nerd in the 80's...

  148. The C-64 was great :) by David+Taylor · · Score: 1

    My brother bought a C-64 when I was about 13, and figured I might know what to do with it so asked me to go over and have a look to get the games running.

    I was so excited to finally get to use a computer! I read the books (it came with 4 thin, colourful books about programming it), typed in the games, etc, and my mother bought it off him because it was obvious I had an aptitude for it.

    From then on, I did very little except muck around with the computer... about a year later mum bought me the 1541 for my birthday and I was set :) It was obvious the BASIC was pretty ordinary so I got into assembly before too long, and a neighbour loaned me a cassette from a magazine series with a tape-based assembler on it, and I hacked it to work with the 1541.

    I was beside myself when I got a raster routine going to have two parts of the screen acting independently of each other, one of them under joystick control. Never got much further than that though as I didn't have the patience to put together a whole game. Also, how many D&D character generators were written for the C-64? Must have been thousands...

    Spent a huge amount of time playing Elite too.

    I didn't think much about school after that and left as soon as possible, and got a "traineeship" as a programmer when I was 16. Not a course I'd recommend and I probably did it as late as you could still get away with it (1988).

    As others have mentioned, the beauty was having a simple computer you could understand, and that flicked on instantly. It was just so much fun! And a machine that is simple enough to teach you about assembly language coding, ISRs, etc is no bad thing. When I started learning C (on the Amiga :) I kept wondering why people seemed to have so much trouble with pointers... the C-64 taught me how computers work at a low level so these concepts were already in place.

    It all came back a couple of years ago when I bought a single-board-computer for robotics projects designed by a prof at the Uni of Wollongong (in NSW, Australia). It is powered by a Motorola 68HC11 which has the same arch as a 6510! With the things I learned on and since the C-64 I put together a small pre-emptive multi-tasking kernel with intertask signalling in less than 1024 bytes in assembly :)

    The C-64 (and its peers) must be responsible for a huge number of IT professionals today. Unfortunately I don't think we'll see something so simple and fun again :(

  149. Beach-Head, BASIC program slowdowns and more by Fulton+Green · · Score: 1
    From the time my parents got me one for Christmas ('82 or '83) as an "educational tool" to my selling it off to one of my college dormmates (who subsequently left it in the dorm during Thanksgiving break '87 or '88, where it was promptly stolen), my C64 provided me with a lot of entertainment, but more importantly, it gave me the know-how to tinker within the digital realm, and helped to shape me into the software developer I am today.

    Some random notes ... so many memories, so few hertz (as in the whopping 1 MHz 6502 CPU):

    Beach-Head

    At the time it was published (mid-80s), it was easily the most graphically complex game out there, and it was an FPS way before Castle Wolfenstein 3-D. But what I remember most about this game is the copy protection scheme it used.

    The diskette had certain sectors that would contain "in-between" pits, where the reading would change almost at random. Since my diskette drive (the size of a shoebox, mind you) didn't know how to generate those types of sectors, I instead whipped out my disassembler (which I hand-typed the binary code for from COMPUTE! magazine, and thank the Lord for the checksum-based editor they provided in an earlier issue), examined the disk-loading code, and figured out where the disk was checking the "in-between" sectors.

    Then I used another COMPUTE! utility to make a replica of the original diskette, then wrote out one or two strategically-placed binary codes to redirect the disk loader, and voila! Perfect backup! And on the way, I learned how to do assembler, which helped me tremendously when I took an 8088-based assembly class in college.

    Unfortunately, I never could quite figure out what the subLOGIC Flight Simulator did in terms of copy protection. 'course, I loved the program so much that I declared myself as a pre-aerospace engineering major my first year in college (before I took FORTRAN and figured out I needed to be a computer eng. major).

    And I never got around to figuring out how to copy the code in those ROM cartridges.

    BASIC program slowdowns

    One of the (few) things I enjoyed about programming in Commodore BASIC was the ease of creating music with simple POKE commands directed at the built-in music synthesizer (can you say "ADSR envelope"?).

    Unfortunately, the music would seem to get slower and slower the further that the BASIC interpreter got into the program. Since I depended on the computer to accompany me playing either trumpet or the brandy glasses (you know, where you fill 'em up with water and then rub the rims in a circular fashion, making a flute-like sound), it became quite annoying to have to tweak each individual sustain value just to have a musical piece that kept a steady downbeat.

    DiY hardware repair

    One summer, in a not-very-well-air-conditioned rental I had while co-oping, my computer's text characters started changing into garbage. I suspected that the video chip (VIC) was at fault, I brought it to a local computer repair shop, who told me that it would be a minimum $100 to repair it. Dismayed, I grabbed an electronic parts catalog from work, and found the chip for $23. Taking a chance, I ordered it. Amazingly enough, the replacement fixed the problem.

    Other random thoughts
    • 300 baud modem (or 0.3 Kbps as you young whippersnappers might say), whose only purpose was to enable me to brag about chatting online with my best friend from across town; IM waaay before IM was cool.
    • Cassette storage; 'nuff said.
    • And Centipede totally rocked.
  150. A LOT more fun! by Quixadhal · · Score: 1

    Yes, I had several C64's over the years (usually buying a used one to replace broken keyboards), and they were much more fun to program than today's 100K "hello world" monsters.

    Why? Because it was possible to know 95% of the machine by heart! Anyone who ever had the "Mapping the C64" book knows what I mean here, it was a guide to what every single memory location in the entire machine did, and using that you could access the hardware, reprogram parts of BASIC iteself, and just produce wonderful programs that were efficient and elegant.

    Try writing something in Visual Anything that just talks to the serial port and doesn't eat up gobs of RAM for all the windows support layers.

    Having learned in an environment where you know what the machine is doing, and are encourage to write solid non-bloat code so it will fit in the meagre 64K of RAM, it's probably not a surprise that I love C programnming under unix, and abhor C++ under windoze. :)

  151. Classic C64 program... by rsheridan6 · · Score: 1
    ..written independently by about a million kids back then:

    10 PRINT "FUCK"
    20 GOTO 10

    Best done on a display computer at a retail store.

    Yeah, I had a C64.
    --
    Don't drop the soap, Tommy!
  152. Broken by The Bandit by The+Bandit · · Score: 1

    need I say more. :)
    For some reason, I'm feeling rather old nowadays. It's good to see the old Commodore is still running out there.
    Now that K-Mart is about completely closed down, I want to thank them for all the software they took back after erasing all the odd sectors of the floppies. Also thanks to the Fast Hack'em group. You made my life easier.
    Now I am REALLY feeling old. Take care all. And remember, "Broken by The Bandit" was here. Too bad The Bandit feels broken these days.

  153. wow, what a nice looking nerd babe: Jeri Ellsworth by Anonymous Coward · · Score: 0

    Jeri Ellsworth

    http://c64upgra.de/c-one/pics/smallchipnme.jpg

    http://members.aol.com/SWRAPUG/expo/jeri00.jpg

  154. 4096 colors? by Bill+Kendrick · · Score: 1

    Well, my Atari 8-bit can display 4096 colors without any hardware upgrades. Mwahaahhaa :)

    -bill!
    (who demo'd his Atari 800XL at VCS 6.0 in Mountain View this weekend)

  155. Oh I was addicted to mine... by Steve+Cowan · · Score: 1

    My first computer was a VIC-20 which I outgrew almost as quickly as I bought it. But after I ditched the VIC, I already had a 1541 disk drive so I just had to upgrade the computer to a C64. It was my main computer until the mid-'90's!

    At first I used to make mammoth BASIC programs to do just about everything, poorly. Then I learned assembly language and wrote a few demos, cracked a few games...

    But in the late 80's I started using it as the centre of my MIDI setup, using a MIDI interface in the cartridge port, a bunch of external synths and drum machines, and a program called "Sonus Supersequencer". It was a primitive but capable MIDI sequencing program that I even used on stage - just had to make sure the guitarist could tell some long stories while I waited for the 1541 to load up the next 4 songs!

    Do you like the sound of the SID chip? Check out www.ucapps.de for a great DIY project that makes MIDI synthesizers out of SID chips (and blows away the commercial SIDstation found at www.sidstation.com).

  156. Take me back! by bfsmith9 · · Score: 1

    The Commodore 64 was my first computer. At the time, it was amazing. I bought it at a toy store - Child World. This was sometime in 1982, I think, when I was in high school. At first, I had no disk drive - instead I had a cassette tape drive, which appeared to use regular cassettes, like music cassettes. You would press play and patiently wait for your programs to load. I had it hooked up to a TV set at first, before I got my first real monitor. I had a modem for it, and used it to connect to BBS's, and was also able to connect to a friend's C-64. He somehow got possession of a phone number to a satellite link, and so was able to read data from the satellite, which was quite a trip at the time.

  157. Nerdy enough to benchmark by Bitmanhome · · Score: 1

    Shoot, I hate to repost, but it's more appropriate here than in the other topic. I just had a C-64 revival of my own the past week. I wanted to see how fast 1 MHz was, so I wrote a little sin graphing program in BASIC.

    It sucked; 7 hours for a bitmap picture.

    But my friend was not to be outdone, he went and optimized the thing, getting it down to 74 minutes.

    And now he wants to know what program we'll be doing next. =^/

    Slow version is on line, I'll put the fast version up soon. (Really! I promise!)

    -B

    --
    Not that this wasn't entirely predictable.
  158. Spectrum Rules by Anonymous Coward · · Score: 0

    That's all there is to it :-) Oh yes, this brings back the good old days, the holy wars, the never ending argument about which one is better. 'twas no contest, really. Spectrum was WAY better ;-]

  159. It amazes me by btempleton · · Score: 1

    I wrote a number of popular tools for the Commodore computers in the early days, and it amazes me that over 20 years later people still write to ask about things like the PAL assembler and POWER programmer's toolkit.

    And it amazed me to look back at the Vintage fair this weekend and think about what we did. How I wrote a complex disassembler which I trained to help me reverse engineer every new ROM that came out so I could get in and add my stuff. How I used to be able to program 6502 code in hex and read it that way if I had to. How I had a contest with a friend to write the shortest 6502 program that could print a roman numeral. (Mine was 43 bytes, my friend won with a really ugly hack to get a 42 byte one, making me wonder about the ultimate question.)

    At the festival, I sat with my friend Dan Kottke, who had been one of Apple's earliest employees and helped debug and make the Apple 1. We were trying to remember how to use the Apple machine language monitor. It had been so long we had forgotten. I was sat down in front of a game I wrote and couldn't remember how to play it. Yet people are still out there using this stuff.

    The posters above said it pretty well. You really could understand the machine. You could put yourself in the place of Chuck Peddle, who by designing the 6502 and the PET is one of the true unsung fathers of the PC, and understand everything he did. Today no PC could be built or understood by one person, and so as a learning environment and hobby toy, it's not the same.

    --
    Has it been over a year since you last donated to the Electronic Frontier Foundation
  160. Looking for some of my C64 history by XNormal · · Score: 1

    Does anyone remember a copy of Infocomm's Hitchhiker's Guide to the Galaxy for the C64 that shows an image during the loading of the game? Well, it's not an Infocom original. It's a version my brother and I, umm.... "repackaged" with a picture I made.

    If you still a copy please contact me!

    --
    Stop worrying about the risks of nuclear power and start worrying about the risks of not using nuclear power.
  161. C64 forever! by WWWWolf · · Score: 2, Interesting

    Commodore 64 is easily the most fun computer system I've ever had. That's why I have two of them. =) The games were great, some of the apps bended the boundaries of the hardware, and the SID music is still the best thing imaginable.

    Well, in retrospect, I have to say C64 programming - in BASIC, that is - wasn't as much fun as modern languages. In definite contrast, I bet 64 assembler coding is a lot of fun though, even on this day and age.

    Sure, it was fun back in the day when I didn't know much of the possibilities. What they say about BASIC rotting the brain is true - When I finally used PCs all day long, I had some trouble adjusting to TurboPascal and C, but all that I ultimately needed was a single zen moment...

    I never made that complex programs because the BASIC thing is actually quite limited.

    The most complex thing I ever did was a multi-user operating system / bulletin board thing I made in early 90s. All in BASIC. Never had multitasking or dial-in system, though. Pretty frosty in retrospect, I suppose.

    This year, I tried coding something real, but all this modern stuff - like getting used to function arguments - made me write some pretty hideous code. Ugh. Not to even mention that the slowness of the language started to become a problem. I think I'll do my law-mandated Tetris clone on PC in C++ instead of completing my DogSlowTris on C64 BASIC!

    More recently, I've tried to learn 6502 assembler - it definitely seems far more fun way to program that thing. Especially with a cross compiler and emulator.

  162. Three Line Special FX! by MadMoses · · Score: 1

    10 POKE53281,0 : POKE53280,1
    20 POKE53281,1 : POKE53281,0
    30 GOTO 10

    --

    Do not be alarmed. This is only a test.
  163. fond memory .. winning with a C64 by vuvdna · · Score: 1

    I never owned a C64, but they have a special place in my heart. In HS we won our local computernerd match with one. The year was 1986, and most of the serious teams had IBM-clones, usually Tandys. Anyway, they mocked our Commodore - TV combo. Actually, we WERE the commodores (school mascot). Hey, Joe, Rico, any of you guys out there? The C64 freakin' rocked for the contest, though, since (1) it was stable as anything, (2) you could copy massive amounts of code quickly by the old line number, re-enter bit, and (3) it was small, so we could push the keyboard around and take turns coding the problems. The best was when something freaked out in the graphics hardware, though, and each character's foreground/background color started to change randomly, one at a time. It started out slowly and then accelerated. We didn't want to turn it off since we were afraid it might not come back. People were snickering at us, and our faculty advisor just shook his head (not allowed to come over and help). It made the winning that much sweeter. We took two C64s to the state contest, just in case, since the graphic thing was a little annoying. Alas, we couldn't bother to practice and were crushed.

  164. '80s Extreme Programming by rabel · · Score: 1

    The '80s version of extreme programming: Sending my cassette drive to the shop and having to write my own terminal emulator in BASIC and typing it in every time I turned on the C64 so I could connect to BBS's! Damn I made that terminal program super-efficient after the first couple of weeks. If I remember correctly I had it down to no more than 5 or 6 lines of BASIC code. Ha! Try that these days with your web browser!

  165. Back in time Live by TahitiBlue · · Score: 1

    As has been mentioned the Back in Time event in Brighton last month was a fantastic event for us old time C64 users. As has already been mentioned Rob Hubbard played some of his tunes solo on piano before being joined by among others Ben Daglish for a brilliant rendition of the Monty on the Run theme (with my mate Mark Knight on the violin). There were many other well known C64 musicians around on the day including Martin Galway and Richard Joseph. All were great guys and took the time to chat to people over a few drinks. The 64 is the machine which started me getting serious about this whole programming thing and here I am now coding games at EA. That little beige box has got a lot to answer for! poke 53280,0 poke 53281,0

  166. Re:Back In Time Live 4 by pommiekiwifruit · · Score: 1
    Yeah, the four back in time live events were great. Meeting musicians like Rob Hubbard, Martin Galway, Richard Joseph, Ben Dalgliesh and more, programmers like Jeff Minter, Tony Crowther, Simon Nicols, and of course Gary Liddon from Zzap!64 and Thalamus days.

    In the exhibition there was some nice kit - an old CBM 4016 IIRC, souped up C64 web servers with megabytes of RAM, Amigas and even some Ataris and Spectrums (boo! hiss!).

  167. So many memories.... by Balthisar · · Score: 2, Interesting

    I don't have as much fun with my computers as I did with my Commodore. I splurged for a C=128 (which had the C=64 mode) with my paper route money, and kept it until I got my first Mac in 1988. It was cool, then, to run "kind of IBM stuff" like WordStar and TurboPascal in the CP/M mode.

    Cocoa on the Mac and Delphi on the PC just aren't as fun.

    --
    --Jim (me)
  168. Re:C=64 was a bloated piece of proprietary hardwar by Anonymous Coward · · Score: 0

    Two words: Attribute clash.

  169. Computer&Video Games magazine by pommiekiwifruit · · Score: 1
    Was the first games magazine (released in October 1981), and it is still going strong, although it doesn't have type-in listings any more (pah! kids of today are so lazy! They "download" stuff instead of typing it in).

    Unlike the US magazines (Compute!, Ahoy! etc.) it didn't have any checksums in the magazine, so you had to be very careful when typing in stuff.

  170. I got PAID to draw graphics on the C64! by Ravenger · · Score: 1

    Back in the mid eighties I was an artist working on the C64, doing graphics for games, mainly loading screens. I got paid to draw graphics, which was a pretty painstaking process, with only 16 colours, low resolution, colour attribute restrictions, and a very innaccurate analog touch tablet. In those days games would take up to 20 minutes to load(!), so a pretty picture was put on the screen for you to look at while it loaded. I did quite a few of these for various games companies in the UK, including Firebird and Hewson, under the 'pen name' SIR. I've got a website gallery of my old C64 art, together with a history and background of my pics. http://www.ravenger.pwp.blueyonder.co.uk/gallery The C64 was the gateway into my career in computer games, so I owe a lot to this marvellous machine. The Internet has been fantastic for finding all the old C64 work I'd lost over the years too. It's an amazing experience when you finally recover a piece of your work you haven't seen in 17 or 18 years.

    1. Re:I got PAID to draw graphics on the C64! by icebones · · Score: 1

      FireBird? did you by chance work on elite? I loved that game.

      --
      Life is pain. Anyone who says differently is selling something.
    2. Re:I got PAID to draw graphics on the C64! by Ravenger · · Score: 1

      Unfortunately no. I started working for them a short while after Elite was released.

      In fact I won a copy of Elite at a C64 show by making the second highest amount of credits in two dockings. I missed winning a 1541 disk drive by 50 credits...

    3. Re:I got PAID to draw graphics on the C64! by icebones · · Score: 1

      50 Credits! Sheez, tht could of been a matter of being attacked one less time while heading in system. Of course if you had been playing the PC version then that wouldn't have been a problem, as the prices NEVER changed. Was that a glitch or just lazyness on their part? Either way It one of the few games I know of from then that I could put on a P166 and it would still run at almost the same speed and at warp 9 like most of the old games would. great bit of programming there. After all, wing commander and X-wing were based onthe same flight system some 5+ years later.

      --
      Life is pain. Anyone who says differently is selling something.
    4. Re:I got PAID to draw graphics on the C64! by Ravenger · · Score: 1

      Apparently the guy who won had run into some thargoids. That makes me suspicious, as they're quite rare, so he may have played the original BBC one and known of the 'witch space' cheat, where if you pressed shift while hyperspacing you'd be jumped into a thargoid ambush.

  171. Bit bummers of the world unite by cardpuncher · · Score: 1
    A great feature of the Commodore ROMs was that to save space some of the subroutines had two entry points that were implemented by jumping either to the start of an instruction or into the middle of the same instruction (which just happened to have the correct byte code to be a different instruction). The different entry point would affect the flags or registers in such a way as to provide two different outcomes without wasting space on tests and branches. Try doing that in C++!

    I did manage to come up with a nice high-level assembler though which started life as a basic program and eventually became a machine code program that would assemble itself. Got to make sure you don't lose the interim versions, though, when you're bootstrapping your software like that....

  172. Start of an era by Woefdram · · Score: 1
    I haven't done much with it, but it was the first computer I ever touched. A friend of mine had one, and every now and then I smile when I recall how he had to load his games (getting the right cassette, winding it to the right place...).

    It was also the first computer I ever programmed. Or better: reprogrammed. Instead of shooting whales (an educational game we got to play in our history class), I managed to replace the "whales" with the name of a teacher we didn't like, so we could shoot him :) I think that was when I sort of got hooked on computers. Have been in the IT business for years now, thanks (at least partially) to the C64.

    --

    Woefdram, l'apprenti sorcier

  173. Magic Trick $31337: by cyrek · · Score: 1

    I got a '64 and a bunch of Compute!'s Gazettes and RUN magazines (hence the subject) in late '89 so I was a bit of a late starter. I used and learned the '64 with the magazines right up until '95 when I got a P75 PC.

    Anyway - on to the magic:
    1) Turn on your '64
    2) Hit Run/Stop + Restore
    3) Type: POKE781,96:SYS58251
    4) Hit Return.
    5) Enjoy.

    --
    Insert witty sig about inserting witty sig here, here.
  174. I loved the C-64! by 87C751 · · Score: 1
    A C-64 was my first usable computer. The Sinclair ZX-80 was just a toy, and by the time I bought a TI 99/4A, you couldn't even find the Extended Basic cart.

    At one time, I had 4 64's and a C-128 piled on one computer desk. One 64 ran my BBS. Another was a testbed that I'd expanded to 256K, using a Transactor magazine article. (never did get the 2 center banks stable, due to timing issues on the cascaded OR gates) Two more for testing cracks and running utils. And the C-128 for serious hacking.

    I went through a nostalgia kick of my own a couple of years ago and started raiding eBay for Commmie stuff. Picked up a 64, a 64C and a 128, along with one each of the 1541, 1571 and 1581 drives. But the best score was a Super Snapshot V4.0, the rockingest expansion cartridge ever.

    --
    Mail? Put "slashdot" in the subject to pass the spam filters.
  175. Regrets by Queelix · · Score: 1


    Sorry but we won't be able to attend the conference this year - again!

    Sincerely,

    Relevance, hot chicks, excitement, clear skin

  176. Press Play on Tape by wigam · · Score: 0

    Yup owned a C64 first game was RadarRat race. But who can forget Ghost n' Goblins, MULE, Racing destruction Set, IMpossible Mission, Raid over Moscow and School Daze. Interesting thing is these games live in your mind, never fire up an emulator to relive old memories as it will only spoil them. Best Machine!!

  177. Plus/4 Here--Retail! (in the 3 mo sales window) by Anonymous Coward · · Score: 0

    Hey, mostly compatible with the C64 if you just rewrote the video calls! Even included the assembler.

    A blessing in disguise. Back when programs were printed in magazines for keying I tried, and sometimes succeeded, in converting stuff to the Plus/4. Also had a "halt" which was good for looking at stuff like "ram top" if you hit it just at the right time. And I learned about disk sector copy protection keys by combining all the accounting packages on a 3-1/2" drive with the data on 5-1/4" disks. (All had the same key)

  178. Amazing C64 demos by matvei · · Score: 1

    These are few of my favorite demos for the C64, showing how far the hardware can really be pushed:

  179. Expo 2003 Pictures & Reviews are up! by Compton+Q.+Groundhog · · Score: 1
    I hope 2003's event will get a wrap-up the way 2002 does on the Expo home page.

    This morning I posted the stuff that I know is out there. If anyone has anything else, email me at the address on the home page.

    Thanks,
    Dave

  180. Oldie but goodie toys... by PiratePTG · · Score: 1
    I still use my Kaypro 10 for my Amateur Radio logging, an old XT for antenna control, and a Radio Shack Model 100 for assorted terminal diagnostics.

    I did get my daughter a C64, because a friend loaded me up with a lot of learning software, and it was certainly easier for a 5 year old to operate the C64 than it was my Kaypro!

    My latest project is to get my Altos boxen up and running, and am planning on running Citadel-UX on it, and setting up a door to my old Radio Shack Model 4 so people can log in and look at my old Citadel 2.26 BBS.

    Why?? Why the heck NOT??!! When you have to sit in front of a computer all day drawing lines on a screen, why not do something FUN with the stuff piled up around the house!!!

    CP/M and Unix forever!!!!

    --
    The number 1 problem of working in a cubicle - 23 power cords, 1 outlet...
  181. The older systems were great by SkiifGeek · · Score: 1

    I never got to play with the C64, or any of the Amiga's, it was Apple II's and Vic-20's that I got to cut my teeth on.

    The tape player with the Vic-20 was fun, but programming the Apple II when the floppy drive wasn't attached was always a lesson in masochism. Several hours programming only to lose everything when the system is turned off.

    The next beast was an XT clone, with 20 MB HD Space, EGA card, 5.25 DD floppy and keyboard driven Turbo mode (no fancy turbo buttons on that beast). The great thing was that the clone and the Samsung EGA monitor came with schematics, and the inch thick MS-DOS manual was great bedtime reading.

    X-Tree, .bat hacking, brick-sized Genius Pro mice, and Turbo Pascal was an absolute joy on the old XT, and the Turbo Pascal manual really opened my eyes to the joys of programming.

  182. Good Catch by multipartmixed · · Score: 1

    At least the number my memory pulled wasn't a total fabrication. It's funny how after not using them for 10+ years, your recall of kernel jump vectors can get a little jumpy.

    Funny, though, I could've sworn that was right. Of course, I *know* it's wrong given the decimal equivalent. I can't count how many times I typed "SYS 64738"

    FFD2 rings a bell, too, and it *is* CHROUT I'm thinking of.

    --

    Do daemons dream of electric sleep()?
  183. C64 developer quote by ziegast · · Score: 1

    I once interviewed Sid Meier (of Microprose) around the time that they released F19 Stealth Fighter on the C64. It was awe-inspiring how they could fit so much game into so little computer. Quote:

    "It's not the number of bits you have, it's how you use them."

    The same applies to cell phone games today. A friend of mine plays Doom on his cell phone. Amazing.

  184. Demo programming by makkverk · · Score: 1

    I remember writing my first demo on an C-64. Unfortunately it wasn't very good. Probably because the only sorting algorithm I knew was bubble-sort :-)

  185. We were there! by SixOfDLoC · · Score: 1

    I just got back from that expo myself. I was demo-ing my terminal for Windows that emulates C64 C/G for calling online C64 BBS's without having to set up a serial link (see Petscii.Com) I also was lucky to pick up an RR-Net, an ethernet card for the C64. I browsed around on the web with it last night, in fact. It was cool seeing the web on my C64. S.o.D. CBMTerm can be found here Current C64 Scene stuff can be found here.

  186. More fun because it was my first by Fritzle · · Score: 1

    The C-64 was more fun to program because it was my first experience. Personal computers were new for the masses and the idea of being able to manipulate little dots of light on your monitor was incredible to a 10 year old. I copied out the 'bouncing ball' program in the back of the user guide and then spent weeks deciphering each line to figure out what it did. My friend and I would argue for hours over why they called it PEEK and POKE. We found out all of this later of course but it was fun to discover it. Later, we had our first online experience by typing to each other on our 300 baud modems! And who can forget their first taste of corporate cynicism when they found out they could turn a single sided 5 1/4" Floppy into a double sided disk with a hole puncher!

  187. Reunions, et. al. by bbroerman · · Score: 1

    So, when's the Atari reunion?!?!

    I used to play around with the C-64, but I cut my teeth on the Commodore Pet and SuperPet, before getting my own Atari 400, followed a few years later by an 800xl.

    Those were the days! I wrote games, GUIs, disk utilities, hacking utilities, ran my BBS, etc. from '79 to '89 on those until I bought my PC in 90...

    --
    Logic is the beginning of reason, not the end of it.
    1. Re:Reunions, et. al. by easter1916 · · Score: 1

      Oh joy! Such happy memories... hand-assembling machine language to move my sprites vertically onscreen... I really miss those days and nights where a 24-hour coding session was ALL you wanted to do.

  188. Key to IT by SilentReproach · · Score: 1
    As a teenager in 1984, I worked in the shipping department of a rebate mailing house. One promotion was overwhelming the mailing department, because they had to manually calculate a complex rebate for many thousands of people.

    I had a VIC-20 at home that I had programmed before, and there was a C-64 collecting dust on the shelf at the office. So, I grabbed it and programmed a graphic representation of the rebate form. The mail room staff had only to tell the C-64 which combination of the 16 bar codes the customer had submitted, and the refund amount was calculated for them.

    When management heard how I dramatically sped up mailroom processing on their most important promotion, they gave me an entry-level position in their IT department, and offered all the training I would need.

    I then decided to forego my plan to get a CS degree, and launched what is now a nearly 20 year career in IT. I've never been a day out of work, and have picked up various *nix and networking certifications along the way.

    This goes to show how young people make use of what they know, and the value of keeping free development tools in their hands.

    --
    Religion is the opium of the people. Evolution is the opium of scientists.
  189. It was fun by worldcitizen · · Score: 1

    The C64 was born to be fun. It simply made it easy to program fun things, in a way that only the spectrum and other C64 descendants ever achieved. I can remember when the IBM PC came out a little later and I asked, what can it do that is interesting? Word processing and spreadsheets was the answer I received. How could anybody think that was fun? Then I looked at games with CGA graphics. Definitely that didn't look interesting. It took some years until the EGA/VGA and Soundblaster turned the PC into something worth looking at (I mean, acceptable, it didn't have the Sprites and SID that I liked but at least other people wrote reasonably nice games)

    The C64 was the platform where I made money programming for the first time in my life: A copy-protection circumventer that was published in Micro-bit magazine. Glad that there was no DMCA to sue 17-yr old kids at the time!

    Ah, halcyon days of youth 8)

  190. Sad :( by DingoBueno · · Score: 1

    I for one miss our old c64 overlords...

    --
    ascii art
  191. Blast from the Past by ipxodi · · Score: 1

    MY jaw dropped open and I yelled, "Holy crap!" when I started Grand Theft Auto: Vice City on my PS2 for the first time and saw the "Commodore 64 Load screen" that starts the intro.
    It was beautiful -- and completely unexpected.

    --
    load "windows7" ,8,1
  192. The C64, SX-64 and C128. by Lester67 · · Score: 1

    I think the last real code I wrote was on the C-64.

    36 and obsolete. :-)

  193. programs that literally ran on the disk drive by Anonymous Coward · · Score: 0

    This isn't news to those who had commododores, but others might find it amusing ...

    The disk drive 1541 had it's own microprocessor in it, so you could write various programs that ran in the disk drive.

    In that vein, anyone remember "sing-song-serenade" which played "daisy" via sounds made by various mechanical portions of the drive?

  194. Re:Bah.. The C64 was for kids.. The Vic-20 and ZX- by easter1916 · · Score: 1

    Christmas Eve, 1983, somewhere in the southwest of Ireland:
    Writing a "Defender" clone on my brand spanking new ZX81 with 16K expansion pack (held in place with sellotape to stop it falling out)... result - hooked for life on computers.

  195. I miss the days of the C64 by MrBlackBand · · Score: 1
    I miss the days of the C64
    And all the games they don't make any more
    Stayed up late playin' Zorro
    Woke up early to play GI-Joe

    (Funky Bass)

    C64 By:
    Mr.Black

    --
    "It is difficult to get a man to understand something when his salary depends upon his not understanding it."
  196. 1 was the "channel" by XSforMe · · Score: 1

    It seems that the bus through which peripherals connected to the C64 had the concept of channels. By some wierd technicality, prg files could only be loaded through the 1 channel (never got to understand why).
    The printer itself was just another device (on most systems it was device 9).

    --
    My other OS is the MCP!
  197. Remember the Peek and Poke commands? by StyleChief · · Score: 1

    The time I spent learning how to code on the C64 is still paying off (big) today. Remember Peek and Poke? We used to go on Poke fishing expeditions . . . hmmm, I wonder what poke 64735 will do? You could get some really interesting reactions. The PET at school REALLY freaked out sometimes when you found a good poke command. Aaaah, the good ole days of simplicity . . ..

    --
    StyleChief
    Strange women lying in ponds distributing swords is no basis for a system of government! -M. Python
    1. Re:Remember the Peek and Poke commands? by licketyspit · · Score: 1

      hah!! that's how I ruined my second computer(Atari 800XL). One minute the text was upside down the next minute I got my first lockup. Turned her off and back on, she never recovered. I always wanted a commodore 64 because they had better software but my 800xl was a superior machine at the time.

  198. The poor forgotten 8032 by JuggleGeek · · Score: 1

    It's so sad. Hundreds of Commodore users are remembering the past, and no mention of the 8032, or the 8050 drives that went with it. :(

  199. M.U.L.E. on Atari 800 by cpopin · · Score: 1

    Dude, M.U.L.E. came out for the Atari 800! M.U.L.E. rules on Atari 800 because it has four joystick ports, which helps a lot living with four brothers and sisters, especially at auction time.

    Other cool Atari 800 games: "Behind Jaggy Lines" and "Ball Blaster".

    --
    -=- Many seek good nights and lose good days.
    1. Re:M.U.L.E. on Atari 800 by CrackHappy · · Score: 1

      Oh God, I LOVED Ball Blaster. I still have a 2600 and a Ball Blaster cartridge at my parents house. Is it wrong that I know exactly where it is?

      --
      1f u c4n r34d th1s u r34lly n33d t0 g37 l41d Capitalization really works: i helped my uncle jack off a horse