나무모에 미러 (일반/어두운 화면)
최근 수정 시각 : 2025-03-02 02:05:32

XSharp



1. 개요2. 사용 방법3. C#에서의 사용법

1. 개요

CosmosOS에서 사용하는 어셈블리어.
어셈블리어를 빠르고 편하게 작성하기 위하여 제작되었다.

IL2CPU와는 다르게 CosmosOS없이 단독으로 사용이 가능하다.

2. 사용 방법

IL2CPU를 통해서 C# 코드를 XSharp 형식으로 변환할 수 있는데, 현재까지는 IL2CPU의 사용 방법은 CosmosOS 위키 등에 나와있지 않다.
그대신 XSharp은 깃허브[1]에서 다운로드 받아 빌드해 사용할 수 있고, 또한 XSharp의 코드 확장자는 XS이다.

3. C#에서의 사용법

XSharp은 CosmosOS에서 빌드할시 C#에서 사용할 수 있는 라이브러리가 빌드되는데,
해당 라이브러리는 XS.Push(), XS.Add(), XS.Mov()등의 함수/클래스로 사용할 수 있다.
[1] https://github.com/CosmosOS/XSharp