first commit - moved from local dev to git

This commit is contained in:
firebee
2022-10-02 10:09:40 +02:00
commit bbb3ef9333
1861 changed files with 167960 additions and 0 deletions

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

110
firebee/flasher/readme.txt Normal file
View File

@@ -0,0 +1,110 @@
Flashing the FireBee
--------------------
The FireBee's system software - that includes the FPGA firmware, the BaS,
FireTOS and EmuTOS - is stored in flash memory. The FireBee has 8MB of flash
memory which can be updated from TOS or MiNT by software.
Although there are no known problems when flashing the ROM under MiNT, we
recommend to perform this operation in a clean FireTOS or EmuTOS environment,
so the risk of "interferences" from other running tasks is kept to
a minimum while flashing.
The system software files can be downloaded from http://firebee.org.
FLASH_CF.PRG/FLASH060.PRG
-------------------------
There are two versions of the flash tool; FLASH_CF.PRG is a native ColdFire
compiled tool and can be used in both EmuTOS and FireTOS. The second,
FLASH060.PRG, is for the FireTOS environment only.
Flashing the "firmware" components is easy - 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 Flash* program will automatically detect this.
When you've selected a file, Flash program 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
external hardware is needed to reflash the flash memory!
FPGA firmware
-------------
The FPGA firmware specifies the behaviour of the FPGA. Inside the FPGA all
the Atari legacy components are implemented and most of the pins of most of
the FireBee's connectors/ports are directly connected to it.
BaS (Basis System) and dBUG
---------------------------
BaS or dBUG is the first thing that runs when the FireBee is switched on.
It initializes the hardware, loads the FPGA firmware into the FPGA and then
starts the operating system.
You can not install dBUG and BaS at the same time, it´s only possible to
use one of them.
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.
BaS is written by Fredi Aschwanden.
dBUG by Freescale, adapted to the FireBee by Didier Mequignon.
EmuTOS
------
This is a version of EmuTOS built specifically for the FireBee and its
Coldfire CPU. As it is a Coldfire native OS, it is not capable of running
68k native programs, unless a 68K software emulator is used.
With the 68K emulator running 68K programs depends on several factors. As a
general rule, programs that do not break the Atari rules or relay on
undocumented/old/unofficial/deprecated features should run.
FireTOS
-------
FireTOS is the default Operating System for the FireBee and is derived
directly from the TOS60 for the CT6x Falcon accelerator. The FireTOS OS is
a heavily patched TOS 4.0.4 with the following additional key features:
- Support of most of the 68k opcodes with the help of the
built-in CF68Klib (Freescale).
- Extended video modes via the 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 and also under
EmuTOS when started from FireTOS boot menu.
- RAM-disk, TFTP-support, web-server, STiK compatible network stack.
Both EmuTOS and FireTOS have built-in harddisk drivers for the SD and CF cards.
They can access (and boot from) DOS-partitioned cards/drives.
The partition size limit for SD/CF cards is 2GB in FireTOS and EmuTOS with
the standard 8.3 Atari filenames.
In FreeMiNT, thanks to the VFAT option (set as default in our Setup),
disks/partitions of any size are possible and long filenames are supported.
Both EmuTOS and FireTOS are installed by default in the FireBee ROM. You can
select which one to start per default with setting the DIP switches on
the motherboard.
FireTOS: Switch #5 up, #6 up.
EmuTOS: Switch #5 down, #6 up.
EmuTOS started from switch is fully native and will access the Atari legacy
components only. This means that USB devices will not available, including
USB mice and keyboards.
ACP, May 2019.
http://firebee.org

Binary file not shown.

View File

@@ -0,0 +1,43 @@
How to patch NVDI 5.x to run on the FireBee
--------------------------------------------
This patch was successfully applied to NVDI versions 5.00, 5.01 and 5.03.
Your FireTOS has to be from 27th of July 2011 or newer - all new FireBees
has newer TOS-versions already.
1. Start up your FireBee into FireTOS
2. Install NVDI 5.x. If you install it using the installation program you
must first use an other computer to copy all files *except* NEXTDISK
from both NVDI floppies to a SD-card/CF-card or USB-stick.
If you have an other computer with NVDI 5.x installed, you can also copy
this installation directly to your FireBee CF-card. If you do this, make
sure that you're not including any third-party graphics card drivers!
3. Rename all NVDI*.SYS Files to NVDI*.SYX. This means you have to go to the
folder C:/GEMSYS/ and rename the following files:
* NVDIDRV1.SYS
* NVDIDRV2.SYS
* NVDIDRV4.SYS
* NVDIDRV8.SYS
* NVDIDRVH.SYS
4. Start the patch-program NVDIPTCH.TTP. The desktop will now ask for
parameters - don't enter any (NVDIPTCH.TTP expects the following directories;
C:\AUTO\NVDI.PRG and C:\GEMSYS\OFF*.NOD ) except in the case where
your bootpartition isn't C:. If this is the case, enter the name of the
partition (e.g. "d:").
When you press ENTER, you will be asked to confirm each file to be
patched. Answer "Yes" ("y" -> "enter") to all of these (normally 14 files).
Now your patch is applied and you can leave the patch-program, the
patching itself is now finished.
5. Now use ColdBoot (SBOOT.PRG in the autofolder) to move nvdi.prg *before*
mint.prg. You can also sort the AUTO-folder manually. In any case NVDI
has to be before MiNT and after ColdBoot.
Now you can reboot and enjoy the power of NVDI on your FireBee :)
(Patch program by Ole Loots/m0n0. Instructions by m0n0, Jo Even Skarstein
and Mathias Wittau.)

BIN
firebee/schema.pdf Normal file

Binary file not shown.