db47h / free42

A fork of free42 with SwissMicro's extensions for desktop and mobile

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

free42 with SwissMicro's extensions for desktop and mobile

The end goal is to bring DM42 to the desktop. This is a work in progress!

For more information about free42, see the original free42 readme and Thomas Okken's free42 page.

Status

Note that some of the changes (like the default skins) apply to all builds, may be with the exception of Android, but I haven't tested it yet. The current focus is on the GTK builds. And I will probably never touch anything Windows or Mac related. Feel free to get in touch if you want to work on these platforms.

  • The default skins have been replaced by the anthracite skin.
  • The GTK+ build has been updated to build on modern systems. It still uses GTK+ 2 but most deprecated APIs calls have been replaced.
  • Decimal floating point and ALSA audio are the default in GTK builds:
    • add BIN_MATH=1 to the make command line to enable binary floating point
    • add NO_AUDIO=1 to the make command line to disable alsa audio and use the default gtk_beep().

Building

git clone https://github.com/db47h/free42
# pull the skins
git submodule init

cd free42/gtk
make -j8

This will build free42 with decimal floating point and ALSA audio.

License

Free42 is an Open Source project. The source code and executables are released under the terms of the GNU General Public License, version 2.

About

A fork of free42 with SwissMicro's extensions for desktop and mobile

License:GNU General Public License v2.0


Languages

Language:C++ 54.7%Language:C 28.0%Language:Objective-C++ 8.3%Language:Java 5.4%Language:Objective-C 1.3%Language:Shell 0.7%Language:Makefile 0.6%Language:CSS 0.3%Language:HTML 0.3%Language:JavaScript 0.2%Language:Batchfile 0.2%