home .. forth .. colorforth mail list archive ..

[colorforth] Assembler/disassembler


The assembler/disassembler is about finished, such that I am in a
position to start disassembling the (a) BIOS to better accomodate
colorforth.
It was a huge project (6000 Word Of Code or 60 screens, 2300 lines).
I started with a forth assembler/disassembler that came out better,
improved w.r.t. handling 16 bits code and with 2 bugs less and some
improvements in mnemonics.

Its capabilities:
   Investigate interactively some binary, accumulating knowledge
   Heuristics: a code crawler
   Write out all data (comments, label names, what is data/code)
   Combine with previous or other data for a consult file
   Use the consult file to disassemble
   Reassemble the resulting file (or a modified version); this is a
     classic two-pass assembler
   All 386 opcodes, 16/32 mode mixing.
   Unlimited extensibility using Forth

It is a standalone application, and has sufficient documentation to be
"marketed" (GPL-ed) for the Linux and Windows platforms, which I'm
going to do. The crawler is a plug-in specific for i386. There is a
plug-in consult file for analysing .EXE headers. And much room for
more plug-ins.

Now I must reestablish my internet connection, such that those
interested can fetch it from the site below.

Groetjes Albert
--
Albert van der Horst,Oranjestr 8,3511 RA UTRECHT,THE NETHERLANDS
        One man-hour to invent,
                One man-week to implement,
                        One lawyer-year to patent.
albert@xxxxxxxxxxxxxxxxxx http://home.hccnet.nl/a.w.m.van.der.horst

---------------------------------------------------------------------
To unsubscribe, e-mail: colorforth-unsubscribe@xxxxxxxxxxxxxxxxxx
For additional commands, e-mail: colorforth-help@xxxxxxxxxxxxxxxxxx
Main web page - http://www.colorforth.com