{"repo":"xrarch/newsdk","free":true,"listed":false,"github":"https://github.com/xrarch/newsdk","clone":"git clone https://github.com/xrarch/newsdk.git","description":"Self-hosted SDK for XR/station","language":"Assembly","stars":16,"topics":[],"license":"GPL-3.0","category":"self-hosted-apps","readme_excerpt":"XR/SDK Self-hosting toolchain for the XR/station and Fox32 platforms. Features a self-hosting compiler for the Jackal language, an assembler, a linker, and a multi-threaded build tool; all written in Jackal. These tools can run on any little-endian platform that has a C compiler, and also on the XR/17032 and Fox32 architectures. License XR/SDK is licensed under GPLv3. See LICENSE. Structure Usage To initially build the Jackal compiler, type ./bootstrap.sh to cause the \"precompiled\" C files to be built into the initial compiler at ./bin/jkl.exe . The custom build system will also be built at ./bin/xrbt.exe . Typing ./buildall.sh [desired multithread count] will then do a \"proper\" build of all of the tools. Subsequent compilations of the tools can be performed as: Where toolname is one of the following choices: Implementation Plan - [x] Jackal - C bootstrap transpiler. - [x] Self-hosted Jackal compiler with C, Fox32, and XR/17032 backends. - [x] Self-hosted build tool xrbt to replace make . - [x] New generic assembler written in Jackal with XR/17032 and Fox32 support. - [x] New linker written in Jackal with XR/17032 and Fox32 support. - [x] Disk image creation and partitioning tool. Also with support for formatting, reading, and writing AisixFS. - [x] xrbt support for automatically creating and updating rebuilt files in disk images if configured to do so. - [ ] Complete rewrite of the MINTIA OS in Jackal. - [ ] New middle-end and backends for the Jackal compiler, since those tu","default_branch":null,"files":null,"tree":[],"storefront":"/r/xrarch","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/xrarch/newsdk/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}