At least in Mac OS 10.11, I can't compile UI with 10.11 sdk. But I can compile command line BasiliskII without any issues. I'm thinking about writing a simple but ugly Python tkinter UI to wrap up command line and also save/load configuration.
It should be very straightforward but boring task. But I have two obstacles:
- I have no windows box.
- I'm not sure if I have a complete list of parameters. I need to dig further in source code.
Code: Select all
Basilisk II V1.0 by Christian Bauer et al.
Unrecognized option '-h'
Usage: ./BasiliskII [OPTION...]
Unix options:
--config FILE
read/write configuration from/to FILE
--display STRING
X display to use
--break ADDRESS
set ROM breakpoint
--rominfo
dump ROM information
General options:
--disk STRING
device/file name of Mac volume [default=]
--floppy STRING
device/file name of Mac floppy drive [default=none]
--cdrom STRING
device/file names of Mac CD-ROM drive [default=none]
--extfs STRING
root path of ExtFS [default=]
--scsi0 STRING
SCSI target for Mac SCSI ID 0 [default=none]
--scsi1 STRING
SCSI target for Mac SCSI ID 1 [default=none]
--scsi2 STRING
SCSI target for Mac SCSI ID 2 [default=none]
--scsi3 STRING
SCSI target for Mac SCSI ID 3 [default=none]
--scsi4 STRING
SCSI target for Mac SCSI ID 4 [default=none]
--scsi5 STRING
SCSI target for Mac SCSI ID 5 [default=none]
--scsi6 STRING
SCSI target for Mac SCSI ID 6 [default=none]
--screen STRING
video mode [default=win/1024/768]
--seriala STRING
device name of Mac serial port A [default=]
--serialb STRING
device name of Mac serial port B [default=]
--ether STRING
device name of Mac ethernet adapter [default=slirp]
--etherconfig STRING
path of network config script [default=none]
--udptunnel BOOL
tunnel all network packets over UDP [default=false]
--udpport NUMBER
IP port number for tunneling [default=6066]
--redir STRING
port forwarding for slirp [default=none]
--rom STRING
path of ROM file [default=]
--bootdrive NUMBER
boot drive number [default=0]
--bootdriver NUMBER
boot driver number [default=0]
--ramsize NUMBER
size of Mac RAM in bytes [default=268435456]
--frameskip NUMBER
number of frames to skip in refreshed video modes [default=1]
--modelid NUMBER
Mac Model ID (Gestalt Model ID minus 6) [default=5]
--cpu NUMBER
CPU type (0 = 68000, 1 = 68010 etc.) [default=3]
--fpu BOOL
enable FPU emulation [default=true]
--nocdrom BOOL
don't install CD-ROM driver [default=false]
--nosound BOOL
don't enable sound output [default=false]
--noclipconversion BOOL
don't convert clipboard contents [default=false]
--nogui BOOL
disable GUI [default=false]
--jit BOOL
enable JIT compiler [default=true]
--jitfpu BOOL
enable JIT compilation of FPU instructions [default=true]
--jitdebug BOOL
enable JIT debugger (requires mon builtin) [default=false]
--jitcachesize NUMBER
translation cache size in KB [default=8192]
--jitlazyflush BOOL
enable lazy invalidation of translation cache [default=true]
--jitinline BOOL
enable translation through constant jumps [default=true]
--jitblacklist STRING
blacklist opcodes from translation [default=none]
--keyboardtype NUMBER
hardware keyboard type [default=5]
Platform-specific options:
--keycodes BOOL
use keycodes rather than keysyms to decode keyboard [default=false]
--keycodefile STRING
path of keycode translation file [default=none]
--fbdevicefile STRING
path of frame buffer device specification file [default=none]
--mousewheelmode NUMBER
mouse wheel support mode (0=page up/down, 1=cursor up/down) [default=1]
--mousewheellines NUMBER
number of lines to scroll in mouse wheel mode 1 [default=3]
--dsp STRING
audio output (dsp) device name [default=/dev/dsp]
--mixer STRING
audio mixer device name [default=/dev/mixer]
--ignoresegv BOOL
ignore illegal memory accesses [default=true]
--idlewait BOOL
sleep when idle [default=true]