home *** CD-ROM | disk | FTP | other *** search
/ Executor 2.0 / executorv2.0.iso / pc / dos / extra / docs / maillist / text / archive.95 / text0525.txt < prev    next >
Encoding:
Internet Message Format  |  1996-03-31  |  1.5 KB

  1. To: executor@nacm.com (Executor mailing list),
  2.         DJGPP@sun.soe.clarkson.edu (djgpp mailing list)
  3. Date: Sat, 22 Apr 1995 10:18:55 -0500 (EST)
  4. Cc: huntercr@cs.purdue.edu (Charles Randolph Hunter)
  5. X-Mailer: ELM [version 2.4 PL24alpha3]
  6. MIME-Version: 1.0
  7. Content-Type: text/plain; charset=US-ASCII
  8. Content-Transfer-Encoding: 7bit
  9. Content-Length: 1102      
  10. Sender: owner-executor@nacm.com
  11. Precedence: bulk
  12.  
  13.  
  14. Hi gang,
  15.  
  16. I know that this is inappropriate to post on either of these lists, but
  17. I hear it talked about so often that I thought I might ask here.
  18.  
  19. I am working on a project that will convert simple binaries across
  20. two platforms and or back again. This is similar to a program 
  21. I picked up called, "86to68", which converts 8086 asm to 68000 asm.
  22. I am attempting to do this from the assembled [binary ] 
  23. level. Sort of a re-assembler. Things are working out well, but I have
  24. been ignoring, until now, the endian difference.
  25.  
  26. My question is: What patterns should the program look for? What kind
  27. of strategy should the program use to check?
  28. I'll admit, I am a little  ignorant on the subject. 
  29. Can this be swapped statically at all? 
  30. If so, Should I execute the program internally and tag all references to 
  31. 16+bit  data?  
  32. If not... am I going to have to add a swap routine to every
  33. program that is reassembled?  I'm confused. 8-)
  34.  
  35. Right now, I am only implementing a 2 pass dissasemble that 
  36. does nothing with what appears to be dataspace.
  37.  
  38.  
  39. Mat? Cliff? DJ? anyone???
  40.  
  41.         Help! 
  42.  
  43.             --Charles Hunter
  44.  
  45.  
  46.  
  47.  
  48.