Message board for the users of flat assembler.
> Non-x86 architectures > Developing code for i8080A/8085
shoorick 20 Sep 2010, 10:26
Its a kind of summary, or ready solution.
If you have to develop some code for i8080A you will need:
- platform to run
also it would be very nice to have something ready for visualisation and interactive interface between running program and user
assembler: there are some free and shareware assemblers for this CPU. none of them are not so flexible like fasm you may use fasm with realisation of 8080 opcodes with macros (take it there). it's not perfect! macros provide realisation, but not restrict you to 8080 syntaxis! you still may use (occasionally or intentionally) most of x86 instructions in your code, or misuse registers etc. (as i'm not developing a nuclear reactor controlling, so i do not care about this very much). obviously you may compare disassembled code (say, from debugger) with your to find very fast such things. if you are switching to often from one cpu to another it is fairly recomended to use IDE with syntax highlight: you will see many errors while typing (like "dec b" or "inx eax" etc. ), i'm using, as you may guess, WinAsm Studio for this.
platform to run
what can i suggest? mmm... only what i do know as good as my five fingers you may use homebrew PC "Specialist", very popular some years ago in USSR. even if you have no ever saw it, it is quiet simple and durable, so you will learn it as fast, as if you would learn any other simulation system. with it you will have not only 8080 code execution, but not bad screen and ready code for most required application: print char or string, get char or string, print hex byte and some other. and you do not need to sharp your soldering iron for this - it is quiet good emulated with free emulator
debugger - you may use like emulator embedded debugger, as well as load software emulator, etc.
generally, there are existing modifications which runs cp/m-80 with all its features, but i'm personally not known on it well, so, can not suggest you anything with it.
you may find some additional info on Specialist and emu in spez.zip, and small tutorial how to get start
Last edited by shoorick on 21 Sep 2010, 09:24; edited 1 time in total
|20 Sep 2010, 10:26||
ouadji 20 Sep 2010, 13:41
the 8080A from Zilog ... (and the 6502) ...
What great memories !
|20 Sep 2010, 13:41||
< Last Thread | Next Thread >
Copyright © 1999-2023, Tomasz Grysztar. Also on GitHub, YouTube, Twitter.
Website powered by rwasa.