EMMA 02

Compilation

  • Home
  • Download
  • Change Log
  • Help
  • Compilation
    • Windows
    • OS X
    • Ubuntu
    • Fedora
    • openSUSE
  • Forums
  • Tape Conversion
  • Machine Code
    • SYSTEM00
    • CDP1801
    • CDP1802
    • CDP1804
    • CDP1805
    • Differences
  • Pseudo Code
    • AMVBAS
    • AM4KBAS
    • CARDTRAN
    • Chip-8, 8X, ETI-660 & Elf
    • FEL-1
    • FPA-1
    • FPL-2
    • FPL-4
    • GPL-2
    • GPL-3
    • GPL-4
    • GPL-A (2K RAM)
    • GPL-A (2K ROM)
    • ST2
    • ST4
    • STK
    • Test-Word
    • Super-chip
  • XML Code
    • Main Elements
    • I/O
    • System
    • A/D Convertor
    • BASIC
    • Batch wav
    • Bootstrap
    • Cassette
    • CD4536B
    • CDP1851
    • CDP1852
    • CDP1854
    • CDP1855
    • CDP1877
    • CDP1878
    • CDP1879
    • Debugger
    • COMX Diagnostic
    • Dip switch
    • Disk
    • EF Buttons
    • Flip Flop
    • Front Panel
    • GUI
    • HEX Modem
    • I/O Group
    • Keyboard
    • Keyfile
    • Locations
    • Memory
    • MM57109
    • Printer
    • RTC
    • Sound
    • Splash
    • USB
    • Video
    • Videodump
    • vt
    • X Modem
  • BASIC
    • General Information
    • COMX BASIC V1.00
    • Floating Point BASIC 2.2
    • Pecom 32 BASIC
    • Pecom 64 BASIC 1.0 & 4.0
    • Quest Super BASIC 1.4
    • Quest Super BASIC 3.0
    • Quest Super BASIC 5.0
    • Quest Super BASIC 6.0
    • RCA BASIC3 V1.1
    • Telmac SBASIC v24.3
    • Error Messages
  • Computer List

 

 

 

 

 

 

 

 

 

 

 

 

Compile Emma 02 on Linux - Ubuntu

These instructions describe how to compile Emma 02 on Linux Ubuntu. If you have any problems feel free to drop me an email.

Libraries

Download and compile the libraries described in the following sub chapters.

wxwidgets

Install the 'build-essential' package and gtk2 development packages using the following on Ubuntu:

sudo apt-get install build-essential
sudo apt-get install libgtk2.0-dev

Download the latest stable wxwidgets 3.x release from: www.wxwidgets.org.

Compile wxWidgets by following: wiki.wxwidgets.org/Compiling_and_getting_started. For the release build I used:

mkdir build-gtk
cd build-gtk
../configure --disable-shared --enable-unicode
make
sudo make install

For the debug build, add --enable-debug to the ../configure.

SDL

Install SDL by using the following:

sudo apt-get -y install libsdl-dev
Curl

Install Curl by using the following:

sudo apt-get -y install libcurl4-openssl-dev
libserialport

Install libserialport by using the following:

sudo apt-get -y install libserialport-dev

Build Emma 02

Pull the latest source package from the github repository https://github.com/etxmato/emma_02, go to the sub folder Release and use:

make