Uploaded February 2021 | Updated September 2026, 2 weeks ago
sammyuri wrote a faster Fizzbuzz program in URCL which saves several clock cycles over my version.
sammyuri is now the first person other than me, to have successfully written a program for the MPU6.
MPU6.0 Specs:
5 tick clock speed (0.5 seconds)
4 stage pipe (with dual instruction fetching to speed up conditional instructions)
8 bit word length
uses a custom version of VLIW arch
10 general purpose registers
32 bytes of RAM
128 word instruction ROM (split into 2 lots of 64 for dual fetching)
8 bit hardware multiplier
32 bit BCD converter
16x8 Pixel Display
10x5, 8 Segment Char Display (using the MPU-64 character set)
Join the URCL (Universal Redstone Computer Language) discord:
discord.gg/jWRr2vx
sammyuri wrote a faster Fizzbuzz program in URCL which saves several clock cycles over my version.
sammyuri is now the first person other than me, to have successfully written a program for the MPU6.
MPU6.0 Specs:
5 tick clock speed (0.5 seconds)
4 stage pipe (with dual instruction fetching to speed up conditional instructions)
8 bit word length
uses a custom version of VLIW arch
10 general purpose registers
32 bytes of RAM
128 word instruction ROM (split into 2 lots of 64 for dual fetching)
8 bit hardware multiplier
32 bit BCD converter
16x8 Pixel Display
10x5, 8 Segment Char Display (using the MPU-64 character set)
Join the URCL (Universal Redstone Computer Language) discord:
discord.gg/jWRr2vx









![MPU 7 Bubble Sort [ 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 is sorting a reversed list of 15 numbers using parallel bubble sort. It is able to bubble up to seven numbers at the same time which makes the program run a lot faster.
Ignoring the time taken to initialise the RAM and print to the display - it took 556 cycles to sort the 15 values (4 minutes and 38 seconds)
Also I didnt realise the blinking cursor was broken until after I finished recording it and I didnt fancy recording it again. Thats why the cursor is missing.
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 Bubble Sort [ 2 Hz Minecraft Redstone CPU ]](https://i.ytimg.com/vi/xBvR8sfgEjM/mqdefault.jpg)
