- The LaST Upgrade -
Part 46 - DFB1X 030 FALCON ACCELERATOR
Last updated January 13, 2025
![]() |
||
The DFB1X is the exxos revised addition of the DFB1 (David's Falcon Booster MK1). It is a low cost easy to install plug-in accelerator for the Atari Falcon 030 which typically runs between 40MHz - 50MHz and uses the original PSU and fits within the Falcons case without modification. The Falcon CPU is crippled by its 16MHz speeds and its 16bit bus, while the DFB1X has 128MB of alt-ram which is accessed at the full 32bits giving a huge speed increase over a stock Falcon. The DFB1 also has a 40MHz - 50MHz FPU and 2 banks of user programmable flash ROM. The DFB1X is a official licensed branch of the original DFB1 accelerator.
|
||
USER JUMPER SETTINGS
|
||
|
||
JC1 = Master clock select. Jumper open or closed will select
40MHz or 50MHz oscillator. Both CPU & FPU share the same clock.
40MHz is considered the default speed and 50MHz is the overclocking
speed. NOTE: The DFB1X is purchased as either a 40MHz or 50MHz capable board. If you purchased a 40MHz board , then the 50MHz option cannot be used.
|
||
|
||
BS1 = Flash ROM Bank Select. NOTE to program the flash you need to jumper the DISABLE jumper and use the flash tool. J2 OPTION JUMPERS ALTRAM FLASH DISABLE
|
||
LED INDICATORS
|
||
|
||
D1 = Lit = DFB1X is active and disabled the Falcons motherboard CPU All LEDs will flash while programming the flash ROM.
|
||
FIRMWARE / SOFTWARE / TOOLS
|
||
DFB1X V1.04 July 6, 2023 - FPU tweak,
Some bugs fixed in startup and clock switching. 8MHz mode now disables
the boost in SI.CPX. FLASH UTIL (FIXED) - Drag drop a OS image file onto the TTP to program the flash. Booster must be disabled to flash. MAPROM / NVDI - Current required software for TOS404.Copy all this to your boot drive. You need to use AUTOSORT and make sure the boot order is, MAPROM,WDIALOG,NVDI. PRGFLAGS - Sets the alt-ram loader bits on PRG files. FPU INSTRUCTION TEST - FPU RAYTRACING - ST/TTRAM TEST - GB6 BENCHMARK DFB1 Original sources https://github.com/dh219/DFB MAPROM GITHUB https://github.com/agranlund/tftools (NOTE I have not got the current version of MAPROM to detect the TTram , so be warned!)
|
||
KNOWN ISSUES
|
||
MAPROM - Some versions may not work. Please use the one listed above. MAPROM may crash when trying to enable alt-ram while the booster is in DISABLED mode. MAPROM may cause unknown compatibility problems with some software & should be used with caution. Currently there are no active maintainers for MAPROM. You should cold boot (or power down) when changing between TOS and EMUTOS. Possible reset bug between OS changes. NOTE: I have not tested any OS configurations outside of generic TOS404. EMUTOS remains untested and unverified at the time of typing. I also believe EMUTOS for the Falcon is very much still in development and may introduce its own issues. FLASH UTIL sometimes crashes on verify - currently unknown why. Seems to be limited to my main test board currently. Your Falcon PSU MUST output 5.00V minimum (5.10v - 5.20v is better) otherwise a lot of 030 CPUs will typically become unstable and crash after about 10minutes. The measurement should be done on the power output headers (J4) on the DFB1X. You can use this voltage adjuster mod if needed. Your PSU need to be recapped (**). This CPU issue should not be confused with thermal problems, but I always advise using the CPU with a heatsink anyway. Also note this problem of "voltage to low" happens whether the DFB1X is running at 40MHz or 50MHz. (**) This assumes you are using an official Exxos re-cap kit. While there are various kits available online and you could source your own capacitors, choosing lower-quality components may lead to problems. As a result, any kit not provided by Exxos is considered unsupported.
|
||
TROUBLESHOOTING & PRE-ACQUISITIONS
|
||
It is important to ensure that your Falcon is in a stock configuration before attempting to use or diagnose issues. Every DFB1X is thoroughly tested before dispatch. This includes running several hours of testing with YAARTTT to verify TTram functionality, FPU tests to ensure every instruction within the FPU is functioning correctly, GB6 to confirm system stability, and DSP2SDMA to ensure it works without issues. Setup RequirementsBefore fitting the booster, it is assumed that your machine is fully operational and equipped with a reliable clock patch. Ensure you have the latest firmware version, which at the time of writing is version 104. By default, TOS404 is flashed and ready to use. Your motherboard ROM and FPU need to be removed. Additionally, your power supply must provide at least 5.00V to ensure booster stability.The measurement should be done on the power output headers (J4) on the DFB1X. Any other add-ons, such as hard drives or drivers, should be removed during troubleshooting steps. Trying to troubleshoot issues without following the minimum required steps as highlighted above will likely be futile and pointless, as you may be experiencing an issue that has already been fixed and documented. Using a different operating system such as EMUTOS should be avoided as its had little testing with the DFB1X. By deviating from any points mentioned, you are adding a extra layer of complexity into troubleshooting and should be avoided. Additional InformationPlease read the FAQ, Known Issues, and Firmware sections for the most updated information. Any issues outside the documented information are not known, and it is assumed that I have not been able to replicate such faults. Note that I cannot guarantee compatibility with all software. This booster is a relatively new product and has had limited testing by the community. While software that works on a stock Falcon should theoretically work with the accelerator, there may be compatibility issues, particularly when running from TTram. MAPROM may have compatibility issues with some software which would be currently unknown. The DFB1X can be booted without it, but its ROM operations will be significantly slower and TTram will not be enabled. You should always troubleshoot in the most minimal configuration possible to rule out any potential conflicts between hardware or software.
|
||
Q & A
|
||
Q) I purchased a 40MHz unit, can I use 50MHz ? Q) Can I swap the FPU & CPU to use 50MHz ? Q) Does the CPU need cooling ? Q) How does this compare to the CT60 ? Q) Will the DFB1X work with "this or that" hardware addon
or software ? Q) What is the red dot on the FPU ? Q) How do I update the firmware ? Q) Can I run the FPU on its own clock ? Q) Does the flash come preprogrammed ? Q) Do I have to use MAPROM / NVDI etc ? Q) What is PRGFLAGS ? Q) Why are some blitter graphics corrupted ? Q) Is the DFB1 firmware compatible with the DFB1X ? Q) What clock-patches does the DFB1 work with ? Q) Do I need a heatsink or cooling ? Q) What are the differences between the 40MHz and 50MHz boards ? Q) Can I overclock more than 50MHz ? Q) Can I switch flash banks via software ? Q) Can I disable the booster via software ? Q) Why was the FPU sold at 50MHz when its stamped as 40MHz? Q) Why are the barebones boards sold without sockets ? Can't you
fit them ? Q) Do the barebones have firmware flashed? Q) Do the barebones have firmware flashed? Q) Should I remove the motherboard ROM & FPU? Q) Do I need a clock patch? More information may be found in the DFB WIKI.
|
||
BENCHMARKS @ 50MHz
|
||
![]() |
||
|
||
|
||
BARE BONES PRODUCTION
|
||
|
||
These boards are sold "as is", un-tested and without CPU socket. It does not include the CPU or FPU. It does not have the firmware flashed. These boards are sold at a lower cost as they are not complete or tested.
|
||
JUMPERS TO SOLDER
|
||
![]() |
||
The two jumpers need to be bridged as illustrated above. Pads 1&2 soldered for unbuffered CPU and FPU clock drive. Currently there has not been any requirement to use the buffered clocks and indeed that feature remains mostly untested. So the default is to solder them as illustrated above. |
||
FIRMWARE V105 MODIFICATION
|
||
The ProblemThe Blitter triggers both the FLASH and the motherboard ROM when accessed. This requires the motherboard ROM to be removed to avoid a conflict. However, with the DFB1X CPU, the motherboard ROM is disabled, so this is not an issue from that perspective. The issue arises when the motherboard ROM is removed. The Falcon must boot from the ROM to program the FLASH. This can be inconvenient, as it requires disassembling the Falcon to reinstall the motherboard ROM. The SolutionThe V105 firmware outputs a control signal to the motherboard ROM to resolve this problem. When the DFB1X is disabled using the onboard jumper or an external switch, the motherboard ROM is enabled or disabled as needed. This eliminates the need to physically remove the motherboard ROM. The FixAfter flashing the V105 firmware, a wire must be soldered as shown in the images below. Thankfully, the Falcon includes a pull-down resistor (R213) that provides access to the OE (Output Enable) pin of the motherboard ROM without requiring any track cutting. When the DISABLE jumper is connected, OE is pulled low, enabling the motherboard ROM. The DFB1X is disabled, and the Falcon boots from the motherboard ROM, operating as a stock machine. When the DISABLE jumper is disconnected, OE is pulled high, disabling the motherboard ROM. The Falcon then boots from the DFB1X FLASH. The Blitter has access to the FLASH without any operational compromise or conflicts between the ROM and FLASH.
|
||
![]() |
||
![]() |
||
The white wire soldered on the bottom of the Falcon motherboard, onto R213 as shown. Then pass the wire to the top side of the motherboard and solder to the pad on the DFB1X as shown.
|