Happy New Year!
Enable build of a standalone GUI (first step).
Use the most portable POSIX-style non-blocking I/O (O_NONBLOCK) instead of BSD-style through FIONBIO. It turns out Tru64 and probably IRIX don't support the latter when fd is a pipe (slirp case).
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.
Enable Basilisk II to work even if slirp_init() failed. Disable ethernet emulation in that case, don't exit(1).
Happy New Year!
TUN/TAP support
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'
Implement the "ignoresegv" feature from SheepShaver. This is Unix-specific so far. Target platform is currently Linux/x86.
- documentation updates - 2001 -> 2002 - version 0.9 -> 1.0
prepared XPRAM code for PowerMac emulation (8192 bytes NVRAM)
- supported audio formats are now kept in STL vectors - added run-time audio parameter switching for OSS/ESD audio output - setting ESPEAKER env variable causes B2 to try ESD before OSS
- added support for platform-independant mutexes, currently only properly implemented under Unix - adb.cpp uses mutexes for thread-safe mouse handling - video_x.cpp: pressing Ctrl-F5 in windowed mode switches to a "grabbed" relative mouse mode, useful for some games - video_x.cpp: fixed some bugs relating to the hotkeys (key releases are no longer treated as hotkeys)
video_x.cpp supports resolution switching in windowed mode: the available resolutions are 512x384, 640x480, 800x600, 1024x768 and 1280x1024 (the prefs editor has to be updated to reflect this). The resolution selected in the prefs editor is used as the default, but it can be changed in the Monitors control panel. So far only tested with direct addressing.
- bumped version number to 0.9 - updated copyright dates
- new "Input" pane, containing keycode and mouse wheel settings
- first version to run natively on NetBSD/m68k
- updated copyright info: 1999->2000
- 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
- audio_linux.cpp renamed to audio_oss_esd.cpp (now also used under FreeBSD) and added support for ESD - medium removal is allowed for CD-ROM on exit - added mkinstalldirs to "make install" target
- added fbdev DGA preferences to GTK prefs editor
- added fbdev video code and SPARC assembly optimizations
- added external file system - moved most init/deinit code to InitAll()/ExitAll() in main.cpp
- added missing strings files
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.