m4tx / Uefi Jitfuck
Licence: mit
A JIT compiler for Brainfuck running on x86_64 UEFI
Programming Languages
c 50402 projects - #5 most used programming language
Projects that are alternatives of or similar to Uefi Jitfuck
Leekscript V2A dynamically typed, compiled just-in-time programming language used in Leek Wars' AIs
Stars: ✭ 46 (-44.58%)
Mutual labels: jit
UefiFast and lightweight yet another UEFI implementation
Stars: ✭ 79 (-4.82%)
Mutual labels: uefi
Secure BootUEFI SecureBoot for ArchLinux
Stars: ✭ 48 (-42.17%)
Mutual labels: uefi
Llvm Hs ExamplesExamples for Haskell bindings to LLVM
Stars: ✭ 51 (-38.55%)
Mutual labels: jit
VbiosfinderExtract embedded VBIOS from (almost) any BIOS Update
Stars: ✭ 64 (-22.89%)
Mutual labels: uefi
MinimalMinimal Linux Live (MLL) is a tiny educational Linux distribution, which is designed to be built from scratch by using a collection of automated shell scripts. Minimal Linux Live offers a core environment with just the Linux kernel, GNU C library, and Busybox userland utilities.
Stars: ✭ 1,014 (+1121.69%)
Mutual labels: uefi
BfjitBrainfuck JIT 虚拟机教程
Stars: ✭ 81 (-2.41%)
Mutual labels: jit
WasmjitSmall Embeddable WebAssembly Runtime
Stars: ✭ 1,063 (+1180.72%)
Mutual labels: jit
CppadcodegenSource Code Generation for Automatic Differentiation using Operator Overloading
Stars: ✭ 77 (-7.23%)
Mutual labels: jit
DebootstickGenerate a bootable live image from any Debian/Ubuntu filesystem tree.
Stars: ✭ 48 (-42.17%)
Mutual labels: uefi
B2dpipe2D Pipeline Compiler.
Stars: ✭ 51 (-38.55%)
Mutual labels: jit
NxMulti-dimensional arrays (tensors) and numerical definitions for Elixir
Stars: ✭ 1,133 (+1265.06%)
Mutual labels: jit
9pfspkgPainless Network-Transparent Network Boot with 9P
Stars: ✭ 48 (-42.17%)
Mutual labels: uefi
MortarFramework to join Linux's physical security bricks.
Stars: ✭ 80 (-3.61%)
Mutual labels: uefi
EfiseekGhidra analyzer for UEFI firmware.
Stars: ✭ 45 (-45.78%)
Mutual labels: uefi
WhaleHook Framework for Android/IOS/Linux/MacOS
Stars: ✭ 1,128 (+1259.04%)
Mutual labels: jit
Veracrypt DcsVeraCrypt EFI Bootloader for EFI Windows system encryption (LGPL)
Stars: ✭ 81 (-2.41%)
Mutual labels: uefi
BeebjitA very fast BBC Micro emulator.
Stars: ✭ 81 (-2.41%)
Mutual labels: jit
Jit CompilerJIT compiler in Go
Stars: ✭ 70 (-15.66%)
Mutual labels: jit
uefi-jitfuck
A JIT (Just-In-Time) compiler for Brainfuck programming language running solely
on x86_64 UEFI (Universal Extensible Firmware Interface).

The Lost Kingdom by
Jon Ripley - over 2-megabyte adventure text game running inside UEFI Shell
with uefi-jitfuck.
Building
Requirements
- C Compiler, e.g. GCC as well as linker (ld)
- GNU Make
- GNU-EFI
Compiling
Just execute:
$ make
in the project root directory. This will create bin/
directory with
uefijitfuck.efi
executable inside - this is the binary you want to run.
Usage
First, build the project or grab the executable from the
Releases page and put it on
your ESP (EFI System Partition) along with the programs you want to run. Then,
there are several options:
- Use your motherboard's built-in boot entry editor
- Add a boot entry using
efibootmgr
- Use a UEFI Shell
If you don't want to run this on your UEFI directly, you can also use OVMF
(UEFI firmware for QEMU/KVM).
The application requires one argument: the name of the file containing
the Brainfuck program you want to run.
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at
[email protected].