Welcome, Guest. Please login or register.
Did you miss your activation email?
September 05, 2010, 06:16:58 AM
 Code Cortex CommunityCode CortexGeneralFASM
Pages: [1]
Print
Author Topic: FASM  (Read 3357 times)
temp
Apprentice
*
Posts: 1


View Profile Email
« on: October 13, 2008, 11:53:17 AM »

Something you might like to look into --> FASM (Flat Assembler)
kinda like TASM ideal mode and MASM
but opensource and pretty much there for you to use however you want. even to create corporate software.

it might be an option for you if you need a asm backend.
http://flatassembler.net/

only bad thing is the documentation isn't the best.
Logged
Neo
Administrator
Adventurer
*****
Posts: 26



View Profile WWW
« Reply #1 on: October 13, 2008, 12:57:16 PM »

Hi!  Smiley
It's kind of a weird situation.  I've got almost every encoding of every instruction in 16-bit, 32-bit, and 64-bit mode in a big XML file, and Inventor IDE already parses the assembly to figure out what things are, so using an external assembler means throwing that information away and starting from scratch whenever you want to assemble.  It also may mean that the user has to install or configure more stuff if I don't distribute the external assembler with Inventor.

I'm currently working on built-in assembling so that people don't need MASM or FASM, though I would still like to keep supporting them (I haven't tried it with FASM yet, though).  I'd also eventually like to get it such that it can do something like on-the-fly assembling, but that'll be a ways down the road.

Thanks for the suggestion, though!  If I get stuck on something, I'll definitely check out how FASM does it.  I'll probably look for how it calculates PE checksums, 'cause I can't seem to find how they work.  I may also use it for my 400,000-line, semi-exhaustive, assembling correctness test.  Grin
Logged

Become one with the code.
Pages: [1]
Print
Jump to: