Xref: utzoo comp.sys.ibm.pc:23887 comp.sources.wanted:6163 Path: utzoo!utgpu!jarvis.csri.toronto.edu!mailrus!cwjcc!neoucom!wtm From: wtm@neoucom.UUCP (Bill Mayhew) Newsgroups: comp.sys.ibm.pc,comp.sources.wanted Subject: Re: 6805 Cross-assembler wanted Summary: Try out TASM or XASM from the PC SIG Library disk(s) Message-ID: <1484@neoucom.UUCP> Date: 29 Jan 89 03:19:12 GMT References: <284@alzabo.UUCP> <13956@cup.portal.com> Organization: Northeastern Ohio Universities College of Medicine Lines: 34 Hi, There are two shareware cross assemblers available on the PC SIG disk collection and/or CD ROM. They are TASM and XASM. Both run on PC compatibles. I tried out TASM, and compiled one program for a 6502 based single board computer project I am putting together. I beleive that TASM is going to be able to do the job well. The shareware fee is extremely reasonable, at only $30; it's put out by a company called Speech Systems. TASM has a very nice macro facility, #define/#ifdef, and #include. The neat part is that you can put together your own token table for the instructions for the CPU you happen to be using. I think you get 6502, 6805, and 8041 tables with it. TASM is a two pass assembler. It compiled my 110 line check-out program in about 15 sec. on an 8 MHz AT clone. TASM also was able to assemble APPLE II EDASM programs with only minor changes. The directives in TASM all begin with ., while in EDASM directives are plain words. A quick global replace with MKS Toolkit's vi fixed 'em right up. The docs that come with the PC sig release state that Unix/MSDOS c language source is available. It sounds like it should compile in just about any environment, as the authors went to pains to avoid using any machine/compiler dependent library functions. PC SIG also has XASM, but I didn't bother to look it over since TASM looked just right for what I wanted. On cursory examination, it looked like TASM was a more thorough production. --Bill wtm@impulse.UUCP ...!lll-winken!scooter!neoucom!impulse!wtm