flat assembler
Message board for the users of flat assembler.

Index > Projects and Ideas > ebc.asm - EBC Assembler for fasmg

Author
Thread Post new topic Reply to topic
zhak



Joined: 12 Apr 2005
Posts: 501
Location: Belarus
zhak 01 Jan 2018, 21:58
Hi guys! In the beginning of the new 2018 year I'd like to share with you my project I've been recently working on: ebc.asm

It is a set of macroinstructions, structures, and constants defining full featured assembly framework for EFI Byte Code (EBC) Virtual Machine ontop of flat assembler g assembly engine.

It is not fully complete, yet, but already usable. From anyone interested I'd be very happy to hear early feedback and any issues

What else to do before it can be released:
- add support for relocation fix-ups
- add crc computation for pe image
- complete UEFI headers (structures and constants definition)
- complete documentation
- thoroughly test and fix bugs

Documentation: https://zhak.github.io/ebc.asm/
Sources: https://github.com/zhak/ebc.asm/tree/dev

Sample application attached


Description:
Download
Filename: test.asm
Filesize: 4.45 KB
Downloaded: 892 Time(s)

Post 01 Jan 2018, 21:58
View user's profile Send private message Reply with quote
Tomasz Grysztar



Joined: 16 Jun 2003
Posts: 8353
Location: Kraków, Poland
Tomasz Grysztar 01 Jan 2018, 23:06
This is not the first set of EBC assembly macros created for fasmg, the previous one (by Akeo) is listed in the fasmg resources thread. Is your work completely independent?
Post 01 Jan 2018, 23:06
View user's profile Send private message Visit poster's website Reply with quote
zhak



Joined: 12 Apr 2005
Posts: 501
Location: Belarus
zhak 01 Jan 2018, 23:40
Yeah, I used his macros for some time, but was not completely satisfied with what features they provide. Mine are independent. However, I use slightly modified utf8 to wide string conversion macro from Akeo's package. And pe format macros are based on yours from fasmg package
Post 01 Jan 2018, 23:40
View user's profile Send private message 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-2024, Tomasz Grysztar. Also on GitHub, YouTube.

Website powered by rwasa.