[Coco] Bud Pass programs

Bill Nobel b_nobel at hotmail.com
Thu Sep 22 00:18:26 EDT 2016


So true, I remember the fcb’s we had to add to get 6309 instructions we hand assembled to get the branches right.

Bill Nobel
b_nobel at hotmail.com<mailto:b_nobel at hotmail.com>



On Sep 21, 2016, at 10:14 PM, L. Curtis Boyle <curtisboyle at sasktel.net<mailto:curtisboyle at sasktel.net>> wrote:

Actually, so do I (on the rare occasions I have time to do so). Also, I meant that we *didn’t* have a 6309 assembler during the first versions of NitrOS-9 … just stock ASM and the DISASM program.

L. Curtis Boyle
curtisboyle at sasktel.net<mailto:curtisboyle at sasktel.net>



On Sep 21, 2016, at 10:07 PM, Bill Nobel <b_nobel at hotmail.com<mailto:b_nobel at hotmail.com>> wrote:

I still use it to this day.  Disasm is the one I have alway relied on.

Bill Nobel
b_nobel at hotmail.com<mailto:b_nobel at hotmail.com> <mailto:b_nobel at hotmail.com><mailto:b_nobel at hotmail.com <mailto:b_nobel at hotmail.com>>



On Sep 21, 2016, at 8:47 PM, L. Curtis Boyle <curtisboyle at sasktel.net<mailto:curtisboyle at sasktel.net> <mailto:curtisboyle at sasktel.net><mailto:curtisboyle at sasktel.net <mailto:curtisboyle at sasktel.net>>> wrote:

DISASM, a free one one Compuserve. It did system calls as well. I modified it to handle 6309 instructions (at the very beginning of NitrOS-9 development, we did have a 6309 assembler, we just used the level 1 ASM with FCB/FDB’s for 6309 instructions, and the modified DISASM to doublecheck our work. The reason for this was that the source code for DISASM was freely available. We then used DISASM to make the source listing for ASM, and then I added most of the 6309 support to that, and Alan Dekok finished it off).

L. Curtis Boyle
curtisboyle at sasktel.net<mailto:curtisboyle at sasktel.net> <mailto:curtisboyle at sasktel.net><mailto:curtisboyle at sasktel.net <mailto:curtisboyle at sasktel.net>>



On Sep 21, 2016, at 7:24 PM, Dave Philipsen <dave at davebiz.com<mailto:dave at davebiz.com>> wrote:

Nice.  Which disassembler was used for most of the conversion from OS9 to NitrOS9?

Dave


On 9/21/2016 8:05 PM, Bill Pierce via Coco wrote:
Super Sleuth for Os9 already disassembles the system calls correctly.
I have a "modified" version that Gene started and I finished which will correctly disassemble NitrOS9's newer calls. Gene actually started adding the 6309 disassembly to it, but never finished. But for 6809, I've found nothing better. It works from disk and allows you to make multiple runs through the code to set FCB, FDB, FCC etc. You can save your work to come back to it at any time.
I have disassembled many programs with this software.
I was going to post the new modified version, but found a bug I introduced, but now have it fixed. I'll see if I can get it up on my site. I also have the manual. The manual is for the RSDOS version, but I've completely typed it in by hand and tried to make the needed changes to reflect the OS9 version. There's almost no diffence between the two except the startup and file loading instructions. All cmds work the same.

If someone wants to finish the 6309 work, they are welcome to it. I don't know enough about the 6309 instructions to do the mods.




Bill Pierce
"Charlie stole the handle, and the train it won't stop going, no way to slow down!" - Ian Anderson - Jethro Tull


My Music from the Tandy/Radio Shack Color Computer 2 & 3
https://sites.google.com/site/dabarnstudio/
Co-Contributor, Co-Editor for CocoPedia
http://www.cocopedia.com/wiki/index.php/Main_Page
Global Moderator for TRS-80/Tandy Color Computer Forums
http://www.tandycoco.com/forum/

E-Mail: ooogalapasooo at aol.com




-----Original Message-----
From: Dave Philipsen <dave at davebiz.com>
To: CoCoList for Color Computer Enthusiasts <coco at maltedmedia.com>
Sent: Wed, Sep 21, 2016 8:43 pm
Subject: Re: [Coco] Bud Pass programs

I don't think he wrote that disassembler.  He wrote what is know as 'Super Sleuth'.  It would probably be easy to modify Bud's disassembler to correctly disassemble OS9 system calls though.DaveOn 9/21/2016 7:34 PM, James Jones wrote:> Excellent news! BTW, did Mr. Pass the author of the Dynamite 6809> disassembler? It had the very useful property of recognizing SWI2 and the> following byte(?) and emitting the appropriate OS-9 system call in the> disassembly.>> James>> On Mon, Sep 12, 2016 at 11:06 AM, Salvador Garcia via Coco <> coco at maltedmedia.com> wrote:>>> This is exciting. I am an interested, party, but with so much going on, I>> have not had the chance to get to these programs and don't know when, but>> everything comes around at the time it is supposed to :-) Thanks for your>> efforts in giving new life to these utilities. Salvador>>>>>>        From: Dave Philipsen <dave at davebiz.com>>>   To: CoCoList for Color Computer Enthusiasts <coco at maltedmedia.com>>> Sent: Sunday, September 11, 2016 12:16 AM>>   Subject: [Coco] Bud Pass programs>>>> For those of you not interested in the old utilities including cross>> assemblers, disassemblers and more please delete this message or ignore it.>>>> For those who are interested, I have just received a treasure trove of>> stuff from Bud.  Some of it is a duplication of the programs I already>> posted links for earlier but some is new stuff I had not seen before.>> In addition to the 6809, 6801, 6502, 8048, and 8051 cross assemblers it>> looks like we will also have  a 68k, Z80, 1805, 6804, 6805, 8085, and Z8>> cross assemblers.  Also it appears there are disassemblers for all of>> the aforementioned CPUs and, as a bonus, a 68K C compiler.  There also>> appears to be documentation for the programs.>>>> It will take me awhile to sort through this stuff so bear with me.>> Additionally, if you didn't get a chance to download the other stuff>> you'll have to wait a bit as I am currently in a transition stage on my>> server, 6809er.com.  I'm not sure if I'm going to keep th
e
domain or not>> so when I get around to posting all of the links again they may be>> available on a different server.>>>> My ultimate goal would be to get some of these ported to Linux and OS9>> as there are some source files I have acquired as well. Once again,>> most of this stuff is for nostalgia's sake just like all of the old>> games and utilities we enjoy using on our CoCo. I'm not trying to>> impute any particular value to this stuff but I can say that>> traditionally Bud's stuff has been very stable and useful.  I'm sure I>> have written tens if not hundreds of thousands of lines of code that has>> been processed through some of these utilities mostly for embedded>> systems where the target does not contain an operating system and thus I>> wouldn't have had the ability to develop on a native platform.>>>>>> Dave>>>>>> -->> Coco mailing list>> Coco at maltedmedia.com>> https://pairlist5.pair.net/mailman/listinfo/coco>>>>>>>>>> -->> Coco mailing list>> Coco at maltedmedia.com>> https://pairlist5.pair.net/mailman/listinfo/coco>>-- Coco mailing listCoco at maltedmedia.comhttps://pairlist5.pair.net/mailman/listinfo/coco




--
Coco mailing list
Coco at maltedmedia.com
https://pairlist5.pair.net/mailman/listinfo/coco



--
Coco mailing list
Coco at maltedmedia.com<mailto:Coco at maltedmedia.com> <mailto:Coco at maltedmedia.com>
https://pairlist5.pair.net/mailman/listinfo/coco <https://pairlist5.pair.net/mailman/listinfo/coco>


--
Coco mailing list
Coco at maltedmedia.com<mailto:Coco at maltedmedia.com> <mailto:Coco at maltedmedia.com>
https://pairlist5.pair.net/mailman/listinfo/coco <https://pairlist5.pair.net/mailman/listinfo/coco>

--
Coco mailing list
Coco at maltedmedia.com<mailto:Coco at maltedmedia.com>
https://pairlist5.pair.net/mailman/listinfo/coco



More information about the Coco mailing list