Does anyone still use the old 8080 / 8085? Is there any point writing software especially to run on these old processors (as opposed to Z80 family)?
On Mon, 27 Feb 2023 11:39:11 -0800 (PST), Bill Collis wrote:Ever heard of the 8800c?
Does anyone still use the old 8080 / 8085? Is there any point writing software especially to run on these old processors (as opposed to Z80 family)?There's still a large number of TRS-80 Model 100/102 users out there
(80C85 CPU).
I don't know about the 8080, though. There are a bunch of retro computer systems (mostly solder-it-yourself) that use either a Z80 or an 8085.
Does anyone still use the old 8080 / 8085? Is there any point writing software especially to run on these old processors (as opposed to Z80 family)?
On 28/02/2023 6:39 am, Bill Collis wrote:I am aware of several people with an Intel MDS (8080/8085), which was the reference machine for CP/M and of course ISIS II. I personally now use emulators.
Does anyone still use the old 8080 / 8085? Is there any point writing software especially to run on these old processors (as opposed to Z80 family)?
CPMplus was available on ROM https://www.cpcwiki.eu/index.php/Graduate_Software and https://www.cpcwiki.eu/index.php/CPM_Plus_ROMIs there a ROMable version of CP/M? (PCP/M?). If not, is anyone interested in collaborating on a version which would fit in 4 kB? I'm in a fairly advanced stage of developing a Tiny CP/M / Tiny CDOS on the Altair 8800 simulator.
I seem to remember in the publications of the time, there were often code size benchmarks as there was the focus on code size. However, most of these largely reflected the libraries bound to the code, without comparing the functionality the librariesHas anyone published benchmarks comparing CP/M compilers?
Yes, there is a conceptual difference between actually running from ROM
and using ROM as offline, non-volatile, storage. But there were plenty
of retro systems that used ROM this way, where they would copy the ROM
into RAM and then unmap the ROM (only running from ROM for a short time
after RESET). That had its risks, but also made some things easier.
Does anyone still use the old 8080 / 8085? Is there any point writing software especially to run on these old processors
(as opposed to Z80 family)?
Has anyone published benchmarks comparing CP/M compilers?
As far as ROMable CP/M, I've not heard of any. There are some difficulties, and 4K is probably impossible. There was a "proof of concept" version of CP/NET (CP/NOS) made to fit in a 4K ROM. That effort does show what would need to be done to CP/M toaccomplish the same thing. Basically, all the variable space needs to be separated out, but most of that has to be initialized so you need the init data in ROM space and have to add code that copies that into RAM (and/or zeroes chunks of RAM) before
Hi Bill,
Does anyone still use the old 8080 / 8085? Is there any point writing software especially to run on these old processors
(as opposed to Z80 family)?
Another thing to think about is that there are emulators that only run 8080 code. For example, COM2X that runs with CP/M 68K.
I treasure applications that are written for the 8080. They are usable with CP/M 68K and provide additional capability for it.
Has anyone published benchmarks comparing CP/M compilers?
I invested a fair amount of effort in getting a number of legacy compilers working on my CP/M 2.2 SBC (20 MHz). As I remember they
included C, Pascal, FORTRAN, BASIC, and even PL/I. I used them to compile one particular application (ASCII display of a Mandelbrot),
and compare execution times and the size of the executables. I tried to post the results on the Vintage Computer Forum, and it was
greeted with yawns.
From failing memory, Hi-Tech C came out best. I was surprised that Turbo Pascal didn't do better. Of course, I regard Pascal as "begin....end"
hell.
From failing memory, Hi-Tech C came out best. I was surprised that Turbo Pascal didn't do better. Of course, I regard Pascal as "begin....end"
hell.
Roger
Does anyone still use the old 8080 / 8085? Is there any point writing software especially to run on these old processors (as opposed to Z80 family)?
On Monday, February 27, 2023 at 8:39:13 PM UTC+1, Bill Collis wrote:prevalence-of-8080-code-over-z80-code-in-software-packages
Does anyone still use the old 8080 / 8085? Is there any point writing software especially to run on these old processors (as opposed to Z80 family)?
I don't know now but this Retrocomputing StackExchange question is relevant to code written back in the day: Long Term Prevalence of 8080 Code Over Z80 Code in Software Packages https://retrocomputing.stackexchange.com/questions/26479/long-term-
Does anyone still use the old 8080 / 8085? Is there any point writing software especially to run on these old processors (as opposed to Z80 family)?
Is there a ROMable version of CP/M? (PCP/M?). If not, is anyone interested in collaborating on a version which would fit in 4 kB? I'm in a fairly advanced stage of developing a Tiny CP/M / Tiny CDOS on the Altair 8800 simulator.
Has anyone published benchmarks comparing CP/M compilers?
Thanks, Bill
Is there a ROMable version of CP/M? (PCP/M?).
I worked out a simple ROM-able CP/M here:...
Increasing the ROM size would allow youYou could try compression with e.g. zx7. The decomression code
to also put the CCP into ROM, and increase the BIOS functionality.
Is there a ROMable version of CP/M? (PCP/M?)
Hi Bill,CP/M 68K doesn't run 8080 code. It runs Motorola 68000 code, doesn't it?
Another thing to think about is that there are emulators that only run 8080 code. For example, COM2X that runs with CP/M 68K.Does anyone still use the old 8080 / 8085? Is there any point writing software especially to run on these old processors
(as opposed to Z80 family)?
I treasure applications that are written for the 8080. They are usable with CP/M 68K and provide additional capability for it.
I invested a fair amount of effort in getting a number of legacy compilers working on my CP/M 2.2 SBC (20 MHz). As I remember theyHas anyone published benchmarks comparing CP/M compilers?
included C, Pascal, FORTRAN, BASIC, and even PL/I. I used them to compile one particular application (ASCII display of a Mandelbrot),
and compare execution times and the size of the executables. I tried to post the results on the Vintage Computer Forum, and it was
greeted with yawns.
From failing memory, Hi-Tech C came out best. I was surprised that Turbo Pascal didn't do better. Of course, I regard Pascal as "begin....end"
hell.
Roger
CP/M 68K doesn't run 8080 code. It runs Motorola 68000 code, doesn't it?
Sysop: | Keyop |
---|---|
Location: | Huddersfield, West Yorkshire, UK |
Users: | 546 |
Nodes: | 16 (2 / 14) |
Uptime: | 50:04:18 |
Calls: | 10,397 |
Calls today: | 5 |
Files: | 14,067 |
Messages: | 6,417,314 |
Posted today: | 1 |