Channel Avatar

Low Byte Productions @UC56l7uZA209tlPTVOJiJ8Tw@youtube.com

80K subscribers - no pronouns :c

Low Byte Productions is a YouTube channel goes deep into the


01:32:06
Fixed-point math is better than floating point (sometimes)
01:19:04
Rendering 3D Graphics On An Oscilloscope
23:42
Using LEDs As Precise GPIOs
01:21:03
Bare Metal Bit Banging: WS2812B Driver
46:54
Getting up in another processes memory
01:14:54
The mechanics of VIRTUAL MEMORY //Source Dive// 005
59:07
Turning Pixels Into Waves
44:42
How does KERNEL memory allocation work? //Source Dive// 004
01:10:57
Virtual Console and printf() //Source Dive// 003
01:02:03
Programmatic Painting: Flow Fields
54:26
What is a spinlock? //Source Dive// 002
50:22
How does an OS boot? //Source Dive// 001
02:03:20
Cryptographically Signed Firmware :: Bare Metal Programming Series 14
01:22:08
Understanding AES Encryption Mechanics: BMPS
01:09:41
Maintaining Firmware Integrity :: Bare Metal Programming Series 12
01:13:42
First Successful Firmware Update! :: Bare Metal Programming Series 11
01:00:11
Bootloader Firmware Update Mechanism :: Bare Metal Programming Series 10
21:47
Simple Timer API :: Bare Metal Programming Series 9
34:13
Programmatic Flash Control :: Bare Metal Programming Series 8
01:03:09
Testing the Packet Protocol :: Bare Metal Programming Series 7.3
52:53
Bootloader Packet Protocol Implementation :: Bare Metal Programming Series 7.2
38:46
Designing A Packet Protocol :: Bare Metal Programming Series 7.1
59:49
Interrupt Safe Ring Buffer :: Bare Metal Programming Series 6
01:10:52
UART Driver From Scratch :: Bare Metal Programming Series 5
26:50
Understanding Assembly Generated From C :: Bare Metal Programming Series 4.1
01:08:03
Worlds Simplest Bootloader :: Bare Metal Programming Series 4
01:11:25
PWM and Timers :: Bare Metal Programming Series 3
01:17:25
Interrupts and Memory Mapped I/O :: Bare Metal Programming Series 2
38:34
Hello World Blinky! Bare Metal Programming Series 1
25:06
Bare Metal Programming Series 0
50:17
Hiding Data In Sound
01:44:46
Dumping GameBoy Cartridges The INTERESTING Way
02:31:57
I wrote a GameBoy game in TypeScript (And it runs on real hardware!)
01:58:52
ROM Hacking: Exploring The BPS Binary Patch Format
01:54:17
Binary Patching: How The IPS Format Works
13:25
The End Of Low Level JavaScript
01:22:21
gateware-ts basics: Digital design for FPGA with TypeScript
02:14
Announcement: The Low Level Jam!
01:58:37
The Emulator Is Done?!: RISC-V ep.12
01:26:49
The Last Instructions!: RISC-V ep.11
01:40:48
Exceptional Trap Handling: RISC-V ep.10
01:56:30
Machine Mode, Traps, Compilation, and Linking: RISC-V ep.9
36:44
Unpacking squished bits (Bit Packer part 2)
01:02:29
Implementing A Generic Priority Queue
01:12:06
[stream] Bus Pirate Integration With TypeScript / JavaScript
54:38
Packing Bits For Compression
01:26:08
Building an DECODER for QOI Images (Quite OK Image Format)
01:20:29
Building an ENCODER for the "Quite OK Image Format" (QOI)
01:11:32
Command Line Hex Editor in TypeScript 🧙🏻
01:44:33
Control and Status Registers (CSRs): RISC-V ep.8
01:16:48
Turing Complete with Conditional Branches: RISC-V ep.7
02:16:31
Unconditional Jumps and Running C code: RISC-V ep.6
01:09:02
Implementing LOAD instructions: RISC-V ep.5
01:29:48
Implementing Store Instructions: RISC-V part 4
01:22:33
5 Stage Pipeline: RISC-V Processor In TS (part 3)
01:30:26
RISC-V Processor In TS: ALU (part 2)
01:31:37
Hardware RISC-V CPU in TypeScript: First Steps
39:49
Building The Worlds First CPU in TypeScript? (No Really!)
01:28:22
Writing A Game For The Fantasy Console Emulator
59:29
Adding Method Overloading To Classes In JavaScript?