8080 Cross Assembler for Windows or Mac OSX

741 views
Skip to first unread message

Les Bird

unread,
Mar 17, 2013, 6:17:55 PM3/17/13
to se...@googlegroups.com
Guys:

Anyone know of a good 8080 cross assembler and IDE for Windows or Mac? Something that can compile the code and generate binaries on Win32 or Mac then put onto a disk image and transferred over to the H89?

- Les

Dan Emrick

unread,
Mar 17, 2013, 8:04:33 PM3/17/13
to se...@googlegroups.com
Hi, Les,

I worked on creating such a thing some time back.  I wouldn't call it good because it isn't really finished.  It does, however, help me find duplicate lables, undefined references, etc. when checking stuff before putting it into an image for assembly in HDOS.  I even assembled a few small programs and transferred the executables to the H89 and they ran.  That was a long time ago, however.

Let's see if there's a real one out there.  If not, I can dust this one off.  It's written in C on Linux but could be ported to a Windows environment, I assume.  I don't have a C compiler on my one Windows system, but there probably one out there, right?

Dan

Les Bird

unread,
Mar 17, 2013, 8:51:53 PM3/17/13
to se...@googlegroups.com
Dan,

There is a real one out there but it costs $500!!


- Les


--
You received this message because you are subscribed to the Google Groups "SEBHC" group.
To unsubscribe from this group and stop receiving emails from it, send an email to sebhc+un...@googlegroups.com.
To post to this group, send email to se...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msg/sebhc/-/egtraMt8RGcJ.
For more options, visit https://groups.google.com/groups/opt_out.
 
 

Terry Gulczynski

unread,
Mar 17, 2013, 9:12:57 PM3/17/13
to se...@googlegroups.com
Les,

I don't know of any 8080 cross-compilers, but I'm fairly happy with the Zilog
Data Systems ZDS 3.68. It's not really what you're looking for: it compiles
Z180 code (a superset of the Z80) and a whole lot more.

Includes a decent (but not great) IDE for the typical WinBox (XP or Win7 are
good. Don't know about any others and have no idea on the Mac.)

Compiles are nearly instantaneous. Output is Intel HEX. To get a binary, I
load the HEX file into my EPROM burner and and then save as filetype BIN.

Supposed to also output a COFF format file. Dunno what that is (and I don't see
anything in the target directory that I would call a COFF file, whatever it
might be.)

Sorry I can't get any closer than that.


Regards,

Terry
> --
> You received this message because you are subscribed to the Google Groups
> "SEBHC" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to sebhc+un...@googlegroups.com.
> To post to this group, send email to se...@googlegroups.com.
> To view this discussion on the web visit
> https://groups.google.com/d/msg/sebhc/-/OjoLiwW290MJ.

Jim Tittsler

unread,
Mar 17, 2013, 9:15:41 PM3/17/13
to se...@googlegroups.com
I've used Z80asm, which is freely available... I no longer mind the Z80 opcodes.

I think the shareware TASM is still around.

John Frankle

unread,
Mar 17, 2013, 9:37:47 PM3/17/13
to se...@googlegroups.com
Les,
 
There is the XTOOLS package originally developed by Dave Dunfield that will run in a DOS window or in the DOSBOX windows program. The package has been commercialized for $49.00 here:
 
 
or still available free on Dunfield's WEB site:
 
 
 
Regards,
 
John Frankle

John Frankle

unread,
Mar 17, 2013, 9:42:22 PM3/17/13
to se...@googlegroups.com
Sorry the correct URL for Dunfield is:  http://www.classiccmp.org/dunfield/dos/index.htm
 
Regards.

Les Bird

unread,
Mar 18, 2013, 9:16:22 AM3/18/13
to se...@googlegroups.com
Thanks Terry,

I'll give that a try.

- Les

Lee Hart

unread,
Mar 18, 2013, 2:36:12 PM3/18/13
to se...@googlegroups.com
Les Bird wrote:
> Anyone know of a good 8080 cross assembler and IDE for Windows or Mac?
> Something that can compile the code and generate binaries on Win32 or Mac
> then put onto a disk image and transferred over to the H89?

I don't have an 8080/Z80 cross assembler. What I do is run a CP/M
simulator, and then run a real 8080/Z80 assembler (DRI ASM, MAC,
Microsoft M80, etc.) "native".

--
If you want to build a ship, don't drum up people to collect wood
and don't assign them tasks and work. Rather, teach them to long
for the endless immensity of the sea. -- Antoine de Saint-Exupery
--
Lee A. Hart, http://www.sunrise-ev.com/LeesEVs.htm

Les Bird

unread,
Mar 18, 2013, 1:56:52 PM3/18/13
to se...@googlegroups.com
Hi Lee,

I use to do that with the MyZ80 simulator but you still have to use the not so wonderful text editors. I'd like to find something that has a friendly all-in-one IDE setup where you can write code, compile and test it then deploy the binary to the target machine somehow.

I wonder if there would be any interest in a Heathkit integrated development studio where you can test the code in a H89 emulator or something like that? Sounds like it'd be a neat side project. I'll keep this idea in mind...

- Les

Norberto Collado

unread,
Mar 18, 2013, 2:46:00 PM3/18/13
to se...@googlegroups.com
I can share the TASM3 that I received from the N8VEM folks for the SCSI2IDE Z80 board, if that is fine with Andrew.
 
Norberto

Chris Elmquist

unread,
Mar 18, 2013, 3:46:45 PM3/18/13
to se...@googlegroups.com
I think this suite of cross-assemblers from Alec Baldwin are top notch,

http://shop-pdp.net/ashtml/asxxxx.htm

and there's no IDE which is probably why I think they are top notch :-)

cje
--
Chris Elmquist

Dave McGuire

unread,
Mar 18, 2013, 4:36:17 PM3/18/13
to se...@googlegroups.com
On 03/18/2013 03:46 PM, Chris Elmquist wrote:
> I think this suite of cross-assemblers from Alec Baldwin are top notch,
>
> http://shop-pdp.net/ashtml/asxxxx.htm
>
> and there's no IDE which is probably why I think they are top notch :-)

Ah, another who shares my disdain for IDEs.

But to be fair, though, most (all?) IDEs actually have command-line
compilers underneath.

-Dave

--
Dave McGuire, AK4HZ
New Kensington, PA

Kenneth L. Owen

unread,
Mar 18, 2013, 4:49:12 PM3/18/13
to se...@googlegroups.com
Hi Lee and others following this thread,

Yes, Lee, that is what I have been doing as well. I run MyZ80 on WinXP and
get H19 keyboard mapping and 8080/Z80 assemblers running at whatever the XP
box runs at. Disassembles and assembles in a flash compared to running on
the Heath.

-- ken

Kenneth L. Owen

unread,
Mar 18, 2013, 4:52:47 PM3/18/13
to se...@googlegroups.com
Hi Les,

In MyZ80, I use MagicWand for editing. First I map MyZ80 to mimic the H19
Keys so MW works just like on the Heath. While it can do word-processing,
it also recognizes and edits ASM files in text mode with lots of control to
move, cut and paste, etc.

-- ken

-----Original Message-----
From: se...@googlegroups.com [mailto:se...@googlegroups.com] On Behalf Of
Les Bird
Sent: Monday, March 18, 2013 1:57 PM
To: se...@googlegroups.com
Subject: Re: [sebhc] 8080 Cross Assembler for Windows or Mac OSX

geneb

unread,
Mar 18, 2013, 4:58:08 PM3/18/13
to se...@googlegroups.com
On Mon, 18 Mar 2013, Dave McGuire wrote:

> On 03/18/2013 03:46 PM, Chris Elmquist wrote:
>> I think this suite of cross-assemblers from Alec Baldwin are top notch,
>>
>> http://shop-pdp.net/ashtml/asxxxx.htm
>>
>> and there's no IDE which is probably why I think they are top notch :-)
>
> Ah, another who shares my disdain for IDEs.
>
> But to be fair, though, most (all?) IDEs actually have command-line
> compilers underneath.
>
But...but... It Does Everything! :D

g.

--
Proud owner of F-15C 80-0007
http://www.f15sim.com - The only one of its kind.
http://www.diy-cockpits.org/coll - Go Collimated or Go Home.
Some people collect things for a hobby. Geeks collect hobbies.

ScarletDME - The red hot Data Management Environment
A Multi-Value database for the masses, not the classes.
http://www.scarletdme.org - Get it _today_!

Dave McGuire

unread,
Mar 18, 2013, 5:00:13 PM3/18/13
to se...@googlegroups.com
On 03/18/2013 04:58 PM, geneb wrote:
>>> I think this suite of cross-assemblers from Alec Baldwin are top notch,
>>>
>>> http://shop-pdp.net/ashtml/asxxxx.htm
>>>
>>> and there's no IDE which is probably why I think they are top notch :-)
>>
>> Ah, another who shares my disdain for IDEs.
>>
>> But to be fair, though, most (all?) IDEs actually have command-line
>> compilers underneath.
>>
> But...but... It Does Everything! :D

Including things you don't want it to, and sometimes in ways you don't
want it to!

Chris Elmquist

unread,
Mar 18, 2013, 5:24:02 PM3/18/13
to se...@googlegroups.com
or, always in a way you don't want it to.

I pity the fool that cannot type "make".

These days, I choose my silicon for big customer projects at work
based on whether or not they have drunk this koolaid. If the vendor
does not offer a command line toolchain (that runs on Linux actually)
or support the community that offers an open-source one, then I'll go
elsewhere for the chips. It used to be Microchip were on the short end
of this stick but they seem to have gotten a clue while Atmel seem to
have lost the clue. Freescale never had a clue and send me to IAR for
$5000/seat IDEs. Ha. See ya.

cje
--
Chris Elmquist

Chris Elmquist

unread,
Mar 18, 2013, 5:27:05 PM3/18/13
to se...@googlegroups.com
On Monday (03/18/2013 at 02:46PM -0500), Chris Elmquist wrote:
> I think this suite of cross-assemblers from Alec Baldwin are top notch,

Actually, Alec Baldwin is the actor :-)

Alan has the assemblers and might not be as "famous"...

> http://shop-pdp.net/ashtml/asxxxx.htm
>
> and there's no IDE which is probably why I think they are top notch :-)
>
> cje

--
Chris Elmquist

Lee Hart

unread,
Mar 18, 2013, 7:20:48 PM3/18/13
to se...@googlegroups.com
From: Kenneth L. Owen
> In MyZ80, I use MagicWand for editing. First I map MyZ80 to mimic the H19
> keys so MW works just like on the Heath. While it can do word-processing,
> it also recognizes and edits ASM files in text mode with lots of control
> to move, cut and paste, etc.

Magic Wand is good. I used it a *lot* for .ASM files. But I changed to Vedit, which is a lot more of a "programmer's editor". In fact, I *still* use it -- just today, I was editing a data file with it.

Vedit was available for both CP/M and DOS, and has a lot of useful features. You can have multiple windows open, either in the same file or other files. It can do automatic indenting for high level languages, and has very powerful macros and search/replace capabilities. One of the example files is an 8080 to Z80 mnemonic converter!


--
Those who say it cannot be done should not interrupt the one who is
doing it. -- Chinese proverb
--
Lee A. Hart, 814 8th Ave N, Sartell MN 56377, leeahart-at-earthlink.net

Dave McGuire

unread,
Mar 18, 2013, 9:25:08 PM3/18/13
to se...@googlegroups.com
On 03/18/2013 05:24 PM, Chris Elmquist wrote:
>>>> Ah, another who shares my disdain for IDEs.
>>>>
>>>> But to be fair, though, most (all?) IDEs actually have command-line
>>>> compilers underneath.
>>>>
>>> But...but... It Does Everything! :D
>>
>> Including things you don't want it to, and sometimes in ways you don't
>> want it to!
>
> or, always in a way you don't want it to.
>
> I pity the fool that cannot type "make".

Yep.

> These days, I choose my silicon for big customer projects at work
> based on whether or not they have drunk this koolaid. If the vendor
> does not offer a command line toolchain (that runs on Linux actually)
> or support the community that offers an open-source one, then I'll go
> elsewhere for the chips. It used to be Microchip were on the short end
> of this stick but they seem to have gotten a clue while Atmel seem to
> have lost the clue.

Same here. I've been screwed TOO MANY TIMES by $BIG_CORP...I won't
depend on stuff that I don't have source code for.

I'll take ten thousand enthusiasts' eyeballs on the compiler sources
over fourteen downtrodden job-hating corporate clock watchers' eyeballs
any day.

That said, though...there is *always* a command line toolchain under
there. You can even drive the Xilinx FPGA software from Makefiles, even
on a Wintendo.

> Freescale never had a clue and send me to IAR for
> $5000/seat IDEs. Ha. See ya.

I honestly don't know how Freescale stays in business anymore. It
must just be inertia from huge clueless companies with huge clueless
engineering departments.
Reply all
Reply to author
Forward
0 new messages