Skip to content
View Michael-Lloyd's full-sized avatar
💭
totally real picture of me
💭
totally real picture of me

Organizations

@bluesat-archive @Offworld-Robotics @UNSW-Makerspaces

Block or report Michael-Lloyd

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
Michael-Lloyd/README.md

Hello, I'm Michael Lloyd. I was a student and worked at the University of New South Wales.

Some of my projects you may want to check out are:

ProtoKernel (64-bit ARM/RISC-V) A custom, from-scratch, 64-bit experimental kernel. Inspired by Linux and FreeBSD, it's a proper higher-half kernel that is designed to run on ARMv8 and some RISC-V devices. It's currently my main project.
click-and-collect-intll The original click-and-collect is an interactive theorem prover for linear logic. I modified it to support a variant of linear logic called "intuitionistic linear logic". This required adding several thousands of lines of functional code. It's still a WIP for some features.
PicoGamePad This was a PCB I designed, a basic game controller, that was meant to show students how to solder and work with SMD components. This didn't go anywhere, but it's kind of cool.
micromod-teensy-badapple This project plays "Bad Apple!!" on a Teensy microcontroller variant, at 30-35 FPS. This was actually required some interesting steps, like encoding the video data into a custom format with RLE encoding. Generally, microcontrollers aren't meant to play videos like this. You can see a demonstration of this at https://youtube.com/shorts/9pGKf29HdKk?si=gKOMJnr1MINRLJsd

You may also want to check out my website at https://micl.dev! Thanks for visiting :)

Pinned Loading

  1. ProtoKernel ProtoKernel Public

    64-bit experimental kernel inspired by Linux and FreeBSD. Supports ARM64 (ARMv8 or later) and RISC-V

    C 4 2

  2. click-and-collect-intll click-and-collect-intll Public

    Forked from ComputerAidedLL/click-and-collect

    A modified version of click-and-collect that implements intuitionistic linear logic

    OCaml

  3. micromod-teensy-badapple micromod-teensy-badapple Public

    Code I used for playing "Bad Apple!!" using a MicroMod Teensy and MicroMod Input/Display Carrier.

    C++

  4. PicoGamePad PicoGamePad Public

    RP2040 Gamepad and Microcontroller Breakout Board. Type A is used for teaching students to reflow SMD @ UNSW Makerspaces.

    JavaScript 5 1