Skip to content
/ XSharp Public

X# is a HLA (High Level Assembler) for X86/X64 (ARM coming) assembly language

License

NotificationsYou must be signed in to change notification settings

CosmosOS/XSharp

Folders and files

NameName
Last commit message
Last commit date
Sep 15, 2021
Oct 7, 2019
Sep 12, 2021
Sep 2, 2018
Oct 24, 2020
Oct 24, 2020
Dec 4, 2023
Jul 28, 2022
Apr 24, 2018
Sep 4, 2018
Jun 23, 2021
Apr 14, 2019
Jun 29, 2019
Sep 12, 2021
Apr 30, 2024
Oct 29, 2017
Jun 6, 2019
Jun 6, 2019
Jun 11, 2019
Oct 29, 2017
Aug 13, 2017
Oct 2, 2020
Sep 16, 2021

Repository files navigation

X# (X Sharp)

Build status

Build status

X# is a HLA (High Level Assembler) for X86/X64 assembly. In the future other flavors for ARM and other processors are planned.

X# is integrated into Visual Studio and we are working on support for Visual Studio Code as well. X# can also be used using simple text editors such as notepad.

X# creates NASM style assembly ready to assemble with NASM.

More Info

Please refer to our documentation (https://cosmosos.github.io/index.html)

Status

Currently X# is used by the C# Open Source Managed Operating System (COSMOS) and parts of it are bound to Cosmos. We are in the process of and nearly finished separating out X# to allow it to operate as a stand alone project to allow users to make their own custom creations using X#.

We have physicallly separated out X# and checked it in here. However there are still a few hard coded links to Cosmos and there is no independent documentation yet, nor are there standalone samples. We are working all of these issues.