Fix PrefsInit() calls to take correct number of parameter
Happy New Year!
Adapt for new functions (DarwinSysInit() & DarwinSysExit())
Patch SynchIdleTime() to implement new "idlewait" prefs item.
Handle MacOS X bundles, search order: BasiliskII.app in the same directory as BasiliskIIGUI.app, or /Applications/BasiliskII.app if none was found. Also make yet another arrangement for MacOS X "difference". This scenario was not working: WarningAlert -> ErrorAlert, the latter was not performed because the exit status was not properly filled in sip->si_status...
Fix NO_B2_EXE_FOUND (again) -- catch it very early, hence the SIGCHLD. Use new rpc_wait_dispatch() function and gracefully get out of the main loop when the child returns, though this is caught but the sigchld_handler().
- Only start the emulator if requested (click on the "Start" button) - Rewrote dispatch loop to accomodate GTK+1.2 for MacOS X (which doesn't like threads nor forks(!)). The latter also requires an additional patch to the version 0.7 available on SourceForge - Run-time detect JIT capability so that we could hopefully use the ppc GUI on intel based Macs (check!)
Fixes for GTK+1.2 GUI on MacOS X
Make Basilisk II main application not use GTK libraries when compiling with STANDALONE_GUI. This is the second step towards a more interesting GUI alike to VMware. Communication from/to the GUI is held by some lightweight RPC. Note: The step should be enough to provide a tiny GTK GUI for MacOS X.
Enable build of a standalone GUI (first step).
fix build with gtk-1.2
fix copyright dates
GUI cosmetics from the Windows port: add "browse" button to ROM & keycodes file selectors, improve "Memory/Misc" pane to be more attractive and simplify RAM size selection, rename to "Keyboard/Mouse" pane to match the actual order of elements in the pane, make "<control>-S" save/start the config.
gtk2 gui support
Update GTK Prefs Editor with support for "jitinline" and "slirp" ethernet.
Happy New Year!
Happy New Year! :)
Unix: new prefs options "dsp" and "mixer" to set the OSS device names instead of the hardcoded '/dev/dsp' and '/dev/mixer'
Update prefs editor with "JIT Compiler" pane
Implement the "ignoresegv" feature from SheepShaver. This is Unix-specific so far. Target platform is currently Linux/x86.
GNOME-style about box and GNOME file entries are used if libgnomeui is present
2001 -> 2002
- documentation updates - 2001 -> 2002 - version 0.9 -> 1.0
- Implemented AppleTalk-over-UDP tunnelling, activated by setting "udptunnel" to "true". This uses the BSD socket API, so it's fairly portable (currently only imeplemented under Unix, though). This works by sending raw Ethernet packets as UDP packets to a fixed port number ("udpport", default is 6066), using IP broadcasts to simulate Ethernet broad- and multicasts. Currently only tested with AppleTalk.
fixed a couple of compiler warnings
- fixed compilation problems in fbdev DGA code - nicer "about" dialog in GTK prefs editor - display refresh is inhibited during mode switch if !HAVE_PTHREADS
- bumped version number to 0.9 - updated copyright dates
- removed the INT16 prefs item type; use INT32 instead - AmigaOS/Unix: it's now possible to specify preferences items on the command line - Unix: command line options now take "--"-prefix, e.g. "--rominfo"
- new "Input" pane, containing keycode and mouse wheel settings
- DGA and SHM are only tried on local X11 displays - re-integrated old window update method (better performance over a networked display connection), frameskip=0 selects new method, other values select old method - fixed compilation errors
- first version to run natively on NetBSD/m68k
- updated copyright info: 1999->2000
- added some 68040 instructions: CINV, CPUSH, MOVE16 (Ax)+,(Ay)+, MOVEC regs, and FPU state frames; enough to boot MacOS - CPU type can be selected in GTK prefs editor
- imported fixed UAE FPU from Lauri - extfs.cpp: fixed bug with fsResolveWDCB in fs_get_wd_info() - ExtFS: MAX_PATH_LENGTH is global, removed third parameter to add_path_component() - rom_patches.cpp: added print_rom_info() - Unix: added "-rominfo" command line argument - extfs_unix.cpp: supports finder info and resource forks - prefs_editor_gtk.cpp: tab widget is no longer scrollable
- added fbdev DGA preferences to GTK prefs editor
- added external file system - moved most init/deinit code to InitAll()/ExitAll() in main.cpp
- volume list is reorderable
- integrated patches for NetBSD
- disk insertions are now checked for by the 60Hz interrupt routine - localizable strings are split into a common and a platform-specific set - fixed bug in CR->LF translation in AmigaOS/clip_amiga.cpp
- screen prefs "dga" changed to "dga/<width>/<height>", with zero width/height meaning "maximum" (also for window mode) - Caps Lock now behaves as expected
Initial revision
This form allows you to request diffs between any two revisions of this file. For each of the two "sides" of the diff, select a symbolic revision name using the selection box, or choose 'Use Text Field' and enter a numeric revision.