Skip to content
View Pdawg-bytes's full-sized avatar
💻
Probably writing C#!
💻
Probably writing C#!
  • Eastern U.S.
  • 10:09 (UTC -05:00)

Organizations

@MicrosoftBandDev

Block or report Pdawg-bytes

Report abuse

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

Report abuse
Pdawg-bytes/README.md

👋 Hey

I’m Pdawg, a 17 year old developer interested in emulation, low-level systems, and figuring out how computers actually work.

I spend most of my time building things from scratch and trying to make software fast, clean, and accurate. C# is my primary language, though I also work with C/C++ and other languages like JavaScript, HTML, CSS, Python, and even Assembly (ARM32/Z80, less-so x86) when a project calls for them.

What I'm working on

  • Trident: A Game Boy Advance emulator written in C#, focused on performance and clean architecture and semi-decent accuracy.
  • Kasasagi: A work-in-progress low-level Nintendo 3DS emulator written in C# once again targeting speed and clean architecture.
  • Ontos: A collection of reusable processor instruction decoders (i.e. ARM32) built with C# source generation.

Other projects

  • BadBuilder: A well-known, respected, and automated tool for creating BadUpdate/ABadAvatar USB drives for the Xbox 360.
  • Ether: A portable, deterministic C++ ray tracer and ray marcher.
  • Katera: A C# source generator for deterministic bitfield layouts.

What I enjoy

Anything that involves understanding what's happening under the hood: CPU architectures, emulations, reverse engineering, compiler/runtime behavior, performance optimization, you name it. It's great. Most of my projects are independent experiments, so some are more actively developed than others.

Pinned Loading

  1. Trident Trident Public

    A very WIP GBA emulator written in C#.

    C# 7 1

  2. Z80Sharp Z80Sharp Public

    An embeddable and fast Zilog Z80 emulator written in C#.

    C# 9 1

  3. Ether Ether Public

    A real-time, portable, and deterministic software ray-tracer and ray-marcher written in C++.

    C++ 6

  4. BadBuilder BadBuilder Public

    An automated tool for creating BadUpdate/ABadAvatar USB drives for the Xbox 360.

    C# 279 31

  5. Katera Katera Public

    A source generator for deterministic bitfield layouts in C#.

    C# 1

  6. Ontos Ontos Public

    A collection of source-generator-based reusable ISA decoders.

    C#