element14 Community
element14 Community
    Register Log In
  • Site
  • Search
  • Log In Register
  • Community Hub
    Community Hub
    • What's New on element14
    • Feedback and Support
    • Benefits of Membership
    • Personal Blogs
    • Members Area
    • Achievement Levels
  • Learn
    Learn
    • Ask an Expert
    • eBooks
    • element14 presents
    • Learning Center
    • Tech Spotlight
    • STEM Academy
    • Webinars, Training and Events
    • Learning Groups
  • Technologies
    Technologies
    • 3D Printing
    • FPGA
    • Industrial Automation
    • Internet of Things
    • Power & Energy
    • Sensors
    • Technology Groups
  • Challenges & Projects
    Challenges & Projects
    • Design Challenges
    • element14 presents Projects
    • Project14
    • Arduino Projects
    • Raspberry Pi Projects
    • Project Groups
  • Products and Partners
    Products and Partners
    • Arduino
    • Avnet & Tria Boards Community
    • Dev Tools
    • Manufacturers
    • Multicomp Pro
    • Product Groups
    • Raspberry Pi
    • RoadTests & Reviews
  • About Us
    About the element14 Community
  • Store
    Store
    • Visit Your Store
    • Choose another store...
      • Europe
      •  Austria (German)
      •  Belgium (Dutch, French)
      •  Bulgaria (Bulgarian)
      •  Czech Republic (Czech)
      •  Denmark (Danish)
      •  Estonia (Estonian)
      •  Finland (Finnish)
      •  France (French)
      •  Germany (German)
      •  Hungary (Hungarian)
      •  Ireland
      •  Israel
      •  Italy (Italian)
      •  Latvia (Latvian)
      •  
      •  Lithuania (Lithuanian)
      •  Netherlands (Dutch)
      •  Norway (Norwegian)
      •  Poland (Polish)
      •  Portugal (Portuguese)
      •  Romania (Romanian)
      •  Russia (Russian)
      •  Slovakia (Slovak)
      •  Slovenia (Slovenian)
      •  Spain (Spanish)
      •  Sweden (Swedish)
      •  Switzerland(German, French)
      •  Turkey (Turkish)
      •  United Kingdom
      • Asia Pacific
      •  Australia
      •  China
      •  Hong Kong
      •  India
      •  Japan
      •  Korea (Korean)
      •  Malaysia
      •  New Zealand
      •  Philippines
      •  Singapore
      •  Taiwan
      •  Thailand (Thai)
      •  Vietnam
      • Americas
      •  Brazil (Portuguese)
      •  Canada
      •  Mexico (Spanish)
      •  United States
      Can't find the country/region you're looking for? Visit our export site or find a local distributor.
  • Translate
  • Profile
  • Settings
Community Hub
Community Hub
Member's Forum Is anyone interested with the Z80?
  • Blog
  • Forum
  • Documents
  • Quiz
  • Events
  • Leaderboard
  • Polls
  • Files
  • Members
  • Mentions
  • Sub-Groups
  • Tags
  • More
  • Cancel
  • New
Join Community Hub to participate - click to join for free!
Actions
  • Share
  • More
  • Cancel
Forum Thread Details
  • Replies 151 replies
  • Subscribers 648 subscribers
  • Views 10713 views
  • Users 0 members are here
  • z80
Related

Is anyone interested with the Z80?

COMPACT
COMPACT over 10 years ago

The Z80 is still manufactured today and I was wondering whether there is any interest for a community or discussion group.

  • Sign in to reply
  • Cancel
Parents
  • nalazzawiele
    nalazzawiele over 5 years ago

    Most of what I did back in 80's and early 90's was writing software for the hardware, I designed and built.

    I worked on the 8031/8751, 8085, and the Z80. On one occasion, I faced a challenge to build a Private Automatic Branch Exchange (PABX). The prototype was 8-Subscribers by 2-External lines. I planned to leave the majority of the tasks to be executed by the software to minimize hardware. At that time I was not well acquainted with Object Oriented programming, and everything had to be written in assembly. I realized from the start, in order to reach my goal successfully, I had to separate procedures/functions from data. Each subscriber/Extension had its set of data and flags as a separate entity. I needed a processor with a fair amount of ROM and RAM space, in addition to flexible addressing modes, comfortable room of internal registers, and unlimited stack space. There was critical timing involved, since everything was running in real time. At that time and for that specific project, the logical choice was the Z80 CPU.

     

    All I had at the time was a PC-XT Amstrad running DOS, a Z80 cross assembler, a terminal app and a general purpose editor with a multi window feature. The target hardware was running a simple boot-loader/monitor program I wrote my self  ... and that's it.

     

    In my opinion, it is not the Z80, 6502, ATMega, or PIC. True, you have to make a choice on what resources you need for any specific task. However, what really matters here is the ecosystem behind the hardware of choice and whether there is an active community supporting the cause. I am very astonished here to find people still interested in the Z80!

     

    If this enthusiasm builds up further then I won’t be surprised to find companies starting to re-invest in the Z80 and its chip-sets.

     

    Moreover, Instead of inserting inline assembly code on a compiler, one day the trend might be; inserting inline high level code of the language of your choice in an assembly program.

     

    Thank you all

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
  • COMPACT
    COMPACT over 4 years ago in reply to nalazzawiele

    Sorry for the belated response.

    As for your evisaged trend, back in the mid 1980's we inserted C lines in our assembly language programs to expedite program development.

    Prior to assembly a preprocessor was run to parse the C lines to generate the relevant assembly language instructions.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
Reply
  • COMPACT
    COMPACT over 4 years ago in reply to nalazzawiele

    Sorry for the belated response.

    As for your evisaged trend, back in the mid 1980's we inserted C lines in our assembly language programs to expedite program development.

    Prior to assembly a preprocessor was run to parse the C lines to generate the relevant assembly language instructions.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
Children
No Data
element14 Community

element14 is the first online community specifically for engineers. Connect with your peers and get expert answers to your questions.

  • Members
  • Learn
  • Technologies
  • Challenges & Projects
  • Products
  • Store
  • About Us
  • Feedback & Support
  • FAQs
  • Terms of Use
  • Privacy Policy
  • Legal and Copyright Notices
  • Sitemap
  • Cookies

An Avnet Company © 2026 Premier Farnell Limited. All Rights Reserved.

Premier Farnell Ltd, registered in England and Wales (no 00876412), registered office: Farnell House, Forge Lane, Leeds LS12 2NE.

Follow element14

  • X
  • Facebook
  • linkedin
  • YouTube