ZX81: Small black box of computing desire
bbc.co.uk
bbc.co.uk
http://www.archive.org/details/Penguicon_2.0_Terry_Pratchett...
He starts talking about playing with the ZX-81 about two and a half minutes in, and at a little after five minutes, starts talking about making one "that can see things." This so impressed fellow guest Eric S. Raymond, that he came charging out of the banquet hall after the speeches to demand to hear more!
I had something of a front row seat to this conversation, as I'd already approached Mr. Pratchett to ask about how he'd wound up too radioactive to enter a nuclear facility (also mentioned in the speech, but kind of glossed over). So there I am on the inside of a crowd of onlookers as Terry's elaborating on the radiation story, with a flabbergasted ESR staring in disbelief, and each of us standing not much more than a meter from each other.
It was... an interesting experience.
I do wholeheartedly recommend that speech. Terry Pratchett is every bit as funny at the podium as he is on paper. He had us rolling!
Boast: at 15, I wrote a game for the ZX81 (in machine code), that had many simultaneous sprites, all animated at once; a tiled scrolled background; a massive ship explosion; and even different keyboard control selections. I showed it to a game retailer, and they agreed to stock it! All I needed to do was supply them with cassettes + covers...
Shame: I didn't do this.
A good effect was then when I next was running a business, I resolved to not cop out on the difficult things (read: boring). It's important to recognize mistakes as choices (and not things beyond your control, such as intrinsic inability, "I can't"), because then you have the power to choose otherwise.
Look out for a guest appearance by Sophie Wilson (previously Roger Wilson) as the barmaid.
Well worth watching. It's probably got relevance for startups as well as historical interest for geeks generally and it touches on the beginnings of ARM which of course is a big deal these days.
I remember nothing about the game itself, other than the kind of wistful enchantment that so few things in life can inspire.
Where did it all go wrong?!
Interesting, haven't heard of it. http://www.zx81stuff.org.uk/zx81/generated/tapeinfo/s/SuperP... -- Listing and play it online.
Looks even simpler than I expected. I was looking for an idea for a simple iOS game to get started. This may be it :)
16k expansion brick
I think brick is definitely the best description!For those of you too young to remember:
http://farm4.static.flickr.com/3074/2671527140_fd269593b5.jp...
It was also small, white with 1k of memory if you bought the 8K ROM upgrade chip (which I still have somewhere) for the zx80 ~ http://www.flickr.com/photos/bootload/sets/72157607718005837...
Nope. Computers aren't fast enough yet :p
Nowadays it's even hard to know how a pixel got to the monitor from your RAM in the first place, with the massive amount of knowledge needed and countless layers in between.
Just the datasheet of a memory controller is many times longer than the few pages needed for the asm instruction set and simple schematics of those times. Not to mention the M or G number of transistors on modern chips :)
OTOH, I know a few folks who work with all kinds of micros. Once these folks were trying to interface a SD card reader with a tiny LCD screen that had an onboard processor. They had (had to have, in fact) low-level access to the card reader. You had to know the ins and outs of whatever filesystem the SD card was formatted with because you only had raw access to the card. As in, you could go to an address on the card and do something to the bytes stored there, and that's it. After diddling the card reader interface for a while, they eventually figured out how to get data on the card, but there was a problem: sometimes the card reader wouldn't write the data to the card at all. After trying to pinpoint and fix the issue in code, an entire night of hacking later, the problem turned out to be a faulty power adapter.
It was a fun night. One that a "modern" computer couldn't afford you.
I've played around with machine code monitors on C64 emulators, and I'd love to have something like this on a microcontroller today. (Perhaps a machine code monitor on a calculator?) I don't know of anything like this.
The Maker Shed sells a 4-bit microcomputer trainer from Japan. It has a hexadecimal keypad, 1 7-segment LED display, some other lights and a speaker.
You could also go to eBay or a swap meet and buy an old microcomputer.
http://www.brielcomputers.com/
http://www.makershed.com/ProductDetails.asp?ProductCode=MKGK...
I am currently working on an atmega project and have hopes of bringing such a "self-hosted" programming environment to the device, which I'll post to HN when I get it working.
And no, it hasn't damaged my brain, I think.
On the other hand, if you don't mind things being fast as well as simple, there are dead-simple hobby OSes out there for exactly this sort of tinkering: http://news.ycombinator.com/item?id=1088617
I do remember the fun of PEEKing and POKEing with my TRS-80...