Path: utzoo!utgpu!news-server.csri.toronto.edu!cs.utexas.edu!uunet!microsoft!alonzo From: alonzo@microsoft.UUCP (Alonzo GARIEPY) Newsgroups: comp.sys.handhelds Subject: Re: (long) Re: SAD - Saturn Disassembler Beta 1.01 Message-ID: <57546@microsoft.UUCP> Date: 19 Sep 90 02:04:57 GMT References: <57448@microsoft.UUCP> <10753@life.ai.mit.edu> <57461@microsoft.UUCP> <10772@life.ai.mit.edu> Reply-To: alonzo@microsoft.UUCP (Alonzo GARIEPY) Organization: Microsoft Corp., Redmond WA Lines: 45 In article <10772@life.ai.mit.edu> bson@rice-chex.ai.mit.edu (Jan Brittenson) writes: > In article <57461@microsoft.UUCP> alonzo@microsoft.UUCP (Alonzo GARIEPY) writes: > ; [type_String: #5bc7] > ; ["c=free_mem": #5b8a] > ; [stralloc: #5b9d #5ba9] An alternate form of ORG in my assembler is just: #12345: move.a c,d So the above symbol definitions can be done as: #5bc7: type_String: #5b8a: : [ I don't quite understand the third one ] This is how my assembler/disassembler works and is convenient. With this setup, you can run the output of the disassembler through the assembler and vice versa. > OK, what I'll do is add another command-line option, '-z', for > "Alonzo mode" :-) which will format things like you'd like 'em. Would > you like a colon following the address? I can remove the "org" pseudo > instruction as well, although I think it's something every assembler > should accept or ignore. All sounds good. You've got the right spirit :-) (I can't believe we're already embroiled in compatibility mode -z :-) ). > Unless "what" is data... Things like jump tables really don't fit > into this either. As I see it, there is really no way to (easily and > quickly) tell, except for the person doing the disassembly, using the > disassembler as a tool. I don't really follow. Seems like there are heuristics that get all but pathological cases. > Clarification: > of\tcharacters> Still not quite clear to this person... This is great work you are doing! You might consider making it shareware. Alonzo