Zilog To File For Chapter 11 255
Frédéric writes: "The venerable company ZiLOG who was founded in 1974, and who brought us the famous Z80 CPU (used in the Timex/Sinclair ZX80/ZX81, and the Amstrad CPC/PCW computers), is filling for Chapter 11 ... I didn't find the today's news on the web, but found this article at Silicon Strategy and this one at Electronics times, which was written a few days ago to announce it."
Dont forget our favorite ones. (Score:3, Interesting)
Re:Dont forget our favorite ones. (Score:4, Interesting)
Re:Dont forget our favorite ones. (Score:1)
Thats what I heard years ago....
(Never seen the z80 instruction set.)
Re:Dont forget our favorite ones. (Score:2)
Re:Dont forget our favorite ones. (Score:4, Informative)
The Z-80 added block i/o and block move instructions, along with a mirror register set. Mostly, one would avoid these instructions to provide compatibility for the 8080-using luddites of the time. Sure, it was possible to detect. We would opt for smaller code size many times as 64K was the limit unless of course the machine was of the nifty bank-switching variety. Every byte used by the BIOS took away from CP/M's TPA (Transient Program Area, the limit on the size of the application). BITD, some vendors beat out the competition on TPA size alone.
The mirror register set was a real bonus over the 8080. It took only a handful of clock cycles, and was way cheaper than pushing/popping in an ISR.
Re:Dont forget our favorite ones. (Score:2)
Re:Dont forget our favorite ones. (Score:4, Informative)
Internally, the 8088 was identical to the 8086, same registers, same instruction set, but it had the advantage of working on all the 8-bit bus infrastructure.
Re:Dont forget our favorite ones. (Score:2)
almost. There was a very slight difference that you could detect with self modifying code. If memory serves, it fetched/catched the same number of 8bits as the 8086 did 16bits. You could write a jump that would get cached in one and not the other, or somesuch, to figure out which one you were using.
hawk
Re:Dont forget our favorite ones. (Score:3, Informative)
No. If I am not mistaken, the story goes like this:
8080--->8088/8086 -> *x86 (Intel)
\-->Z80 (Zilog)
With various extended and enhanced such as the Z80A from Zilog (faster version) or the 8088-2 from Intel (the one I had in my first PC).
Commodore too (Score:4, Informative)
I don't know how many people actually used this feature (probably not many, given how well the C-128 did in the marketplace), but it was kind of neat at the time.
Re:Commodore too (Score:2)
Re:Commodore too (Score:2)
Re:long live LDIF! (Score:2)
LDIR Load Increat Repeat
LDI Load Increment
LDD Load Decrement
LDDR Load Decrement Repeat
but no LDIF
I cut my teeth write ZX Spectrum games in Z80 assem, and i'm very sorry to see Zilog go.
Z80s and varients are still in use in places, embedded controllers etc, and i hope someone keeps
making them
Re:Dont forget our favorite ones. (Score:1, Informative)
Re:Dont forget our favorite ones. (Score:3, Informative)
Re:Dont forget our favorite ones. (Score:2)
You do find Z80 cores inside several mobile phones that are still sold today. Most vendors are now switching to ARM or other (more recent) processors, but there are still many Z80-based phones out on the market.
The core of the processor is usually integrated in a chip that contains other systems as well, but this is still the good old Z80.
I still have my Sinclair ZX Spectrum (sold as Timex in the US). Ah, the good old times... I remember programming this thing in assembler (most of it assembled by hand, of course - the Zeus assembler was too slow to load) and counting the clock cycles to make some nice animations on the TV screen.
Re:Dont forget our favorite ones. (Score:2)
Re:Dont forget our favorite ones. (Score:2)
A $1 Z80 processor is priceless. Their sucessors may have more fancy bells and whistles, but the Z80 may live forever. The Z80 may never die. And I hope not. It was the first processor I learned assembly and the most fun to work with.
Re:Dont forget our favorite ones. (Score:2)
UK Perspective (Score:3, Informative)
IIRC, all these machines had some Z-80 derivative:
ZX80 1K RAM (actually named after the year it came out)
ZX81 1K or 16K RAM
Spectrum (development codename ZX82) 16K or 48K RAM [+]
Spectrum + (larger, "better" keyboard)
Spectrum 128 (a vast 128K of RAM)
Spectrum 128 +2 (built in cassette deck!)
Spectrum 128 +3 (build in 3" *not 3.25"* 2 sided (by ejecting it and turning it over) floppy disk)
There were a couple of others.
Then also things like the
MGT Sam Coupe - which was compatible
I, my family or my firends owned every single one of these fine Z80 powered machines at one time or another. Hell, I learned to program in Sinclair basic. If Zilog have gone under (Chapter 11 doesn't mean its necessarily over) this is a sad day.
[+] actually this was a marketing lie. It had 32K RAM and 16K ROM with a unified address space. I think the 16K version had the same ROM, so it would be fairer to call that a 32K, if you want to include the total...
Re:UK Perspective (Score:3, Informative)
Not true. The Spectrum 48K hat 48K RAM consisting of the standard 16K augmented by a separate 32K bank. There was also a RAM pack with 32K in it which you could plug in to the 16K Spectrum.
Along with the 16K ROM (which was identical in both versions) the 48K Spectrum filled up the entire 64K Z80 address space.
Yes, I do know the Spectrum architecture like the back of my hand...
Re:UK Perspective (Score:4, Informative)
Nope - it was 16K + 48K in a 64k address space. What you might be thinking of is the following though: at least one issue of the spectrum PCB was designed to use 'broken' hitachi 32k chips, in which the top half was dead, since sinclair had gotten a batch of them cheap. Considering his first business in the 60s as a teenager was buying 'dead' transistors from Mullard and re-testing and re-labeling them to their true spec for sale to impoverished hobbyists, this story holds water to some degree.
Re:Dont forget our favorite ones. (Score:2, Informative)
Yes, not to mention the TI-81, 85, 86, 82, and 83. Fine machines, they were...
I just bought a brand new Z80 product... (Score:2, Offtopic)
And no, I am not affiliated with Sharp or Amazon
Re:Dont forget our favorite ones. (Score:2)
http://www.zophar.net/tech/genesis.html
Re:Dont forget our favorite ones. (Score:2)
Re:Dont forget our favorite ones. (Score:2)
Note, the Majesco Genesis clone did not have the Z80 chip making it incompatable with some games. The master system emulator and game-genie included.
Re:Dont forget our favorite ones. (Score:2)
IIRC, the Oberheim DX and Ensoniq Mirage had 6502s and Emu prefered M68000s.
k.
Re:Who will own the Z80 design? (Score:2)
Yes there really is a 20MHz z80.
Z80 (Score:1)
And TRS-80's, too! (Score:2, Informative)
Re:And TRS-80's, too! (Score:2)
LD HL, 4345H
LD DE, 3C00H
LD BC, 3FFH
LDIR
Screen blasting was just so much more fun in those days...
Re:And TRS-80's, too! (Score:2)
XOR A, A
LD HL, 4000H ; start of your buffer
LD (HL), A
LD DE, 4001H ; next after HL
LD BC, 0FFFH ; buf len - 1
LDIR
best z80 instruction (Score:1, Funny)
They're _still_ pushing the Z80 (Score:2)
Although putting an embedded web server on a Z80-based machine is kinda cool.
Re:They're _still_ pushing the Z80 (Score:2, Insightful)
You can do ANYTHING with an 8-bit microcontroller. It just isn't necessarily easy.
Re:Turing machine has unbounded memory (Score:2)
It's not going to be fast, and it's not going to be pretty, but you could access huge amounts of information with only an 8-bit microcontroller.
Turing developed some theoretical underpinnings of computer science; the bit I was referring to was the idea that a Turing machine can simulate any other computing device. This can be interpreted (not entirely correctly) that any computer can simulate any other computer (performance considerations notwithstanding). Von Neumann made some of this practical (or at least, was given credit for it).
Re:Turing machine has unbounded memory (Score:2)
I didn't note the bit about bankswitching until I'd hit post and back...DOH...sorry for pointing out the obvious.
Re:They're _still_ pushing the Z80 (Score:3, Insightful)
The smiley indicates that you were probably joking. But... there's probably enough brainwashed budding engineers out there who will take it for granted that they need a Pentium class microprocessor to power the next programmable Mr. Coffee. They probably want to use Windows CE, too. Just you wait. Laziness will result in your ``smart'' kitchen appliances requiring muffin fans to keep the processors cooled.
(Damn but I'm cynical today...)
TRS-80 (Score:2, Interesting)
Damn (Score:2, Interesting)
I guess the PIC / microcontroller chip market really took over, leaving little room for Zilog...
How about second sources? (Score:2, Interesting)
What about second sources?
Re:How about second sources? (Score:3, Informative)
Re:How about second sources? (Score:2)
I used to laugh that I had two Z80s in my room (one in my Sega Genesis(with a 68k in my Sega CD), and one in my calculator) which were performing completely different types of operations. At least until I got my hands on Zshell and the like for my TI-85 and started playing tetris on it all the time.
Re:How about second sources? (Score:2)
Zshell stood for Z-80 shell, by the way.
You can find out information about usguard here [ganymed.org], which seems to be broken. The download is also available at this page which is [ticalc.org]. There's also mucho information here [ticalc.org].
~z
Re:How about second sources? (Score:2)
I used to program the NSC beasties. They were code (but not pin) compatible with the Z80. What they had was three extra RST (interrupt) lines -- RSTA, RSTB, and RSTC, as well as the standard RST. You used port 0BBH to mask those on or off individually. The only problem was that 0BBH was write only, so you had to shadow it.
Doesnt sound too bad (Score:5, Informative)
ZiLOG intends to launch an exchange offer in which all holders of its notes will be offered the opportunity to exchange their notes for shares of ZiLOG common stock, plus a pro rata share of the $30 million non-recourse note. The exchange offer, which for tax and other legal reasons the company intends to complete through a prepackaged Chapter 11 filing, is not expected to have any adverse affect on its day-to-day operations or on its ability to provide a full range of products and services to its customers or pay its suppliers on normal terms.
I dont think we have much to worry about here.
Re:Bankruptcy == Dying company. (Score:3, Informative)
not true. the Empire State Building has gone bankrupt dozens and dozens - literally - of times in its life.
the interplay of debt and equity offer the capability to create investments with non-differentiatable payout patterns. Sometimes these make sense. Bankruptcy means that the current equity holders's stake has gone to zero, so their rights dissolve and the debt holders become the new equity holders. All of the assets continue to exist, simply their ownership changes.
Texas Instruments Calculators (Score:2, Informative)
I hope they survive (Score:2)
My first computer was a 1978 NASCOM-1 kit (a board, bag of chips and seperate bare transformer!) that was based on a 1 MHz Z80 with a whopping 2K of memory - 1K for the monitor program, and 1K for the user. Back in those days we programmed from memory directly in hex - none of this fancy modern symbolic assembler stuff!
Zilog also had 16 and 32 bit microprocessors, but neither took off - the Z80 has had a long life though.
The story of the Z80 is quite interesting - the design of the Intel 8080 basically walked down the road in the head of the designers who then designed the Z80 which was close to being dual 8080's on a single die - with it's dual A and A' register sets.
Ah, the good old days....
Bankruptcy (Score:4, Informative)
Re:Bankruptcy, debt restucturing, etc. (Score:2)
Maybe this could be a model for new IPO's... ;)
Still shipping (Score:2)
Re:Still shipping (Score:2)
http://www.zilog.com/jobs/
Also used in Intertec's Superbrain (Score:2, Informative)
Re:Also used in Intertec's Superbrain (Score:2)
That reminds me. I think the MFM controller in my old ALR 386/2 used a Z80 chip. Those chips did get around but then an entire generation of engineers learned the 8080 or Z80 instruction set in college (another big one would have been the 6800/6502). It's not surprising to find the chips in lots of equipment designed in those days.
$280M debt? (Score:2)
Did they REALLY expect a Z80 with a TCP/IP stack to set the world on fire enough to pay back $280M? QUARTER OF A BILLION DOLLARS!?!?!
Re:$280M debt? (Score:4, Insightful)
And a instantly-networkable Z-80 will definitely fill some needs, if only for the plentifulness of implementing distributed systems via TCP/IP.
Re:$280M debt? (Score:2)
A small controller with TCPIP can be used in many places. Cars, electrical kicthen stuff etc.
There is work underway that will place a microcontroller in each wall-plug so that you can control light and power for your entire household. Thoose designs needs a lot of microcontrollers with network support.
Re:$280M debt? (Score:2)
Yes, indeed, if they've spent $280M of borrowed money, and have nothing to show for it, that's a problem.
Zilog has a history of trying some ambitious things: some may remember the Z-8000, and even the Z80000, which attempted architectures of rather higher-bittedness. None "succeeded."
If their latest attempt at "huge growth" failed, that would nicely explain there being a big debt hanging around as a millstone to sink the stable bits of the business.
Comment removed (Score:5, Informative)
Re:Trolling means that you have to understand thin (Score:2)
Re: (Score:2)
Your cat may be able to design the CPU... (Score:2)
Of course, if my cat did manage to successfully document her chip, I'm sure she's sell it for a reaonable price - a lifetime supply of canned food, say. She and I both know that's a little steep for an 8-bit chip, but who can say no to my adorable little cat?
double take. (Score:2, Funny)
Z80 in Gameboy Advance (Score:2)
Z80 isn't sound CPU in GBA (Score:2)
Actually, it's also used (in GBA mode) as the "sound cpu".
You're confusing the GBA with the Sega Nomad. I have written some software for the Game Boy Advance [evilpigeon.net]. The technique of letting a second cheap CPU handle some sound chores is common on Sega Genesis and necessary on Super NES (which has very little bandwidth between the sound side and the CPU side of the system), but in Advance mode, the GBA completely cuts power to its GBZ80 processor.
Read more about the GBA hardware here [gbadev.org].
Hackers are to blame (Score:2)
Nonsense (Score:2)
Re:Hackers are to blame (Score:2)
Lately, though, I tend to agree with
the style pundits who say that emoticons are lame,
so I usually leave them off. It's kind of interesting
to see how people react.
Amazon.com Sales Rank: 1,169,619 (Score:2)
Z80 assembly language subroutines
by Lance A. Leventhal
Availability: Seller usually ships in 1-2 business days
ASIN: 0931988918
Memories of PacMan, GameGear, GameBoy (Score:2)
And I suspect there were a bunch of arcade games that ran a Z80 besides PacMan.
Rest in peace, my little 8 bit friend, RIP.
Re:Memories of PacMan, GameGear, GameBoy (Score:2)
A bunch? More like a truckload [mame.net].
Sept 30, 2001 Press release (Score:2)
They filed chapter 11 for strategic reasons, not because they'd gone totally bust.
Think you know your Z80 code? (Score:5, Interesting)
LD BC,0FFFFH
LOOP: DEC BC
JP NZ,LOOP
Re:Think you know your Z80 code? (Score:2)
If I recall correctly, a 16-bit load took 4 t states... Damn. it's been far too long.
Re:Think you know your Z80 code? (Score:3, Informative)
It looks like a delay loop, but the 16-bit increment and decrement instructions don't modify the zero-flag, so it either executes once or loops forever.
You probably want:
LD BC,0ffffh
LOOP: DEC BC
LD A,B
OR C
JP NZ,LOOP
Re:Think you know your Z80 code? (Score:2)
EX AF, AF'
EXX
; put your interrupt handling code here
EXX
EX AF, AF'
RETI
Re:Think you know your Z80 code? (Score:2)
Re:Think you know your Z80 code? (Score:2)
Actually, it depends on the actual purpose that code is serving.
JR and DJNZ take a different amount of time to complete depending on which direction they take at the branch. The JP CC, XXXX instructions take a constant amount of time *always*, regardless of the outcome of the conditional test.
Depends on what you need to use it for
Oh, and DJNZ only decrements the B register. But you knew that already
Simon
ORG 1800H (Score:2, Interesting)
I remember having my first real experience with handling Interrupt Requests in a lab with the Z80. Too bad the company is having trouble.
I tried to find a pic of the old microtrainer (made by CAMI Research [camiresearch.com]), but alas, they no longer support it.
I did manage to find a link to another University that used them for ECE projects. (Thanks Google! [google.com])
http://comet.ctr.columbia.edu/msl/2000class/eleva
Zilog literature police contributed to problems (Score:3, Interesting)
Zilog not only made processors but also a rich array of peripheral chips including SCSI chips used in earlier Sun and Macintosh workstations. Unfortunately, Zilog got too big for its britches and forgot who brung them to the dance: small independent software developers. In recent years, unless they thought you were going to place an order for one million chips, their attitude became "go away, son, you bother me."
Can't say that I'll cry any tears for Zilog.
Do you people know anything? (Score:5, Informative)
Chapter 7 is liquidation where basically everything is gone. Chapter 11 doesn't necessarily mean death for a company. Hell, look at Chrysler.
The joys of Z80 ASM (Score:2, Interesting)
After a couple of months I came out with my first ASM game, yea it wasn't all that great but it paved the road for the following games. In those next three years I released 8-9 pretty darn good games for the 85, after that I got a shiney new TI-86 and never touched the 85 again (but again it had a Z80, and a TON more ram to work with). I programed a few games for the 86, but I had slowed down a lot from when I had first started.... I guess I began to get a little bored.
I had a lot of fun with the Z80 cpu, its ASM language was pretty easy to get the hang of, and it wasn't a slouch.... my games ran fast. I no longer am a part of the TI community, I have moved onto bigger and better things (let me tell ya, knowing ASM in college was awesome.... my asm classes and computer architecture were much easier
I know there optimizing compilers exist... and they are darn good at what they do, but still there is nothing like optimizing key functions in your code by hand.... Thanks Zilog, you have given me a life skill.
Saw it coming.. (Score:2, Insightful)
Zilog has had problems finding a niche for quite some time. In recent years (months?), they have been highly influenced by the market trends, which have affected their product directions. I mean, their main product as of recent is a z80 webserver kit.
I still think there's plenty of room in the market for a microcontrollers company, but this company needs some serious restructuring. Along those same lines, they need to keep their logos for more than a month at a time. Every time I drive by the plant they have a new logo and coloring scheme, the most recent of which is a horrid yellow-on-purple. You haven't seen tacky until you've seen a beautiful, white, futuristic-looking technology building with a giant yellow 'Z' plastered on the front, covering all the windows.
Should have seen this bankrupty coming from that alone!
What about the other stuff? (Score:5, Interesting)
Zilog, however, made lots of other stuff. Some were moderately successful (Z8530 SCC), some not so (Z8000 MPU).
The Z8000 actually was fairly popular in military applications until COTS took over. I seem to recall many avionics systems used it. When it came out, it was comparable to the 68K.
It had 16 16bit registers (r0-r15), each of which could be addressed as 2 8-bit registers (rhN, rlN). R15 was the stack pointer. Nice orthagonal instruction set, with logical block moves (similar to the Z80 LDIR instruction), as compared to the intel REP instructions...
The registers could be doubled up into 32-bit registers (rr0, rr2,
The low 16 bits were the offset in the segment, and the high 7 bits were the segment number. So, you essentially had 23 bit addressing. Of course, the way you generated segmented addresses was a tad odd... I believe bits 30:24 were the segement number in a 32-bit address.
Only problem was, they never got the Z8070 FPU working. Bummer.
Z8000 (Score:2)
I ported 3COM's UNET TCP/IP stack to an Onyx Z8000 box around 1982. This may have been the first single-chip microprocessor on the Internet. It was at IP address [128.5.32.5]. Note that that's class B network #5; this was early stuff.
Brings back memories ... (Score:2)
One of the things I did was drop by the Zilog booth - twice (the second time when the head of the project was there), to comment on the instruction set. Went something like this:
Me: ~"This is a really great instruction set. But there's one thing missing. When an instruction is aborted by an external memory controller and the interrupt taken, the state isn't preserved well enough to restart the instruction after the memory fault is fixed. You could do true virtual memory if you fixed that.~"
Him: ~"We're not planning to do that. We already looked at it, and it would expand the microcode by about 50%~"
Me: ~"Oh, good. Then (given Moore's law improvements in silocon fabrication) it could be done in 6 to 9 months.~"
Him: ~"Nobody would ever want to do virtual memory on a microprocessor.~"
So they didn't do it. And a few years later the Motorola 68000 family (which DID have restartable instructions on memory faults) became the canonical processor for the "cheap unix box" explosion.
Re:Brings back memories ... (Score:2)
Motorola didn't support continuation/restart on the original 68000. That was added in the 68010. There was a kludge that some computers used, it involved running two 68000s in lock step, letting one CPU detect the fault and using the other CPU to recover.
Re:Bzzt: 68000 and Instruction Restarts (Score:2)
That's why I said the "68000 family" rather than the 68000.
Like Zilog, Motorola's first "x000" chip couldn't restart instructions that failed due to memory faults. Unlike Zilog, Motorola did a followon which COULD.
Perhaps it was more cluefulness on Motorola's part than Zilog's. Perhaps it was pressure from Sun, or their two-CPU box which PROVED that people REALLY wanted to do virtual memory with microprocessors - badly enough to put in a second expensive (in those days) CPU chip just to make it possible.
So the 68010 was the first microprocessor chip that could do true virtual memory. Combined with Unix its family became the foundation of one era of the microprocessor explosion.
This lasted until it was displaced by the horribly asymmetrical, but extremely cheap (at the time), Intel 86 family, on the (almost inadvertently) open and expandable IBM PC/clone defacto-standard platform.
Love and the ZX-81 (Score:2)
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.
The cool thing about the Z80 (Score:3, Informative)
Z80 Office Applications (Score:2)
And it was all written in hand-coded assembler.
Sad (Score:2, Interesting)
Re:Sad (Score:2)
Well, I finally upgraded to the Z80 processor board about a year later and got to start playing with all those cool new instructions. Way cool.
Hope you get it together, Zilog!
Disk controllers too. (Score:2)
Game boy (Score:2)
Anyway, z-80 isn't going to die, the company is just going for bankruptcy, not dissolving. And if it did dissolve I'm sure that people would continue to make chips.
Re:Game boy (Score:2)
Anyway, z-80 isn't going to die, the company is just going for bankruptcy, not dissolving. And if it did dissolve I'm sure that people would continue to make chips.
The Game Boy didn't use a Z80. It was Z80 based, but didn't have the exchange register set, for example, and had a few extra instructions.
Similar mnemonics, different chip.
Simon
Re:Z80 had elegant assembly (Score:2)
Re:Z80 had elegant assembly (Score:3, Funny)
Ahem. I had a 6809 machine once, and it was a pleasure to program in assembly. 6809 also had OS/9, a multi-user multi-tasking OS which was better than any other OS for a system of the period.
And you can't dislike a processor with the opcodes BRA and SEX!
(BRanch Always, and Sign EXtend, as if you didn't know.)