Slashdot Mirror


The Real Story of Hacking Together the Commodore C128

szczys writes "Bil Herd was the designer and hardware lead for the Commodore C128. He reminisces about the herculean effort his team took on in order to bring the hardware to market in just five months. At the time the company had the resources to roll their own silicon (that's right, custom chips!) but this also meant that for three of those five months they didn't actually have the integrated circuits the computer was based on."

179 comments

  1. Mistake by Anonymous Coward · · Score: 0

    "roll their of silicon" should be, roll their OWN silicon.

    1. Re:Mistake by girlintrainingpants · · Score: 0, Offtopic

      My first experience with programming started on this computer. For some reason, knowing that it was possible to create your own stuff (next to running somebody else's stuff) fascinated me. A cousin of mine (who already had some programming experience on the Commodore) showed me the basics. Moreover, I also owned several C= programming books (given to me by some relatives) which I used as a reference, although I was not always able to understand all these concepts as a kid.

      The first C128 BASIC program I ever wrote looked basically like this:

      10 INPUT "WHAT IS YOUR NAME";A$
      20 PRINT "HELLO ";A$;"!"

      It was just a very simple program which asked the user to type his name and responded by sending a friendly greeting to the user. Of course, these two lines were a little boring, so usually I added two lines in the beginning which cleared the screen, changed the color of the text and I used some POKE'ing to change to colors of the main screen and screen border to make the program look a little prettier.

      Hehehe!
      -GiTP =)

    2. Re:Mistake by mingot · · Score: 0, Offtopic

      My first program was:

      10 PRINT "FUCK YOU ";
      20 GOTO 10

      I lovingly entered it into every department store demo that I ever walked past.

    3. Re:Mistake by Anonymous Coward · · Score: 0, Troll

      Want to do a crazy program you can't write on modern computers?

      Simply loop through a sequence of poking two random numbers, and incrementing a number that you print.

      Every time, the system will do different things.

      If you did this on a modern computer, eventually it'd corrupt system files and the thing wouldn't boot.

      It makes you wonder why modern OSes aren't hardened with the theory: No matter what the user does, allow the computer to boot up safely next time.

    4. Re:Mistake by fisted · · Score: 3, Insightful

      Want to do a crazy program you can't write on modern computers?

      What?

      Simply loop through a sequence of poking two random numbers, and incrementing a number that you print.

      What?

      Every time, the system will do different things.

      What ?

      If you did this on a modern computer, eventually it'd corrupt system files and the thing wouldn't boot.

      WHAT?

      It makes you wonder why modern OSes aren't hardened with the theory: No matter what the user does, allow the computer to boot up safely next time.

      You're an idiot.

    5. Re:Mistake by Anrego · · Score: 1

      Indeed.

      The "reset-ability" of older systems (I myself learned on a dragon32, which is basically a trs-80 knockoff) was very reassuring. You could crash the thing, but press the black button on the side and it's like it never happened.

      Of course bringing this to modern computers would probably be hard and have all kinds of other consequences.

    6. Re:Mistake by GrahamCox · · Score: 4, Funny

      Ah, but you weren't a true C64 department-store hacker until you entered the couple of POKEs that disabled RUN/STOP and RESTORE keys before entering that loop.

    7. Re:Mistake by Anonymous Coward · · Score: 0

      When your OS is in ROM, it's real easy to get the computer to boot up safely next time, every time.

    8. Re:Mistake by Anonymous Coward · · Score: 0

      No, you're the idiot for not providing example code!

    9. Re:Mistake by angel'o'sphere · · Score: 0

      I second that.
      Lol ... what a post ... I'm literally sitting in a pub and trying tomavoidnto rofl, but could not resist to slap my theights ... the whole pup is looking at me wondering why I'm laughing so hard ...

      --
      Cost free eBook I read (by iBook/Kobo/Amazon/ObookO/Gutenberg etc.): "The Green Odyssey" by Philip Jose Farmer.
    10. Re:Mistake by Charliemopps · · Score: 1

      You can certainly do it on modern systems. LOTS of systems are written this way. You write your OS to media that can't be changed after the fact (DVD) and boot from that. No changes to the os can happen without re-burning it. That's how my hardware firewall is setup. It stores logs and such to the hard drive but the entire OS and all config files are stored on a DVD. There's no hacking that and making a permanent change.

      The wright ability of modern OS's is definitely a "Feature" and very important, but it does come at a cost to security. But then again, if I had my firewall on a regular hard drive, it could update itself automatically and protect against 0-days before I even had heard about them. It's all a series of tradeoffs.

    11. Re:Mistake by Anonymous Coward · · Score: 0

      delete system32 to maek it go faster!

    12. Re:Mistake by Anonymous Coward · · Score: 0

      I lovingly

      You misspelled "smugly and self-adulatingly."

    13. Re:Mistake by Charliemopps · · Score: 1

      What he's suggesting is possible but what's far more likely is the application and/or computer would crash long before anything truly bad could happen. In Linux I think you could even script such a thing with ptrace, not like I'd ever bother.

    14. Re:Mistake by nedlohs · · Score: 4, Informative

      Want to do a crazy program you can't write on modern computers?

      What?

      Yeah, can't is a blatant lie.

      Yeah, that's trivial to do on a modern computer too. A trivial loadable kernel module in linux could do so, for example.

      Simply loop through a sequence of poking two random numbers, and incrementing a number that you print.

      What?

      That is what it says, write a random value to a random memory location in a loop.

      Every time, the system will do different things.

      What ?

      Of course it will. Sometimes you random memory location will be the memory mapped to the screen and a character will show up. Sometimes you'll change a return address on the stack and run some random code.

      If you did this on a modern computer, eventually it'd corrupt system files and the thing wouldn't boot.

      WHAT?

      That's true, eventually you'll write over some file data just before it is flushed to disk and trash a file required for booting. Or screw with memory the file system is using and mess that up on the next write (though given the use of checksums that's pretty unlikely). The key is eventually since you'll have to run it a *lot* of times before it does something like that before crashing itself.

      And of course not when running as a normal user process.

      It makes you wonder why modern OSes aren't hardened with the theory: No matter what the user does, allow the computer to boot up safely next time.

      You're an idiot.

      Yes he is.

      Computers that have the OS on ROM unsurprisingly aren't susceptible to making the system unbootable by screwing with boot files. The same is true of a modern computer hardwired to boot off of ROM as well though. And of course it makes upgrading that base OS essentially impossible (short of replacing the ROM, or actually using an EEPROM - and of course if software can do the upgrade then the random memory setting could also cause it to happen and screw up booting)

    15. Re:Mistake by meerling · · Score: 2

      I talked to someone back in the win3x days that deleted his DOS directory because he didn't know what it was, so he figured it wasn't important.

    16. Re:Mistake by istartedi · · Score: 2

      It past the spell choker.

      --
      For all intensive purposes, "whom" is no longer a word. That begs the question, "who cares"?
    17. Re:Mistake by Dishevel · · Score: 1

      I used to do shit like that at Federated. Loved Fred Rated.

      --
      Why is it so hard to only have politicians for a few years, then have them go away?
    18. Re:Mistake by Anonymous Coward · · Score: 0

      Computers that have the OS on ROM unsurprisingly aren't susceptible to making the system unbootable by screwing with boot files. The same is true of a modern computer hardwired to boot off of ROM as well though. And of course it makes upgrading that base OS essentially impossible (short of replacing the ROM, or actually using an EEPROM - and of course if software can do the upgrade then the random memory setting could also cause it to happen and screw up booting)

      Yes, but, according to the idiot earlier poster, this is what made old computers superior, the fact that he/she could concoct a very specific and patently absurd scenario that has no practical function whatsoever where, given enough time and being in good graces with the RNG, a modern system built for flexibility MIGHT eventually become nonbootable (completely ignoring reinstalling the OS from external media, which is a prerequisite for this ridiculous scenario to begin with) while an older computer would simply crash and come back up on the next reboot*.

      The poster probably took a long time to come up with that back in The Day(tm) (read: adolescence), and that's probably the sole contribution to computing they've made, so, damnit, that's what makes those computers more superiorer.

      *: Apart from poorly-made memory/voltage regulators in hardware where poking the wrong area of memory in just the wrong way could cause hardware damage, but again, we're just ignoring all of this so the idiot poster can feel better.

    19. Re:Mistake by Anonymous Coward · · Score: 1

      The wright ability of modern OS's

      Wright ability: bicycle repair and aeronautical engineering? Man, I'm definitely not taking full advantage of what these new-fangled OS's have to offer.

    20. Re:Mistake by MoreThanThen · · Score: 1

      and than it pissed the spill chuck

    21. Re:Mistake by game+kid · · Score: 1

      Hey, self-love is love too right?

      --
      You can hold down the "B" button for continuous firing.
    22. Re:Mistake by Anonymous Coward · · Score: 2, Interesting

      Well, he's saying that you can't write a program that simply twiddles random memory regions because all modern OSs employ protected memory schemes to avoid exactly this. Modern computers are multi-tasking systems that do hundreds or thousands of things at once and doing so would be disasterous.

      On an older computer without protected memory you can write such a program and the results are beyond bizzare. Most forget that these old systems are very very "Bare metal". They don't have the layers of abstraction, exception handlers, memory protection, etc that you take for granted. The theory operation for a modern system is to look for dangerous program behavior and to stop, halt, throw an exception, or otherwise bring everything to a screeching halt. The idea is that there is nothing worse than data corruption (Especially silent corruption!) and it's safer to stop than let an unknown or erroneous state continue. Old systems didn't have any of those luxuries, and the aftermath of a program randomly changing memory regions is fascinating. Weird video, weird sounds, drives making odd noises. Those computers were simple and changing a single register would often bring very significant results.

      I once read an account from a guy who wrote a simple "game of life" implantation. It worked great, but he forgot to add bounds. A self replicating/crawling pattern "escaped" the edge of the screen and continued crawling through other memory regions not intended for the game space. It said it was fascinating watching watching the computer glitch and and misbehave as the pattern activated registers for all sorts of things from keyboard lights to disk drives.

    23. Re:Mistake by Anonymous Coward · · Score: 0

      Man I don't want to know what "theights" are, but I hope it's legal to slap them in a pub. And why would you bring a puppy to a pub? It's just Monday, you must be quite a tough act to follow by Friday!

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

      Indeed.

      The "reset-ability" of older systems (I myself learned on a dragon32, which is basically a trs-80 knockoff) was very reassuring. You could crash the thing, but press the black button on the side and it's like it never happened.

      Of course bringing this to modern computers would probably be hard and have all kinds of other consequences.

      And then there were the REALLY old systems. Mainframes. Where if you crashed the system, chances were that hundreds of irate users would hunt you down with torches and pitchforks. Which is why the hardware and OS was designed to make that as difficult as possible.

      Of course, if you had security clearance and were fast enough, you could pull the Big Red Knob. That required an IBM Customer Engineer to come in and reset. You didn't do that unless something was actually on fire or something. And intended to look for a new job.

      There are times when I think that CTRL+ALT+DEL was one of the worst things that ever happened to computing. It allowed "Get it RIght!" to be replaced with "Git 'er Dun!"

    25. Re:Mistake by BancBoy · · Score: 1

      "Hey, don't knock masturbation. It's sex with someone I love." - Woody Allen

      --
      [UID-HeinzIntel]
    26. Re:Mistake by labnet · · Score: 0

      Yeah, that's trivial to do on a modern computer too. A trivial loadable kernel module in linux could do so, for example.

      Simply loop through a sequence of poking two random numbers, and incrementing a number that you print.

      What?

      That is what it says, write a random value to a random memory location in a loop.

      Every time, the system will do different things.

      What ?

      Of course it will. Sometimes you random memory location will be the memory mapped to the screen and a character will show up. Sometimes you'll change a return address on the stack and run some random code.

      If you did this on a modern computer, eventually it'd corrupt system files and the thing wouldn't boot.

      WHAT?

      That's true, eventually you'll write over some file data just before it is flushed to disk and trash a file required for booting. Or screw with memory the file system is using and mess that up on the next write (though given the use of checksums that's pretty unlikely). The key is eventually since you'll have to run it a *lot* of times before it does something like that before crashing itself.

      And of course not when running as a normal user process.

      And you have just descibed why Evolution can't work!

      --
      46137
    27. Re:Mistake by Neo-Rio-101 · · Score: 1

      10 FOR Z=1 TO 10000:NEXT:REM DUMMY LOOP TO ALLOW ME TO ESCAPE STORE
      20 POKE649,0: REM BYE BYE KEYBOARD
      30 SYS 64747: REM AND LEAVE NO TRACE OF TAMPERING!

      --
      READY.
      PRINT ""+-0
    28. Re:Mistake by Neo-Rio-101 · · Score: 3, Interesting

      sorry it should be SYS64767
      Getting old here.

      --
      READY.
      PRINT ""+-0
    29. Re:Mistake by mmell · · Score: 1
      "...It makes you wonder why modern OSes aren't hardened with the theory: No matter what the user does, allow the computer to boot up safely next time..."

      Uh, barring an intentional volative act (rooting, flashing) . . . isn't that essentially how an Android system is? And since this involves a conscious, intentional act . . . even some old Apples (II'e?) could be destroyed by "poke 646,1" if I recall correctly (told the power supply that it was supplying low voltage, the P/S would ramp up and burn itself out wihtin a few jiffies).

    30. Re:Mistake by Bing+Tsher+E · · Score: 1

      I would prefer the medium-old computers, minicomputers with core memory. So your rogue program would write things into core that could be a surprise the next time the machine booted, because they'd still be there.

    31. Re:Mistake by Khyber · · Score: 1

      "Computers that have the OS on ROM unsurprisingly aren't susceptible to making the system unbootable by screwing with boot files."

      Ummmmm, BIOS. Every computer essentially has an OS in ROM as-is, or it wouldn't DO SHIT.

      Might want to go brush up on your A+ skills, Johnnyboy.

      --
      Still waiting on Serviscope_minor to wake up to fucking reality and realize that Jessica Price isn't going to fuck him.
    32. Re: Mistake by Anonymous Coward · · Score: 0

      oh snap. I think that was me.

    33. Re:Mistake by Anonymous Coward · · Score: 0

      I wonder if that explains why all the diodes of my Apple IIc motherboard are burned in half... Someone gave the machine to me. No idea about its history.

    34. Re:Mistake by nedlohs · · Score: 1

      The bios is not the OS being talked about, which should be obvious since if that is what you are considering then modern computers are exactly the same as older ones - just turn it off and on again and you'll be back at the bios boot screen just fine.

    35. Re:Mistake by nedlohs · · Score: 1

      I wish. Revolutionizing an entire field of science would be pretty good for 3 minutes work after all.

    36. Re:Mistake by Khyber · · Score: 1

      I can tell you don't hold an A+ repair certification, let alone failed high school critical thinking and reading comprehension. Here, let me repeat myself.

      "Computers that have the OS on ROM unsurprisingly aren't susceptible to making the system unbootable by screwing with boot files."

      EVERY COMPUTER HAS AN OS IN ROM. That's how you can load any other OS onto it in the first fucking place. You brick the BIOS by failing an update. Bad BIOS, system WILL NOT FUCKING BOOT AT ALL (excepting systems with dual BIOS chips for redundancy.)

      --
      Still waiting on Serviscope_minor to wake up to fucking reality and realize that Jessica Price isn't going to fuck him.
    37. Re:Mistake by nedlohs · · Score: 1

      Except the subject is the higher up OS not the bios. Making the computer unbootable means that the bios fails to boot the actual OS the user wants to run in the context of this particular discussion. Which should be obvious really.

      Yes you can brick the bios too - I explicitly mentioned that if your ROM isn't actually RO then if you get really unlucky you could hit the right sequence of pokes to screw with it. Did you get your repair certification without learning to read or something?

      Though I guess that you had to change my wording from "the OS" to "AN OS" in order to rant indicates you can in fact read but are just choosing to misinterpret in order to pleasure yourself.

    38. Re:Mistake by Khyber · · Score: 1

      " I explicitly mentioned that if your ROM isn't actually RO"

      NO ROM is RO, excepting burn-once optical discs. Unless you laser-lock the pins after programming, there's always a method for programming the silicon.

      "you can in fact read but are just choosing to misinterpret in order to pleasure yourself."

      No, you just don't understand what you're talking about. 25+ years of doing this, here.

      --
      Still waiting on Serviscope_minor to wake up to fucking reality and realize that Jessica Price isn't going to fuck him.
    39. Re:Mistake by nedlohs · · Score: 1

      No there is not always a way of writing to a ROM purely via software on the machine it is installed in. Congrats on managing no to learn anything in 25+ years of being a shitty repair main.

    40. Re:Mistake by Khyber · · Score: 1

      "No there is not always a way of writing to a ROM purely via software on the machine it is installed in. "

      You're an idiot. Man can make it, man can break it, tweak it, or modify it. This is why I do this shit globally for large companies and you're stuck in a single country.

      --
      Still waiting on Serviscope_minor to wake up to fucking reality and realize that Jessica Price isn't going to fuck him.
    41. Re:Mistake by KingBenny · · Score: 1

      i remembered the poke 53280 as the outer screen ring since the zero is round and the 53281 is not, thats been what ? 30 years ?
      power cartridge for the win, it got me watching interrupts on the fly for the first time, that was one great piece of hardware it was wasnt it
      lda $D000,0 ?

      --
      Free speech was meant to be free for all... how can anyone grow up in a nanny state ?
  2. Mind blowing by 50000BTU_barbecue · · Score: 4, Informative
    It's really cool to hear about this stuff. It's just sad to realize that the 128 was a terrible idea and Commodore spread itself too thin making all kinds of bizarre 8-bit computers around that time instead of making a true successor to the C64. The C65 should have been what made it to market, not the weird 128 with its obsolete the day it left the factory CP/M mode running at half the speed of its competitors.

    The people I knew with 128s back then all used the 64 mode but used the 128 as an excuse to buy a better monitor. I never knew anyone using the CP/M mode.

    --
    Mostly random stuff.
    1. Re:Mind blowing by Grax · · Score: 1

      This was my first computer. I tried booting in CPM mode about twice, the rest of the time I was happy in C64 mode or C128 mode.

    2. Re:Mind blowing by Anonymous Coward · · Score: 0

      I miss my VIC20.

    3. Re:Mind blowing by Anonymous Coward · · Score: 0

      It's really cool to hear about this stuff. It's just sad to realize that the 128 was a terrible idea and Commodore spread itself too thin making all kinds of bizarre 8-bit computers around that time instead of making a true successor to the C64. The C65 should have been what made it to market, not the weird 128 with its obsolete the day it left the factory CP/M mode running at half the speed of its competitors.

      The people I knew with 128s back then all used the 64 mode but used the 128 as an excuse to buy a better monitor. I never knew anyone using the CP/M mode.

      It was crap. I had one as a kid and it's BASIC interpreter was garbage.

      Any nice things I can say about it would go over you yong'ins heads.You're all abstract now - frameworks and whatnot - Java and shit like that .... do you kids even know what a register is? I think not ..

      Never mind. Mod me down down - Matlock is on and there's Banana pudding tonight in the TV room so you can't hurt me!

      Whippersnappers!

    4. Re:Mind blowing by 50000BTU_barbecue · · Score: 2

      Things like Super Snapshot or Action Replay cartridges pretty much forced the machine into 64 mode anyhow. A better graphics chip and an extra SID on the 128 would have made it more compelling. The Apple IIgs was a powerful 6502/816 machine with superior graphics and sound so there was a market. A 640x400 interlaced display with at least 64 colors and 16 sprites and an Atari-style copper would have been awesome instead of the lame VDC.

      --
      Mostly random stuff.
    5. Re:Mind blowing by Anonymous Coward · · Score: 0

      You're right. Commodore should made a real successor. The C128 never really took off because it didn't have much to offer. And since it wasn't a big enough leap forward, not enough people bought them. And since not enough people bought them, not a whole lot of C128 software was made. It is the classic chicken and the egg problem that faces developers even today.

    6. Re:Mind blowing by K.+S.+Kyosuke · · Score: 1

      Any nice things I can say about it would go over you yong'ins heads.You're all abstract now - frameworks and whatnot - Java and shit like that .... do you kids even know what a register is? I think not ..

      Not all people are abstract today.

      --
      Ezekiel 23:20
    7. Re:Mind blowing by Webcommando · · Score: 5, Interesting

      I went from a Vic20 to C128 instead of a C64. I was amazed that I could use CPM and a very advanced basic. The power of this machine enabled me and a good friend to build a robot in college made of nothing but old car parts, DC motors, relays, and plates with holes drilled in them for encoders. That directly led to my first job as an automation engineer.

      The C128 also was the last computer that fueled my dreams. I went to college to become a computer engineer so I could build what I called the "compatibility machine". This machine could execute all the major 8-bit computer software (they all had Z80's or 6502) without the user intervening or worrying what version of software they purchased. The C128 showed me it could be possible!

      By the time I left school the writing was on the wall that Mac / IBM style PCs would rule the world. It didn't stop me from getting an Amiga, but it was pretty clear that CBM was on the way out.

      --
      I love the sound of distortion in the morning -- webcommando
    8. Re:Mind blowing by Anonymous Coward · · Score: 0

      Was there any C128 mode software at all besides Infocom text adventures?

    9. Re:Mind blowing by 50000BTU_barbecue · · Score: 1

      Ah good point, BASIC V7 was far better than 2.0. Did you use the user port or make a custom expansion cartridge? The closest I got to robotics back then was the Radio Electronics interface board to the Armatron... I never got the Armatron...

      --
      Mostly random stuff.
    10. Re:Mind blowing by 50000BTU_barbecue · · Score: 1

      GEOS 128. The higher resolution video and faster processor helped but not enough it seems.

      --
      Mostly random stuff.
    11. Re:Mind blowing by Anonymous Coward · · Score: 0

      Not all people are abstract today.

      That is easily in the top 10 most useless architectures I've ever seen.

    12. Re:Mind blowing by Anonymous Coward · · Score: 0

      Commodore had the Amiga in 1985. It should have been the only successor to C64.

    13. Re:Mind blowing by Anonymous Coward · · Score: 0

      The people I knew with 128s back then all used the 64 mode but used the 128 as an excuse to buy a better monitor. I never knew anyone using the CP/M mode.

      I actually used CP/M to run a bulletin board for a few months. We had a fairly large CP/M group that met during our monthly computer club meetings.

      In a way I really miss those days.

    14. Re:Mind blowing by Webcommando · · Score: 2

      The closest I got to robotics back then was the Radio Electronics interface board to the Armatron... I never got the Armatron...

      We used the user port to drive a board with 5 volt relays that, in turn, were used to turn on and off the DC motors (re-purposed windshield wiper motors). For input, I used the joystick ports since BASIC 7 had features to react to button presses, etc. and all the I/O was essentially just switches. I could POKE on the gripper motor and have the system react when the gripper closed "fire button" was hit before turning it off.

      Reading and reacting to the encoders required a machine language routing to keep up with the pulses. I think that lived in the cassette buffer but I'm fuzzy if this was the case. One final cool feature: I could use the joysticks to train the robot to move by recording it's actions and then replaying them (after trading out the joystick for the I/O plug). This was fairly amazing to most people in the late 80's.

      --
      I love the sound of distortion in the morning -- webcommando
    15. Re:Mind blowing by marsu_k · · Score: 1

      Was my first as well, and ditto, I tried CP/M a few times and that was much pretty much it, didn't really serve a purpose for my seven-year old self.

      What was cool about the C128 mode was the extended basic though. I was way too young / not autistic enough for assembler back then, but the basic had features like a rudimentary sprite editor and easy access to joystick input. I was able to create some "games" with moderate ease - they were horrible, of course, but at least I didn't just spend my time playing games. That, and Ultima V had music in it instead of just sound effects when it was run from the C128 mode :)

    16. Re:Mind blowing by Tempest_2084 · · Score: 1

      There were a few 'upgraded' games that offered music or better graphics (Rocky Horror, Ultima V, Last V8, etc.) but most of the available 128 games were 80 column text adventures or homebrews. Even then there really aren't all that many (50 or so tops).

    17. Re:Mind blowing by K.+S.+Kyosuke · · Score: 2

      Define useless. People care about bitops per joule these days.

      --
      Ezekiel 23:20
    18. Re:Mind blowing by Anonymous Coward · · Score: 0

      Chuck Moore is hardly a whippersnapper.

    19. Re:Mind blowing by Dogtanian · · Score: 4, Interesting

      The C65 should have been what made it to market, not the weird 128 with its obsolete the day it left the factory CP/M mode running at half the speed of its competitors.

      Whatever the merits or demerits of the two machines is irrelevant; the C128 came out in 1985, whereas the C65 wasn't developed circa 1990-91.

      C64 diehards have an obsession with the C65 and Commodore's perceived mistake in abandoning it, but despite the latter's numerous crap decisions, I'm sorry to say that in this case they were absolutely right.

      The C64 was still selling as a budget option circa 1991 (*) viable due to sheer momentum. The 16/32-bit Amiga was not only established as the successor, it had already taken over (in Europe, at least) and was already nearing *its* own commercial peak(!)

      Trying to release a (sort of) new 8-bit format by that point, even a very good one, would have made absolutely no sense, flopped horribly and stood on the low-end Amiga models' toes, mudding the waters pointlessly.

      They could have sold it as cheaply as the C64 (i.e. the high manufacturing costs of a new machine selling at the same price as a "wringing the last profit from established cash cow model"), but what would the point of that have been?

      The C128 at least came to market when there was still *possibly* a gap in the market for a high-end 8-bit machine between the C64 and the new (but still very expensive) Amiga.

      (*) Apparently C= were still making them when they went bankrupt circa mid-1994(!)

      --
      "Slashdot - News and Chat Sites Deviant". (Click "homepage" link above for details).
    20. Re:Mind blowing by 50000BTU_barbecue · · Score: 4, Informative

      Commodore didn't design the Amiga, they bought it.

      --
      Mostly random stuff.
    21. Re:Mind blowing by 50000BTU_barbecue · · Score: 1

      Hey that does sound pretty cool. Reading joysticks in BASIC V2 was crappy and not very fast. You don't have any pictures?

      --
      Mostly random stuff.
    22. Re:Mind blowing by ackthpt · · Score: 1

      I had a C64 for years and at one time was slaving it to an Apple ][ with a nifty little interface, which I still have in a box somewhere. It was a dream to hack and play games on, despite having a mainframe at work which could do things I could only dream of at home (such as load/save from/to a HDD). My brother bought a 128 but never did anything with it as he wasn't a coder and had no idea what I was doing. Eventually I'd move to an Amiga 500 and then to a 2000 (which I still have.)

      --

      A feeling of having made the same mistake before: Deja Foobar
    23. Re:Mind blowing by Dogtanian · · Score: 1

      Edit; sorry, should read "The C65 wasn't developed until circa 1990-91".

      --
      "Slashdot - News and Chat Sites Deviant". (Click "homepage" link above for details).
    24. Re:Mind blowing by 50000BTU_barbecue · · Score: 1
      Yes, Commodore should have started work on the C65 much earlier instead of spreading out into bizarre orphan architectures like the C16, C116, Plus/4, B128, C264 and all the other useless cruft they came up with.

      Commodore was right to abandon the C65 by 1991. Yes. I think we agree there, I'm just saying C= should have focused earlier and the C65 would have more sense in the marketplace in 1986. Granted, it wouldn't have been the 1991 C65, sure.

      But if C= had taken its engineers away from all the useless cruft they were working on in the mid 80s and just asked for a C64++, my opinion is that this would have been the correct approach.

      Oh and software. Bundling GEOS was the correct move, a GEOS for a C64++ in 1986 could have been enough to sustain C=, add a proper marketing strategy too.

      --
      Mostly random stuff.
    25. Re:Mind blowing by marsu_k · · Score: 1

      Quick googling turned up this list. A somewhat useless list though, as it doesn't specify what was different from the C64 version and whether the software was C128 only (I'm guessing very few were).

    26. Re:Mind blowing by Dogtanian · · Score: 1

      Spreading out into bizarre orphan architectures like the C16, C116, Plus/4, B128, C264 and all the other useless cruft they came up with.

      While they (like Tramiel's Atari Corp. did later on) probably did too many overlapping things at once, it's only fair to point out that the apparently pointless introduction of a new, C64-incompatible architecture for the C16, C116 and Plus/4 family did supposedly start out for sensible reasons. According to the WP article, Jack Tramiel was paranoid that (as they'd done in many other industries), the Japanese would swoop in and undercut everyone with ultra-cheap consumer-oriented machines. That's why the chipset is inferior in many ways to the older C64 design; its original purpose was to be much *cheaper* than the C64 to manufacture, and apparently, the rubber-keyed (i.e. low cost) C116 was closest to the original intent.

      However, the perceived threat to the home computer market never materialised (*), Tramiel left Commodore and the management was left with a chipset they didn't know what to do with. Presumably, for political and business reasons it was better for management to launch *something* rather than write off the chipset, but this would explain why the decision didn't seem to make sense- by the time the machines came out, the chipset's raison d'etre was past and management had to do something, so shoved it in some would-be midrange machines that overlapped with the established C64.

      (*) Ironically, the Japanese took over the US market another way, by launching the NES and everyone buying them for gaming instead of home computers.

      --
      "Slashdot - News and Chat Sites Deviant". (Click "homepage" link above for details).
    27. Re:Mind blowing by CronoCloud · · Score: 2

      Wordstar! The 1571 floppy can read/write Kaypro formatted discs, as well as some other CP/M formats, and Commodore's own GCR'd CP/M format. With software the 1571 can read/write practically any 5.25 format out there, including DOS.

      IIRC I've read tha CP/M on the 128 was popular for BBS sysops since it was inexpensive.

    28. Re:Mind blowing by Miamicanes · · Score: 1

      OMG. You just reminded me about my first (sort of) "robot" -- I connected an Erector Set motor's power lugs to the switched power traces on the cassette interface of my c64 using alligator clips, and attached a weak rubber band to pull it back. It was utterly useless, and did nothing besides pivot a rod back and forth, but it WAS technically a crude robot capable of moving atoms via software ;-)

      Thank ${deity} I didn't fry the cassette port. That would have really sucked, and it's the kind of thing that doesn't even OCCUR to you when you're ~12 years old :-D

    29. Re:Mind blowing by Bing+Tsher+E · · Score: 1

      Except for diehards, sysops, even for commie boards, ran their BBSes on cheap XT clones. One of the first BBSes I spent any time on was a C-net, which ran on a C64 with two 1541 drives, but that thing was painful, and the hardware really strained to keep a 1200 baud modem busy.

    30. Re:Mind blowing by toejam13 · · Score: 1

      C64 diehards have an obsession with the C65 and Commodore's perceived mistake in abandoning it

      Commodore was right in abandoning the C65. The momentum of the 8-bit series was lost with the lukewarm reception of the C128. And the C65 had a lot of overlap with low model Amiga computers. It just didn't make any sense.

      Having said that, had the C128 been a better successor to the C64, then things could have turned out much different. A successful 8-bit series through the late '80s might have eliminated the need to keep a budget entry model in the Amiga lineup. If we had a C256 and C512, the A500+ and A600 might never have been released. Below the 68030-based A3000, we might have had a 68EC020-based system instead.

    31. Re:Mind blowing by Anonymous Coward · · Score: 1

      Not nearly as elaborate but when I was 13-15..
      I used the C64 joystick port a few things. One was an automatic score keeping bullseye dart board. I covered a regular dartboard with two sheets of aluminum foil with wax paper in between them (actually multiple rings). When you hit the board with a regular metal tipped dart, it pieced both layers of foil and made contact between them, this simulated a joystick action and the software would give you the score. You threw three darts, your opponent through 3 darts etc and it added everything up, played rounds etc. This was way before the time when there were electronic dart boards. It never really worked that good, It needed some type of debounce circuit because delays were not working. I was not familiar with the 555 chip (or any chip for that matter) at the time so I gave up and eventually just built a small bread board with many small button switches on it. When someone hit the board, you pressed the button that corresponded to the ring they hit. I also had the C64 attached to a VCR and the RF output injected into unused channel 4 on our cable system. You could change to channel 4 on any TV in the house and watch what was on playing on that VCR, either a tape playing or the C64. I tried many other things too but most were failures just like the dart board thing. I learned a lot though. Not a single one of my friends were into computers or electronics so I did not get much help with those projects from them.

    32. Re:Mind blowing by toejam13 · · Score: 1

      While they probably did too many overlapping things at once, it's only fair to point out that the apparently pointless introduction of a new, C64-incompatible architecture for the C16, C116 and Plus/4 family did supposedly start out for sensible reasons. According to the WP article [wikipedia.org], Jack Tramiel was paranoid that (as they'd done in many other industries), the Japanese would swoop in and undercut everyone with ultra-cheap consumer-oriented machines.

      The C16 family was a good idea gone bad. Ideally, they should have released the C16 as a compatible successor to the VIC20. The Plus/4, being too close to the C64 in specs, never should have been released. And the C116 should have been restricted to emerging overseas markets (read: Eastern Europe, South America).

      Sometimes having too many choices can be a bad thing. Apple learned that in the mid '90s with the Macintosh. They just had too many models with none really standing out.

    33. Re:Mind blowing by Webcommando · · Score: 1

      You don't have any pictures?

      Someplace in a deep dark place with the rest of my college material there lives a picture. This thread makes me want to go dig around again! Probably sitting next to a banner saying "Commodore 128" made with Print Shop on a Citizen 120D and some really cool drawings I made on GEOS geoPaint.

      I remember we named it MAXX but I cannot remember why anymore.

      I have a soft place for the 8 bit machines and actually have a small collection: Osborne executive, Atari 800, Atari 400, Commodore 4+, several C64, C128, VIC20, and Apple II/IIe and a few more. Would love to find PET, MSX, and Sinclair machines.

      --
      I love the sound of distortion in the morning -- webcommando
    34. Re:Mind blowing by toejam13 · · Score: 1

      As others have mentioned, the Commodore 65 was not really feasible in 1985. In some ways, it was more advanced that the first generation of Amiga computers.

      It would have been nice if the C128 was a bit more like the Apple IIgs, though. It came out a year after the C128 and was a nice little machine. The 65816 in the IIgs was a lot easier to program than the 8502 in the C128, both because it fixed many of the 6502/8502's quirks and because it made dealing with large amounts of memory easier.

      It also would have been nice if the C128 actually came with a linear successor to the VIC-II. The 8563 was an alien bolt on chip in comparison to the VIC-II. Instead, bring in the 121 color palette from the 7360 TED, keep the VIC-II's sprite capabilities, quadruple the number of colors for each screen mode (16 for 160x200, 8 for 320x200) and then add a 640x200 mode. Bingo, 1985 edition of the VIC-III.

      Lastly, they never should have included the Z80 chip. It just raised the BOM price too much. Would have been smarter to have released a separate Z80 add-on cartridge. Or better, a Z8000 add-on cartridge. Pop it in and boot up Coherent.

    35. Re:Mind blowing by 50000BTU_barbecue · · Score: 1

      I have a PET4032...

      --
      Mostly random stuff.
    36. Re:Mind blowing by 50000BTU_barbecue · · Score: 1

      Yeah, I don't doubt that. The reason for the pitiful serial performance on the C64 was that the UART was software. There was supposed to be a hardware UART in there but C= couldn't get chips in time and there was some kind of bug in the VIA chips that prevented their use. So it was all bit banged out IIRC.

      --
      Mostly random stuff.
    37. Re:Mind blowing by innocent_white_lamb · · Score: 1

      The C128 had a GREAT keyboard! Much better than the keyboard on the C64 and any of the IBM clones that I used around then.

      No idea if it was as good as or better than a "real" IBM keyboard, though, since I never had the opportunity to use one of those.

      --
      If you're a zombie and you know it, bite your friend!
    38. Re:Mind blowing by Jeremy+Erwin · · Score: 1

      The Apple IIGS was a 16 bit machine, so it was really competing with the Amiga and Atari ST machines.Whether it was competitive is another story.

    39. Re:Mind blowing by hattig · · Score: 1

      Yeah, I don't think CP/M or business software really appealed to most young people at the time!

      I wonder what the sales of the C128 were like for people who wanted both a C64 for the children during the day, and a CP/M machine for business purposes in the evening (or whatever time periods you want to use)?

    40. Re:Mind blowing by hattig · · Score: 1

      Well, it didn't take off in the way the C64 did, but it still sold 5 million devices, generating $1.5b in revenue for Commodore to waste on bad decisions. Bill Herd says they expected to sell 2 million devices, so in these terms it was a success.

      And consider that this was available for $300 too. Yes, a big bundle of chips on a rammed motherboard, very much unlike the far cleaner designs coming out at the time.

      It is really odd that not much C128-only gaming software was made - I can only assume that for games this was because the C64 version already worked on the hardware, so why spend extra effort making a C128 variant that actually made use of the faster CPU, extra RAM, and so on? And it was probably hard to compete with the CP/M market for dedicate C128 80-column business software.

      Reading the specs of the 80-column chip, the MOS8563, it appears to be very much like the MC6845, but with attributes and a simple blitter.

    41. Re:Mind blowing by hattig · · Score: 1

      Well it took until the A600 for C= to make a sub $200 Amiga to replace the C64. The $1700 A1000 was not a serious option at the time for people that needed a computer with a software ecosystem.

      In 1985, a $300 C128, or a $500 C128D, made a lot of sense for a home computer - a C64 for the kids, a CP/M machine for the parents.

      But like all "multipurpose" home computers, it ended up being a C64 for the kids only!

    42. Re:Mind blowing by aaaaaaargh! · · Score: 1

      Well, apparently you never used the Plus4, in comparison to which the C128 looked like a nicely crafted supercomputer.

    43. Re:Mind blowing by Dogtanian · · Score: 1

      The C16 family was a good idea gone bad. Ideally, they should have released the C16 as a compatible successor to the VIC20

      AFAIK, in the US, the C64 itself had become the de facto successor to the Vic 20 anyway, purely because it was being sold so cheaply there.

      I also understand that this meant C= weren't actually making much money on them, and this is why Tramiel was forced out (i.e. he won the 8-bit computer market, but it was mostly a pyrrhic victory.) But that wasn't the end-buyer's problem...

      At any rate, I think that by the time the C16 came out in late-1984, compatibility with the Vic 20 wouldn't have been that big a selling point- the latter was yesterday's machine by then. C64 compatibility *would* have ensured its success, but then it'd have just been a redesigned C64 and probably not have had the manufacturing cost savings.

      Yes, the Plus/4 was pointless, totally overlapping the C64 market without compatibility. As I said, the chipset was never intended for a midrange machine like that originally. Even the C16 was probably too close to the C64's forced-down price to really have a chance of success; the only clear gap in the market below the C64 (that would warrant an entirely different architecture being launched) was for something like the C116, i.e. the original plan. But I don't know if that would have sold in the US anyway.

      --
      "Slashdot - News and Chat Sites Deviant". (Click "homepage" link above for details).
    44. Re:Mind blowing by CronoCloud · · Score: 1

      (*) Ironically, the Japanese took over the US market another way, by launching the NES and everyone buying them for gaming instead of home computers.

      The C64's good years are quite noticeable, 84 to 87. From the crash of 84, when people who still wanted to do electronic gaming almost had to jump to more expensive than a game console 8-bit computers, till the ascendancy of the NES. Twas Zelda that put the nail in the coffin. It didn't hurt that the NES was cheaper than a C64 system, without the load times, and with mostly better graphics.

      But also, many of those who had C64's during that period only used them for games and only knew enough Commodore BASIC to:

      load "*"

      or

      load "*",8,1

      Thus turning their C64 into a console. Not taking into account that the C64 was actually designed to be console-like, which became more computer-ish later in it's design history. That's why it has the Ultimax mode.

    45. Re:Mind blowing by Dogtanian · · Score: 1

      Having said that, had the C128 been a better successor to the C64, then things could have turned out much different. A successful 8-bit series through the late '80s might have eliminated the need to keep a budget entry model in the Amiga lineup. If we had a C256 and C512, the A500+ and A600 might never have been released.

      Honestly? I think that would have been a major mistake.

      Having a vastly improved higher-end 8-bit machine would have been good in the mid-80s, but it would still have been utterly misguided to rely on it as a replacement for a mass-market 16/32-bit machine; they'd have been hammered at the end of the decade as people moved towards true 16-bit models.

      To have an 8-bit machine remotely competitive with what the Amiga 500 was- or even the Atari ST- they'd have ended up having to redesign the whole thing anyway (pointless duplication) and then have it hobbled with an 8-bit CPU. And even if it was bloody good, it would still be perceived as an 8-bit machine.

      The A500 Plus was just an A500 with a slightly enhanced chipset and revised OS onboard, not really a new machine. The A600 was stupid, sure, because it was another example of something being repurposed or repositioned to where it made no sense- it was originally meant as the A300, a cost-reduced budget model, but was sold as the A500's replacement until the latter's true successor came along six months later (i.e. the A1200). But neither of these have much relevance to the hypothetical "C256" or "C512" anyway.

      --
      "Slashdot - News and Chat Sites Deviant". (Click "homepage" link above for details).
    46. Re:Mind blowing by Anonymous Coward · · Score: 0

      So what. They were selling it, and it was making them money.
      Companies don't invent everything in house, they buy smaller companies that have something they want, or poach the staff to make a near clone. This is business. The Amiga designers failed to sell their product to Atari, but Commodore saw sense and got it to market.

    47. Re:Mind blowing by Dogtanian · · Score: 1

      The C64's good years are quite noticeable, 84 to 87. From the crash of 84, when people who still wanted to do electronic gaming almost had to jump to more expensive than a game console 8-bit computers, till the ascendancy of the NES.

      It lasted quite a long time in the UK- albeit having to share the market with the massive selling ZX Spectrum. Over here, the NES wasn't particularly successful (at least not compared to the US.)

      In fact, the NES was outsold here by the Sega Master System- possibly because that was well-marketed, whereas AFAICT Nintendo didn't much care about Europe- but neither console dominated the UK gaming market, which remained mainly home computer based during the late 8-bit and early-16 bit eras. It wasn't until the Mega Drive (Genesis) and SNES came along that the UK *really* went for console gaming in a big way. (Come to think of it, the Atari VCS wasn't as big here either).

      The NES may have been cheaper than the C64 (which AFAIK was aleady very cheap in the US) but I'll bet the difference was quickly made up by the cost of the games! Mind you, here in the UK, we had "budget games"- mainly sold on tape- which were £1.99 to £2.99 (double that to get the price in today's terms), and even our "full price" games weren't as expensive as those in the US, which seemed to be quite expensive- so maybe you guys were already used to paying big money for your games!

      --
      "Slashdot - News and Chat Sites Deviant". (Click "homepage" link above for details).
    48. Re:Mind blowing by Webcommando · · Score: 1

      I have a PET4032...

      You officially have me jealous! I forgot to mention I have a TRS CoCo and Apple IIgs too.

      I also should mention a TI 99 4/A and Commodore SX64 is on my list of desired additions! I'm always soliciting donations of old computers from people I know. If they ever mention some old computer in the attic, I offer it a good home.

      --
      I love the sound of distortion in the morning -- webcommando
    49. Re:Mind blowing by CronoCloud · · Score: 1

      It lasted quite a long time in the UK- albeit having to share the market with the massive selling ZX Spectrum.

      Oh, I know, the Amiga lasted longer over there too...basically because of the anti-console bias that Uncle Clive encouraged with his advertising and the UK government encouraged with their duties and tariffs on US/Japanese machines to protect Uncle Clive from the likes of Commodore and Nintendo.

      Over here, the NES wasn't particularly successful (at least not compared to the US.)

      The NES on the low end, and the IBM PC on the high end, destroyed the 8-bit inexpensive home computer market in the US.

      but I'll bet the difference was quickly made up by the cost of the games!

      Maybe.

      Mind you, here in the UK, we had "budget games"- mainly sold on tape- which were £1.99 to £2.99

      Tape? TAPE? Why weren't floppy drives popular? Over here the good games were on floppy! I didn't own a C64 (or any other of the home machines) back then but everyone I knew who had one, had the 1541 as well. It was considered essential.

      Console Games back then, were $29 to $39, with a few titles at $19, clearance and specials for less.

      Home computer games were at the $40, $50 and $55 price points.

      and even our "full price" games weren't as expensive as those in the US, which seemed to be quite expensive- so maybe you guys were already used to paying big money for your games!

      Yep. And again, while you were playing Dizzy, Americans were playing Ultima, Wizardry and Earl Weaver.

    50. Re:Mind blowing by toejam13 · · Score: 1

      the C64 itself had become the de facto successor to the Vic 20 anyway

      In the US, Canada and Western Europe, yes. But the C16 did best in less affluent countries (did well in Mexico). The C116 was even able to penetrate the Iron Curtain, reportedly selling decently in Hungary, Czechoslovakia and Yugoslavia.

      Supposedly the C16 bombed in the United States and Canada, but I'm curious if Commodore just tried selling it side-by-side with the C64 or if they made any effort to focus sales in less affluent provinces, states and counties via discount retailers?

      C64 compatibility *would* have ensured its success

      And would have raised its BOM costs. Remember that TED in the C16 was like the VIC-I in that it handled both grfx and sfx. Also, both the C16 and Plus/4 lacked a CIA chip.

    51. Re:Mind blowing by 50000BTU_barbecue · · Score: 1

      No, my point was that C= should have been focusing its engineers on ONE single successor to C64. Instead they wasted their engineers' time and then bought an external design that had nothing to do with C64 at all.

      --
      Mostly random stuff.
    52. Re:Mind blowing by toejam13 · · Score: 1

      Having a vastly improved higher-end 8-bit machine would have been good in the mid-80s, but it would still have been utterly misguided to rely on it as a replacement for a mass-market 16/32-bit machine; they'd have been hammered at the end of the decade as people moved towards true 16-bit models.

      The Commodore 64 was still selling well into the late '80s outside of Canada and the US. The Amiga 500 and its peripherals were simply too expensive for many people. So there was definitely a market for a cheap, entry-level home computer below the Amiga.

      And there is a good chance that the Commodore 8-bit series, if it kept going, would have morphed into an 8/16-bit system like the Apple II series did with the IIgs. The 65816 definitely held its own against the 68000, with the '816 having more compact code and being more cycle efficient than the '000. Supposedly one reason Apple released the IIgs with only a 2.8MHz clock speed is because they didn't want it to undercut Macintosh sales. People who dropped an accelerator card into their IIgs reported that their systems would run circles around a stock Mac costing twice as much.

    53. Re:Mind blowing by Dogtanian · · Score: 1

      The Commodore 64 was still selling well into the late '80s outside of Canada and the US.

      Yes, I'm well aware of that- I live in the UK and already said that myself elsewhere!

      The Amiga 500 and its peripherals were simply too expensive for many people.

      Yes, I know- I was one of those people; I didn't get an Amiga until the early 1990s.

      So there was definitely a market for a cheap, entry-level home computer below the Amiga.

      Yes, it was called the Commodore 64! (Or its rivals like the ZX Spectrum, or the Atari XL/XE, which I owned).

      And while I did agree that a C65-like machine would have filled a gap in the market, that isn't what you were claiming originally; you were saying that a C65 would have rendered the low-end Amigas unnecessary.

      And there is a good chance that the Commodore 8-bit series, if it kept going, would have morphed into an 8/16-bit system like the Apple II series did with the IIgs.

      Maybe it would have, maybe it wouldn't. But I doubt that it would have been as good as the Amiga if it had morphed, piece-by-piece into a 16-bit system, and I doubt that system would have worked out any cheaper than the Amiga 500 by the end of the decade if it was comparable in power to the latter.

      The Amiga was better than the PC partly because it was designed from the ground up (both hardware and OS) unlike the PC, which was built from off-the-shelf parts, used a 16-bit knockoff of a famous 8-bit OS and had lots of complex kluges plastered on to workaround the workarounds for the workarounds for the limitations of the original design.

      As for the IIGS, yes, from what I heard it sounded like a very nice machine, and IMHO Apple should have based the Mac OS around that hardware instead of having two separate lines. But it wasn't a cheap machine (mind you, neither was the Apple II). Maybe I'm biased because I owned an Amiga and never owned a C64, but I think it's pretty clear that while an improved (8-bit) C64 would have been worthwhile in the mid-80s, it would have been a poor choice to rely on that instead of the Amiga for the long term.

      --
      "Slashdot - News and Chat Sites Deviant". (Click "homepage" link above for details).
    54. Re:Mind blowing by BilHerd · · Score: 1

      We made over a Billion dollars, whether obsolete or not.

    55. Re:Mind blowing by Dogtanian · · Score: 1

      And would have raised its BOM costs.

      Yes I know, because I was the one who first pointed out that reduced manufacturing cost was the entire rationale behind the chipset's development(!) (See this post earlier in our discussion).

      Note also in the post that you just replied to, I said...

      but then it'd have just been a redesigned C64 and probably not have had the manufacturing cost savings.

      In other words, I'm not claiming that C64 compatibility would have been a good move, just that the only way to ensure the C16's success in the US would have defeated the whole point of the exercise!

      Commodore was a victim of their own success with the C64 in that respect...

      But the C16 did best in less affluent countries (did well in Mexico).

      I know that too, but how much of that success was due to it being sold off at a very low price? Did they continue manufacturing it (including the C116) for those markets after it had flopped in North America and the initial stock had been sold off?

      --
      "Slashdot - News and Chat Sites Deviant". (Click "homepage" link above for details).
    56. Re:Mind blowing by Dogtanian · · Score: 1

      Oh, I know, the Amiga lasted longer over there too...basically because of the anti-console bias that Uncle Clive encouraged with his advertising and the UK government encouraged with their duties and tariffs on US/Japanese machines to protect Uncle Clive from the likes of Commodore and Nintendo.

      Hmm... because Commodore didn't advertise like that in the US?

      Also, you say "I know the Amiga lasted longer over there too" then give one of the reasons as "duties and tariffs on US/Japanese machines to protect Uncle Clive from the likes of Commodore and Nintendo". Er, that'd be Commodore that made the Amiga, right?

      As I said elsewhere, Nintendo gave the impression of not being that bothered about Europe in the late 80s and early 90s.

      Tape? TAPE? Why weren't floppy drives popular? Over here the good games were on floppy!

      Because they were bloody expensive. I'm aware that the US market was pretty much disk-based by the mid 80s, and I guess if you factor the cost of a disk drive into being an essential item, it'd explain why the NES seemed so much cheaper.

      Yeah, tapes were ******* horrible, but they were cheap.

      I had an Atari 8-bit that *did* have a disk system because Dixons (retail chain) were selling them very cheaply, and it was bloody brilliant. I later got a program that transferred most of my tape games to disk and I *really* wish I'd bought that earlier, but that said... disks were expensive, and tapes weren't.

      Yep. And again, while you were playing Dizzy, Americans were playing Ultima, Wizardry and Earl Weaver.

      Never played Dizzy myself at the time- it was never released for the Atari 8-bit computers for some reason- and didn't like the look of it when I tried it later on, but I picked up a *lot* of good budget games. The likes of Ultima were available on import, and later on via UK distributors, and then there were full-price (by UK standards) games like Mercenary that presented one with a wireframe world to explore, and was later distributed in the US.

      --
      "Slashdot - News and Chat Sites Deviant". (Click "homepage" link above for details).
    57. Re:Mind blowing by Dogtanian · · Score: 1

      We made over a Billion dollars, whether obsolete or not.

      I'm not sure what aspect of my comment this relates to, so I'll just say that (assuming you *are* Bil Herd and not an imposter!) there wasn't any disparagement towards the C64 or C128's success (or any other Commodore machine's) intended. It's simply that I don't believe that releasing the C65 (i.e. a semi-new 8-bit machine) would have made any commercial sense by 1991, regardless of how good it was.

      Then again, since your article on the 1985 C128 refers to that machine as "one last 8 bit computer", it's possible that I misunderstood what you meant anyway.

      --
      "Slashdot - News and Chat Sites Deviant". (Click "homepage" link above for details).
    58. Re:Mind blowing by toejam13 · · Score: 1

      And while I did agree that a C65-like machine would have filled a gap in the market, that isn't what you were claiming originally; you were saying that a C65 would have rendered the low-end Amigas unnecessary.

      Let me clarify: it might have reducing the pricing pressure that resulted in the low-end Amiga models that we actually received. The A500 and A600 would no longer have been Commodore's entry level computer models. And as such, with more upward flexibility in pricing, they could have had better specifications. In particular, the A600 might have come with a faster processor, more memory and a full keyboard.

      But I doubt that it would have been as good as the Amiga if it had morphed, piece-by-piece into a 16-bit system, and I doubt that system would have worked out any cheaper than the Amiga 500 by the end of the decade if it was comparable in power to the latter.

      Perhaps. But one reason why such a series would remain successful would due to software momentum. Remember, Commodore's super-budget computers were really popular in places like central Europe. If the Amiga doesn't have a large base of software written in Hungarian, but the 8-bit series did, do you think that they'd be more apt to purchase a used A500 or a new C512?

      Remember, the PC-DOS market didn't survive because it was the best platform. It survived because it had a lot of programs you couldn't run on anything else.

    59. Re:Mind blowing by Dogtanian · · Score: 1

      Let me clarify: it might have reducing the pricing pressure that resulted in the low-end Amiga models that we actually received. The A500 and A600 would no longer have been Commodore's entry level computer models. And as such, with more upward flexibility in pricing, they could have had better specifications.

      The Amiga 500 had a bloody great specification for its time. The Amiga's problem later on was that C= rested on their laurels too long and didn't invest enough in developing it until the PC had caught up (even if the latter's architecture and OS was still horrid) and the Mega Drive and SNES matched it for 2D parallax gaming.

      In particular, the A600 might have come with a faster processor, more memory and a full keyboard.

      As I mentioned, the A600 was (AFAIK) meant to be the A300, a cost-reduced budget machine. If it had been something else it wouldn't have meaningfully been the same machine. More importantly, it only really existed due to the past success of the A500 years previously; any high-end "A600" in your alternate past-future wouldn't be analogous to the one we saw, except in name!

      Speculating as to what the A600 might have been therefore isn't just pointless, it's meaningless; like asking whether Germany would have won WWII if the Roman Empire had never existed. Europe- if not world history- would likely be totally different, a state analogous to Germany might not even exist, the politics would be totally different, and it's unlikely that the Nazis would have risen in *that* place at *that* time in that situation, so even WWII itself wouldn't have existed though other conflicts would have.

      Perhaps. But one reason why such a series would remain successful would due to software momentum. Remember, Commodore's super-budget computers were really popular in places like central Europe. If the Amiga doesn't have a large base of software written in Hungarian, but the 8-bit series did, do you think that they'd be more apt to purchase a used A500 or a new C512?

      They probably wouldn't have been able to afford a new C512. And (if it was cheaper but less capable as implied), C= would have been foregoing many people who bought- and *were* able to afford- the Amiga in Western Europe (making it the most popular computer of its era) for lower-value sales in Eastern Europe. And I'm not convinced that they wouldn't have preferred a used A500 unless the C512 was really close in spec.

      Anyway, this is all getting rather academic and speculative, so we'll just have to disagree on this one. :-)

      --
      "Slashdot - News and Chat Sites Deviant". (Click "homepage" link above for details).
    60. Re:Mind blowing by Miamicanes · · Score: 1

      The thing is, the A500 really *wasn't* that expensive relative to the 128. Circa 1989, an A500 with a meg, built-in floppy, and monitor was only $999. By the time you added up the cost of the 128, the floppy drive, and the same multisync monitor (without which you couldn't use 80-column mode), the 128 was *maybe* two hundred bucks less, and basically pointless.

    61. Re:Mind blowing by BilHerd · · Score: 1

      I was long gone by the C65 time but heard about it. I was under the impression that this was an attempt to keep the engineers busy while they looked for someone to buy the company. The person designing the C65 was a chip designer so it may have been even worse off then my bunch of miscreants were in 84. Also when I was speaking of the last of a type or the first of something , I was referring to mass produced, so typically something would have had to sell a million or more before it made it inside our "bubble". I actually knew more about all of the cool little computers of the days like compucolors, etc before joining... after joining it was all about the competition, You get kind of a mass-production tunnel vision. Bil

    62. Re:Mind blowing by Dogtanian · · Score: 1

      I was long gone by the C65 time but heard about it. I was under the impression that this was an attempt to keep the engineers busy while they looked for someone to buy the company. The person designing the C65 was a chip designer so it may have been even worse off then my bunch of miscreants were in 84.

      Yes- Dave Haynie, who was still there at that time made a comment a while back that pretty much confirms this, saying that the C65 (which he didn't think was a good idea either) was essentially driven by one guy and that "it was strange times at Commodore near the end"

      Anyway, thanks for all the interesting feedback!

      --
      "Slashdot - News and Chat Sites Deviant". (Click "homepage" link above for details).
  3. U.S. Navy? by Anonymous Coward · · Score: 0

    I didn't know that there was a computer named after a rank of the United States Navy. I learned something new. Thanks for posting the link.

    1. Re:U.S. Navy? by dpilot · · Score: 1

      I also heard it called Comma-toy and Commode-door, at the time.

      --
      The living have better things to do than to continue hating the dead.
    2. Re:U.S. Navy? by Anonymous Coward · · Score: 0

      Usually by people with IBM PCs hooked up to amber monitors who, if they were lucky, could get their speaker to beep at various frequencies.

      They were toys, yes. But they were what the cool kids had for toys back then.

    3. Re:U.S. Navy? by wcrowe · · Score: 5, Interesting

      True. I was one of those guys initially. I was a CS major in 1985 and my computer experience consisted of mainframes, CP/M machines and IBM PCs. Anything else was a "toy". I had a new girlfriend who suggested I could do my CS homework at her house because her dad "had a computer". She didn't know what kind it was, but he was an engineer so I figured it was probably pretty nice. I took her up on her offer, figuring that the suggestion was nothing more than a ploy to get me to come over to her house. When we got to her house she took me to the room he used as his office and pointed. I literally guffawed. It was a Commodore 64. She was somewhat offended at my reaction and I quickly apologized. Over the next few weeks I was a frequent visitor to her house and I began playing with the C64. The more I worked with it, the more respect I had for the platform. I especially liked the serial interface and how components could be daisy-chained. Far from being a toy, the C64 had the capability to do some pretty advanced stuff. And it was a LOT less expensive than an IBM PC. Eventually, the girlfriend became my wife, and her dad gave me the Commodore after he moved on to a PC. The wife and I broke several years ago. I still have the C64.
         

      --
      Proverbs 21:19
    4. Re:U.S. Navy? by An+ominous+Cow+art · · Score: 1

      I called it "Commode-odor". I was an Atari fan, but most of my friends had C=64s.

      A few years later, though, I got an Amiga.

    5. Re:U.S. Navy? by CronoCloud · · Score: 1

      But they were what the cool kids had for toys back then.

      Cool "affluent" kids, the vast majority of kids back then didn't own computers. It is only on Slashdot where everyone assumes everyone was one of those spoiled suburban kids with a WarGames or Ferris Bueller style set up like they had. You'll see things like:

      "When I was 15, my Quantumlink/Compuserve/Source bill was around 300 a month"

    6. Re:U.S. Navy? by bmajik · · Score: 4, Funny

      This is such a Slashdot story :)

      "A girl invited me to her house on several occasions. Each time, I spent more and more time being impressed with the Commodore 64"

      --
      My opinions are my own, and do not necessarily represent those of my employer.
    7. Re:U.S. Navy? by wcrowe · · Score: 3, Informative

      Well, you know, there was other stuff going on, as her father and step mother were out of town that winter, but this is Slashdot, not Penthouse forum, so...

      Hey, I eventually married the girl. ;-)

      --
      Proverbs 21:19
    8. Re:U.S. Navy? by Dogtanian · · Score: 4, Insightful

      I called it "Commode-odor". I was an Atari fan, but most of my friends had C=64s. A few years later, though, I got an Amiga.

      Assuming you mean the 8-bit Atari 400 and 800 (and its compatible redesigns, the XL and XE series), I did pretty much the same thing- was an Atari fanboy, but ended up with an Amiga. When one knows a little more about the "Commodore" Amiga and "Atari", it all seems a bit silly.

      The major irony is that the Amiga developers included a number of ex-Atari staff- most significantly Jay Miner- who had worked on the 400/800 and the VCS/2600 before that. It represented (some have argued) a continued thread of architectural design that the 400/800 had significantly improved upon from the VCS, and had the same state-of-the-art custom chipset approach as its predecessors. (Indeed, just as happened with the 400 and 800, the Amiga was originally meant to be a console, before it evolved into a computer).

      Also worth noting that "Amiga" was originally an independent company and it was only later bought by Commodore (after some legal wrangling with Atari, who'd had some involvement with them).

      Meanwhile, Jack Tramiel had left Commodore (after falling out with the management), bought Atari Inc's computer and console division (i.e. the one that brought us the VCS and 400/800), which formed his new Atari Corp. The latter was a very different company to Atari Inc. (very obviously a much more shoestring operation). The Atari ST was designed by a different team after Tramiel had sacked most of the old Atari Inc. engineers, and very much reflected the "new" Atari; affordable, but much more off-the-shelf parts.

      Atari Corp continued selling the XL and XE (cost-reduced versions of the 400 and 800), but they didn't design it; they merely milked the profits from a design they'd inherited while they focused on *their* Atari ST.

      So... which was really the "true" successor to the Atari 400 and 800? By any measure, it was the "Commodore" Amiga. Who cares who made it? I briefly owned an ST because I couldn't afford an Amiga, but I ended up selling it and buying the latter a year later.

      --
      "Slashdot - News and Chat Sites Deviant". (Click "homepage" link above for details).
    9. Re:U.S. Navy? by Anonymous Coward · · Score: 1

      Well, my mom was no near affluent. I saved my money for 2 summers and 1 good winter in Ohio mowing lawns and shoveling snow to by my C64.....so don't lump everyone in the same category...moron.

    10. Re:U.S. Navy? by Anonymous Coward · · Score: 0

      +1 FUNNY Virtual Mod Point to the parent

    11. Re:U.S. Navy? by Anonymous Coward · · Score: 0

      Eventually, the girlfriend became my wife, and her dad gave me the Commodore after he moved on to a PC. The wife and I broke several years ago. I still have the C64.

      Glad to see you got your priorities right :)

    12. Re:U.S. Navy? by Lord+Apathy · · Score: 1

      The wife and I broke several years ago. I still have the C64.

      Ahh yes, the old wife mate vs the machine issue. Probably been an issue since the first caveman banged out the first wheel. I bet the wife of the first cave monkey to discover fire probably rode his ass over that too.

      Don't worry, many of us have had that issue, having to chose between our computer and a mate. Many of us made the same choice you did. Good thing the internet came a long and is filled with porn!

      Oh my god, its full of porn!!

      --

      Supporting World Peace Through Nuclear Pacification

    13. Re:U.S. Navy? by An+ominous+Cow+art · · Score: 1

      Yeah, an Atari 800 was my first computer. I know all that history now, but at the time was pretty clueless about it.

  4. One grain of salt by Anonymous Coward · · Score: 2, Informative

    From the Article: "Commodore C-128, the last mass production 8 bit computer and first home computer with 40 and 80 column displays"

    C-128 was in 1985, the Acorn BBC had 20, 40 & 80 column modes (and a teletext mode) in 1981.

    1. Re:One grain of salt by Dogtanian · · Score: 1

      C-128 was in 1985, the Acorn BBC had 20, 40 & 80 column modes (and a teletext mode) in 1981.

      Yes, this is correct. Technically, I guess it could depend how one interprets

      [The] first home computer with 40 and 80 column displays, dual processors, three operating systems, 128k memory via MMU and one heck of a door stop.

      Was the BBC truly a "home computer"? I'd say yes, though it overlapped the educational market too, but one could argue the point.

      And perhaps it could have meant "(40 and 80 column displays) BOOLEAN-AND (dual processors) AND (three operating systems) AND (128k memory via MMU)".

      That said, this is probably overanalysing. The BBC Micro wasn't that successful outside the UK, and the US tech industry (well, the US in general!) tends to assume that itself == the worldwide situation. So my suspicion is that Herd probably wasn't aware of it, or at least of it being a "home computer" (if it was).

      --
      "Slashdot - News and Chat Sites Deviant". (Click "homepage" link above for details).
    2. Re:One grain of salt by CronoCloud · · Score: 2

      The thing with the C128 is that you can use both displays at the same time, meaning you can have a 40 column display hooked up AND an 80 column display. Most people used dual-mode monitors but there was some software that you did some things in 40 column mode but then the software displayed special output in 80, or vice versa.

    3. Re:One grain of salt by hattig · · Score: 1

      Yeah, the C128's video chip (MOS 8563) had it's own 16KB (up to 64KB) of memory so it could operate completely on its own without affecting the rest of the system, to generate its own display. Very clever. The downside being, of course, that the video memory wasn't directly accessible by the CPU, all operations had to go through the video chip.

      This wasn't particular unique of course, MSX video chips operated the same way, and the 8563 did have a primitive memcpy hardware to aid in memory manipulation.

    4. Re:One grain of salt by Anonymous Coward · · Score: 0

      I suspect the problem with the BBC Micro in the states was warranty support. When computers cost as much as used cars, the customers want local repair locations (or, gasp, in-home service).

  5. Learn electronics repair from Bil himself by Anonymous Coward · · Score: 3, Informative

    Bil will be teaching a class at the Vintage Computer Festival East next spring. He also lectured about the 128 and Commodore repair at the same event in 2012. Details are on c128.com.

  6. Hrmmmmm by Anonymous Coward · · Score: 3, Interesting

    He is claiming a lot of "firsts" that I would swear were in my Apple ][e prior to Winter '85...

    1. Re:Hrmmmmm by 50000BTU_barbecue · · Score: 1

      Yup, as I read it more and more he's claiming some historically dubious things, but now you know how it feels to have history re-written.

      --
      Mostly random stuff.
    2. Re:Hrmmmmm by Anonymous Coward · · Score: 0

      I was thinking the same thing. Must have had the marketing department write the article.

    3. Re:Hrmmmmm by CronoCloud · · Score: 1

      Which ones? While 80 columns and 128K were options on the //e, 6he //e didn't come with 128k as default till 1987 with the Platinum //e. That was also the first //e with a numeric keypad by default. The 1571 also has a higher capacity than Apple's 5.25" drives.

      So yes, the C128 did have some features as standard before the //e.

    4. Re:Hrmmmmm by NJRoadfan · · Score: 1

      The Apple IIc had 128k in 1984. Was the 1571 any faster than the 1541? Most Apple IIe systems were equipped with 2x5.25" drives, so it wasn't that big a deal. Apple did offer the Unidisk 3.5"+interface card for the Apple IIe for 800k worth of storage. The first revision of the Apple IIc had built in support for the drive as well.

  7. So what? by anotheryak · · Score: 2

    A lot of early personal computers have a similar story. Software is often written with breadboarded or nonexistent hardware.

    What is unique about the idea of custom silicon LSI chips for a 1980's PC?

    The original Atari 800 (a design later copied by Commodore for the VIC-20 and Commodore-64 computers) had three custom chips (ANTIC, CTIA, POKEY) which made up the majority of the machine's circuitry when designed in 1978. And the OS and other early programs were written without the benefits of that completed hardware.

    Only two LSI parts were off the shelf; the 6502 CPU and the 6520 PIA. Atari later replaced the CTIA with the GTIA (delayed by design issues) and the 6502 with a custom "sally" variant that built in formerly external tristate allowing the ANTIC to shut off the CPU's access to RAM every-other clock cycle so the RAM could be accessed by the ANTIC graphics chip.

    That design was in active production for over ten years.

    Even the lowly 2600 was a basically a custom TIA chip that originally existed as discrete logic parts wirewrapped together.

    I fail to see how this story is either unique or great. If anything, it seems average.

  8. It was worth having the 128... by PhantomHarlock · · Score: 2

    ...to play Ultima V in dual SID mode.

    After several C=64s and the 128, I moved to the Amiga, which got me into the VFX business thanks to the Video Toaster and Lightwave.

    Looking forward to reading this article. If it's good I'll stash a copy next to my "Rise and Fall of Commodore" book.

  9. OS in flash by unixisc · · Score: 1

    Well, a ROM then was pretty small, but today, given how the BIOS has been redefined - w/ UEFI & all that, wouldn't it be possible again? Take a flash memory device that's 32GB, put an OS in it and make that the BIOS. For the rest of the stuff - the applications and all that, take a suitably sized SSD and put it on that. Anything portable would go on a USB drive.

    Lock that OS BIOS, making it alterable only by the owner (in the same way that we currently alter BIOS) and all attacks that cripple an OS should disappear. Currently, the highest serial NOR flash memory density product is a 1Gb flash. How much of Windows 7 or 8 kernels can fit into it? How about Linux, XNU or the BSD kernels?

    1. Re:OS in flash by toddestan · · Score: 1

      If you take into account live CD's, it's actually been possible for a long time. Just burn your OS to CD or DVD, put it into a computer that lacks a hard drive, and you've basically got a system that you can easily restore back to it's original, working state by just hitting the reset button. Though the several minute (typical) boot time from the optical media is a lot slower than a C64. You could probably speed that up by putting the OS onto some kind of write-protected flash memory, though you may have to be careful since a lot of the write-protect switches on things like SD cards are actually software-controlled and there's nothing to stop someone from making a program that ignores the switch and writes to the media anyway. I guess technically you'd have the same problem with an optical disk you burn in a drive that has burning capabilities.

    2. Re:OS in flash by unixisc · · Score: 1

      BIOS typically is not NAND flash - it's NOR flash, which is a part of the system. It can be locked down by hardware or software, depending on the architecture. So if the density is high enough so that an entire kernel can be fitted there, and if the parts that don't need altering can be locked down, then one has a pretty good system to start with. Userland items like Windows notepad, GNU utilities et al needn't be in this - they can be on an SSD. Something like an SD card would only be used to store portable data

  10. This quote is great by phantomfive · · Score: 4, Insightful
    You never know what marketing will do to you as an engineer.

    a couple of weeks later the marketing department in a state of delusional denial put out a press release guaranteeing 100% compatibility with the C64. We debated asking them how they (the Marketing Department) were going to accomplish such a lofty goal but instead settled for getting down to work ourselves.

    --
    "First they came for the slanderers and i said nothing."
    1. Re:This quote is great by TWiTfan · · Score: 1

      It was actually a pretty important selling point of the C128. Keep in mind that I (and many others) had a collection of *hundreds* of C64 games before we bought the 128 (thank you, early DRM crackers). I probably wouldn't have bought one if all it could play was C128 software (what little there was of it).

      --
      The cow says "Moo." The dog says "Woof." The Timothy says "Thanks, valued customer. We appreciate your input."
    2. Re:This quote is great by NJRoadfan · · Score: 1

      One theory behind the lack of C128 software was that the machine could run C64 software and that developers didn't bother writing software that most people couldn't run. Why write C128 software when you can write C64 software that can run on both new and old machines. The Atari STe line had the same problem with games, very few took advantage of the improved graphics and digital sound available on the newer machine.

    3. Re:This quote is great by Dogtanian · · Score: 2

      The Atari STe line had the same problem with games, very few took advantage of the improved graphics and digital sound available on the newer machine.

      The STe was clearly designed to close the gap between the "vanilla" ST (and STFM) and the Amiga, which had come down in price by that point. It might have worked... had Atari directly replaced the STFM with the STE at the same price when it launched.

      Problem was that- almost certainly due to Jack Tramiel's penny-pinching short-sightedness- they charged more for the STe and continued to sell it alongside the STFM. So anyone buying an ST because it was cheap would get the STFM, and anyone who had a bit more to spend would have gone for the Amiga, whose superior power was already taken advantage of by existing software.

      Hence there was no reason to buy an STe, so no-one bought an STe, so no-one developed software to take advantage of it, so there was no reason to buy an STe.... vicious circle.

      Had the STe become the base model, there would eventually have been enough in circulation to make it worth supporting. They didn't, and it flopped. The STe *did* eventually replace the STFM circa mid-1991, but too little, too late- the ST's terminal decline had already started by then.

      --
      "Slashdot - News and Chat Sites Deviant". (Click "homepage" link above for details).
    4. Re:This quote is great by toejam13 · · Score: 1

      One theory behind the lack of C128 software was that the machine could run C64 software and that developers didn't bother writing software that most people couldn't run. Why write C128 software when you can write C64 software that can run on both new and old machines.

      I'd argue that the main reason is that the C128 really didn't differentiate itself enough from the C64 to warrant its own custom port of an application. Outside of terminal emulators, word processors and some other business applications that took advantage of the VDC's new 80 column mode, it was basically a C64 with a built-in REU.

      Keep in mind that the 8563 VDC was really meant for stuff like VT terminals and Unix servers (like the Commodore 900), not home computers. Commodore did a knee jerk and tried to turn the C128 into a computer for small offices.

      Since most of the programs for the C64 were games, and since the C128 really didn't bring anything new to the table for game software, why bother?

  11. My dad bought me this as my first computer. by JoshDM · · Score: 5, Interesting

    I was in 5th or 6th grade, and I woke up to a new computer in my room. The printer immediately broke and I noticed the desk was half up-side down. My dad had assembled it and the desk in the dark, during the night, while I was asleep (I'm a heavy sleeper). He was no technician, but I appreciated the effort. I traded c64 games with kids at school and stacks of 5.25 floppies via mail. Commodore games were fantastic; much better than NES. Junior year of High School, I finally had the initiative to figure out what my dad had done to the printer, and it turned out to be a simple problem that I fixed. I used 80 column mode to type and print essays for school for the next two years. Much praise to my old man. Granted, first year of college and he helped me acquire a 386 with Windows 3.0, which I had for three years, then built my own. I'll never forget my C=128. Thanks, dad!

    1. Re:My dad bought me this as my first computer. by wcrowe · · Score: 3, Informative

      Just wanted to say that's a great story about your dad.

      --
      Proverbs 21:19
  12. Too little too late by RedMage · · Score: 3, Interesting

    I was a big fan, and a game developer for the C64. Those were the days that a machine could be fully understood by an untrained person with a knack for programming. When the C128 came out, I was interested, especially in the 80 column screen and CP/M software compilers. But there were too many limits on the machine (no hard drive easily added, no real OS, etc.) and it didn't feel like enough of an advancement over the C64. My grandfather did buy one, and I had some time with his, but that never really sparked much either. My next machine would be the Amiga, and as soon as that become somewhat affordable by a college student (the A500), I never looked back.

    RM

    --
    }#q NO CARRIER
  13. Megahertz myth and the 6502 by goombah99 · · Score: 4, Informative

    THe 6502 was an amazing processor. the Apple II was also a 6502. Unlike it's near contemporaries, the 8086 and Z-80 (and 6800), the instruction set was reduced. It had only 2 data registers (A,B) and two 8 bit address registers ( X Y) and fewer complicated ways to branch. Instead it effectively memory mapped the registers by using instructions like, offset Y by A, treat that as an address and get the byte at that location. Because it could do all that in one clock cycle, This effectively gave it 256 memory mapped registers. It also didn't have separate input lines for perifprials, and instead memory mapped those.

    Nearly every instruction took a microsecond. Thus while the clock rate was 1 Mhz, it was much faster than a 4 Mhz 8080 series chip since those could take multiple cycles to do one instruction. Few memory chips (mainly static memory) could keep pace with that clock rate so the memory would inject wait states that further slowed the instruction time. The 6502's leisurley microsecond time was well matched to meory speeds. Moreover, on the 6502 only half the clock cycle was used for the memory fetch. This left the other half free for other things to access memory on a regular basis.

    The regularity of that free memory access period was super important. it meant you could do two things. First you could backside the video memory access onto that period. On the 8080s using main memory you could often see gltiches on video displays that would happens when the video access was overridden by the CPU access at irregular clock cycles. As a result most 8080 series based video systems used dedicated video card like a CGA or EGA. Hence we had all these ugly character based graphics with slow video access by I/O in the Intel computer world. In the 6502 world, we had main memory mapped graphics. This is why the C64/Amiga/Apple were so much better at games.

    This regular clock rate on the main meory had a wonderful side effect. It meant you could use Dynamic memory which was faster, cheaper, denser, and MUCH MUCH lower power than static memory. With the irregular access rates of the 8080 refreshing a page of dynamic memory requird all sorts tricky circuitry that trried to opportunistically find bus idle times to increment the dynamic refresh address, occasionally having to halt the CPU to do an emergency refresh cycle before the millisecond window of memory lifetime expired. As a result, the 8080 seris computers like Cromenco, Imsai, altair and Northstar all had whopper power supplies and big boxes to supply the cooling and current the static memory needed.

    So the C64s and Apples were much nicer machines. However they had a reputation of being gaming machines. At the time that didn't mean "high end" like it does now. It mean toys. the Big Iron micros were perceived as bussiness machines.

    Oddly that was exactly backwards. But until Visicalc, the bussiness software tended to be written for the 8080 series.

    I think it was this memory mapping style rather than formal I/O lines to dedicated cards for periphrials (keyboard decoders, video, etc..) that lead apple to strive for replacing chips with software. they software decoed the serial lines (rather than using USART chips) they soft sectored the floppy drives rather than using dedicated controller chips, etc... And that was what lead to making the macintosh possible: less hardware to fit in the box, lower cost chip count, lower power more efficient power supplies.

    Eventually however the megahertz myth made the PCs seem like more powerful machines than the 68000 and powerPC.

    --
    Some drink at the fountain of knowledge. Others just gargle.
    1. Re:Megahertz myth and the 6502 by PhantomHarlock · · Score: 3

      And as a descendent to that is was amazing what the Amiga did with the 68000 and its custom graphics and sound chips, as you mention at the very end. you never saw smooth scrolling and sprite movement on a PC. The Amiga and the C=64 both had arcade quality graphics locked to a 60hz interlaced or 1/2 vertical res (single field) refresh rate of a standard NTSC television signal. Since the whole thing was timed to that frequency, you never got tearing. The only downside was interlace flicker without a frame doubler, but not a lot of applications used interlaced mode.

    2. Re:Megahertz myth and the 6502 by Anonymous Coward · · Score: 1

      Your post is really bizarre.

      THe 6502 was an amazing processor. the Apple II was also a 6502. Unlike it's near contemporaries, the 8086 and Z-80 (and 6800),

      Ok, with you there.

      Nearly every instruction took a microsecond. Thus while the clock rate was 1 Mhz, it was much faster than a 4 Mhz 8080 series chip since those could take multiple cycles to do one instruction.

      Well, that's just a bunch of crap: http://www.obelisk.demon.co.uk/6502/reference.html (look at the "Cycles" column.)

      Few memory chips (mainly static memory) could keep pace with that clock rate so the memory would inject wait states that further slowed the instruction time. The 6502's leisurley microsecond time was well matched to meory speeds.

      The Wikipedia article on the 6502 indicates that DRAM access times were on the order of 250ns - 450ns. In particular, 250ns access times are well-matched to 4 MHz clock rates; do the math. At 1 MHz, 250ns DRAM has time to go make a sandwich before it needs to supply the next memory cells.

      On the 8080s using main memory you could often see gltiches on video displays that would happens when the video access was overridden by the CPU access at irregular clock cycles.

      No. Then, as now, video display glitches were caused by updating video RAM directly outside of a VSync pulse. You could just as easily get video glitches on 6502s as on 808x machines. Which leads us to:

      As a result most 8080 series based video systems used dedicated video card like a CGA or EGA. Hence we had all these ugly character based graphics with slow video access by I/O in the Intel computer world. In the 6502 world, we had main memory mapped graphics.

      Patently false. Video memory on an 808x machine (even on CGA and EGA cards) was most certainly memory mapped.

      I think it was this memory mapping style rather than formal I/O lines to dedicated cards for periphrials (keyboard decoders, video, etc..) that lead apple to strive for replacing chips with software. they software decoed the serial lines (rather than using USART chips) they soft sectored the floppy drives rather than using dedicated controller chips, etc... And that was what lead to making the macintosh possible: less hardware to fit in the box, lower cost chip count, lower power more efficient power supplies.

      I/O lines on an 808x machine formed a bus. (Think of it like an address bus, but with slightly different electrical characteristics.) There were a handful of dedicated pins for specific interrupts, just like on a 6502. Also, having a separate I/O bus actually allowed for better performance: once pipelining and out-of-order execution started to get into CPUs, having a long transaction cycle on a separate bus for slow hardware meant you weren't occupying the memory bus - which is important when you realize that most modern CPUs are memory-bound because DRAM cycle times haven't kept up with Moore's Law at all.

      Eventually however the megahertz myth made the PCs seem like more powerful machines than the 68000 and powerPC.

      68000 was definitely a qualitatively better CPU than even an 80286. The 68040 paled in comparison to an 80486, though (although you can certainly argue that the 80486 is excessively complex - a product of having to still be able to run 16-bit-mode 8086 applications.) MIPS, Sparc, and PowerPC were arguably better architecturally: RISC, simple for compilers to optimize for, easier to design and build silicon for. Having said that, IIRC there is a RISC core beating at the heart of every x86-compatible modern Intel CPU behind the scenes...

    3. Re:Megahertz myth and the 6502 by tlhIngan · · Score: 2

      THe 6502 was an amazing processor. the Apple II was also a 6502. Unlike it's near contemporaries, the 8086 and Z-80 (and 6800), the instruction set was reduced.

      The reason for the popularity of the 6502 came down to one factor - cost. An 8086, 68000, Z80, etc., would've run you about $200 or so, while MOS was selling the 6502 for... $20. And you got a databook too.

      The 6800 from Motorola was supposed to be the "cheap" chip (compared to the 68000), but it was still pricey - enough so that a bunch of Motorola engineers broke away and formed MOS and designed a 6800 workalike. This they called the 6500. Motorola sued them for releasing a competing product (it was basically pin-compatible), so what they did was switch a few pins around and re-released the 6500 as the 6502.

      So that and the cost of it meant a lot of hobbyists used 6502s including one little company named after a fruit.

    4. Re:Megahertz myth and the 6502 by biobogonics · · Score: 1

      THe 6502 was an amazing processor. the Apple II was also a 6502. Unlike it's near contemporaries, the 8086 and Z-80 (and 6800), the instruction set was reduced. It had only 2 data registers (A,B) and two 8 bit address registers ( X Y) and fewer complicated ways to branch. Instead it effectively memory mapped the registers by using instructions like, offset Y by A, treat that as an address and get the byte at that location. Because it could do all that in one clock cycle, This effectively gave it 256 memory mapped registers. It also didn't have separate input lines for perifprials, and instead memory mapped those.

      Actually the 6502 only had one accumulator, the A register. The 6809 had A and B. It is correct that the 6502 had very nice addressing modes. Zero page addresses acted more like machine registers. One commonly used addressing mode was z-page indirect indexed by Y. Two consecutive locations on z-page acted like a 16 bit pointer and register. Either that could be incremented OR Y could be incremented. So a block move of 1 256 byte page was easy.
      I don't think I *ever* used ($23,X) where X selects the z-page locs ("register pair") to use as a pointer.

      At one time I had an Apple 2+ with a hardware accelerator board which ran at 3 MHz instead of the standard 1 MHz. For many tasks, my fast 2+ outran a comterporary PC-AT machine. For word processing, the Apple was much more responsive.
      The conventional wisdom at the time was that the 65xx was clock for clock 4x more powerful. 3x4 effectively was 12 MHz which was faster than an AT. (Yes I'm ignoring memory and disk....).

    5. Re:Megahertz myth and the 6502 by Miamicanes · · Score: 1

      What's kind of sad is that technically, VGA *did* have some of the same low-level capabilities of the C64 (besides sprites, obviously). At least, if you had a VRAM-based card like the ET4000. They just weren't supported by the BIOS, so they were (almost) never used in commercial software. You had to know how the video subsystem was wired together, where the various control registers were mapped, and bitbang them directly by hijacking system timers and dead reckoning.

      One of the more hardcore examples I remember involved setting an interrupt handler to fire on VBLANK, using THAT handler to set a timer to fire (by dead reckoning) at the moment you hoped would give you enough time to pre-load the 486's registers, NOP a few cycles, then blindly ram new values into the VGA card's control registers during (what you hoped was) the horizontal retrace. From what I remember, it only worked (in 1991, at least) on a Tseng ET4000 video card (I'm pretty sure it required VRAM to avoid bus contention). As far as I know, no commercial software EVER took advantage of this trick, but lots of Eurodemos did.

      Another cool capability that was very rarely used: you could rewrite soft fonts on the fly. As far as I know, exactly two real apps actually DID it... the MS/DOS 6 shell, and ProTracker. They replaced whatever was under the mouse with a 3x3 matrix of custom characters, then redefined them to whatever characters they replaced & XOR'ed a mouse pointer on top. Kludgy, but elegant in a way.

    6. Re:Megahertz myth and the 6502 by ewhac · · Score: 3, Interesting

      I don't have time to correct all the errors in the parent post. So very briefly:

      • The 6502 had three 8-bit registers: A, X, and Y. A was the accumulator, and received the result of all arithmetic operations. X and Y could hold temporary data, arithmetic operands, and be used as index registers for memory load/store. There was also an 8-bit stack pointer register, SP, hard-mapped to the range 0x0100 - 0x01FF.
      • The 8080 had the 8-bit registers A, B, C, D, E, H, L, and a 16-bit stack pointer. In addition, the registers B & C, D & E, and H & L could be used to hold 16-bit quantities for some instructions.
      • The Z80 had all the registers of the 8080, plus a shadow copy of the registers for quick use by interrupt service routines.
      • The 6502's zero page (0x0000 - 0x00FF) got special treatment by the CPU, using only a single byte to address a location. As such, zero page usually got treated by software as a pile of "slow registers."
      • No instruction on the 6502 executed in fewer than two clock cycles. The fastest 6502 I ever saw was 2 MHz.
      • By contrast, 4 Mhz Z80 chips were widespread.
      • The Z80 helped popularize dynamic RAMs by containing a very basic DRAM refresh counter. The 6502 had no such thing; DRAM refresh was usually provided by custom logic, usually part of the video controller.
      • S-100 machines had huge power supplies because they had huge numbers of slots (eight or more being common), and had to have enough reserve power for all of them.
      • There was nothing special about the 6502's memory access patterns, and 6502 would get starved out like any other CPU if another device held the bus. On the C-64 in particular, every eight video lines, the VIC would grab the bus for 40 uSecs to fetch the next row of character cells, holding off the 6502 the whole time. This led to all kinds of problems with timing-sensitive operations, and was directly responsible for transfers to/from the 1541 floppy drive to be glacially slow.

      Schwab

    7. Re:Megahertz myth and the 6502 by Anonymous Coward · · Score: 1

      Better!
      I would add that current 6502 based systems have higher speed, typically 6Mhz to 12Mhz. Cut down versions lacked a Y register but they are less common now.
      RAM varies between 64 bytes and 4kbytes, but ROM might go up to 2Mbytes using some bank switching method. All on board of course.
      Also they are much much cheaper (and the 6502 was always a cheap chip).
      Mind you, now they have to compete with a 32 bit ARM chip that costs 32 cents each (which is pretty impressive, and might steal a lot of the business of 16 bit chips if not 8 bit)..

    8. Re:Megahertz myth and the 6502 by toejam13 · · Score: 2

      So that and the cost of it meant a lot of hobbyists used 6502s including one little company named after a fruit.

      It appears that the architects of the 6502 wanted to design something cheap enough for embedded use, but powerful enough to get its foot into the door of the emerging microcomputer market. In fact, the 6502 had a lot of room for forward growth in the way that the opcodes were laid out.

      The problem was that management at MOS (Commodore) really didn't seem to want to develop the 6502. So Bill Mench ran off and founded Western Design Center, which released a number of bugfixed and enhanced 6502 processors such as the 65C02 and 65816. Commodore just kept kicking the same design down the road.

      Commodore finally released a redesign of the 6502 in the early '90s with the 65CE02. It fixed almost every problem with the 6502 - no penalties for crossing page boundaries, no page wraps, dead cycles were eliminated, could relocate the zero page and stack page, 16-bit relative jumps, and so on. It was a really, really good chip in many ways. But it was overkill for the embedded market and was underpowered for the microcomputer market. Had it come a few years earlier and had it come with a wider data and address bus like the WDC65816, it might have cleaned up in the entry microcomputer market.

    9. Re:Megahertz myth and the 6502 by hattig · · Score: 1

      Odd that there were so many Z80 systems that shared memory with bitmapped graphics that never had graphics corruption issues that you mention. I guess you are talking about the late 70s, because you're talking about the 8080, static memory, etc. The C128 came out in 1985. The C128's MOS8563 was a character based CGA-alike chip that you are dissing in your post (and like the MC6845 that was used for character based CGA displays, it could be hacked into being a bitmap displaying creature).

      The speed of a 4MHz Z80 matched well in reality with a 1MHz 6502. Yes, the 6502 had better IPC, but the Z80 ran far faster to compensate. There were 2MHz 6502s too, as used in the C128 and BBC Micro, these should have allowed these computers to be noticably faster than the Z80 systems, but they weren't.

      Actually, it's really odd reading your post, you are mixing up mid/late 70s computers with early/mid 80s computers, at a time when every year brought major progress. I don't see the point of the comparison.

    10. Re:Megahertz myth and the 6502 by Anonymous Coward · · Score: 0

      Thanks for correcting. Just wanted to mention that the glacially slow floppy drive could be sped up considerably by custom kernals in both drive (a separate 6502 computer in itself) and C64 and connecting them by a parallel cable instead of the serial weirdness it had originally. Loading 202 blocks in under 4 seconds, how cool is that!

      Look up SpeedDos, DolphinDos or any other mutants of their ilk.

      Also, poking data to $3FFF during a certain timing interval would make patterns appear in the top- and bottom borders. Note: there is no video memory there. Must have been a glitch in some refresh circuitry of something.

  14. Two months? Luxury. by residents_parking · · Score: 1

    I've had hardware dumped on my desk the *day before* the proto is due to ship. I knocked up enough code in a week and a half, it worked great, and survived virtually intact into production.

    But here's the rub: as long as I keep on working miracles, the hardware will keep on getting later.

  15. No smooth scrolling on IIGS by tepples · · Score: 1

    The Commodore 64 had hardware pixel-level smooth scrolling and hardware sprites, putting it close to the 8-bit consoles (Sega Master System and Nintendo Entertainment System) in capability. The Apple IIGS had better color depth but no ability to scroll the screen, so games had to either flip screens or scroll jerkily, like ColecoVision and Spectrum and MSX games.

    1. Re:No smooth scrolling on IIGS by CronoCloud · · Score: 1

      The C64 is not quite as good as the NES for sprite games, the NES can do more sprites, and the NES has tile based backgrounds.

      However for pure bitmap and custom character set games (RPG's), the C64 had certain advantages....at least till the slow 1541 mattered.

    2. Re:No smooth scrolling on IIGS by davester666 · · Score: 1

      You could do all kinds of crazy shit to make the 1541 faster, because it was programmable. Using the default I/O commands were slow as heck, but if you rolled your own, you could get data off the disk significantly faster (by carefully putting the data on the right spots on the disk, so you could read a sector, then transmit it to the computer, while having it read another sector on the opposite side of the disk. It was more than 5x faster to read data this way.

      Fun stuff.

      --
      Sleep your way to a whiter smile...date a dentist!
  16. My First Machine by Anonymous Coward · · Score: 0

    It was mostly just a C64 for playing jumpman. The only time I actually booted into C128 mode was to run this sweet word processor. I used to be able to slap some clip art in my homework and pull an A+ for creativity. This was going to be easy...

  17. EGA and VGA scrolling by tepples · · Score: 2

    you never saw smooth scrolling and sprite movement on a PC.

    This was true of CGA, but after EGA and VGA became popular, John Carmack figured out how to use these newer cards' scroll registers and built Commander Keen in 1990.

  18. About time by Tablizer · · Score: 4, Funny

    Excellent, my wife's been on me to upgrade my C64

  19. Wrong by Anonymous Coward · · Score: 4, Insightful

    Since I designed, wirewrapped, and programmed embedded 6502 and 8080 system in that era I am well prepared to assess your claims. In a nut shell you are an arrogant tard and the original poster is figuratively accurate inexact.

    Your post is really bizarre.

    THe 6502 was an amazing processor. the Apple II was also a 6502. Unlike it's near contemporaries, the 8086 and Z-80 (and 6800),

    Ok, with you there.

    Nearly every instruction took a microsecond. Thus while the clock rate was 1 Mhz, it was much faster than a 4 Mhz 8080 series chip since those could take multiple cycles to do one instruction.

    Well, that's just a bunch of crap: http://www.obelisk.demon.co.uk/6502/reference.html (look at the "Cycles" column.)

    What the original poster was likely saying, since it becomes clear later in the article, was that all the 6502 instructions were divided up into alternating cycles of memory fetches and internal calculations with an exact period of 1 microsecond for those. The 8080 series would use 1,2,3,4 and more with wait states cycles for an instruction with no regular pattern (in terms of future predictable times) of when the bus would be busy.

    So you are wrong, have a reading comprehension problem, and are an ass about it.

    Few memory chips (mainly static memory) could keep pace with that clock rate so the memory would inject wait states that further slowed the instruction time. The 6502's leisurley microsecond time was well matched to meory speeds.

    The Wikipedia article on the 6502 indicates that DRAM access times were on the order of 250ns - 450ns. In particular, 250ns access times are well-matched to 4 MHz clock rates; do the math. At 1 MHz, 250ns DRAM has time to go make a sandwich before it needs to supply the next memory cells.

    Sigh, again you have a reading comprehension problem. The original author was discussing static memory. Moreover, the cycle time for memory access always involves some overhead. The time when the CPU reads the data bus needs to occur after the bus has settled which is not at the start of the memories data valid period. But most of all 250ns memory was rare and expensive. Most computers in that time period did use wait states. Why do you think processors even allowed wait states?

    Again you are being an ass about this as well.

    On the 8080s using main memory you could often see gltiches on video displays that would happens when the video access was overridden by the CPU access at irregular clock cycles.

    No. Then, as now, video display glitches were caused by updating video RAM directly outside of a VSync pulse. You could just as easily get video glitches on 6502s as on 808x machines.

    that was an additional restriction on 8080 machines. But on 6502 machines one did not have to wait for the vertical sync to update the video memory. In fact that is EXACTLY what the original poster was pointing out, without trying to flaunt jargon like you.

    This makes you look stupid now.

    Which leads us to:

    As a result most 8080 series based video systems used dedicated video card like a CGA or EGA. Hence we had all these ugly character based graphics with slow video access by I/O in the Intel computer world. In the 6502 world, we had main memory mapped graphics.

    Patently false. Video memory on an 808x machine (even on CGA and EGA cards) was most certainly memory mapped.

    yes it could be done. But then you had the problem of glitches or waiting for VSYNC (or if you liked to live dangerously, HSYNC). It wasn't pretty to build hardware or write code for. Your interaction with it didn't treat it like main memory but rather so

    1. Re:Wrong by Dadoo · · Score: 1

      But on 6502 machines one did not have to wait for the vertical sync to update the video memory.

      I'm pretty sure you believe that, because the only 6502-based machines you've worked with have very low resolution. (Both the C64 and Apple II were 40x24.) I have a 6502-based machine, at home, whose resolution is 64x32, and it does require you to pay attention to Vsync. It's easy to play tricks like that, when you cut corners.

      6502-machines' 40-column displays are probably one of contributing factors to their reputation as gaming machines, since they don't work well for business, and most Z80-based machines at the time were 80x25.

      --
      Sit, Ubuntu, sit. Good dog.
    2. Re:Wrong by BilHerd · · Score: 1

      Commodore shared the buss so on every clock cycle there was a 6502 cycle and a video fetch cycle, the 650s ran continuously with he exception was that the VIC chip would occasionally do a DMA to fetch sprite data pointers. We also doubled the 6502 clock during blanking times including Vert and Horz and when using strictly 80 column mode. The 6502 was really a 2Mhz type since it had to do everything i half of one mhz normally. Since we used DRAM's we also had to line up their signals in a compatible way; making sure we had data hold time and yet enough time for RAS-precharge. The 02 does complete one bus operation per clock cycle, some instructions are multiple operations.

  20. Software Design only took three people to write .. by codeusirae · · Score: 1

    The software design only took three people to write, Fred Bowen, Terry Ryan, Von Ertwine, contrast that with some other projects ...

  21. You're giving away your age .. by codeusirae · · Score: 1

    "Ah, but you weren't a true C64 department-store hacker until you entered the couple of POKEs that disabled RUN/STOP and RESTORE keys before entering that loop", GrahamCox

    You're giving away your age ...

    1. Re:You're giving away your age .. by Anonymous Coward · · Score: 1

      poke 808,237. This is from memory. If that is right and i am remeber correctly from 25+ years ago, why can I not remember my kids cell phone numbers that they had for last 8 years.

    2. Re:You're giving away your age .. by Neo-Rio-101 · · Score: 1

      That only disabled RUN/STOP RESTORE and LIST.

      I wanted to freak them out that the keyboard was broken, and possibly the computer itself!
      (well, until they reset the machine anyway!)

      POKE649,0:SYS64767 did the business.

      --
      READY.
      PRINT ""+-0
  22. Not the last 8-bit design by Wookie+Monster · · Score: 4, Informative

    Several times in the article, he mentions that the C128 was the last 8-bit computer to be designed. This isn't true -- a year later, Tandy announced the CoCo3, also with 128KB and capable of 80 column text display. It didn't run CP/M, but instead it ran Microware OS-9.

    1. Re:Not the last 8-bit design by hattig · · Score: 1

      Yeah, and Amstrad released the 8-bit PcW16 in 1995 for whatever crack-addled reason they thought it was a good idea. 16MHz Z80 sure, but still...

    2. Re:Not the last 8-bit design by clickclickdrone · · Score: 1

      I remember thinking WTF but to be fair, it was a huge hit and they sold a ton to small/medium businesses and non gamers at home.

      --
      I want a list of atrocities done in your name - Recoil
  23. Similar to the Amiga by kriston · · Score: 2

    While not originally designed under the auspices of Commodore, the Amiga was also designed with VLSI custom chips. The prototype did not have the chips available, either. Instead, their larger-scale prototypes were the size of a small room. The booth they used at a trade show to demonstrate the Amiga was designed to hide the fact that the walls of the booth itself consisted of the prototypes of the custom chips hidden behind curtains.

    It would be cool if we could find a photograph of it.

    RIP Jay Miner.

    --

    Kriston

    1. Re:Similar to the Amiga by kriston · · Score: 2

      More on the period: At this time I had been a die-hard TRS-80 Color Computer aficionado but I did appreciate the advances in which the Commodore camp had triumphed. I eventually embraced, for better or worse, the Commodore Amiga line, from 16- to 32-bit both in AmigaOS and Amiga Unix.

      --

      Kriston

    2. Re:Similar to the Amiga by lowen · · Score: 1

      Kriston!

      Long live AOLserver!

  24. Never touched this one by Anonymous Coward · · Score: 0

    I never did anything with the 128. My first machine was the Timex Sinclair 1000 (I even had the 16k expansion ram), and then got a Vic20 (and got an 8k ram expansion pack, and soldered in my own ram to make it 16k). My 3rd computer was an Amiga 1000. I've owned about 8 computers since then, and been given more. I've used multi-million dollar machines that don't belong to me, gotten an AD in Electronics Engineering, and a BSc in Computer Science, worked for spook houses (Edward Snowden has mentioned people I have worked for), and many places that have complicated/integrated hardware/software. The read over at hack-a-day reminds me of building (wire-wrapping) my first computer.

    1. Re:Never touched this one by lowen · · Score: 1

      The Sinclair ZX80 and 81, and the TS1000, were really neat machines. The Z80 did double-duty in those, and directly drove the display (FAST and SLOW modes, with FAST being, well, a bit odd). The keyboard was, well, a bit odd is putting it mildly.

      My first home computer was a VIC-20, primarily because the TS1000's keyboard was so bad, but I couldn't afford the TRS-80 Model III that I really wanted. The VIC-20 and C64 had real keyboards, and that was a very big deal. The membrane keyboard of the TS1000 was not good at all. But I was and am a Z80 assembler programmer to the core, and so while I had and used the VIC-20 a lot (even built my own memory expansion card with 1Kx4 (2114) static RAM chips) I never really got into 6502 assembler coding.

      Good high school memories.....

  25. Gee... no self-aggrandizement in that article... by Anonymous Coward · · Score: 0

    BTW I beg to differ, the Atari custom chips(CT/GTIA, etc.) for their 8bit were by FAR superior to anything the c64 had. They were designed by most of the same guys who did that, hmmm, what was it called? Oh yeah, the Amiga which was also chock full of hmmm... similar yet more powerful custom chips...

    Meanwhile by the Amiga time, Atari had inherited the Commodore guys who guess what, only popped very basic custom chips at least until the Falcon, but then it was FAR too late...

  26. CP/M by Anonymous Coward · · Score: 0

    I used CP/M mode, but though I enjoyed for the accomplishment of getting stuff to work on something "new", I really only used a single program on there (Personal Ancestral File), and most of my efforts went toward making that software work more smoothly for my mother. CP/M was dull overall; hacking "enhanced" C64 operation, playing w/ the 80 column chip, etc. was much more fun.