flat assembler
Message board for the users of flat assembler.

Index > Main > fasmg - examples, libraries and applications

Author
Thread Post new topic Reply to topic
Tomasz Grysztar



Joined: 16 Jun 2003
Posts: 7750
Location: Kraków, Poland
Tomasz Grysztar
This thread is a place to keep links to all the examples, macroinstruction libraries and even complete applications created with fasmg. We may create some central repository for such projects in the future, but an index such as this one may still provide links to more of them.

If you would like your work to be listed here, please post in this thread with information about it.

OFFICIAL RESOURCES

The basic fasmg package may be found near the bottom of the Download section of this website. You can also browse the HTML version of documentation, linked in the Documentation section. The source code repository with a complete history of fasmg development can also be browsed here.

The Programming Laguage Design forum contains a thread where I announced and discussed the initial release of fasmg and another thread announcing the CALM extension. In the Compiler Internals forums there is also a thread about DLL version of fasmg.

Additional packages I made, like the fasm-compatible Win32 macros, are stored in the official GitHub-based repository. I also wrote a guide to migration from fasm to fasmg and recorded some basic video guides about setting up fasmg, both showing how to use these packages.

THIRD-PARTY RESOURCES

i8080/85 support by shoorick.

MCS-48 macros by shoorick.

MOS 6502 assembler by codestar.

PIC 14-bit by edfed.

eZ80 includes by jacobly (GitHub).

EFI x64 sample by Akeo (GitHub).

EBC assembler for UEFI by Akeo (GitHub).

Intel MCS-8 I8008 instructions by halak.

STM8 MCU instruction set by shoorick.

aarch64 instructions and formats by tthsqe (GitHub).


Last edited by Tomasz Grysztar on 03 Jun 2020, 12:22; edited 17 times in total
Post 24 Aug 2016, 11:06
View user's profile Send private message Visit poster's website Reply with quote
Tomasz Grysztar



Joined: 16 Jun 2003
Posts: 7750
Location: Kraków, Poland
Tomasz Grysztar
OTHER EXAMPLES AND PROTOTYPES

ALIGN implementation and tricks.

STRUCT re-implemented using CALM.

WebAssembly basics.

PDF quine by Mike Gonta.

Assembly of legacy sources (16-bit MASM/TASM).

Simple game engine using SDL2 library.

Randomized shuffling of code to optimize for a certain scenario.

Advanced x86 encoder.

Mach-O executables and objects.

X32 ABI executables and objects.

fasmg as a preprocessor.
Post 05 May 2018, 15:46
View user's profile Send private message Visit poster's website Reply with quote
Display posts from previous:
Post new topic Reply to topic

Jump to:  


< Last Thread | Next Thread >
Forum Rules:
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You cannot attach files in this forum
You can download files in this forum


Copyright © 1999-2020, Tomasz Grysztar. Also on YouTube, Twitter.

Website powered by rwasa.