Timex Sinclair ZX81 Back On the Market 266
Eugene Blanchard writes: "You still have the chance to purchase that Timex Sinclair ZX81 computer. Someone has kept a warehouse full of them. I had a few and thought that they would make a pretty good controller board with the Z80 processor. Now let's see if we can load Linux on them! "
Anyone remember their weird advertising (Score:1)
Re:What? (Score:1)
Re:Odd.. Was the ZX81 also sold in assembled form? (Score:2)
My mum queued up in WH Smiths (UK newsagent chain) on the day the ZX81 came out to buy one; ready assembled. I must admit that before I saw this article on Slashdot I was confident that only the earlier white ZX80 was supplied in kit form; but seeing the other posts here, especially those mentioning a ten pounds price difference between assembled and kit, does stir some kind of vague memory.
I sold my ZX81 to buy a hard drive for my Atari ST (having gone through a C=64 on the way). Luckily I was recently given a replacement ZX81 complete with 16k wobblepack which now sits proudly on the black and white TV in my computer room (I'm colour blind so quite handily I already had an ancient UHF B&W telly).
My important question is: can you save ZX81 programs to .AU or .WAV files? Or even MP3s?
--
More on VAL (Score:2)
I also used the memory saving techniques on my Spectrum, when memory was tight. Usually this was when the location of the stack was lowered to allow machine-code instructions to be placed where the stack couldn't smash it. One method of saving memory in basic was to assign a constant used more that 3 times to any unused single-character variable. Made the code utterly unreadable, but saved a few precious bytes.
Re:Don't forget... (Score:1)
Guilty.
A Word to the Wise (Score:1)
LISTER: What are you trying to say, Hol?
HOLLY: What I'm saying, Dave, is that it's better to have loved and to have lost than to listen to an album by Olivia Newton-John.
CAT: Why's that?
HOLLY: Anything's better than listening to an album by Olivia Newton-John.
-Red Dwarf, Season 2, Episode 1: "Stasis Leak"
Re:Hurry while supplies last! (Score:1)
High cost of memory (Score:1)
I guess 80 pounds for 128meg is a decent price after all.
Re:wax nostalgic (Score:1)
Re:Great computer... (Score:1)
I still have the original - complete with it's modifications. It still works!
It was what got me started with computers so I have kept it. A friend also gave me their old ZX81 which is in mint condition.
I also have a Spectrum but I daren't use it often because of their PSU circuits have a design snafu which can fail catastrophically.
I still also have the motherboard to my old IBM PC/XT with a massive 64K on board.
Sigh - nostalgia!
Re:wax nostalgic (TI99...oh yeah!) (Score:1)
The TI99/4 was, I understand, the first 16 bit home computer available to the mass market (predating the IBM PC by about 2 years). The 4A was a fairly simple upgrade.
Re:is it for real? (Score:1)
Actual clock speeds (Score:1)
Re:Actual clock speeds (Score:1)
Re:MHz (Score:2)
The COCO3 was designed differently and always ran at the full 1.7Mhz clock rate.
Trivia factoid: the 68B09E uses a quadrature clock so it's speed is comprable to that of a 4MHz 8086.
I had an email from Kevin Darling (Date: Wed, 12 Dec 90 07:11:03 GMT) claiming to have heard of a 15MHz version. I cannot find the electronic version; I've only got a printout of it. (After 10 years, the archive is hard to search.)
Re:interesting... (Score:1)
Re:What? (Score:1)
It sure would be fun to carry one of these around as a joke.
Many machines in those days had no serial port (Score:1)
I remember having to add RS-232 buffers to the C64's otherwise perfectly good serial port, and (with the exception of Radio Shack) many of the others failed to provide a usable serial port.
My production Timex model got warm, but not too badly.
Re:A Wonderful Little Machine (Score:1)
Probably much too late for this to get noticed now, but...
Is there an archive of ZX81 software anywhere, possibly in WAV or MP3 format?
The best by far is ftp://ftp.void.jump.org/pub/sinclair/ zx8 1/ [jump.org], part of World of Spectrum [jump.org]. These are generally RAM images, rather than tape images.
Other places worth going are the comp.sys.sinclair [comp.sys.sinclair] newsgroup, and its FAQ [ucam.org] (although this is more ZX Spectrum biased. And maintained by me :-)).
Phil
Re:Complete your collection! (Score:1)
I'll even throw in an LED digital watch and calculator - plus a couple of hundred batteries to get you through the first week.
Re:I have a sinclair 1000 (Score:1)
Oh man... (Score:3)
PC Sound card Hookup??? (Score:1)
The cassette recorder leads you get with the ZX-81 (and spectrum) will plug straight into a PC sound card. You can then load and save the stuff as audio files. (And distribute them on Napster (if MP3 compression does not screw things up)).
Also, any ZX-81 hackors out there???
I'd love to see "3D Monster Maze" modified to include a rocket launcher...
"Rex is approaching..."
"Rex has seen you..."
"Run he is right beside you..."
KABOOOM
Details for building a ZX80/ZX81 from scratch (Score:5)
http://www.home-micros.freeserve.co.uk/zx80/zx80.
Re:Long Live the Z80! (Score:1)
The Game Boy uses a processor similiar to the z80, but it is not a true z80. It is missing all indexing instructions (IX/IY), 16 bit loads, port instructions (IN/OUT), shadow registers, and some other that I'm forgetting. The GB processor also executes instructions differently than the regular z80, making the timings completely different.
Check out this site for more info: www.devrs.com [devrs.com]$99.95 (Score:1)
Re:Odd.. Was the ZX81 also sold in assembled form? (Score:1)
Not quite so direct as
10 FRYPROCESSOR
But something that basically did that when executed--probably an assembler instruction.
What? (Score:3)
Re:Odd.. Was the ZX81 also sold in assembled form? (Score:1)
video was generated by glue magic (Score:1)
Yeah! (Score:2)
This will look great on my horse and buggy! (Score:2)
Re:wax nostalgic (Score:2)
I had the expansion case, 32K, floppy, 300 baud modem, speech synth, Gorilla dot-matrix printer, and the FORTH compiler! Hah!
I had more fun exploring different way to program the thing than writing the programs themselves. The sprites on Extended Basic were great. A friend and I wrong a stupid program called Fred and Ed. The equivilent today would be Itchy and Scratchy. Fred and Ed took turns killing each other. One day I gave Fred a bow and he shot Ed in the head with a great explosion of small red sprites. Early carnage. Too cool.
Anybody ever heard the voice in the Atlanta airport shuttle many years back? The voice sounded _exactly_ like the 99/4a speech synth.
I, too, regret throwing mine away.
-tim
So? [You wimp!] (Score:2)
For crying out loud, it takes one bit in, one bit out, and a couple of transistors & resistors. *presto*, rs-232. There was even one that just plugged into the game paddle port on the Apple II.
And if memory serves, you needed the expansion unit on TRS-80, and even then, it only gave you room for a card for rs232, not the actual port.
Unless, of course, you're talking about much later models . . .
And isn't $99 a bit steep for one of those these days?
hawk
ZX-81 was the start of my career as a programmer (Score:2)
However, I have slight modifications:
1) I taped the 16kb RamPack down with black duct tape, to eliminate fear of Ram Wobble. People who whine about this are just not inventive.
2) Someone said they thought the ZX-81 was POS and replaced it with a TI99/4a. How appropriate then that I used a scavanged TI99/4a keyboard to replace the original contact keyboard!
Also, I won my first computer contest ever (in KPower magazine), by writing a crossword generation program for the ZX-81. My Prize? A brand new Timex Sinclair 2068, which my parents had also thought to buy for me a week before!! I still have one new in a box.
Therefore I hail the ZX-81, as it started me down the long and happy road of programming.
Re:Zed-X-81 *Linux*?!??! (Score:2)
C9 was RET. ED B0 was LDIR. 01 was possibly LD A, x.
I havn't touched any of this for 13 or so years, and even then I used an assembler. My assembler was broken with respect to the IX and IY instructions, causing code to be assembled with the opcodes in the wrong order. By the time I'd noticed this the manufacturers of the assembler had ceased trading!
World's Slowest Beowulf Cluster! (Score:2)
Quoted from article:
You still have the chance to purchase that Timex Sinclair ZX81 computer... Now let's see if we can load Linux on them!I wanna buy a couple of hundred and make the world's slowest Beowulf cluster!
I wonder if it's possible to underclock 'em, or if that would completely screw up all of the IO timing.
Anyone wanna port the SETI@home client to a Z80?
Uhhh... How do you mount a cassette recorder onto a Linux filesystem?
Re:1024 bytes of RAM (Score:2)
When you get used to it, it's really rather fast to use.
Re:What? (also, fun with Goodwill) (Score:2)
It's alot more fun than it sounds. Sometimes you get some downright surreal stuff. Sometimes you get a whole conversation, because the machine didn't stop recording when someone picked up the phone. I have one where some old guy is talking to his buddy about how his wife and her friends are eating all the damn food. The next message was from his doctor about his colon operation apointment. Nutty, Man....
I have an old Compaq 386SX notebook. Believe it or not, it runs Windows 3.1 and Thought Communications FaxTalk Messenger and an external voice modem really nicely. Connected to my home LAN through a parallel port LAN adapter, it's been a great answering machine for a couple of years now.
So, of course, you always get the collection of dumbass telephone messages. I save them in a folder on my hard drive and play them every now and then for fun.
I'm seriously considering putting them up on the 'Net as a shrine to stupidity. Do the same, with yours, it'd be a fun site to go to!
For legal reason, tho, I suggest that you get a Tripod free page or something and don't give them any real info about you - that way, if the old owner of the machine happens to find them, they'll have a hard time sending lawyers after you.
<grin>
Re:Does anyone know if it comes with the schematic (Score:2)
I support the EFF [eff.org] - do you?
Re:Darn, I just tossed mine in the trash ... (Score:2)
But you know how nostalgia is...
I support the EFF [eff.org] - do you?
This is funny... (Score:2)
I can understand wanting to buy one to learn more about how a computer is actually built - learning about microprocessors, bus interfacing (for RAM, ROM and peripherals), and digital electronics. There aren't many kits out there that would let you do this at that price, and none as simple, I would wager. I find it strange that someone would want to use these as microcontrollers, though - as it would be cheaper to buy Basic Stamps, or for the assembler freak, PICs (and these are real cheap - $5-6 each). Not as much memory, but much more compact.
I am reading a book right now call "Build Your Own Self Programming Robot" (I think that is right) by David L. Heisserman (sp?) - about a building a robot he calls Rodney (he has another book, which I may have the titles mixed up, about a system named Buster - Buster came before Rodney). The systems computer is built around an 8085 microprocessor, and a bit of RAM chips, and a bunch of glue logic. Data is entered into the system via toggle switches - one bank sets the address (12 bits), and the other bank the data (8 bits), then there are toggles for load, reset, and run/program. It is pretty clearly laid out.
I gave thought to actually building this thing, as diagrammed in the book, but after reading about it, I realized that most of such a system could be built using a cheap 486 laptop (which I have one with a busted screen) and the parallel port, plus a little bit of addressing logic on the parallel port. Then some custom coding, and there's Rodney. Still, it was fun reading that 80's robotics book, and realizing how far we have come, yet how so far we have to go (the books author was real optimistic about robots and what they could/should be able to do)...
I support the EFF [eff.org] - do you?
Re:Controller? (Score:2)
Nope. The power supply was stiff and well filtered, and separate for both the motors and CPU. The motors were isolated from the CPU by relays (with the proper reverse EMF blocking diodes). Small DC brush motors put out a *lot* of noise, and apparently the ZX81 was pretty susceptible. The ZX81 put out a *lot* of noise itself, too, especially when I ran it without a case. but the EMI problems I had were there with or without the case.
Re:Little chance for Linux (Score:2)
Re:1024 bytes of RAM (Score:2)
Right, so you have 1024 bytes of RAM, but part of these are used for storing environment variables.
From (my chemical) memory, the ZX81 Memory map looks like this:
Decimal address 0 to 8191 ROM
Decimal address 8192 to 16383 Copy of ROM (this can be overlaid by a second add-on ROM)
Decimal addres 16384 upward is RAM.
Addresses 16384 to around 16515 (Im' guessing the figurse a bit now...) stored the environment. This means things like the lines at the bottom of the screen that are reserved for editing, the "protected lines". These don't get scrolled or cleared by a CLS command, so you can use them for stuff like status, background. Another address contains the number of TV lines before the picture starts. If you POKE a value into this address, you shift the whole display up (or down). I used this once for an earthquake effect, by vigourously drawing a skyscraper, shaking the screen, then drawing a pile of rubble (OK, I was 12 at the time).
So, you've really got less than 1024 bytes for your program and data! Oh, and the screen is memory mapped into that space, too! You had a choice, limit the amount of screen you used, or limit the size of your program. The screen works like this, each line is mapped as a series of characters, teminated by a newline character. If you never print to the screen, the screen memory stays fixed (perhaps at 1 character, a single newline). If you print
, you're going to gobble up 68 (if I've counted right) bytes of memory including the two newlines.Now, the Basic keywords were part of the character set, so for example the keyword PRINT occupied only one byte. So you could economise by using these basic keywords to print text to the screen. For example, to prompt the user to type a number, you could use the keyword INPUT (1 byte) rather than ENTER (5 bytes, including the space). Big saving.
More memory could be saved by doing numerical operations on the values of strings, rather than on numbers themselves... doing (the value of letter "A" plus the value of letter "B") took up far, far fewer bytes that (64+65).
Then if you programmed directly in machine code, you could do wonderfule things... Two lads from Hull (U.K.) set up a firm called Artic; they managed to cram a game of chess into 1kB!!!!
We used to use these things at school, too. An I/O card plugged into the expansion bus, a few relays, and we could play around making traffic light systems, reading temperatures and light levels, turning on pumps to sprinkle water on the plants...
Those were the days! All you need is a bit of imagination. Oh, and it was small and ran silently, no annoyingly noisy fans and hard drives....
It ran from a 9Volt transformer, too. 700mAmps, I think. You might be able to run it off a PP3 battery...
MP3's do work with my Altair cassette sw (Score:2)
BTW - saving old computer audio data with a PC sound card, preferably just make an audio CD, is HIGHLY recommended as you won't have any of the tape problems of noise, hiss, drop outs and speed fluctuations, is much more reliable - and those old tapes aren't getting any younger you know. After a time the lube dries up and then you'll have a problem with it squealing and that definitely throws a monkey wrench into loading 8K BASIC.
Re:1024 bytes of RAM (Score:2)
It actually used a neat trick to vary the size of memory used by the screen. So that largish programs could fit into the 1K unexpanded version.
Re:What? (also, fun with Goodwill) (Score:2)
Damn, I'm glad I only use digital answering machines at home! I hate analog tape formats because they have crappy quality, and the hardware is unreliable.
This sounds like more fun than what I like to find at thrift stores, which is old Mac hard disks and Syquest cartridges. One time I found a backup tape from a SCO Unix system, and a tape drive that could read it. Nothing really fun, though.
Save your money !Was:What? (Score:2)
http://www.home-micros.fre ese rve.co.uk/zx80/zx80.html [freeserve.co.uk]
Re:Linux? (Score:3)
Oops.
Sorry.
uhf channels? (Score:3)
uhm, will they sell me a 70's era tv that has UHF channels still on the "dial"?
I started off with the trs-80 model 1, so while I'd like to own one of these for memory's sake [sic], there's no friggin way I'm paying a c-note for a chip that can't even be given away (the z80).
and I bet you'd have to take steel wool to the pcboard since its probably tarnished beyond all believe from oxidation.
--
Hurry while supplies last! (Score:2)
You too can live in time when men were men and sheep were scared.
Put together your own computer and watch that BASIC fly. For only 99.95, you can own a piece of history and have a truly 3l337 paperweight. "I built this wrong all by myself."
ZX81 worth every overpriced cent to me. (Score:2)
And, yes, it was a horrible POS, but I would have been another 5 or more years behind without it, and a more usable machine wouldn't have taught me half as much.
So there!
Re:wax nostalgic (TI99...oh yeah!) (Score:3)
10 open #1,(some link to the speech synth, forgot what it was)
20 print #1,"Hello! blah blah blah"
How more easy can you get? you could modify the speech by doing something like this (not sure of the syntax):
30 print #1,"\\50 40"
The first was the pitch, and the second was the rate the tone would drop as it spoke. You out really high/low values and get crazy disorted voices out of it. Good for making prank phone calls.
I even had the PE box (extra 32k,disk drive,rs-232,cool blinking lights), but the stupid extra thick cable always kept falling out of the bus port. The Extended basic cart let you do hardware based sprites, which looked way cooler than moving a character block by block.
Games? Parsec, of course. Remember trying to re-fuel by hitting '3' and steering in the narrow tunnel? Had most of the Atarisoft games, Tunnels of Doom, some infocom games (HHGG, still have the "Don't Panic" button), and other stuff. I used TI-Writer to do all my high school papers, and had to send escape codes directly to the printer to do underlining (good thing TI-Writer supported that trick). Even had TI-LOGO, that let me play with simple recursion. Of course, by the time I got all this stuff, it was dirt cheap.
Re:Great computer... (Score:2)
bytes of code (half the default size of the RAM
well enough. There was even a commercial game released that used
it...
Linux? (Score:3)
Ugh, must EVERY story mention Linux? I mean, I know we like Linux and everything, but mentioning putting it on a 4.77MHz Z80 just makes me feel sick.
What would be an otherwise excellent nerdy retrocomputing story is tarnished by the ObLinux mention. Can't people just appreciate this stuff for what it is?
I'll say it again, ugh.
1024 bytes of RAM (Score:3)
Just remember how little you can squeeze in there. Your program and data have to fit in 1024 bytes... unless you get the memory pack.
A PC 80x25 character screen is 2000 characters.
I bought one of these at a garage sale for $15CDN when I was in gradeschool. It was so cool.
I think that exhausts all I have to say about the machine.
Re:What? (also, fun with Goodwill) (Score:4)
If it wasn't for morons, Ebay would not exist.
Thank god for Goodwill and Value Village, it's where I get most of my clothes. Got a SGI/Cray T-shirt there for $1.00.
And now, as a service to the Bored Slashdot Reader...
The best thing to do at a Goodwill is this:
1. go to a goodwill
2. look for some used answering machines
3. take the tapes out
4. take them to the checkout, the chasier will just make up some price
5. most people NEVER erase the tape before giving it to goodwill, so now you can go home and listen to peoples messages.
It's alot more fun than it sounds. Sometimes you get some downright surreal stuff. Sometimes you get a whole conversation, because the machine didn't stop recording when someone picked up the phone. I have one where some old guy is talking to his buddy about how his wife and her friends are eating all the damn food. The next message was from his doctor about his colon operation apointment. Nutty, Man....
Smaller control system... (Score:3)
The TI-83, the most popular one, retails for about $100, but is smaller, uses only 4 AAA batteries, has a serial port, and can be carried around in a pocket to show off your geekiness. Still, you could use the Sinclair ZX81 as sort of a base station, or one with an AC adapter and TV out. But never underestimate the utility of a programmable Z80 graphing calculator.
Tell me what makes you so afraid
Of all those people you say you hate
Re:Commodore used to build decent computers... (Score:2)
No more UPN for me... (Score:4)
Oh man, that's UPN where I live. There goes Moesha...
-josh
Memory lane... (Score:2)
Anyway, enough of my misty-eyed reminiscing and on to my real comment:
Has anyone ever over-clocked one of these babies? I'd love to see how fast some psychopath could get one going with some extreme refrigeration / cryogenics thrown in!
--
Re:Little chance for Linux (Score:2)
Now hiring experienced client- & server-side developers
Great computer... (Score:5)
Unfortunately, I never got to do much programming on mine... it had a temperature problem. After a few minutes of running, the TV would lose horizontal sync. Turned out that my ROM chip ran way too hot, and as it warmed up the TV signal went out of sync. Sinclair must have saved money on components by interleaving the sync of the ROM with the video generator, instead of having separate clocks for each. My girlfriend's techhead brother figured this out for me -- never would have discovered it on my own.
We solved the problem by keeping a piece of ice on the ROM chip, in a little plastic bag. Every so often, when the ice had melted, I'd have change the bag for one with a fresh piece of ice. Talk about your cooling problems -- and I wasn't even overclocking!
--Jim
Re:I still have mine! (Score:2)
It things like this that epoxy resin was invented for
--
Re:wax nostalgic (Score:2)
Anybody ever heard the voice in the Atlanta airport shuttle many years back? The voice sounded _exactly_ like the 99/4a speech synth.
I allways wanted to hack that (the airport shuttle, not the 99/4a) to say 'By your command'.
Re:Missed it by "THIS" much (Score:2)
Re:What? (Score:2)
i built my first ZX81 at 12 y/o with my father, in 1982, and this is on the ZX81 that i learned BASIC and assembler, pretty cool machine! it still working, have a bunch of wire outside now, to connect a joystick, and some I/O port. This is the machine you can build a lot of hack, 64Kb memory, color, sound, graphics, etc.
--
Little chance for Linux (Score:2)
Now hiring experienced client- & server-side developers
Re:Smaller control system... (Score:2)
Why would I show off my geekiness with a crippleware calculator that can't even type a lowercase character? The TI-83 is deliberatly crippled to be aimed at high school... which makes me shudder to think they're using them in college classes here. Anyway, the TI-86 is better for most stuff.
Keep dreaming. (Score:2)
Yeah, right. The Zilog Z80 was the first Intel PC processor spoof, and is the same exact processor which is in the TI-82, 83, 84, 85, and 86 graphing calculators. Now those models take an incredibly long time to draw a circle with a resolution of 5 degrees (about 30 to 50 seconds; I own a TI-89 now [10MHz 68000], so I don't exactly remember). Can you imagine how long it would take to have the 8-bit SCSI card do a hard disk scan?
In short, if you want a geezer for Linux, I'd recommend hunting for an old Dell OptiPlex; those usually have some good chipsets in them (I found an old XM 590 with the Intel Neptune chipset, popped in the Pentium OverDrive, squeezed in RedHat, and it worked; probably a hell of a lot better than that Z80 fossil of your affection).
Re:Commodore used to build decent computers... (Score:2)
Yeah, all those extra registers hanging off everywhere truly screwed the aesthetics into the ground. The 6502, with it's sleek and aerodynamic 6 register design, really set the style for future processors.
(BTW, I'm not harassing you - anyone who owns a 2001 is cool in my book. Didn't that thing show up on Battlestar Ponderosa on a regular basis? Or maybe I'm thinking of Buck Rogers... with Erin Gray in spandex it was hard to concentrate on the background...)
Re:What? (Score:2)
If anyone wants to pick up a very cool old computer, get a hold of a Tandy 100 or 102. It's a portable computer about the size of a dictionary that runs on 4 AA batteries for a month. I used to keep addresses and phone numbers in a 102 at school. You get some really great looks when you pull out a 15 year old computer in a EE class to get someone's number.
-B
wax nostalgic (Score:3)
My dad, who bought it for me, had previously engineered some of the first networked cash register systems in the mid 70's (for the Burger Chef chain of fast food resturants), he was/is a primordial hax0r, but even he couldn't get into this dog. But he could understand my dismay, so he got me a TI994a.
I would love to get a bevvy of brand new TI99 parts, maybe even c64 or some '086's, but I can't quite bring myself to embrace this amazing find.
just my $.0200251
:)Fudboy
Good enough for NASA! (Score:2)
from a NASA engineer
Oh boy, here we go again...
Re:What? (Score:2)
Think of all the girls you could get with one of those. And most geeks are still wondering why they're still single.
Want a cultural icon? (Score:2)
ZX81 For Sale [ebay.com]
(and others)
D
----
Overclockers... (Score:2)
Anyone wanna try Dunking one of these in flourinert [slashdot.org] and see if ya can't push her up to 500MHz?
Re:Commodore used to build decent computers... (Score:2)
Re:What? (Score:5)
I was at the Vintage Computer Fair [vintage.org] last weekend, and the going rate is about ten bucks. Yes, with manuals and everything. My VIC-20 isn't even worth a quarter of that price, and that's including the original boxes, manuals, an expansion card, programs on tape, and a bunch of other cool original stuff.
By the way, the original price was... $99.95! (Oh, O.K.... they started out at $199.95, but were later lowered to $99.95. I last saw a new one in a store in New York City in the late 80s for $14.95.)
This link [zianet.com] may be of interest to the ZX-curious. --Tom
Re:Do you have to load linux on EVERYTHING? (Score:2)
Re:wax nostalgic (Score:2)
For the record, I have no idea what kind of Sinclair the first computer I ever used was, but I remember it as a Timex-Sinclair 2000. It had a chiclet keyboard and I used to plug it into a small black and white TV and write BASIC programs, mostly Mad-Lib type things and random pattern generators (the easy kind you can make with "10 print something stupid, 20 goto 10". My friend had a tape deck and we managed to waste alot of time typing in stupid little programs like one that gave you an ASCII-graphics drawing of dice and randomly "rolled" them for you, and then saving them onto tape cassettes and loading them back in. Woohoo.
Re:Want a cultural icon? (Score:2)
D
----
Long Live the Z80! (Score:3)
This chip is a definite classic. Has any instruction set been in use as long? Indeed, before IBM jumped into the microcomputer market, Z80-based systems were the standard for desktop business computing. And probably the most popular config was an Apple ][ with a Z80 coprocessor board. (I once nearly bought the Microsoft version of this one!) If Apple had known how to exploit its dominance in this market, history would be very different.
I just went to the Zilog web site to see what they were up to, and found the latest Z80 product: an embedded web server! [zilog.com]
__________
Re:Do you have to load linux on EVERYTHING? (Score:3)
It's an 8 bit processor. (Score:2)
Why BUY one when you could BUILD one from scratch? (Score:2)
Re:1024 bytes of RAM (Score:2)
There's no way I was implying that they could cram that much text onto a television display. A C=64 could barely do that.
The ZX81 did something weird with the programming language too. It was BASIC, but the way statements were constructed made me think that they were not relying on the characters to make up statements, but on the order of character sequences.
I.e. A couple characters for a line number, a single character for a command (goto, print, for, DIM etc) another single character for the parameters for that command, or several characters for a line number.
If that is not how it was stored internally, it certianly was how you would program the thing.
My comment on how little 1024 bytes was only to emphasize how terribly small that was.
Gawd... I remember noticing all these strange things for the first time... somewhere in a New Brunswick campsite with an extension cord, a picnic table and a black and white T.V.
I still have mine! (Score:2)
- 2KB RAM
- 150bps cassette interface
- 16KB RAM Pack
- 32 column printer
The damn RAM pack was the worst POS I ever saw. After a few hours plucking away at assembly language, one false wobble would make the whole thing crash (hmmm, is there a RAM pack in WindowsÉ heheh).
I also remember doing some BASIC on it. The computer would refresh the entire line you were typing at every character. For the first 32 characters this was fine, but after 2-3 lines, typing became utterly sloy, hence the "Fast" button.
In any case, this gem got me started on computers. I still have the original box and booklet. History in the making!!
Re:Long Live the Z80! (Score:2)
Tell me what makes you so afraid
Of all those people you say you hate
Re:Long Live the Z80! (Score:2)
Re:What? (Score:2)
In '85? They were already pathetic has-beens even back then. I remember me and my buddies used to self-rightously look down on these and laugh at 'em in '83. I was soooo glad that my parents got me a Vic20 instead. ;-)
Although the VIC was it's own kind of hell, at least the screen didn't start to shrink as it ran low on memory.
In the late 80s I saw an ad in the paper, some old geezer was selling a pair of them for 20 bucks, with 16K RAM expansions. Actually, one was a ZX81, and the other was a TS1000. I bought 'em and gave one to a friend for a laugh.
---
Controller? (Score:5)
I did a project in high school (~1985) trying to use a ZX81 as a controller for a robot. It worked, kinda. Very susceptible to emi, especially the sort that small DC motors put off. It used technology that was "good" for the time, which translated to today's technology, means "slow and power hungry."
Other than the "vintage-cool" factor, as a controller, you can do a whole lot more with a modern microcontroller. More I/O, similar amount of memory, much more in terms of MIPS/W. You do lose the video display and the ability to program it in BASIC.
The ZX81 was a great hack. The ability to implement a GUI (it did output to a TV) and an interpreter with that little amount of processing horsepower, RAM and ROM is a pretty impressive feat, especially keeping it relatively cheap.
I think that we could all learn something from the ZX81- it is amazing how far you can stretch your resources when you don't have many. The real power of such knowledge is knowing when it is appropriate to use it.
A Wonderful Little Machine (Score:5)
The keyboards were very troublesome. The thin ribbon connector often cracked from the heat and aging, disabling the membrane keyboard. With a little experimentation you could still "pick" it with wire ties. ;-)
The cassette interface was flakey too. They recommended a mono portable cassette recorder, run from batteries. The volume level had to be "just right."
The memory backpack was troublesome as well - it wiggled too much, breaking the connection to the card edge connector on the back of the machine.
Entering programs on this machine was truly unique - you didn't type the word "PRINT". You pressed "P", and depending on where you were on the line, the BASIC interpreter knew if you were going to enter a keyword ("PRINT"), or if you wanted the letter "P". Sorry, uppercase only.
It was amazing was assembly language programmers could do with this thing. I fondly remember the Flight Simulator, which fit on a 16KB machine. There were programmers toolkits on cassette, and other little applications. Data storage was a serious problem though.
Is there an archive of ZX81 software anywhere, possibly in WAV or MP3 format? I still have my cassettes, but after 16 years of disuse I doubt that they are readable.
Mike
PS: Search on google - there are several projects out there for emulators.
Re:wax nostalgic (Score:2)
The stupid adapter to make Atari 2600 joysticks work with the thing rarely functioned, I usually wound up not being able to move my guy in one direction or the other, but I mastered the keyboard controls. I think I still have the tape recorder and necessary cables to hook that up, then you could actually play BIG games that loaded from the cassette tape.
I had a big book of BASIC programs that I messed with, actually learned quite a bit about programming BASIC just from playing around with those, but the machines have sat under my parents' and grandparents' basement TV's for about 10 years now, neglected and gathering dust. They're right next to the pong machine...
I never knew anyone who had one of those, besides myself, everyone had C64's...
---
Don't forget... (Score:2)
Just making sure you ain't slamming the fine folks at Slashdot (there's my suck-up comment)
D.
Re:Little chance for Linux (Score:2)
I had forgotten that option...
That reminds me of the Apple documentation that came with my Apple ][+ (in 1979, IIRC). In the section on using the cassette tape storage device it made reference to the amazing abilities one may possess if he could understand the program code whenthe tape was played through a speaker. Needless to say, I spent a couple hours trying to figure out if I had such abilities...
Hey, I was 13!
Now hiring experienced client- & server-side developers
Re:Great computer... (Score:2)
There were too many times that happened to me, so I soldered the ram pack directly to the back. That, and adding more aluminum to the voltage regulator heat sink made it very reliable. Things were great until I developed larger programs enough to notice anything greater than about four kilobytes would freeze. Turned out there was a bit stuck on a 1 in RAM about 4K in one of the chips. RAM was expensive back in those days. It cost me $49 for 16 kilobytes (and that was cheap!)
I got a lot of use out of that little computer [attaway.org].
Re:A Wonderful Little Machine (Score:2)
yup, like the old trs80 model-1 thru 3. before we could afford those expensive 5.25" floppy drives, us kids who owned the trs has to live with about 600baud over cassette tapes via the analog out. and the volume was pretty critical or the load would be bad. and you'd only find out the load was bad after you attempted to load the whole program or data file and found the cksum was bad ;-( this could be as long as 5-15 minutes of realtime cassette/data playback.
I remember building a PLL front end box that would follow the zero-crossings and retime/relevel the waves so that the computer's analog-in would be happy. sort of an analog compressor. sort of.
and to add to all that trouble, there was NO transport control. you had to press PLAY and then STOP when the display told you to. and if the load was bad, you had to REWIND the tape and start all over again. and write down cassette 'index counter' numbers if you dared store more than one item per tape. don't forget to leave at least 10 seconds of leader between each section; especially since the 'seek to next object' was accomplished by PLAY+FF and listening in the speaker for the 'noise' to silence. we even joked about creating a musical band and calling it c-load .
uhm ... z80-based computer from the 70's ... no thanks. I can't even imagine living with floppy disks (as the primary and fastest storage) ever again. forget that craziness of having to load program data over 600baud analog cassette tapes! brrr!!
--
WAY too expensive. (Score:2)
I make a hobby out of going to surplus stores and picking up surplus hardware real cheap. I've got all sorts of crufty old stuff, none for over 15 dollars. They were selling VIC-20s and C-64s for $50. This is way too expensive, and even though it'd be a nice little piece of hardware to have, it's too expensive and not worth the price they're asking.
Let me put it this way. I picked up a drawing tablet that works with mouse protocol for $15. I picked up a much more recent, in fact, brand new, microcontroller-based device that only needs reprogramming for $5.
That price is outrageous. Wake me when they sell them for $10.
If you can't figure out how to mail me, don't.