Archive for June, 2006

My first program

Friday, June 30th, 2006

I found the tape containing the program I mentioned in my last post! Yay! :-)

Unfortunately I can’t find a Vic-20 tape drive that works. Boo! :-(

So far I have tried three tape units – one has a busted connector (loose wires) which I should be able to fix when I can find my soldering iron. The second did work for a moment, but now the motor doesn’t work. The third unit has the wrong connector for the Vic – I think it is a Plus 4/C-16 connector.

Time to dive into the back room again and hunt for a working tape drive – I know I’ve got another three or four units at least. Somewhere…

Update:

I found a working tape drive but it appears that the start of the tape is corrupt. I can load stuff saved after the initial loader, but it appears that I wrote a boot-loader which then loaded the letterhead and/or SpeedScript. Maybe I have a copy on floppy somewhere… :-/

My first “real” program

Wednesday, June 28th, 2006

For some reason, the first “real” program I ever wrote popped into my head today. It was written in BASIC on the Vic-20 sometime in 1984 and it would print out a letterhead on my new printer – an MPS-801. Coupled with Speedscript, my father was able to print out letters for our motel, though it really didn’t get much use to be honest. Still, I was quite proud of my work – I spent ages copying our logo to graph paper, counting the pixels, then calculating the hex codes required to reproduce the image on the printer.

This wasn’t the first program I ever wrote, but it was the first serious program designed and written for specific purpose. I had tinkered with modifying all manner of type-in programs from magazines, and had come up with a few neat little hacks such as the password protection I put on my Appple II disks. (The password was 3.141592653589793237462643383279 or JIHAD or you could hit ctrl-C at the right moment.) And the games on the infamous “Druggies and Dice” were too trivial and esoteric to really count…
You know what? I think I still have a cassette tape with the letterhead program on it stashed away in my back room. I wonder if it is still readable?

A year or so later I mostly wrote a database app for a local travel agency but that was a step up from what I had – the job was to be done on a Commodore 64 with a disk drive! Wow! I had fun with that one. Shame they never got a chance to use it…

So what are your earliest coding memories? Ever wrote a word processing system? Database? Simple spreadsheet? I’d done those three by the time I was 17, and all were done in BASIC. Surely some of you can remember better stories than mine! ;-)

I will make it a goal to enter the dig and try to locate the Vic-20 tapes so I will be able to see i they still work. If they do I will run the letterhead program and take a picture of the output. One or two of you take it amongst yourselves to keep on my back ’til I do this please. My email address is arb @ oldskoolblog dot com

Blog theme…

Monday, June 26th, 2006

Okay, so, this theme isn’t really working for me. It is a nice enough theme, but it really doesn’t capture the essence of “Old Skool Computing”. This site should really have a theme that incorporates the look and feel of 1980’s 8-bit computing.

Here’s where you can help. I’d like to create a new theme (or themes) that more accurately reflects what I’m trying to do here. With that aim in mind, I’m throwing a challenge out: Build me a new WordPress theme which brings to mind 8-bit computing. I’m thinking something along the lines of Commodore 64 sprite-style graphics, or Sinclair Spectrum-style bold primary colours, but if you have a better idea, go for it.

If you’ve got an artistic bent (and a bit of spare time) I’d really appreciate your help here. (I haven’t got an artistic bone in my body – there’s a good reason why I stick to the writing of code and leave graphic design the the experts!) Even a couple of logos and other graphic elements will be greatly appreciated, and a complete WordPress theme would be ideal. I’m willing to offer some CafePress schwag (t-shirt, mousepad, etc) to the best design(s) as incentive to do my work for me. ;-)

What systems did you have?

Friday, June 23rd, 2006

I’m interested to find out what systems you owned back in the day. What video games (remember, I am only interested in pre-NES systems – NES doesn’t make the cut) did you own and/or play? What home computer(s) did you own or use? Did you do any programming, or just play games?

As I have mentioned before, I first used an Apple II and a Sinclair ZX-80 in high school and later I owned a Commodore Vic-20. (And five years later, a Commodore 64.) I did plenty of programming, teaching myself BASIC and later 6502 assembly. I spent many a late night plonking away on my Vic-20’s keyboard, trying to make it do cool stuff. ;-)
So tell me a little about your backgrounds and interests in old skool computing…

A diversion…

Tuesday, June 20th, 2006

Today’s post has nothing to do with old skool computing. Instead I’d like to tell you how I came to be listed on IMDB as a producer and how you too can become a bona fide movie producer for as little as $1!

A few weeks ago, a saw a link to the 1 Second Film project on kottke.org. The idea sounded weird enough to catch my attention – it started as a collaborative project where a 1 second animation (12 frames) was painted on giant canvases by hundreds of participants at an all-night event. In an effort to raise funding for this project, producer credits were sold for a dollar and it has snowballed from there. Now the goal is to release the film – 1 second of animation with an estimated 90 minutes of credits!

Anyone can buy themselves a producer credit for as little as $1, or as much as you can afford. The fund-raising target is $1,000,000 and all profits will go to the Global Fund for Women. A DVD release is planned and there will be a 70-minute documentary about the project.

A number of famous people (some even more famous than me!) have already signed on as producers: George Clooney, Tom Arnold, Andy Dick, Selma Blair, Steve Buscemi, Bret Ratner and many more. To date, around 4,900 people have donated to the project and you could be next!

Becoming a producer is easy. Simply go to the official site, click on the “buy a credit” link and you are on your way to joining the ranks of the Hollywood elite! You can sign up using PayPal or a credit card – if you do, tell them Amos Bannister sent you! ;-)

Joystick joy

Monday, June 19th, 2006

Finally, after more than 20 years, I own an original Atari joystick. $5 (plus postage) on eBay was all it took in the end. I always believed that the Atari CX40 joysticks were among the best I ever used back in the day – a reasonably solid construction and the shaft felt good in your hand.

It would have been back in 1979 that I first got my hands on an Atari joystick. A neighbour had an Atari VCS and I got to play Combat and I think Star Raiders. When the time I got my first computer (Vic-20) a joystick and paddles were top of my list for peripherals wanted. The joystick I got was a Commodore model (the one with the triangular shaft) which was good, but just didn’t feel as good as the Atari one. I always envied my brother’s step-kids who had an Atari by this stage and I tried everything I could to swipe their joysticks.

By far the best joystick I ever owned was the Atari which was incredibly solid, but there’s something to be said for the feel of the original Atari joysticks.

I might dig out one of my Vic-20s and play some Radar Rat Race;-)

Plans for the site

Saturday, June 17th, 2006

Here’s what I hope to do with this site over the coming weeks/months. Not all of these will necessarily be implemented – this is just a rough guideline for starters…

  • Create a more appropriate theme for this blog – something incorporating Commodore 64 colours and sprite-style graphics, or maybe a Sinclair Spectrum look.
  • Create an “Old Skool Wiki” as a repository of information on the various systems and associated peripherals and software.
  • Some sort of “My Collection” database, where users of the site can record details of their collections.
  • Rarity and price guides, possibly mining eBay auction results to show recent prices paid for retro-computer auctions.
  • A buy/sell/swap trading section, with want-lists and so on…
  • Discussion forums.
  • Links to related sites.

Any suggestions/comments gratefully accepted.

Let’s see if I can remember what I’ve got…

Saturday, June 17th, 2006

To test my memory and give you an idea of what’s in my collection, let’s see if I can list all the computers and video games I currently have. (Note: I’m only going to list machines, not how many of each I have. (Yes, I do have multiples of many of these!))

  • Amstrad
    • CPC 464
  • Apple
    • IIe Platinum
    • IIc
    • IIgs
    • Macintosh Plus
    • Mac LC II
    • Mac Quadra something or other
  • Atari
    • 2600 jr
    • 7200
    • Portfolio
    • XEGS
  • Commodore
    • PET 2001
    • Vic 20
    • Commodore 64
    • Plus/4
    • Commodore 16
    • Amiga 500
  • Dick Smith
    • VZ 200
    • VZ 300
  • Emerson
    • Arcadia 2001
  • Hanimex
    • HMG 1292
    • HMG 1392
    • HMG 2650
    • 666T
    • 677
    • TVG070
  • Intellivision
  • Interton
    • VC 4000
  • Lark
    • TV Sport
  • Multitech
    • Microprofessor (Apple II clone)
  • Philips
    • Videopac (aka Odyssey II)
  • Sands
    • SC-2300
  • Sheen
    • TVG 406
    • 106 Colour Video Sport
  • Sinclair
    • ZX 80
    • ZX 81
    • Spectrum
    • Spectrum +3
  • Soundic
    • MPT 02
  • Tandy
    • Colour Computer 3
    • MC 10
    • TV Scoreboard
  • Texas Instruments
    • TI 99/4a

I am sure I am forgetting one or two makes/models, especially the old Hanimex/Interton/Lark/Sheen/Tandy type video games – I have a ton of these systems, but my collection is not in any sort of order. Yet. ;-)

What I consider old skool computing

Thursday, June 15th, 2006

The URL of this site is OldSkoolComputing.com and the blog is called “Old Skool Blog“, so it’s best that I define “old skool computing” right up front.

For me, “old skool computing” primarily refers to Home Computers – 8-bit computers, typically with BASIC in ROM, from a variety of manufacturers in the 1970s and 1980s. While Amiga and Atari ST computers were not 8-bit but are included here and represent the end of a “golden age” of home computing when there was plenty of diversity in the market and it was still possible for a dedicated person to truly understand the whole machine without having to learn countless APIs. Hacking away on these machines was within reach of just about any kid with the time to learn BASIC and/or Assembly Language.

In addition to home computers, I am also intending to cover early video game systems – specifically “pre-crash” games and systems. These systems come in two flavours: PONG clones (and variants) and cartidge based systems. The most famous of the pre-crash cartridge-based systems is of course the Atari 2600. By focusing on pre-crash systems, my definition of “old skool gaming” cuts off just before the appearance of the NES.

Hopefully that gives you an understanding of what I hope to be covering here. ;-)

How did I get started?

Wednesday, June 14th, 2006

My first hands-on experience with computers was back in 1981 or 1982 when I was in high school. My school had two computers, an Apple II and a Sinclair ZX-80.
I was the first student given access to the Apple II as part of a bribery scheme to get me doing my homework regularly. No-one really seemed to know anything about the computers – the Apple II was used by a couple of the science teachers to run some basic chemistry software and a little bit of LOGO programming and no-one really used the Sinclair ZX-80. (The Sinclair ZX-80 was nearly permanently locked away in a desk drawer.) So I was given permission to use the Apple II during my free time (provided all my homework was up to date) and handed a couple of manuals and left to my own devices.

I taught myself Applesoft BASIC by reading the manuals and a couple of magazines I found. (Back in the day, computer magazines had type-in programs – pages and pages of mainly BASIC code that you would laboriously type in and run.) After a while the powers-that-be at my school let me take home the Sinclair ZX-80 to play with. That was fun, although a bit frustrating trying to learn the different behaviour of that small wedge of white plastic!

Sometime in 1982, my parents bought me my very own computer – a Commodore Vic-20! Many, many, MANY hours of hacking away at that machine honed my BASIC skills and along the way I taught myself a smattering of 6502 Machine Code.
Christmas 1986 saw my first real upgrade – a Commodore 64. A few years later I stepped on up to an Amiga 500. When I was a starving university student, I sold my Amiga gear to pay a few bills, but I kept the old C=64 and Vic-20 even though my poor old Vic-20 sported a busted keyboard. I didn’t enter the world of PCs until 1996…

Sometime in the early 1990s I picked up a Commodore PET 2001 through the local classifieds. And added (but later sold :-( ) a Commdore 128. There things sat until I discovered the world of emulation and I started playing around with various emulators, but they never felt real to me. I always craved the feel of a real computer. About five years ago I stumbled upon an eBay auction for a Vic-20 and my life hasn’t been the same since. ;-)

Slowly I added to my meagre collection – a Ccommodore 16 here, a Ccommodore Plus/4 there and one special day I won an auction for a Sinclair ZX-80! :-)

Over time my collection has grown to include a variety of home computers from the early 1980s and somehow I have also started collecting old video game systems from the late 1970s and early 1980s. (The video game collection is sort of an accidental collection – I’ll explain that in a later blog post.) I finally decided it was time to organise my collection and hopefully build a web site around this hobby. This blog is just the start.