The Source code
Copyright
Flexemu and FLEXplorer are developed under the terms of the
GNU GENERAL PUBLIC LICENCE V2.
Development
The project has been completely developed using modern C++. It compiles with
the current GNU/clang C++ compiler.
The source distribution is based on autotools
for easy compilation/installation on linux and also contains a Microsoft Visual
Studio 2015 solution.
The Classes
Two MC6809 Microprocessor emulations
Lot's of peripheral hardware components like
MC6850 (serial port), MC6821 (parallel port),
MC146818 (realtime clock), WD1793 (Floppy disk controller),
GUI classes for Win32, XToolkit,
wxWidgets (needed for FLEXplorer and FSetup)
Classes for managing DSK, FLX and
directory containers
Much thanks for Ray Bellis and L.C. Benschop for their
MC6809 emulation sources.
No class library (except for wxWidgets) have been used to be more independant
for porting to new platforms. The model classes are completely separated from the GUI.
On Linux there is a special mode available to work completely without a GUI.
All input/output can be handled by a terminal.
Requirements for Flexemu
Either a Linux box with at least an X11-Server is needed.
For Win32 everything is based on the pure Win32 API.
Requirements for FLEXplorer and FSetup
These programs have a more complex GUI and therefore
wxWidgets has been used.
It provides an (almost) platform independant programming environment for
creating complex GUIs. To compile wxWidgets on Linux also the Gimp Toolkit
(GTK) is needed. Most of the current Linux distributions have it included.
Otherwise it can be downloaded from
www.gtk.org.
My Linux Configuration to develop Flexemu/FLEXplorer
For Flexemu V2.15:
Linux SuSE Distribution V9.0 / Kernel V2.4.21
X-Server XFree86 V4.3.0.1
C/C++ compiler GCC 3.3.1
Gimp Toolkit GTK V1.2.10
wxGTK (wxWidgets based on GTK) V2.4.2
For Flexemu V2.22:
Linux Mint Distribution V19.1 / Kernel V4.15.0
X-Server X.org V1.19.6
C/C++ compiler GCC 7.3.0, clang 6.0.0
Gimp Toolkit GTK+ V3.22.30
wxGTK (wxWidgets based on GTK) V3.0.4
Copyright © 2000-2019
W. Schwotzer