Flashing the FireBee
--------------------

The FireBee's system software - including the FPGA firmware - is
stored in flash memory. The FireBee has 8Mb of flash memory which
can be updated from TOS or MiNT by software.

flash060.prg
------------

The flash memory is written to using this tool. It's very easy to
use - start the program and click on the harddrive-icon to open
the fileselector. Select which file to flash. You don't have to
specify what kind of file it is (BaS, dBUG, FPGA, FireTOS, EmuTOS...)
as Flash060 will automatically detect this.

When you've selected a file, Flash060 will load and verify it. This
will take a few seconds. When it's finished loading, click on the
"Program" button. The "LEDs" will light up one by one. When all are
lit the programming has finished and you can reboot.

NB! Don't flash the FireBee when it's running on battery power! If
the battery runs low during flashing you might end up with a "dead"
FireBee and need external hardware to reflash the flash memory!


FPGA firmware
-------------
The FPGA "program", which specifies the behaviour of the FPGA.


BaS (Basis System) and dBUG
---------------------------

BaS or dBUG (you can only install one of these) is the first thing
that runs when the FireBee is switched on. It initialize the hardware,
loads the FPGA firmware into the FPGA and then starts the operating
system.

dBUG has some additional features which are very handy if you're a
developer. First of all, it can boot an operating system (like TOS
or Linux) from the network. It also has a monitor which is accessible
via the serial port.

At the time of writing you can not install dBUG and BaS at the same
time. Also, if you want to use the AC97 soundchip under FireTOS you
must use dBUG, not BaS.

BaS is written by Fredi Aschwanden.
dBUG by Freescale, adapted to the FireBee by Didier Mequignon.


EmuTOS
------

This is a version of EmuTOS that runs on the FireBee. It's not yet
capable of running 68k programs, unless you use the software 68k
emulator.


FireTOS
-------

This is a FireBee-version of the TOS known from the CT60. It is a
very heavily patched TOS 4.04 with the following key features:

- Supports most 68k opcodes with the help of CF68Klib (Freescale).
- Built-in VDI driver for the FireBee Videl and ATI Radeon PCI
  graphics cards.
- USB drivers for keyboard, mouse and mass storage devices (memory
  sticks, USB harddrives...) that works under both TOS and FreeMiNT.
- RAM-disk, TFTP-support, web-server, STiK compatible network stack.

Both EmuTOS and FireTOS has built-in harddisk drivers for the SD-
and CompactFlash-cards. They can access (and boot from) DOS-partitioned
cards/drives.

Both EmuTOS and FireTOS is normally installed. You can select which one
to use with the DIP switches.

FireTOS: Switch #5 up, #6 up.
EmuTOS:  Switch #5 down, #6 up.

ACP, April 12.

