Happy New Year!
Happy New Year!
Happy New Year! :)
- implemented direct SCSI transfers (bypassing the buffer) - minor fixes
Adapted to OO video scheme; Audio volume/muting/sample rate now settable
minor cleanups
- documentation updates - 2001 -> 2002 - version 0.9 -> 1.0
AmigaOS: Improved video mode switching - more strict error checking
AmigaOS: added Video depth/resolution switching
fixed typo and added VideoQuitFullScreen()
- improved compatibility of multiple depth/resolution handling with versions of MacOS before 7.6: - Apple mode IDs are now allocated contiguously from 0x80 (the video_*.cpp module must call video_init_depth_list() after adding all modes) - if the video driver didn't receive a GetVideoParameters call, it patches ScrnBase and the main GDevice upon a video mode switch (otherwise MacOS will continue to use the old frame buffer base) - the rowBytes values in the video parameters slot resources are correct for all bit depths
- video_set_palette() gets passed the number of used palette entries - video_x.cpp supports 2- and 4-bit modes on truecolor screens
- experimental gamma table support - restructured video_x.cpp: uses classes for display types
- fixed compilation problems under AmigaOS - fsave/frestore on AmigaOS and NetBSD/m68k always use a 68882/68040-style FPU frame, eliminating the need for 68060 FPU patches
depth/resolution switching infrastructure should be complete now; slot ROM contains all supported depths, default mode is stored in XPRAM upon startup, and added video_switch_to_mode() call (currently unimplemented in all drivers)
added infrastructure for resolution/depth switching (currently, all video drivers only support one mode, the one selected by the user)
- bumped version number to 0.9 - updated copyright dates
fixed compilation problems
- some cleanups in the AmigaOS code
added MacsBug Support -jl-
- Amiga mouse pointer is hidden inside windowed displays
- fixed compilation problems with CyberGraphX code
- AmigaOS bug fixes by J.Lachmann (floppy, 2060scsi.device, "Add Volume" in prefs editor) - imported some changes from the Windows source (1Hz interrupt, FPU fixes)
- Picasso 96 is given preference over CyberGfx because of P96's CyberGfx emulation
- AmigaOS: added CyberGraphX support
- updated copyright info: 1999->2000
- now compiles with GCC under AmigaOS
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.