Z80 - CompWisdom
About us  |  Why use us?  |  Press  |  Contact us

 

Topic: Z80


Related Topics



  
 Zilog Z80 - Wikipedia, the free encyclopedia
In the mid-1980s the Z80 was used in Tatung's Einstein and the Amstrad CPC and PCW home/office computer ranges as well as forming the CPU basis for the MSX computer standard.
The Z80 was also used in the Norwegian Tiki 100 computers, which were the computers of choice for Norwegian schools during the late 1980s.
It was designed to be binary compatible with the Intel 8080 so that most 8080 code could run unmodified on it, notably the CP/M operating system.
http://www.wikipedia.org/wiki/Zilog_Z80

  
 Z80
Z80 is an emulator for the Intel 8080 and 8085 processors, and the Zilog Z80 processor.
I wrote this about 13 years ago (even then, the Z80 was archaic) as a test bed for the Computer Emulator Framework.
Source is included for the emulator itself, but the subroutine library used by the emulator is available separately (however, the subroutine library has evolved and probably won't compile with Z80 in its current form).
http://cef.sourceforge.net/z80

  
 Z80
The Z80 was a much improved Intel 8080 (as was the Intel 8085).
A Sharp Z80 work-alike was used in the GameBoy Color, running at 4 MHz for GameBoy software or at 8 MHz for Game Boy Color software.
The thing that really made the Z80 popular was the memory interface - the CPU generated it's own RAM refresh signals, which meant easier design and lower system cost.
http://www.linuxguruz.com/foldoc/foldoc.php?Z80

  
 An Example of a Real Computer: the Z80
The Z80 is a CPU - central processing unit - having the ability to fetch and execute machine language instructions.
Z80 CPU architecture -- --- --- ------------ TRANSPARENCY: Z80 ARCHITECTURE A. The Z80 is a pure 8-bit microprocessor, which means that its internal registers and data paths (as well as its external data bus) are 8 bits wide.
Introduction - ------------ A. We will devote a brief time to an overview of the Zilog Z80 CPU as an example of a "real" computer - in contrast to the abstract models of computation studied in CS220.
http://www.cs.gordon.edu/local/courses/cs221/lectures/z80.html

  
 Z80 Computer
The new Z80 computer is much simplified in comparison to the original, but in many cases borrows ideas and circuits from it.
The successor to the Great Z80 Computer project.
Some of the circuit for the Z80 computer is taken from my previous grand Z80 project.
http://www.hanssummers.com/computers/newz80/intro.htm

  
 Directory - Computers: Programming: Languages: Assembly: Z80
Z80 Simulator IDE  · cached · An application that supplies Z80 developers with graphical environment for Windows and integrated BASIC compiler, assembler, simulator (emulator), disassembler, and debugger.
Z80 cross-platform macro assembler  · cached · An assembler based on ideas of The Netwide Assembler (NASM) for the Intel x86 platform by Ilya G. Aniskovets.
The 8bit Zilog z80 processor was quite widespread in the late 70ies and early 80ies as CPU for business and home computers.
http://www.incywincy.com/default?p=57968

  
 CPU-World: Zilog Z80 microprocessor family
Zilog Z80 microprocessor is an 8-bit CPU object-code compatible with Intel 8080 CPU.
The Z80 includes full set of 8080 registers and instructions, and supports 8080 interrupts.
Very rare version of the Zilog Z80 processor in white ceramic package.
http://www.cpu-world.com/CPUs/Z80

  
 Zilog Z80 8-Bit Microprocessor
Z80 and the Z80 assembly language are trademarks of ZILOG, Inc.)
One of the more useful features of the Z80 is the built-in refresh circuitry for ease of design with DRAMs.
It has a language of 252 root instructions and with the reserved 4 bytes as prefixes, acceses an additional 308 instructions.
http://www.ee.washington.edu/circuit_archive/micro/z80.html

  
 Icarus Productions - Z80 FAQ
As the Z80 is an 8-bit processor, these registers are all 8-bit wide, this means they can hold any value from 0-255 (= 8 bit or one byte).
The Z80 is able to perform various instructions.
The Z80 is indeed a very old processor, I think it was first released in 1977 (correct me if I'm wrong).
http://icarus.ticalc.org/articles/z80_faq.html

  
 Introduction to Z80 Assembler
The Z80 is one of the most popular microprocessors of the 80's having been used in many home computers systems of that era.
The Z80 cannot know whether or not a number is positive or signed in this system and handle the two zeros correctly for subsequent instructions.
You'll see more about PC later but for now all you need to understand is that memory stores all the information the Z80 can use and it's where we place instructions and data so we can make a computer useful!
http://www.worldofspectrum.org/Z80.html

  
 Dontronics - Z80 Page.
Connector J1 on the PBUFF board is an extension of the Z80 chip pinout and is used for connection to FPIO and C3P1 boards, or user prototype boards.
ZLOAD is a Z80 development tool used to accept a super fast down load of Z80 machine code from the Centronics printer port of an MS-DOS PC.
It was designed as a Z80 Machine Language Development System.
http://www.dontronics.com/z80.html

  
 Dontronics - Oshon Z80 Simulator IDE.
Z80 Simulator IDE is powerful application that supplies Z80 educators and developers with user-friendly graphical development environment for Windows with integrated simulator (emulator), BASIC compiler, assembler, disassembler and debugger for Zilog Z80 8-bit microprocessor.
Your personal license is a permanent license that will enable you to use the software on your personal computer even when you get the new machine in the future.
Now, after many months of development and many improvements, it has grown into very powerful integrated development environment for Z80 microprocessor that is worth your attention.
http://www.dontronics.com/oshonsoft_z80.html

  
 OPENCORES.ORG
Z80 and 8080 compability have been proven by numerous implementations of old computer and arcade systems.
Configurable cpu core that supports Z80, 8080 and gameboy instruction sets.
Thanks to MikeJ for some serious debugging and to the zxgate project members for invaluable Z80 information.
http://www.opencores.org/projects/t80

  
 Sequence Enumeration
The original Z80 (a 2MHz part) was a souped-up version of the then-popular Intel 8080 processor.
The EIR is the same as the I register on the Z80 and thus contains the upper byte of an interrupt vector table.
This is much better than the original Z80, which requires a minimum of three or four cycles per byte with many instructions requiring multiple extra cycles.
http://www.embedded.com/2000/0009/0009feat1.htm

  
 Z80 Documentation - ticalc.org
The material was written in a way that it can be used for ANY Z80 calculator or computer.
Contains ALL the Z80 instructions, including unsupported ones, along with clock times, sizes, flags affected, hex op-codes, names, and notes for all instructions in an easy-to-read spreadsheet format.
Although it is written for the 83+, many parts of it can be applied to other z80 calculators.
http://www.ticalc.org/pub/text/z80

  
 Z80 microprocessor: Rabbit 8-bit Microprocessor Series
While it runs three times faster, the Rabbit shares a similar architecture and a high degree of compatibility with the Z80 and Z180, but with key improvements for superior performance and ease of use.
Rabbit Semiconductor microprocessors share their instruction set with the popular Z80 / Z180 microprocessors.
Rabbit processors are high-performance, 8-bit microprocessors distinguished by a C-friendly instruction set and fast number-crunching ability.
http://www.rabbitsemiconductor.com/etc/Z80.shtml

  
 Z80
Around 1985, the MSX was a popular homecomputer, based on the Z80 microprocessor clocked at 3,58 MHz.  The MSX taught me how to program the Z80 microprocessor.  Also, the MSX is capable of running a C-compiler (MSX-C) which turns C languague into Z80 mnemonics.  See my MSX page for more information.
Also the Z80 has 4 true 16-bit registers: SP (Stack Pointer), PC (Program Counter), IX (X index register) and IY (Y index register) and finally one Interrupt vector register (I).  Originally the Z80 runs at 3,58 MHz.  A Z80B version is capable of running at 7 MHz.
Scanner-1.0.zip contains a C software routine (as well as the generated Z80 mnemonics) which outputs steps to the X and Y stepper motors based on given new coordinates from (0, 0) to (255, 255).  The program uses very little calculation (no multiply or divide) in order to speed up the Z80.
http://home.wanadoo.nl/fvu/Projects/Z80/Web/z80.htm

  
 HI-TECH Software
HI-TECH C supports the 64K memory model for the base Z80, plus the expanded memory on the Z180 and 64180, or even user-defined banked memory on any other Z80 device, allowing a megabyte of program memory.
The classic Z80 microprocessor is alive and well, embedded in numerous microcontrollers from several manufacturers.
This environment allows you to manage all of your Z80 projects.
http://www.htsoft.com/products/Z80c.php

  
 The Francis Görmarker home page
Z80 software emulator with bank swithed memory, RAM-disk, CTC, SIO, interrupts etc.
Floppy disk controller project: use 3.5" PC disks with Z80.
IDE interface project: use standard IDE drives with Z80.
http://home6.swipnet.se/%7Ew-68269

  
 z80 ASM
The Z80 is a completely different processor from the x86 family, and requires a completely different assembly language and assembler.
A good web site for Z80 information and resources is http://z80.info/.
It discusses assembly language programming for Intel PC chips and compatibles from other chip vendors like AMD.
http://www.codecomments.com/message248834.html

  
 Algol-60 for MSDOS and Z80 CP/M
Then followed an implementation for the Zilog Z80 to run under CP/M, in which the maximum memory available was 64Kb including all the operating system.
The Z80 version for CP/M is available now.
As soon as 16 bit processors became available it was implemented on the Intel 8086/8088, to run under both CP/M86 and MSDOS.
http://www.angelfire.com/biz/rhaminisys/algol60.html

  
 Thomas Scherrer Z80 Software Development Tools
If there are more software development tools for Z80 family, you know of or you would like to point to, please tell me.
Z80DisAs.ZIP DisAssembler for Z80, Uses external Brainfile, you can edit this file to handle any CPU you like.
Z80 Simulator ($) Timely limited evaluation version by Barleywood
http://www.geocities.com/SiliconValley/Peaks/3938/z80sdt.htm

  
 Z80 assembler - Usage
This page is meant to help writing assembly code for the Z80 assembler, not to describe how to run it.
http://www.nongnu.org/z80asm/usage.html

  
 Thomas Scherrer Z80-Family Official Support Page
PowerPoint Presentation of the Z80 CPU internal block diagram, showing active lines and microinstructions in each T state during execution of 4 assembler instructions and INT request (Italian and English).
Z80 Assembler Syntax with detailed information about instructions, still under construction!
Introduction into Z80 Instruction Set Be aware of the fact that style how statements are arranged in examples reflects non-standard features offered by ZINT Z80-Interpreter
http://www.z80.info

  
 Matt Johnson's Z80 Programming Tutorial
The processor used in the TI-86 is a Z80.
LD is the most important and most frequently used instruction in Z80 programming.
Some of the things covered in this tutorial will be the general makeup of the Z80, how programs are assembled, how programs are run, the table assembler, Tasm directives, registers, z80 information, simple z80 instructions, how rom calls work, and how memory works, and whatever else I think is important to know.
http://liberti.dhs.org/public/computing/hardware/huskyhunter/z80/z80ti863.htm

  
 World of Spectrum - Emulators
Zecut0r Z80 emulator v0.25 by Dumitru Florin Gabriel (656,952 bytes).
Z80 version 4.00 (shareware) by Gerton Lunter (1,073,457 bytes)
Notice that, although the emulators are written for DOS, they will run in a DOS-box in Windows as well.
http://www.worldofspectrum.org/emulators.html

  
 Programmers Heaven - Assembler Zone - Z80 Sourcecode & Tools files
J80 is one Z80 Emulator written in JAVA with included a standard BIOS for complete Microcomputer with working CP/M 2.2, CP/M 3.0 and one simple ZX Spectrum 48/128K emulator.
This is a fully-functional version of Joan Riff's "Z80MU PROFESSIONAL" Z80 and CP/M 2.2 Emulator, which allows you to run most CP/M 2.2 and/or Z80 software on the IBM PC.
ZSIM is a Program that simulates a CP/M Z80 machine.
http://www.programmersheaven.com/zone5/cat49

  
 Z80 Hardware, Software and CP/M-80
See the Small Z80 Board -- this is a chronology of schematics in GIF format.
Take a look at MYZ80 by Simeon Cran -- This is by far the best Z80 and CP/M emulator around; runs on any DOS or Windows machine.
{ note: this is a Z80 CP/M executable; will not run on DOS.
http://www.hytherion.com/beattidp/comput/z80cpm.htm

  
 Z80 from 74* logic
I also had some thoughts about how I could use this design for the Z80.
As said before, I use EPROMs as Instruction decoder and I have 14 inputs.
Hallo allemaal, >>Err, you finished with a Z80 from 74* chips?
http://www.talkaboutcomputing.com/group/comp.os.cpm/messages/54848.html

  
 ZX Spectrum Software
The files that are recognised by the Z80 emulator have a.Z80 extension.
Click Here to download a ZIP file (113KB) with a few Z80 and SNA snapshots that you can load into the Z80 emulator.
Don't forget, that the Z80 emulator will accept.SNA snapshots as well.
http://members.aol.com/KevsWeb/Spectrum/zxsware.htm

  
 Thomas Scherrer Z80 Computer Systems
Sega Master System, the documents it's based on a zilog Z80 cpu running at 3.xx mhz.
If there are popular computer systems based on Z80 family, you know of or you would like to point to, please tell me. Please also inform me about updates, broken or missing links, etc.
Download all the R800 programming instructions Uses Z80 CPU
http://www.eilm.net/doc/z80/z80.info/z80cs.htm

  
 Anne
A.PRG file is simply Z80 code written to execute in the 16K between 4000 and 7FFF.
This is unusual in that as well as having the normal capability to assemble object to a file you can also get it to direct the assembler output to the SCSI card which then blasts it into the SRAM that is faking the Flash on Anne.
The equivalent of the system menu lists the main tasks in the machine (WP, Spread, Diary, Addr, etc) but in addition it has an entry to "Run external program" which basically puts up a file selector that lists any.PRG files on an MS-DOS compatible floppy disk or in the machine's memory disk.
http://web.ukonline.co.uk/cliff.lawson/anne.htm

  
 Alice II
We learned a lot and had a great time, but are glad to go back to software, where weenies like us belong.
You may find other interesting Z80 projects at www.z80.info.
http://www.plunk.org/alice/alice2/index.html

  
 Z80 Undocumented Instructions
I hope it helps understanding the Z80, most instructions are a direct result of the way it is microcoded.
But they also make the Z800, the Z8000, the Z180, the Z280 and the Z380 which must al be compatible on instruction level so maybe the extra z80 instructions aren't implemented in one of these.
I've dug into my subdirectories and out came a file which is listed below.
http://www.zophar.net/tech/files/z80undoc.html

  
 The Z80 Knights
The only other Windows-based emulator I can think of is Gerton Lunter's Z80, which is also rather nice, but costs money.
If you've got other ways to make Z80 development easier, do share them with me, so I can add your advice to this section in future.
First things first, you really need a printed table of Z80 instructions.
http://www.ysrnry.co.uk/ys3/issue13/17110126.html

  
 Z80 Assembly Coders Comeback - ticalc.org
The Z80 Assembly Coders, a group who primarily programs for the Z80 processor, have returned with a new website and some new programs.
In the next month, Z80 Assembly Coders also plans to release an RPG named Cuendillar for the TI-83.
Re: Re: Re: Re: Z80 Assembly Coders Comeback
http://www.ticalc.org/archives/news/articles/2/24/24835.html

  
 Z80 Literature (English)
Parts of the Lance Leventhal book "Z80 Assembly Language Programming" in 3 parts.
Read this to understand the basics of Z80 assembler.
Technical Bookstore that focuses on titles relating to all areas of electronics -- including robotics, microcontrollers, radio and more.
http://www.z80.info/z80lit.htm

  
 Chaos Cottage BBS CP/M file listing
An XRS and QWK offline reader for Z80 CP/M computers.
UNARC.COM 5k 17/06/95 Extract.ARK and.ARC files (Z80 only) UNARCA.COM 6k 25/06/95 UNARC for 8080 systems (slower than Z80 version) UNCR.COM 9k 17/06/95 Decompress *.?Q?, *.?Z?, *.?Y? files UNZIP.COM 5k 14/04/96 Unzip _some_.ZIP files (up to PKZip v1.10).
MYZ80111.ZIP 91k 23/04/96 [DOS] Z80 and CP/M emulator.
http://www.chiark.greenend.org.uk/~jacobn/cpm/cpmfiles.html

  
 Computer Emulation Resources
This is the source for the emulation cores of Z80 and 6502 CPUs.
Z80 Emulation Package March 20 2002 (also in.ZIP)
80x86-optimized Z80 core and other projects by Marcel de Kogel
http://fms.komkon.org/EMUL8

  
 Z80 alive !!
Coincidentally, a new zx spectrum is in the works, which will use dual 21MHz z80 cpus.
I hope the eZ80 will be pin compatible with the z80, so that I will be able to upgrade my SE :-)
Remember Zilog Z80, the processor Intel thrown out of market?
http://www.iglu.org.il/old-zope-articles/970131400.html

  
 Icarus Productions - Z80 coding
This is a short list covering general Z80 optimization techniques
Use Usgard's built-in functions, which are fully optimized.
You might consider either reading a book like Rodnay Zak's PROGRAMMING THE Z80 or visiting Jimmy Mårdell's ZShell/Usgard school which will leads you in small steps to TI-85 assembly programming using ZShell.
http://icarus.ticalc.org/articles/z80_coding.html

  
 YAZE-AG - Yet Another Z80 Emulator by AG (version 2.12)
NEW in yaze-ag version 2.xx is the support of an emulated Memory Management Unit (MMU) and the BIOS which supports CP/M 3.1.
It is fast, emulates undocumented opcodes, and passes instruction regression tests against real Z80 hardware.
For newer versions see the development directory and read there the file DONE or README.
http://www.mathematik.uni-ulm.de/users/ag/yaze-ag

  
 z88dk - The z88 Development Kit
The compiler performs simple optimizations, but the bulk of the optimization is done by a set of peep-hole rules, which will typically reduce the size of a large project by up to a third.
It is hoped that one day z88dk will support as many z80 based machines as there is information available and sufficient interest in.
T80 Z80 CPU core (embedded) Daniel Wallner's Z80 core which is supported by z88dk
http://z88dk.sourceforge.net

  
 Z80 Compiler, Assembler, Simulator Packages from Avocet
If you are looking for a robust, affordable development package for the Z80 look no further than the ADC-Z80.
is the tool of choice for Z80 development
Automatic listing of in-scope variables in watch window
http://www.avocetsystems.com/company/techshee/asheets/Z80.htm

  
 Z80-Seite
Wenn man nur bedenkt, dass die meisten Mikrokontroller nur einige Byte an RAM bieten, der Z80 aber 64kB (Kilo Byte !!) Speicher in einem Stück (!) adressieren kann, werden die Vorzüge des Z80 klar.
Hier sind einige Texte (im Word-Format 7.0) aus meiner Schulzeit zusammengetragen, die sich mit dem Z80 beschäftigen.
Jeder, der so seine "Kindheitserfahrungen" mit Z80-Maschinen gemacht hat, will ihn auch heute nicht missen.
http://www.hcrs.at/Z80.HTM

  
 Comments Page
The Z80 Simulator was the most cost efective tool I could find to do the work.
Your software is the best value I've found for a very powerful and versatile piece of software.
I have been trying your pic simulator and have found it very useful for improving my understanding of how pic’s work and how they are programmed.
http://www.oshonsoft.com/comments.html

  
 SDCC - Small Device C Compiler
Michael Hope - initial Z80 port, additional coding and bug fixes.
The mcs51 header files have been removed and replaced with a common one.
The Z80 port has been updated as well.
http://sdcc.sourceforge.net

  
 Gaby's Homepage for CP/M and Computer History
Thomas Scherrer's Z80 site with collected information about the Z80 processor family.
http://z80.de/ehome.htm

  
 Microprocessore: Tutte le informazioni su Microprocessore su Encyclopedia.it
Fu un successo limitato, ma i successivi Intel 8008 e 8080, che invece usavano parole di 8 bit (un byte, finalmente) riscossero molto più interesse.
Nel 1974 Faggin, che nel frattempo alla Intel era divenuto il responsabile di tutti i progetti di circuiti integrati MOS tranne le RAM dinamiche, lascia la Intel per fondare la Zilog, che nel 1976 lancia il mitico processore Z80, che sarà il cuore di molti home computer del decennio successivo.
Il successo dello Z80 è immediato, ed eclissa in pratica la serie 8080 della Intel nonostante il lancio dei nuovi 8080A e 8085: nel 2000, a quasi 25 anni dal debutto, lo Z80 veniva ancora prodotto in grandi volumi e utilizzato come microcontroller per sistemi embedded.
http://www.encyclopedia.it/m/mi/microprocessore.html

  
 SMS Power! - Forums - View topic - z80 - raze [programming]
I'm trying for some time to create an sms emulator, the problem I have is when I want to use the z80 froms raze (http://www.rmitton.com/raze/raze.html).
how can I initialise the z80 by giving it the In/Out procedure?
- Forums - View topic - z80 - raze [programming]
http://www.smspower.org/forums/viewtopic.php?p=11217

Compwisdom
 About us   |  Why use us?   |  Press   |  Contact us

 Copyright © 2006 CompWisdom.com Usage implies agreement with terms.