When the first Buddha controllers were released in 1997, they were designed for EPROMs to hold the drivers. Soon after that in 1998, the "Buddha flash" was released, implementing more recent technology that allows updating the drivers without the need for an Eprom programmer. While the 1997 controllers can also be updated with the latest binary files that were released - even for the 20-year anniversary edition - we won't describe the update process for these old controllers here.
latest binary file
This archive contains the ROM binary file only. It can be programmed into a 32k-Eprom for the 1997 version of the controller, or it can be flashed into the flash chips of newer controllers as shown below.
Download: File:Buddha 52-101.lha
MACH-based Buddha Flash controllers
Between 1998 and 2007, all Buddha controllers use the same flash tool, which you can find in this archive: File:Bflash.lha
For the "Phoenix edition" controllers, please close the write-protect jumper near the square MACH chip, otherwise flashing is prohibited by this jumper. The earlier (black) Buddha flash controllers do not have a write protect jumper, so no preparations are required to launch the flash process.
Open a shell and navigate to the directory where the flash tool and binary files are located. Enter this line:
..and then just follow the instructions given on screen.
20-year anniversary edition
The 20-year anniversary edition has a software-triggered write protection for the flash ROM. Once this write protection has been triggered, it can only be lifted with a power-cycle. To keep the current ROM from setting the write protection, press and hold the left mouse button, then switch the computer on. Hold the mouse button until you see a black/green screen flickering or the computer starts to boot. The software will ignore all saved configuration settings including write protection and the wait time for harddrives to spin up and boot normally.
For flashing the binary file into a 20-year-anniversary controller, you need the BuddhaFlashTool for this specific controller: File:BFlashTool.lha. Use this tool to write the binary file into the flash of the 20-year anniversary controller with this command line:
The tool will ask for confirmation, which is required to be a capital letter "Y" - the flash process will start then. After a few seconds the flash process should be completed.
after the update
The Amiga operating system does not have any means to exchange an already-running driver while the system is running. You therefore need to restart the computer before the new driver is read from the flash ROM. This can be a power cycle or a simple keyboard reset.