kenyapcomau / sdcc-8080

SDCC backend for 8080 microprocessors
GNU General Public License v2.0
3 stars 1 forks source link

Request for binary releases #1

Open Oleg-N-Cher opened 5 years ago

Oleg-N-Cher commented 5 years ago

Dear Ken Yap,

You have launched a really interesting project - the fork SDCC for 8080 CPU. I want to ask you for the ability to do binary releases - for those people who do not want to delve into the process of building the fork, but just want to try it out. Perhaps this will serve for your further motivation in working on the project.

I would like to share development experience in Oberon for Z80 CPU - I used my own translator Ofront+ and SDCC as a back-end. You, of course, immediately understood, that SDCC-8080 also can be used in this way of development. We tested Ofront+ with BDS C for 8080 too, but BDS C uses old K&R C and produces very bad machine code.

Two games written in Oberon for ZX Spectrum you can find in my repository (Dash and Dark Woods ports):

https://github.com/Oleg-N-Cher/Dash https://github.com/Oleg-N-Cher/DarkWoods

There is one language that will be much more effective for 8080 than C. It is PL/M. It has no recursion, passes parameters in registers, and allows many low-level optimizations. My friend Kakos Nonos wrote the game Dvigalka in PL/M for a soviet computer Apogee BK-01 (with analogue of 8080 CPU): http://youtube.com/watch?v=NV6zwZXSOCg

We are happy to talk with you, we can even create a group in the Telegram for this, if you wish. In order not to clog the repository with conversations, please write me a blank e-mail to allot [at] bk . ru

Thanks!

kenyapcomau commented 5 years ago

I'm sorry if you are under the impression that the backend works. It doesn't even build completely. There are three areas that must be finished before anything can be released.

  1. The code generator must be modified to call the right shift routines.

  2. The bits of Z80 code in the runtime library must be converted to 8080 code.

  3. The build must pass the extensive test suite provided.

This may take me months or more to do. You can follow the logs at hackaday.io for progress.

Regards

Oleg-N-Cher commented 5 years ago

Well. I'll monitor your progress. Good luck!

SensorsIot commented 4 years ago

Hi Ken, I would also be interested in trying to compile C for my 8085 board. Any news? I saw your log stopped last year.

kenyapcomau commented 4 years ago

Sorry, I've been otherwise occupied. I keep thinking I should do something, but it requires a chunk of concentrated time.

SensorsIot commented 4 years ago

Ok. I keep the repo on the monitor. Maybe you will find the time one day...