Uploaded July 2026 | Updated September 2026, 2 weeks ago
A compilation of all programs that MPU6 ran - but sped up to be palatable.
MPU6 was completed in March 2021 and it is the 10th redstone computer I have built in Minecraft.
Programs shown:
- 8 bit Fibonacci
- Division by repeated sub
- Hello World!
- 8 bit Fibonacci written in URCL
- Fizzbuzz
- Fizzbuzz written in URCL
- Fizzbuzz written in URCL by sammyuri
- Collatz written in URCL by sammyuri
- Bubble sort written in URCL
- Recursive Fibonacci compiled from B code
- 8 bit calculating pi using BBP algorithm
- Rickroll
- 16 bit calculating pi using BBP algorithm
- Typing "hi world"
- Hangman game
- Moving pixel
- Bouncing pixel
- Line drawing with Bresenhams algorithm
- Ackermann compiled from B code
- 8 bit golden ratio compiled from B code
- 16 bit golden ratio compiled from B code
MPU6 is the first computer I built with:
- forwarding in the dataloop to avoid hazards
- user input
- a compiler (B code)
- 32 bit binary to base 10 converter
MPU6 Trivia:
- MPU6 was the first computer I built that was mostly reliable and did not need debugging a ton
- I created a new programming language called URCL which allowed programs written by other people to run on MPU6
- I learned how compilers work and wrote a B compiler for MPU6
MPU6 Specs:
- 8 bit
- 5 tick clock speed (0.5 seconds)
- 4 stage pipeline (with dual instruction fetching to speed up conditional instructions)
- uses a custom version of VLIW arch
- 10 registers
- 32 byte RAM
- 128 line instruction ROM (split into 2 lots of 64 for dual fetching)
- 8 bit hardware multiplier
- 32 bit BCD converter
- 16x8 Pixel Display
If you enjoyed this video, consider subscribing to ModPunchtree to see me push the limits of Redstone engineering!
------------------------------------------------------
Join my Patreon to get:
- Working version of IRIS
- All IRIS tools
- Code for all programs IRIS has ran
- Access to Discord channels where I discuss IRIS
- Support me pushing the limits of redstone!
patreon.com/modpunchtree
Alternatively become a channel member to get the same perks:
youtube.com/channel/UCEgmpeSCRvIhS4FX8C_Fgyg/join
Join my Discord:
discord.gg/GRdTe4myPZ
URCL Discord: (URCL is the programming language all IRIS programs were written in)
discord.gg/Nv8jzWg5j8
------------------------------------------------------
Music: Kitsune^2 - Rock My Emotions
#minecraft #redstone #computerscience #engineering #iris #mpu6 #mpu
A compilation of all programs that MPU6 ran - but sped up to be palatable.
MPU6 was completed in March 2021 and it is the 10th redstone computer I have built in Minecraft.
Programs shown:
- 8 bit Fibonacci
- Division by repeated sub
- Hello World!
- 8 bit Fibonacci written in URCL
- Fizzbuzz
- Fizzbuzz written in URCL
- Fizzbuzz written in URCL by sammyuri
- Collatz written in URCL by sammyuri
- Bubble sort written in URCL
- Recursive Fibonacci compiled from B code
- 8 bit calculating pi using BBP algorithm
- Rickroll
- 16 bit calculating pi using BBP algorithm
- Typing "hi world"
- Hangman game
- Moving pixel
- Bouncing pixel
- Line drawing with Bresenhams algorithm
- Ackermann compiled from B code
- 8 bit golden ratio compiled from B code
- 16 bit golden ratio compiled from B code
MPU6 is the first computer I built with:
- forwarding in the dataloop to avoid hazards
- user input
- a compiler (B code)
- 32 bit binary to base 10 converter
MPU6 Trivia:
- MPU6 was the first computer I built that was mostly reliable and did not need debugging a ton
- I created a new programming language called URCL which allowed programs written by other people to run on MPU6
- I learned how compilers work and wrote a B compiler for MPU6
MPU6 Specs:
- 8 bit
- 5 tick clock speed (0.5 seconds)
- 4 stage pipeline (with dual instruction fetching to speed up conditional instructions)
- uses a custom version of VLIW arch
- 10 registers
- 32 byte RAM
- 128 line instruction ROM (split into 2 lots of 64 for dual fetching)
- 8 bit hardware multiplier
- 32 bit BCD converter
- 16x8 Pixel Display
If you enjoyed this video, consider subscribing to ModPunchtree to see me push the limits of Redstone engineering!
------------------------------------------------------
Join my Patreon to get:
- Working version of IRIS
- All IRIS tools
- Code for all programs IRIS has ran
- Access to Discord channels where I discuss IRIS
- Support me pushing the limits of redstone!
patreon.com/modpunchtree
Alternatively become a channel member to get the same perks:
youtube.com/channel/UCEgmpeSCRvIhS4FX8C_Fgyg/join
Join my Discord:
discord.gg/GRdTe4myPZ
URCL Discord: (URCL is the programming language all IRIS programs were written in)
discord.gg/Nv8jzWg5j8
------------------------------------------------------
Music: Kitsune^2 - Rock My Emotions
#minecraft #redstone #computerscience #engineering #iris #mpu6 #mpu




![MPU 7 - 8 bit BBP [ 2 Hz Minecraft Redstone CPU ]
The MPU 7 is my latest and fastest Minecraft Redstone CPU.
This video is at 4x speed and the carpet mod tick speed is set to 2 times speed.
Here the MPU 7 calculates BBP Pi using 8 bit fixed point, then it converts it into decimal and prints it to the screen.
Join the URCL (Universal Reduced Computer Language) discord:
https://discord.gg/Nv8jzWg5j8
MPU 7 Specs:
• No command blocks or pistons
• 2 Hz clock speed (5 ticks or 0.5 seconds per clock pulse)
• 5 stage waterfall pipeline (Fetch1 - Fetch2 - Decode - Execute - Writeback)
• 10 general purpose simulated dual read registers (with no read before write hazards because of the automatic forwarding)
• 8 bit word length
• 256 word instruction ROM x2
• 32 bit instruction length (that includes an 8 bit immediate value)
• VLIW architecture
• 32 bit hardware BCD converter
• 8 bit hardware multiplier
• 8 bit hardware divider
• 8 bit RNG
• 64x32 pixel display (1x1 pixels) which can be shifted upwards 8 pixels whenever needed
• 1 frame buffer
• Full qwerty keyboard with arrow keys and function keys for user input
• 128 bytes of main RAM
• 256 bytes of screen RAM
• Up to 128 I/O ports
• External 8 kiB paging ROM for storing large amounts of data (Like Bad Apple!!)
• 7 testable flags
• Full 7 bit character set (a custom one, so not ASCII) which uses 4x8 characters
• Can be started, stopped and reset from the UI
• Almost fully compatible with URCL
MPU 7 ISA:
https://docs.google.com/spreadsheets/d/1fgXPalCBTGg-X3QGXmNagxAMHoiOW_9nbOgaJl7fFoY/edit?usp=sharing
MPU 7 World download is available in the URCL discord:
https://discord.gg/Nv8jzWg5j8
If you want to support me creating these videos, Patreon is:
https://www.patreon.com/modpunchtree
or my PayPal link is:
https://paypal.me/modpunchtree MPU 7 - 8 bit BBP [ 2 Hz Minecraft Redstone CPU ]](https://i.ytimg.com/vi/pbdwMOfcnKc/mqdefault.jpg)



![MPU 7 URCL Fibonacci [ 2 Hz Minecraft Redstone CPU ]
The MPU 7 is my latest and fastest Minecraft Redstone CPU.
Here the MPU 7 is running URCL code for the first time.
I took the exact same URCL Fibonacci program that I wrote for the MPU 6 and ran it on the MPU 7 and it surprisingly worked first time without any issues.
To run URCL code, I translate the URCL code line by line into MPU 7 assembly using a dictionary of translations in a Python program I wrote. Then I write the translated MPU 7 assembly into the instruction ROM and run it.
It really is that simple. (Which is the whole point of URCL)
Join the URCL (Universal Reduced Computer Language) discord:
https://discord.gg/Nv8jzWg5j8
This video is at 4x speed and the carpet mod tick speed is set to 2 times speed.
The flashing horizontal line is the cursor. This just shows what area of the screen the MPU 7 is currently writing to.
MPU 7 Specs:
• No command blocks or pistons
• 2 Hz clock speed (5 ticks or 0.5 seconds per clock pulse)
• 5 stage waterfall pipeline (Fetch1 - Fetch2 - Decode - Execute - Writeback)
• 10 general purpose simulated dual read registers (with no read before write hazards because of the automatic forwarding)
• 8 bit word length
• 256 word instruction ROM x2
• 32 bit instruction length (that includes an 8 bit immediate value)
• VLIW architecture
• 32 bit hardware BCD converter
• 8 bit hardware multiplier
• 8 bit hardware divider
• 8 bit RNG
• 64x32 pixel display (1x1 pixels) which can be shifted upwards 8 pixels whenever needed
• 1 frame buffer
• Full qwerty keyboard with arrow keys and function keys for user input
• 128 bytes of main RAM
• 256 bytes of screen RAM
• Up to 128 I/O ports
• External 8 kiB paging ROM for storing large amounts of data (Like Bad Apple!!)
• 7 testable flags
• Full 7 bit character set (a custom one, so not ASCII) which uses 4x8 characters
• Can be started, stopped and reset from the UI
• Almost fully compatible with URCL
MPU 7 ISA:
https://docs.google.com/spreadsheets/d/1fgXPalCBTGg-X3QGXmNagxAMHoiOW_9nbOgaJl7fFoY/edit?usp=sharing
MPU 7 World download is available in the URCL discord:
https://discord.gg/Nv8jzWg5j8
If you want to support me creating these videos, Patreon is:
https://www.patreon.com/modpunchtree
or my PayPal link is:
https://paypal.me/modpunchtree MPU 7 URCL Fibonacci [ 2 Hz Minecraft Redstone CPU ]](https://i.ytimg.com/vi/rF4eLpQtxmk/mqdefault.jpg)
![Gradient Line Drawer [ MPU 8 | 3.3 Hz Minecraft Redstone CPU ]
The MPU 8 is my latest and fastest Minecraft Redstone CPU.
Here the MPU 8 is drawing a star using the gradient line drawing algorithm.
The algorithm first calculates the gradient of the line it wants to draw by dividing the change in y values (dy) by the change in x values (dx) using a 0.8 fixed point value. Then each time the x value is incremented the gradient is added to an accumulator, and when the accumulator rolls over it increments/decrements the y value.
This program has been designed to be able to handle lines going in any direction as it swaps the x and y values if dy is bigger than dx.
The points of the star are simply stored as immediate values in the program which were pre-calculated by me.
This video is not sped up but the tick speed has been set to 100 times speed.
This program took 10954 cycles to run (54 minutes 46.2 seconds at default Minecraft speed).
Join the URCL (Universal Reduced Computer Language) discord:
https://discord.gg/Nv8jzWg5j8
MPU 8 Specs:
• No command blocks or pistons
• 3.3 Hz clock speed (3 ticks or 0.3 seconds per clock pulse)
• 9 stage waterfall pipeline
• 12 general purpose simulated dual read registers (with automatic forwarding at 6 ticks)
• 8 bit word length
• 256 word instruction ROM x2
• 32 bit instruction length (that includes an 8 bit immediate value)
• VLIW architecture
• 32 bit hardware BCD converter
• 8 bit hardware multiplier
• 8 bit hardware divider
• 64x64 pixel display which can be shifted upwards 8 pixels whenever needed
• 1 frame buffer
• Full qwerty keyboard with arrow keys and function keys for user input
• 128 bytes of main RAM
• 512 bytes of screen RAM
• Up to 128 I/O ports
• External 8 kiB paging ROM for storing large amounts of data
• 13 testable flags
• 8 bit character set (a custom one, so not ASCII) which uses 4x8 characters
• Can be started, stopped and reset from the UI
• Almost fully compatible with URCL
MPU 8 ISA:
https://docs.google.com/spreadsheets/d/1KRoZNu5ic36-vcP-6llN8L27ZvLxW5ILiaOX5gcoAC4/edit?usp=sharing
If you want to support me creating these videos, my Patreon is:
https://www.patreon.com/modpunchtree
or my PayPal link is:
https://paypal.me/modpunchtree Gradient Line Drawer [ MPU 8 | 3.3 Hz Minecraft Redstone CPU ]](https://i.ytimg.com/vi/s4ahnw786N4/mqdefault.jpg)
