Path: utzoo!utgpu!news-server.csri.toronto.edu!clyde.concordia.ca!uunet!wuarchive!usc!snorkelwacker!apple!portal!cup.portal.com!thad From: thad@cup.portal.com (Thad P Floryan) Newsgroups: sci.electronics Subject: Re: Request about M6800 Message-ID: <32914@cup.portal.com> Date: 17 Aug 90 10:12:03 GMT References: <10452.26c82544@ecs.umass.edu> Organization: The Portal System (TM) Lines: 46 soules@ecs.umass.edu in <10452.26c82544@ecs.umass.edu> writes: I'm in need of some recommendations in regards to resources available for the Motorola 6800 family. That's right, 6800. (I'm actually using the 6802.) [...] Do you know of any other books with a bias towards electronics, computer design, device charactersitics/compatibility? Can anyone recommend a superior book for 6800 Assembly Language Programming? Also, does anyone know of a crossassembler for the 6800 that runs on the Macintosh? Well, you didn't state your level of expertise. You may wish to check with the Heath company (HeathKIT). They have MC6800 training courses and also a MC6800-based trainer kit that's real neat. Other good books re: programming the MC6800 can be found in most technical bookstores, and from Motorola. All my stuff is in storage right now (after a fire here) so I cannot cite specific references. Motorola runs a BBS on which can be found the sources for a variety of cross-assemblers for all their CPU and MPU products. The assemblers work just fine on Amigas, IBM-PCs, and UNIX systems; there may even be some Mac versions by now. But you WILL need a C compiler to compile the cross-assembler s on your system. And the Fred Fish Freely Redistributable Library of software sources (for the Amiga and UNIX) has a number of MC6800-assemblers amongst the 370 or so disks; most of the disks are available for ftp from major archive sites; check out comp.sources.amiga for the details. I have an old, old Pascal-based MC6800 cross-assembler that I used for a number of years to produce both home-system and some commercially-sold software. I added support for MC6803 (and MC6801); it handles MC6800, MC6802 and MC6808 just fine and generates S-record and listing output. Trouble is, the Pascal in which it was written is non-standard (e.g. Stanford PASCAL) and I never could get it to run on anything other than a DEC-20 (where it still resides). I was going to port that one to C but have never found the available time to do so. Sigh. Thad Floryan [ thad@cup.portal.com (OR) ..!sun!portal!cup.portal.com!thad ]