Workaround video mode switch problems. IOW, make sure to always allocate the frame buffer at the same base address.
updates
Updates
Working EtherNet (SLIRP), minor doco update, semaphore.h needed for Unix src.
Windows GUI: set "frameskip" to 1 when switching to fullscreen mode
last minute TODO
Update: Windows GUI is still missing detection of NDIS interfaces
Windows HACK: default to the DIB driver as it looks smoother to me and doesn't require locking the surfaces, which probably the cause of apparent slowness when using the DirectX backend. This needs to be investigated more
updated
Unix: new prefs options "dsp" and "mixer" to set the OSS device names instead of the hardcoded '/dev/dsp' and '/dev/mixer'
- it is now possible to make the serial drivers pipe their input/output to programs by using a '|' followed by a command line as the modem or printer port setting (instead of a device name like '/dev/ttyS0') [Brian Johnson] - the option "--config FILE" tells B2 to use a different config file
- scsi_linux.cpp uses SCSI generic interface version 2 - slightly more verbose SCSI debugging messages
GNOME-style about box and GNOME file entries are used if libgnomeui is present
prepared XPRAM code for PowerMac emulation (8192 bytes NVRAM)
- documentation updated - UDP tunnelling not only works with AppleTalk but at least with TCP/IP and MacIPX as well
- 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
- experimental gamma table support - restructured video_x.cpp: uses classes for display types
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.
- added SIGSEGV support for Linux/Alpha (to be checked), Darwin/PPC - added uniform virtual memory allocation (supports mmap(), vm_allocate(), or fallbacks to malloc()/free()) - cleaned up memory allocation in main_unix.cpp
documentation updates
- Faked VIA, SCCRd, SCCWr base addressed to scratch memory area in EMUL_OP_INSTALL_DRIVERS
- AmigaOS: implemented XPRAM watchdog thread - AmigaOS: disabled 68060 Super Bypass mode because of CPU bug triggered by MacOS 8 - minor documentation updates
- man page is included in RPM whether or not it is compressed
- Bugs: Unix: real addressing mode: something is still deadly wrong there though it works for example under Linux/i386. - video_vosf.h: check correctness of {15,16,24 bpp} blitters on big endian systems
- more cleanups - splitted prefs.cpp into prefs.cpp and prefs_items.cpp to make prefs.cpp reusable for other projects
- updated doc files
- updated copyright info: 1999->2000
- updated text files
- AmigaOS: removed support for SAS/C - AmigaOS: sys_amiga.cpp: supports 64-bit device access and respects device block size on writes - AmigaOS: added support for resource forks and Finder info for ExtFS - AmigaOS: added "ExtFS" gadget to prefs editor - protection mask for all open()/creat()/mkdir() calls is now 0666 or 0777
- removed MemoryDispatch() replacement; routine from ROM is now used if possible - rom_patches.cpp: check for double PACK 4 resources; if only one is found, assume that the ROM requires an FPU and issue a warning if FPU emulation is turned off - UAE CPU opcode routines no longer return the cycle count - main_unix.cpp: pressing Ctrl-C dumps the UAE CPU state before entering mon - sys_unix.cpp: under Linux, partition sizes are read with BLKGETSIZE instead of llseek()
- updated configure script for SPARC assembly optimizations
- 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
- updated files for 0.7-2 release
Imported sources
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.