cebix
7627f346ee
cleaned up pthread attributes [Brian Johnson]
2002-02-07 16:10:57 +00:00
cebix
fe9643c0e9
- fixed the problem with Ticks getting incremented on every interrupt, not
...
just 60Hz (e.g. moving the mouse made the caret blink faster)
- removed the TAB characters from the ChangeLog file
2002-01-18 21:06:03 +00:00
cebix
628533940d
- documentation updates
...
- 2001 -> 2002
- version 0.9 -> 1.0
2002-01-15 14:58:43 +00:00
cebix
6c35c2a9e8
- 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.
2001-07-12 19:48:28 +00:00
cebix
5868a40a37
- ADB has its own interrupt flag, INTFLAG_ADB
...
- ADBMouseMoved(), ADBMouseDown/Up() and ADBKeyDown/Up() trigger the ADB
interrupt
- ADB mutex is only used for mouse movement (the only input state where it
matters)
- adb.cpp: toggling relative mouse mode resets mouse_x/y
- PrimeTime(0) schedules a timer task with 0 delay time; this is still not
the correct implementation, but it makes MacSyndicate work...
- Unix: pthreads are preferred to POSIX.4 timers for 60Hz ticks because the
timers drift badly under Linux and the thread can compensate for drifting
well enough
- Unix: moved GetTicks_usec() and Delay_usec() to timer_unix.cpp
- video_x.cpp: X mouse acceleration is disabled in relative mouse mode because
MacOS does its own acceleration
- video_x.cpp: palette[].pixel and palette[].flags are always preset
- video_x.cpp: decoupled X event handling from 60Hz video refresh cycle by
using select() with a timeout on the X fd
2001-07-09 11:22:01 +00:00
cebix
e7a13421df
replaced TIME_OFFSET constant by portable TimeToMacTime() function
2001-07-06 17:36:09 +00:00
cebix
7eb6ed2b86
- 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
2001-07-05 20:30:54 +00:00
cebix
cf22cb032a
- 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)
2001-07-03 15:59:49 +00:00
cebix
5bd08dac88
- video_set_palette() gets passed the number of used palette entries
...
- video_x.cpp supports 2- and 4-bit modes on truecolor screens
2001-07-01 21:09:30 +00:00
cebix
50520dcf2f
gamma tables work with X11
2001-06-30 22:23:44 +00:00
cebix
b0b21f7fe6
- experimental gamma table support
...
- restructured video_x.cpp: uses classes for display types
2001-06-30 17:21:56 +00:00
gbeauche
d56ea02151
typo ;-)
2001-06-30 14:48:27 +00:00
cebix
f17b9006d6
- 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
2001-06-30 12:58:08 +00:00
cebix
ad7fbb0698
final adjustments for 0.9 release
2001-05-31 20:53:53 +00:00
cebix
560636ee8d
prepared for snapshot release
2001-05-29 15:02:16 +00:00
cebix
68310129fe
- AmigaOS: SCSI buffer memory type can be selected via prefs
2001-05-24 14:31:07 +00:00
gbeauche
98192c4ba9
- new and updated SIGSEGV support functions:
...
+ configure script cleanups
+ possible support for Direct Addressing / VOSF on other platforms
2001-05-20 20:31:50 +00:00
cebix
3fcce55c7d
serial_unix.cpp: input/output_thread_cancel weren't initialized [Kolja Waschk]
2001-04-08 12:21:46 +00:00
cebix
e0307117d2
- added help for command line options
...
- PrefsInit() removes all processed options
2001-04-01 12:11:45 +00:00
cebix
5ffe6505dc
- fixed bugs in the BeOS extfs file types handling
2001-03-31 14:32:01 +00:00
cebix
3b54f1f8de
- FreeBSD configure script cleanups [Michael Alyn Miller]
...
- ether_linux.cpp moved and renamed to ether_unix.cpp, now also works with
the tap driver under FreeBSD [Michael Alyn Miller]
- fpu_x86_asm.h: fixed problem in with newer GCC pre-processors
2001-03-29 14:20:55 +00:00
cebix
0cf579b49e
- "-Ofast" option is supplied to MIPSPro compiler [Brian J. Johnson
...
- workaround for IRIX pthreads bug in Delay_usec() [Brian J. Johnson]
2001-03-28 16:53:39 +00:00
cebix
ff01052ee4
testing the basilisk-cvs mailing list
2001-03-11 16:03:14 +00:00
cebix
e985209cd0
This is a test. Ignore.
2001-03-11 14:25:15 +00:00
cebix
a3bf445958
testing again
2001-03-11 14:24:03 +00:00
cebix
f1187fc1b0
testing the basilisk-cvs list
2001-03-11 14:21:18 +00:00
cebix
050a1a9177
testing the basilisk-cvs list
2001-03-11 13:39:58 +00:00
cebix
11030b234b
testing again
2001-03-11 13:38:42 +00:00
cebix
ce802f5dfd
testing the basilisk-cvs list
2001-03-11 13:30:26 +00:00
cebix
eec6b9acf6
testing the basilisk-cvs list
2001-03-11 13:21:38 +00:00
cebix
4d5028655f
added patches from Brian J. Johnson (better VOSF performance and responsiveness)
2001-03-06 18:41:12 +00:00
cebix
8c39ddb2a2
added date of CVS snapshot
2001-02-17 16:35:39 +00:00
cebix
7e29a242e0
documentation updates
2001-02-10 20:04:17 +00:00
cebix
c23567ab14
- bumped version number to 0.9
...
- updated copyright dates
2001-02-02 20:53:00 +00:00
cebix
81f357c42c
- AmigaOS: implemented XPRAM watchdog thread
...
- AmigaOS: disabled 68060 Super Bypass mode because of CPU bug triggered
by MacOS 8
- minor documentation updates
2001-01-25 22:24:36 +00:00
cebix
6b92e785c7
- 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"
2001-01-04 19:50:23 +00:00
cebix
348606cc5d
- added audio support for IRIX [Brian J. Johnson]
...
- improved Delay_usec() under FreeBSD and IRIX
- fixed typo ("HAVE_PTHREDS") in video_x.cpp
2000-11-02 14:45:17 +00:00
cebix
b6f3185c3b
cdrom.cpp: implemented Status(6)
2000-10-11 17:40:07 +00:00
cebix
09192eb0e3
- adapted for mon V3.0 which is now the required minimum
...
- fixed gcc 2.96 compiler warnings
2000-09-25 17:54:01 +00:00
gbeauche
e5410ea270
- Direct and real addressing modes
...
- Video on SEGV signals
2000-09-22 17:23:36 +00:00
cebix
199a0c04fc
cleaned up
2000-09-13 15:32:34 +00:00
gbeauche
b9924d8b0c
Added port of Lauri's FPE code to GCC/i386
2000-09-05 16:56:22 +00:00
jlachmann
46612d3008
added MacsBug Support -jl-
2000-08-20 14:08:44 +00:00
cebix
0e6bdfdce5
- Amiga mouse pointer is hidden inside windowed displays
2000-07-22 18:25:48 +00:00
cebix
ce02e4fc56
- improved timing of periodic threads
2000-07-22 18:12:35 +00:00
cebix
675c5f1d7b
- new FOURCC() macro in macos_util.h
2000-07-22 16:07:23 +00:00
cebix
006472eb44
- extfs: replaced get/set_finder_*() functions by get/set_finfo(), helper
...
files now store complete FInfo/FXInfo
2000-07-21 18:01:07 +00:00
cebix
de3164ecc0
- 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)
2000-07-14 21:29:16 +00:00
cebix
8ae2a2d66c
- updated doc files
2000-07-13 17:45:52 +00:00
cebix
322bb38408
- AmigaOS: added CyberGraphX support
2000-07-06 16:04:25 +00:00