Skip to main content
Open Source

Build. Document.
Share.

CommonPub is an open platform for maker communities. Document your builds with rich editors, join hubs, learn with structured paths, and share with the world.

Revolution Audio System
deveco.io project

Revolution Audio System

This project implements a custom audio engine called BAudio, designed to run on the custom Macronix 16-bit audio DSP for the GameCube/Wii. It focuses on real-time audio processing and efficient DSP programming. The system handles playback, synthesis, mixing, ADSR envelopes, and DSP effects such as filtering, reverb, Dolby Pro Logic II, and message-based commands. All processing is executed through DSP microcode written in pure assembly, requiring careful optimization within the limited 8KB instruction memory. The goal of the project is to build a reliable and efficient audio pipeline while exploring low-level DSP techniques and real-time sound processing.

Revolution IOS
deveco.io project

Revolution IOS

IOS is a proprietary embedded operating system developed by Broadway. It follows a microkernel architecture, where independent processes communicate through a standardized file-based API, including functions such as open, read, write, seek, ioctl, ioctlv, and close. System resources are exposed as /dev/ entries within a virtual filesystem hierarchy. Physical filesystems, such as the NAND storage, are also integrated into this structure, with the NAND driver acting as the default handler for the root node.