HP Forums

Full Version: Assembly programming (Z80 / eZ80)
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
Hello,

If you have some (or lot) experience on Z80 (and others from this family) assembly programming, please share which editor/assembler/linker is the best for programming on PC (under Win7 or other operating systems).

Which is the best for developing assemby programs for TI calculators?!

Thank you for any information!
Csaba
Yes, I want to develop assembly programs for TI calculators, where can I found information about number of the sold units in US and/or worldwide?

BTW:
(05-14-2016 09:06 AM)Csaba Tizedes Wrote: [ -> ]Z80 editor/assembler/linker under other operating systems

I'll be a little outdated, have you any idea for DOS, exactly HP200LX?
Is it possible to emulate on i80186 an Z80?!

Csaba
(05-14-2016 12:02 PM)Csaba Tizedes Wrote: [ -> ]Yes, I want to develop assembly programs for TI calculators, where can I found information about number of the sold units in US and/or worldwide?

BTW:
(05-14-2016 09:06 AM)Csaba Tizedes Wrote: [ -> ]Z80 editor/assembler/linker under other operating systems

I'll be a little outdated, have you any idea for DOS, exactly HP200LX?
Is it possible to emulate on i80186 an Z80?!

Csaba

Never used it personally, but z88dk (z88 development kit) has command line versions of a C compiler, assembler and linker, and it supports TI calculators (reading from their website, I don't know which particular models, though).
There's plenty of z80 emulators (http://www.z80.info), perhaps you can compile one from sources for your 200LX.
Should run OK, I remember ZX Spectrum emulators running at least twice as fast on a 12 MHz 8088 PC, so the 200LX should do close to that.
(05-14-2016 12:43 PM)Claudio L. Wrote: [ -> ]http://www.z80.info

Uhh, lots of information Smile - thanks for this link.

Csaba
I can recommend a very inexpensive IDE available here:

http://oshonsoft.com/z80.html

I have purchased this (along with the 8085 IDE) and I have used it to develop programs for my vintage computers.

I am not associated with this company, I am only a satisfied customer.

smp
(05-14-2016 09:06 AM)Csaba Tizedes Wrote: [ -> ]Hello,

If you have some (or lot) experience on Z80 (and others from this family) assembly programming, please share which editor/assembler/linker is the best for programming on PC (under Win7 or other operating systems).

Which is the best for developing assemby programs for TI calculators?!

Thank you for any information!
Csaba

For straight Z80 coding on the PC in MSDOS (or DOSBOX), I use an old product from 1988 by Micotec Research.

The assembler is Paragon ASMZ80 version 5.0B.
The Loader is Paragon LODZ80 version 5.0b.

The final result is an Intel format hex file.

I use this package to create z80 programs for my Sharp PC-1600.

Bill
Smithville, NJ
You should check the free Zilog Developer Studio. (Oh, I forgot about this.)

There really is a lot of information out there about Z80 assembly for TI calcs, you might look into: http://www.z80-heaven.wikidot.com, http://www.omnimaga.org, http://www.cemetech.net, http://www.ticalc.org, etc etc

The go-to guy here is almost certainly debrouxl. Maybe he could give you/us some hints... The scene is huge.
* https://codewalr.us is the replacement for Omnimaga, which is largely dead by now, due to its staff - disrespecting members is pretty much never a good idea;
* I'd also recommend http://wikiti.brandonw.net/ for documentation;
* the beta TI-Planet Project Builder, partially open-source (it's just that we haven't finished reviewing the code yet), provides online C compilation functionality for the TI-eZ80 series, based on the common library framework and toolchain mainly by Mateo, on top of the ZDS compiler (which is garbage, but available at no cost);
* on the TI-eZ80 series, Mateo's Cesium takes care of so-called "shell" functionality; CEmu emulates the TI-eZ80 series, and provides an offline ROM dumper, while beta versions of TILP (libticalcs, from which libhpcalcs is derived) provide an online ROM dumper which does not interfere with the Flash memory's contents.
Csaba, here's a good starting point...

http://www.ticalc.org/programming/columns/


John
For the older models which haven't evolved for years, indeed, that's a good starting point.
For the newer models, especially the 84+CE / 83PCE relevant to Csaba, or the Nspire, much less so Smile
Thank you for the above informations, I guess the summer holiday not will be enough to goes through these materials.

Csaba
Reference URL's