The Firebee is an Atari clone, developed by the Atari Coldfire Project. Internally, the Firebee is built around the ColdFire MCF5474 processor, widely used in embedded systems, and compatible with the Motorola 68000 processors used in Atari computers. The processor runs at 266MHz, and the computer includes 512MB of RAM.
This repository contains the results of my journey learning to program this machine in C, using the AHCC compiler.
Some GEM programs:
- BibFind: BibTeX search and copy program
- Chart: simple chart library
- Sokoban: classic puzzle game for Atari ST/Firebee
Clayton Walnum's CManShip Complete is a popular resource for learning C programming for the Atari; I rewrote some of his examples to work with AHCC.
I wrote a Guide to GEM Programming in C using AHCC, which walks through the implementation of a sample GEM application, starting from the fundamentals of opening a window through to managing sliders, events and multiple-windows.
The source code includes all three programs mentioned above, the code samples accompanying the GEM guide, and some examples from CManShip Complete rewritten to work with AHCC.
You can also clone and view this fossil repository using the following commands:
$ fossil clone https://chiselapp.com/user/pcl/repository/firebee firebee.fossil $ mkdir firebee_folder $ cd firebee_folder $ fossil open ../firebee.fossil $ ls ... shows all the files $ fossil ui ... opens the repository in your browser
Copyright 2015-20 Peter Lane (firstname.lastname@example.org)
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.