CHASM - The "Contextual Hybrid (Dis)Assembler"

This is an archive of a topic from NESdev BBS, taken in mid-October 2019 before a server upgrade.
View original topic
CHASM - The "Contextual Hybrid (Dis)Assembler"
by on (#30890)
CHASM Web Page
latest update: note this is not a commit. v0.01 will not compile, due to me running out of freetime tonite.

making this assembler utility has been as easy as washing a car; freetime tho, is limited.

don't you know? I'M THE MAN
^-^

by on (#31004)
Looks promising.
Since the WLA site is down and the author doesn't respond to e-mails any longer, I'll stop to use this assembler as soon as my current project is completed. I'll then switch to another one with the most features available.

by on (#31092)
Bregalad wrote:
Looks promising.
Since the WLA site is down and the author doesn't respond to e-mails any longer, I'll stop to use this assembler as soon as my current project is completed. I'll then switch to another one with the most features available.


current version is v0.02

which all i did was undo the crap from v0.01 and redo what i did in v0.00 in order to make syntax and opcode definitions load *properly*

i will get working again on the "assembly-ing" portion maybe this weekend or next week.
v0.02 comes with win32 binary already compiled.

all v0.02 does is show status of progression in loading the syntax file.

if you have WINE you can prolly get it to run under Linux.

my long term goal is to transcode the Blitz BASIC 3D 1.99 source code over to C that way i can recompile it using GCC, then use that CHASM as the assembler module for GCC in order to re-assemble itself for other systems.

by on (#32722)
CHASM as-is has been canned.

Instead, in the future, when i have the time for it, CHASM's main functionality will be predicting the placement and nature of undocumented op-codes for various platforms.