[Coco] Noob 6809 ASM programmer looking for tips

Gene Heskett gheskett at wdtv.com
Sat Dec 26 20:07:06 EST 2015


On Saturday 26 December 2015 19:30:08 Dave Philipsen wrote:

> Thanks, Gene, that's nice to know!
>
> -Dave

You'll have to "mb" a new os9boot file as its not normally included in a 
std kernel build. krn3 and krn4 IIRC. 3 is the automatic error looker 
upper, and 4 is the regdump IIRC.

> On 12/26/2015 11:17 AM, Gene Heskett wrote:
> > On Saturday 26 December 2015 09:26:30 Dave Philipsen wrote:
> >> Though I haven't used Robert's patched EDTASM I did start out using
> >> the original EDTASM way back when and it is a nice program. As I
> >> recall, it also has some nice debugging functions like breakpoints
> >> and the ability to view register contents. Sometimes I wish I had
> >> those tools with the package I use now!
> >>
> >> Dave Philipsen
> >
> > For os9/nitros9 assembly work, there is an optional call, F$RegDump,
> > that can be inserted in your code, wrapped in a store of CC on the
> > stack, and a pull of CC afterwards, that will spit out the cpu's
> > registers, all of them, when its encountered in your code.  I have
> > made heavy use of it in the past to help  generate some of the
> > bulletproof code I have done. Both vfy and myram benefitted greatly
> > from its use.
> >
> > My one regret is that I was never able to make an assembler
> > directive equ that caused it to just disappear from finished code, I
> > always had to edit it out by hand.
> >
> >>> On Dec 26, 2015, at 7:59 AM, Robert Gault <robert.gault at att.net>
> >>> wrote:
> >>>
> >>> One of the very convenient tools for creating projects on a PC for
> >>> use on a Coco was created by Roger Taylor. You can look at and
> >>> obtain trial copies of the RainbowIDE at
> >>> http://www.phoenixide.com/rainbowide.php
> >>> Roger's latest product is the PhoenixIDE
> >>> http://www.phoenixide.com/
> >>>
> >>> I happen to like the RainbowIDE not having experience with
> >>> PhoenixIDE. These packages make it easy to create Basic or ml
> >>> programs using a wide screen editor. You can install several
> >>> assemblers that can handle pure ml or OS-9 ml programming. These
> >>> packages work with the MESS emulator and can provide assembling
> >>> code, placing the results on disk images, and starting the Coco
> >>> MESS emulator for immediate testing with a single mouse click.
> >>>
> >>> If you want to do all of your assembly work on the Coco, you
> >>> should consider my patch to Tandy's Disk EDTASM for programs that
> >>> run with the Basic ROMs.
> >>> http://aaronwolfe.com/robert.gault/Coco/Sales/Edtasm6309.htm If
> >>> you are interested in programming under OS-9/NitrOS-9, the project
> >>> disks contain the assemblers asm and rma.
> >>> http://sourceforge.net/projects/nitros9/
> >>>
> >>> Other tools can be found at
> >>> http://www.colorcomputerarchive.com/coco/Programming/
> >>> A selection of sites containing good info can be found on the
> >>> Internet, one being
> >>> http://www.colorcomputerarchive.com/coco/Programming/
> >>>
> >>> Robert
> >>>
> >>>
> >>> --
> >>> Coco mailing list
> >>> Coco at maltedmedia.com
> >>> https://pairlist5.pair.net/mailman/listinfo/coco
> >
> > Cheers, Gene Heskett


Cheers, Gene Heskett
-- 
"There are four boxes to be used in defense of liberty:
 soap, ballot, jury, and ammo. Please use in that order."
-Ed Howdershelt (Author)
Genes Web page <http://geneslinuxbox.net:6309/gene>


More information about the Coco mailing list