View unanswered posts | View active topics It is currently Sun Sep 22, 2019 12:13 pm



Reply to topic  [ 4 posts ] 
 Software for the 8080 
Author Message

Joined: Tue Dec 11, 2012 3:41 am
Posts: 68
Hi,

I got a bit curious about the Intel 8080 cpu, and I'm trying to find what kind of software can I get for it.
Are there any proper C compilers, I did find something but none of them could be used straight away.
Also I've seen that there is CP/M, but I'm not sure what are the requirements to have it running.
I've also saw a post from ed about a basic, but not sure that would get me far.


Mon Dec 11, 2017 9:30 pm
Profile
User avatar

Joined: Fri Oct 20, 2017 7:54 pm
Posts: 4
Please start reading a bit about the differences between the i8080 and the Z80. Lots of stuff in this area overlaps and there are programs that will run on both CPUs but as the Z80 has more registers and opcodes than the i8080, this does not apply to all the programs available.

For CP/M you'll find lots of languages including Assembler, BASIC, C, Pascal.
—▶ http://www.gaby.de/ehome.htm

Porting CP/M to an own system seems doable:
—▶ http://cpuville.com/Code/CPM-on-a-new-computer.html

CP/M emulators can help a lot. Some even can be switched between i8080 an Z80 emulation which may help to locate CPU specific problems in programs.
—▶ http://schorn.ch/altair.html
—▶ http://www.autometer.de/unix4fun/z80pack
—▶ http://www.mathematik.uni-ulm.de/users/ag/yaze-ag
—▶ https://github.com/MockbaTheBorg/RunCPM

Cross-compiling on a PC is possible for some languages too (definitely including Assembler and C).
—▶ http://sdcc.sourceforge.net/
—▶ http://tack.sourceforge.net/
—▶ https://github.com/jacobly0/llvm-z80

_________________
"Stay OmmmMMMmmmPtimistic!" — yeti
"Logic, my dear Zoe, merely enables one to be wrong with authority." — The 2nd Doctor
"Don't we all wait for SOMETHING-ELSE-1.0?" — yeti


Tue Dec 12, 2017 7:07 am
Profile

Joined: Wed Jan 09, 2013 6:54 pm
Posts: 1257
.
Ah, crossed in the post, with some substantial thoughts from yeti. Let me post my few thoughts anyway:

BDS C by Leor Zolman looks like an authentic one, from 1979.
http://www.bdsoft.com/resources/bdsc.html

I too don't know what it takes to bring up CP/M, but that must be a good way to go.

Which core are you using? Or are you in emulation? I found this core, which mentions all the right possibilities:
https://opencores.org/project,cpu8080
And this emulation can run CP/M
http://www.tramm.li/i8080/


Tue Dec 12, 2017 7:22 am
Profile

Joined: Tue Dec 11, 2012 3:41 am
Posts: 68
I'd try not to poke with CP/M for now, I'm just curious to see what is out there.
I talked to a friend about the 8080, and he sent me the Aztec C compiler, I have to give it a try and see how it works.

I did find the BDS C already, but it looked it would take some work to get it working.


Tue Dec 12, 2017 11:06 pm
Profile
Display posts from previous:  Sort by  
Reply to topic   [ 4 posts ] 

Who is online

Users browsing this forum: No registered users and 1 guest


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
cron
Powered by phpBB® Forum Software © phpBB Group
Designed by ST Software