flat assembler
Message board for the users of flat assembler.

Index > High Level Languages > Language "Ground" uses FASM as backend

Author
Thread Post new topic Reply to topic
ground



Joined: 25 May 2024
Posts: 2
Location: The Netherlands
ground 15 Apr 2025, 20:51
"Ground" is a programming language for Windows which allows x86-64 assembly language to be added anywhere in the code.
Mixing Ground- and assembly code is possible by using the generated symbolic constants for each local Ground variable.
Ground uses FASM to assemble it's output. The compiler is written in C# (net8.0).

https://github.com/ReneOlsthoorn/Ground

Ground contains some examples, like a Smoothscroller, Plasma, a Mode7 example, Starfield, Chipmunk Physics engine example, Fire example and a small game called Bertus.

Ground has language constructs like Classes, Groups, Expressions, Statements, Functions, Strings, Floats. It has a reference count system, so garbage collection is automatic. This makes string concatenation easier.

Best regards,
Rene Olsthoorn.
Post 15 Apr 2025, 20:51
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-2025, Tomasz Grysztar. Also on GitHub, YouTube.

Website powered by rwasa.