CTM Executor

Get feedback on new packages you are working on

CTM Executor

Postby probono » Sun Aug 22, 2010 12:17 am

CTM Executor is the open source version of ARDI Executor, a Macintosh emulator that is capable of running old 68k Macintosh applications without the need for the original Apple System Software.

I am working on an AppImage.

Code: Select all
sudo apt-get install libtool libdb4.6-dev libsdl-dev libx11-dev bison

wget http://github.com/ctm/syn68k/tarball/master
tar xfvz ctm-syn68k*
cd ctm-syn68*
./autogen.sh
CC='gcc -m32' ./configure --build=i686-pc-linux-gnu --host=i686-pc-linux-gnu
make
sudo make install
cd -

wget http://github.com/ctm/executor/tarball/master
tar xfvz ctm-executor*
cd ctm-executor*/src
autoreconf --install
cd ..
mkdir build
cd build
../src/configure --with-sound=sdl
make
make install

Some help:

Code: Select all
ubuntu@ubuntu:~/Desktop$ executor -help -nobrowser
welcome to the executor help message.
usage: `executor [option...] [program [document1 document2 ...]]'

common:
  -sticky           sticky menus
  -pceditkeys       have Delete key delete one character forward
  -nobrowser        don't run Browser
  -bpp              default screen depth
  -size             default screen size
  -debug            enable certain debugging output and consistency checks.
                     This is primarily used by ARDI developers, but we are
                    making it available during the pre-beta period to
                    expert users.  The next argument must be a list of
                    comma-separated words describing which debug options
                    you want enabled.  You can abbreviate the debug options
                    as long as the abbreviation is unambiguous.  Here is a
                    list of the options (some of which will may do
                    nothing):  "all" enables all debugging options, "fslog"
                    enables filesystem call logging, "memcheck" enables
                    heap consistency checking (slow!), "textcheck" enables
                    text record consistency checking (slow!), "trace"
                    enables miscellaneous trace information, "sound"
                    enables miscellaneous sound logging information,
                    "trapfailure" enables warnings when traps return error
                    codes, "errno" enables some C library-related warnings,
                    "unexpected" enables warnings for unexpected events,
                    "unimplemented" enables warnings for unimplemented
                    traps.  Example: "executor -debug unimp,trace"
  -nodiskcache      disable internal disk cache.
  -nosound          disable any sound hardware
  -info             print information about your system
  -ramlog           log debugging information to RAM; alt-shift-7 dumps the
                    accrued error log out via the normal mechanism.
  -nodrivesearch    Do not look for a floppy drive, CD-ROM drive or any
                    other drive except as specified by the MacVolumes
                    environment variable
  -keyboards        list available keyboard mappings
  -keyboard         choose a specific keyboard map
  -print            tell program to print file; not useful unless you also
                    specify a program to run and one or more documents to
                    print.
  -nodotfiles       do not display filenames that begin with dot
  -noautorefresh    turns off automatic detection of programs that bypass
                    QuickDraw.
  -refresh          handle programs that bypass QuickDraw, at a performance
                    penalty.  Follow -refresh with an number indicating how
                    many 60ths of a second to wait between each screen
                    refresh, e.g. "executor -refresh 10".
  -help             print this help message
  -version          print the Executor version
  -memory           specify the total memory you want reserved for use by
                    the programs run under Executor and for Executor's
                    internal system software.  For example, "executor
                    -memory 5.5M" would make five and a half megabytes
                    available to the virtual machine.  Executor will
                    require extra memory above and beyond this amount for
                    other uses.
  -applzone         specify the memory to allocate for the application
                    being run, e.g. "executor -applzone 4M" would make four
                    megabytes of RAM available to the application.
                    "applzone" stands for "application zone".
  -stack            like -applzone, but specifies the amount of stack
                    memory to allocate.
  -syszone          like -applzone, but specifies the amount of memory to
                    make available to Executor's internal system software.
  -napplzones       debugging flag, specifies the number of applzones to
                    use
  -system           specify the system version that executor reports to
                    applications
  -notnative        don't use native code in syn68k
  -grayscale        specify that executor should run in grayscale mode even
                    if it is capable of color.
  -netatalk         use netatalk naming conventions for AppleDouble files
  -afpd             use afpd conventions for AppleDouble files (implies
                    -netatalk)
  -cities           Don't use Helvetica for Geneva, Courier for Monaco and
                    Times for New York when generating PostScript
  -prvers           specify the printer version that executor reports to
                    applications
  -prres            specify an additional resolution available for
                    printing, e.g. "executor -prres 600x600" will make
                    600dpi resolution available in addition to the standard
                    72dpi.  Not all apps will be able to use this
                    additional resolution.
  -fullscreen       try to run in full-screen mode
  -hwsurface        UNSUPPORTED
  -sdlaudio         specify the audio driver to attempt to use first, e.g.
                    "executor -sdlaudio esd" will tell Executor to use
                    esound, the Enlightened Sound Daemon instead of
                    /dev/dsp.
  -scancodes        different form of key mapping (may be useful in
                    conjunction with -keyboard)
  -desperate        run in "desperation mode".  This will cause Executor to
                    use as few system features as possible, which is handy
                    for troubleshooting if Executor is having serious
                    problems with your system.
  -appearance       (mac or windows) specify the appearance of windows and
                    menus.  For example "executor -appearance windows" will
                    make each window have a blue title bar
  -hfsplusro        unsupported -- do not use
If you like PortableLinuxApps and the AppImage format, you might consider a donation --> Image
probono
Site Admin
 
Posts: 429
Joined: Sun Apr 25, 2010 9:41 am

Return to Labs

Who is online

Users browsing this forum: No registered users and 1 guest

cron