[Coco] Noob 6809 ASM programmer looking for tips

Dave Philipsen dave at davebiz.com
Sat Dec 26 19:30:08 EST 2015


Thanks, Gene, that's nice to know!

-Dave


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



More information about the Coco mailing list