any z80 simulator ?

Hello, am a student in my final year ,am preparing a project based on microprocessor z80 of ZILOG , i am looking for a software to build my circuit in and simulate it to see if it works on not , i tried PROTEUS v.7, i have ssen also z80 IDE simulator nothing could help me.   so if you can help to find any simulator that includes the z80 microprocessor it will be much easier to work.this is my email : lyes4742@hotmail.com   thank you for answering  

Question by lyes4742   |  last reply


What Can I Make With a Single Z80 Microprocessor? Answered

I was hoping that someone could give me an idea of something to build with this Z80 chip I found. Preferably something that doesn't require another chip. Thanks in advance for any ideas!

Question by Robot Lover   |  last reply


How can I build a simple computer around a retro cpu like the Z80?

I am interested in building a small computer and had previously opted to build a very minimal computer out of discrete components (think 4- bit). Due to cost constraints and my skill level in electronics I don't think I can do this at the current time. So, I have opted to try building a small computer with a pre-built retro cpu. First, my two goals: <>I do not want a computer with extra capabilities like serial output or the ability to drive a display. I want a "bare bone" computer. This entails a dip switch input and led indicating output. I would also like the option to switch to some sort of latching system for the inputs and outputs so my computer can control and be controlled by peripherals as my skill level increases. <>Ideally I would like to have as few chips as possible. I was initially planning to use a Z80 as the cpu because wikipedia says it had the need for less supporting ic's than its predecessors. Also, there is a lot of documentation out there on the cpu. You may be asking why I am asking for advice then but the truth is because the Z80 computer building tutorials I have found all involve a screen and are more complex than I can manage. If there is another processor that is easier to work with, please tell me! As best I can figure, for my basic computer I would need: the processor, a ram chip, a rom chip, 8 latches for the input and for the output (for an 8 bit processor), an 8 switch dip switch, a clock, and an 8 led display. Are there any other chips I am missing (buffers or the like)? Also, how can a program be written to the cpu? My thoughts on this were that the very first address of the rom section would have instructions to read say bit 1 and bit 2 of the input. It would keep doing this if both were low. When bit 1 goes high it triggers the cpu to jump to a section of rom which performs a loop where it reads the input->stores it in a certain memory address allocated to storing programs-> increments this memory address by 1->reads and stores the next input. If it read a bit 2 initially it would jump to the memory address where program starts. All in all this seems like a very bad way to program, what is the best way to program? I am fairly certain that some startup program will need to be written to the first address of memory in the rom. Thanks for your help.

Question by seanroberts   |  last reply


How do I actually PROGRAM a z80, 8088, 8035, or their predecessors? (schematic, code, assemblers, UVeproms?)? Answered

I have a z80, apparently, with supporting ICs, on a PCB waiting to be salvaged. All I could find online for z80 programming was this guy who was making a whole computer out of it. And a lame "z80 world" site that doesn't help me. Also, on a separate board, I have a couple of Toshiba TMP8035P (with UVeprom nearby), whose online "datasheet" says that it's instruction set and pin compatible with the intel 8048.see:http://www.atarihq.com/danb/files/8048.txtand:http://download.theicstock.com/TMP/359/TMP8035P_1541359.pdfI have programmed microcontrollers before, so I know a tiny bit of what is needed for programming them. (Note: modern microcontrollers, in basic-esque languages, notably picaxes and basic stamps)My problem is in how to actually make the program on my computer, press the download button, and the chip run the program. I have no idea how to do assembly, (or find the right assembler). I am also clueless as to hook the computer up to the chip. (I suspect it requires a parallel port, but I think I only have DB9-pin serial easily available. I do have a single parallel port in a win98 computer, but it would be a pain in the butt.)In addition, I don't have a UVeprom eraser light. (I have an uncle who does, but I only meet him every now and then. Maybe he would let me borrow it?)Another problem is, I'm on a time limit. It does not have to be done tommorrow, but if I do not clear the garage of my currently un-programmable outdated microcontrollers soon, I will be too busy with college this fall of 2009 to work on those things, and my parents will force me to throw them away.As for the 8035's my uncle also needs room in his garage, and if I can't program mine soon, then he will throw away his remaining stash of them. (No sense in holding on to equipment your nephew can't program in a timely fashion)By the way, the same uncle dumped a CMX controller on me, with a weird keyboard, huge scroll wheel mouse, and the big box with computer-like guts inside, and a gazillion I/O ports on the back. He said it could be programmed, but Wikipedia said the company that made this video-editing machine went bankrupt or something. If I had the "instruction set", I assume assembly, in addition to a download circuit, then I can use this thing for controlling lots of cool things.Oh, and my uncle is very nice to me, so don't think I don't like him just because his hobby is dumping old junk on me.PS: I'm just whining, but it seems all these old microcontrollers, equipment and whatnot assume I grew up with these. I didn't, so anything beyond plugging in a basic program to a picaxe is rocket science to me. (No, I'm not Russian)

Question by Unit042   |  last reply


Help picking the right dev board and microcontroller??

After reading a lot of sites (and a few instructables *cough*westfw*cough*:) on microcontrollers, I want to finally buy one. the only thing though is I also need a development board and im stuck. Theres so many, I can't even begin to know which I should get.I was looking into the Z80 since I could buy a development board for 40$, which is pretty high for me (50 is around my max), and it also has a usb programmer, my laptop doesn't have a serial connection, but Im not so sure anymore. I know *some* c++ and I'm willing to learn c so I don't need a basic module or anything.Do you guys know of any good ones for me?

Topic by pwnz32 


can anyone help build a basic computer?

The fact is pictures use 24 bits. It is not simple to use available microprocessors to make a computer at home. Way too many pins Well I think that a z80 microprocessor and two 8 bit presettable counters could deliver a picture with 24 bits. Did anyone really ask for microsoft? What task would you work on? Example number one 1)  computer division : this is binary number division with check in the loop  that you just drew up. The microprocessor only has about 125 commands that you write down.  A command can be as simple as jump to line 0000 0000 0000 0000 . this can be a simple loop that has to be done or the chip is scrapped.  The number 2)  Is there a picture chip like the commodore 64 has?  Find one. An easy chip.   3) Are there any monitors left?  Did any one ask for those  sounds microsoft has ? Most people should have figured out apple computers earlier.

Question by halamka   |  last reply


How can I make a homebrew EEPROM programmer?

Hi everyone!  I have some EEPROMS I would like to burn (27C512, 27C256, 24C256).  I have a Parallax Propeller, a Z80, a 6502, and an Arduino Uno to help me make an EEPROM burner.  I know that EEPROM burners run $40+ commercially (even on EBAY!), so I would like to try building my own at home.  I have an abundant supply of 74XXXX chips at home, as well as a good supply of capacitors and resistors.   I don't have a Parallel Port on my computer, but I have a USB port as well as an RS232 to USB converter.  I'm running Windows XP and Ubuntu - Lucid Lynx 10.04, so if I need a specific OS to burn these EEPROMS, I have Windows and Linux. I need an EEPROM burner that could  erase/burn the 27CXXX EEPROMS/EPROMS/PROMS.  I know through using the Propeller that I can write to the 24C256 through the Propeller, but could someone please help me in building a homebrew EEPROM burner?

Question by prrgg14935   |  last reply


Brains for a robot?

It's time I turn yet again to the forums for advice, this time on recommended robot brains! [Serious] I have a project for a class requiring design, construction and programming of something. More than half of my fellow students are doing clocks of some sort, be they binary or nixie tube. A friend of mine is doing a holonomic robot, and my plan was to do a walking robot, based on ideas like the WowWee robosaurus, using a simple tail and head to balance and few motors to run it in comparison to any conventional biped. As far as servos, I was hoping to use something like the HerculeX or other serially connected servo, so I can just daisy chain the few I would need and simplify the wiring, as well as get experience with serially addressing things. Planned sensors are 2-4 IR rangefinders, 2-4 wire whiskers and one tilt switch to turn it off if it tips over. Sensors I'd love to add would be something like a super basic camera for simple machine vision if I ever learn to code that well, but I doubt that will be the case; and the LIDAR thing from the Neato XV-11 which is again unlikely. Things I was looking at for super basic use included: Arduino, HC11 MC (backplane type), BASIC Stamp, PIC. For a little more complexity I was seriously considering things like the Freescale Tower ARM, Gumstix or other. I'd love to have the serial servos, sensor assemblies and the camera and have integration with Robot operating system through an onboard computer, but I have no idea what to use to setup ROS or what would be best, or if my plan of parts to use is even good enough. In other words, what ideas should I throw out as impossible or what would I need for say, ROS use? Ideally i want to do a semi autonomous robot, so that i don't have to manually direct it everywhere, but I'd still be keeping an eye on it when it's running so it doesn't break something. If I understand ROS correctly I can use an external computer to control it, but I can also let it be autonomous? Coding math and logic in the machine language for a Z80 computer doesn't really prepare for robot building, although the class is basically a teach programming basics and throw you into the deep end. [/serious] Thank you in advance for your help!

Topic by Nyanman   |  last reply