1
2012-03-30 01:45 asvitkine
3
* src/uae_cpu/fpu/: fpu_ieee.cpp, fpu_uae.cpp:
5
Add correct GPUv2 attribution to fpu_ieee.cpp and fpu_uae.cpp files, to
6
match the other files under uae_cpu/fpu, which have the same history
9
2012-03-30 01:25 asvitkine
11
* src/uae_cpu/: build68k.c, cpuopti.c, gencpu.c, m68k.h,
12
memory.cpp, memory.h, newcpu.cpp, newcpu.h, readcpu.cpp,
15
Add GPLv2 notices to files from UAE Amiga Emulator, as retrieved from the
16
COPYING file of uae-0.8.29, retrieved from http://www.amigaemulator.org/
17
via uae-0.8.29.tar.bz2 (MD5 = 54abbabb5e8580b679c52de019141d61).
19
2012-03-30 01:10 asvitkine
21
* src/slirp/: cksum.c, icmp_var.h, ip.h, ip_icmp.c, ip_icmp.h,
22
ip_input.c, ip_output.c, mbuf.h, tcp.h, tcp_input.c,
23
tcp_output.c, tcp_subr.c, tcp_timer.c, tcp_timer.h, tcp_var.h,
24
tcpip.h, udp.c, udp.h:
26
Switch slirp to 3-clause BSD license. This change went in upstream to QEMU's
27
version of slirp (where this code comes from), with the following checkin:
29
commit 2f5f89963186d42a7ded253bc6cf5b32abb45cec
30
Author: aliguori <aliguori@c046a42c-6fe2-441c-8c8c-71466251a162>
31
Date: Mon Jan 26 19:37:41 2009 +0000
33
Remove the advertising clause from the slirp license
35
According to the FSF, the 4-clause BSD license, which slirp is covered under,
36
is not compatible with the GPL or LGPL[1].
38
[1] http://www.fsf.org/licensing/licenses/index_html#GPLIncompatibleLicenses
40
There are three declared copyright holders in slirp that use the 4-clause
41
BSD license, the Regents of UC Berkley, Danny Gasparovski, and Kelly Price.
42
Below are the appropriate permissions to remove the advertise clause from slirp
45
Special thanks go to Richard Fontana from Red Hat for contacting all of the
46
necessary authors to resolve this issue!
48
Regents of UC Berkley:
49
From ftp://ftp.cs.berkeley.edu/pub/4bsd/README.Impt.License.Change
53
To All Licensees, Distributors of Any Version of BSD:
55
As you know, certain of the Berkeley Software Distribution ("BSD") source
56
code files require that further distributions of products containing all or
57
portions of the software, acknowledge within their advertising materials
58
that such products contain software developed by UC Berkeley and its
61
Specifically, the provision reads:
63
" * 3. All advertising materials mentioning features or use of this software
64
* must display the following acknowledgement:
65
* This product includes software developed by the University of
66
* California, Berkeley and its contributors."
68
Effective immediately, licensees and distributors are no longer required to
69
include the acknowledgement within advertising materials. Accordingly, the
70
foregoing paragraph of those BSD Unix files containing it is hereby deleted
74
Director, Office of Technology Licensing
75
University of California, Berkeley
79
Subject: RE: Slirp license
80
Date: Thu, 8 Jan 2009 10:51:00 +1100
81
From: "Gasparovski, Daniel" <Daniel.Gasparovski@ato.gov.au>
82
To: "Richard Fontana" <rfontana@redhat.com>
86
I have no objection to having Slirp code in QEMU be licensed under the
89
Thanks for taking the effort to consult me about this.
95
Date: Thu, 8 Jan 2009 19:38:56 -0500
96
From: "Kelly Price" <strredwolf@gmail.com>
97
To: "Richard Fontana" <rfontana@redhat.com>
98
Subject: Re: Slirp license
100
Thanks for contacting me, Richard. I'm glad you were able to find
101
Dan, as I've been "keeping the light on" for Slirp. I have no use for
102
it now, and I have little time for it (now holding onto Keenspot's
103
Comic Genesis and having a regular US state government position). If
104
Dan would like to return to the project, I'd love to give it back to
107
As for copyright, I don't own all of it. Dan does, so I will defer to
108
him. Any of my patches I will gladly license to the 3-part BSD
109
license. My interest in re-licensing was because we didn't have ready
110
info to contact Dan. If Dan would like to port Slirp back out of
111
QEMU, a lot of us 64-bit users would be grateful.
113
Feel free to share this email address with Dan. I will be glad to
114
effect a transfer of the project to him and Mr. Bellard of the QEMU
117
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
119
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6451 c046a42c-6fe2-441c-8c8c-71466251a162
121
2012-03-01 04:27 asvitkine
123
* src/Unix/ether_unix.cpp:
127
2012-03-01 04:24 asvitkine
129
* src/Unix/sys_unix.cpp:
133
2012-03-01 04:22 asvitkine
135
* src/Unix/sys_unix.cpp:
137
rename file_handle to mac_file_handle since file_handle is defined in system headers on some systems
139
2012-01-14 15:45 asvitkine
141
* src/SDL/video_sdl.cpp:
143
fix some unused declaration warnings
145
2012-01-04 22:52 asvitkine
147
* src/SDL/video_sdl.cpp:
149
autorelease fix has landed upstream to SDL, remove our version of it
151
2012-01-01 23:24 asvitkine
153
* src/MacOSX/clip_macosx.cpp:
157
2012-01-01 22:32 asvitkine
159
* src/Unix/vm_alloc.cpp:
161
cleanup ifdef chain syntax
163
2011-12-31 19:47 asvitkine
165
* src/Unix/vm_alloc.cpp:
167
make the ifdef chain more readable
169
2011-12-30 20:37 asvitkine
171
* src/Unix/: vm_alloc.cpp, vm_alloc.h:
173
Fix CrashReporter poping up when PPC is not emulated on pre-10.5 systems.
175
2011-12-30 15:11 asvitkine
177
* src/SDL/video_sdl.cpp:
179
enable hardware cursor on SDL 1.2.15+
181
2011-12-29 07:38 asvitkine
183
* src/: MacOSX/utils_macosx.h, MacOSX/utils_macosx.mm,
184
SDL/SDLMain.m, SDL/video_sdl.cpp, Unix/configure.ac:
186
move NSAutoReleasePool_wrap() into its own file
188
2011-12-28 22:15 asvitkine
190
* src/SDL/: video_sdl.cpp, SDLMain.m:
192
fix SDL leak by wrapping video_refresh() call with an NSAutoReleasePool
194
2011-12-28 21:44 asvitkine
196
* src/SDL/video_sdl.cpp:
198
revert r1.39 - SDL 1.2.14 doesn't fix the hardware cursor :\
200
2011-12-28 21:35 asvitkine
202
* src/SDL/video_sdl.cpp:
204
re-enable hardware cursor switching for SDL 1.2.14+, since the bug appears
207
2011-12-28 20:22 asvitkine
209
* src/: SDL/video_sdl.cpp, Unix/ether_unix.cpp:
211
fix some unused var/function warnings
213
2011-12-27 21:01 asvitkine
215
* src/Unix/Darwin/lowmem.c:
217
get file size using stat, which seems to be more reliable
219
2011-12-27 20:50 asvitkine
221
* src/Unix/Darwin/lowmem.c:
223
check for MAP_FAILED result
225
2011-12-27 19:50 asvitkine
227
* src/Unix/Darwin/lowmem.c:
229
remove extra comment start
231
2011-12-27 07:29 asvitkine
235
fix a warning and indents
237
2011-03-11 16:47 asvitkine
239
* src/MacOSX/sysdeps.h:
242
Fix MACH timer header
244
2011-03-11 16:44 asvitkine
246
* src/MacOSX/configure.in:
249
The src/MacOSX/configure script generated by autoconf is broken (it has bad syntax after the egrep test). Applying a fix from the src/Unix fixes this.
251
2011-03-11 16:43 asvitkine
253
* src/MacOSX/main_macosx.mm:
256
Skip -psn_XXX command-line argument.
258
2011-03-11 16:41 asvitkine
264
2010-11-27 00:14 asvitkine
266
* src/Unix/Linux/NetDriver/sheep_net.c:
269
Patch fixing build on 2.6.35 and 2.6.36 kernels.
271
2010-10-23 21:13 asvitkine
273
* src/Unix/sigsegv.h:
275
Fix issue from my last change where it ended up not defining
276
SIGSEGV_FAULT_ADDRESS_FAST at all on PPC builds.
278
2010-10-19 03:30 asvitkine
280
* src/Unix/serial_unix.cpp:
284
2010-10-19 03:21 asvitkine
286
* src/Unix/: configure.ac, sys_unix.cpp, vhd_unix.cpp, vhd_unix.h:
289
For my work on digital preservation it's important to have "golden"
290
disk images that are not corrupted by user action. In order to enable
291
this, I've added support for VHD virtual disks (especially snapshots !)
292
to the Linux and OS X versions of BasiliskII and SheepShaver.
294
The support uses the open source libvhd library which is part of xen,
296
http://www.xen.org/products/xen_source.html
298
The piece that's needed is libvhd which is in tools/blktap2 and it can
299
be separately compiled.
300
The vhd-util enables creation of vhd disks and snapshots.
302
Compiling libvhd for OS X is non-trivial and required 1) a new config
303
and 2) a number of small changes to the include files and c files.
304
Compiling for linux is a snap.
306
I use this as follows.
308
1) create my "golden image" gold.dsk in the usual way
309
2) create a snapshot: vhd-util snapshot -n gold.vhd -p gold.dsk -m
310
3) use the snapshot in my prefs file
312
In my work the golden images are in an AFS system which means the golden
313
images can reside at "universal" addresses. The snapshots are initially
314
tiny, so a complete virtual machine configuration -- prefs + snapshot is
315
quick to download for the end user.
317
The snapshots are copy on write which has the pleasant side effect of
318
letting the end user keep any changes.
320
2010-10-16 04:11 asvitkine
322
* src/MacOSX/clip_macosx.cpp:
325
This attached patch allows you to compile the Carbon Pasteboard services on
326
Snow Leopard if you are building for 32-bit, but not if you are building for 64.
328
To maintain backwards compatibility, the Carbon UI APIs aren't going to be
329
stripped from the 32-bit any time soon. However, there is no worry about
330
that in 64, so they didn't include it.
332
2010-10-06 00:30 asvitkine
334
* src/: SDL/audio_sdl.cpp, Unix/bincue_unix.cpp,
335
Unix/bincue_unix.h, Unix/configure.ac, Unix/sys_unix.cpp:
339
Add bin/cue support. The following should work:
341
1) Basilisk and SheepShaver with sdl-audio and bincue on linux and os x
342
2) SheepShaver with bincue and core audio on os x
344
2010-09-24 00:49 asvitkine
346
* src/Unix/video_blit.cpp:
350
2010-09-24 00:48 asvitkine
352
* src/Unix/video_blit.cpp:
354
apparently this makes newest SDL happy
356
2010-08-23 23:51 asvitkine
360
[Edward Mendelson] Fix default keycode for ` key.
362
2010-08-22 19:43 asvitkine
364
* src/slirp/: tcp_input.c, udp.c:
366
Fix warning with undeclared free() with clang
368
2010-07-28 21:59 asvitkine
370
* src/MacOSX/clip_macosx.cpp:
372
Fix compile on Snow Leopard.
374
2010-07-28 01:10 asvitkine
376
* src/Unix/configure.ac:
378
Some messy changes got into last commit that weren't supposed to be there.
380
2010-07-28 01:07 asvitkine
382
* src/Unix/configure.ac:
384
Do the right thing if host-triplet is a i386-i686, but gcc compiles by
385
default as x86_64. Fixes configure on Snow Leopard.
387
2010-07-27 22:52 asvitkine
389
* src/Unix/: configure.ac, sigsegv.h:
391
Fixing sigsegv on Mach x86_64 - possibly a hack; I'm not sure why the
392
address returned doesn't have that bit set already.
394
2010-04-08 03:58 asvitkine
396
* src/Unix/Linux/NetDriver/: Makefile, sheep_net.c:
398
[Howard Spoelstra and Joel Mauras]
399
Patches to update Linux NetDriver to work with newer kernel versions.
401
2010-04-08 03:53 asvitkine
403
* src/Unix/sigsegv.cpp:
406
GCC has become too smart - we need to slice the binary created to be sure the
407
address of the trap is within the test addresses. This is why each trap occurs
408
between two case labels and a new section of assembly code is set in between.
410
2010-03-10 01:05 asvitkine
412
* src/Unix/sigsegv.cpp:
415
fix check on gcc 4.4.3
417
2010-03-07 00:45 asvitkine
419
* src/Unix/configure.ac:
422
These patches fix the issues with using newer versions of autoconf,
423
which led to generating broken configure script.
425
2010-02-21 12:00 cebix
427
* src/Unix/: main_unix.cpp, video_x.cpp:
431
2010-02-21 12:00 cebix
433
* src/: emul_op.cpp, rom_patches.cpp, slot_rom.cpp:
435
fixed const-correctness
437
2010-02-21 09:58 cebix
439
* src/Unix/sys_unix.cpp:
441
fixed missing INT_MAX
443
2010-02-21 09:55 cebix
445
* src/: adb.cpp, Unix/clip_unix.cpp:
447
fixed compiler warnings
449
2010-01-15 01:58 asvitkine
451
* src/SDL/audio_sdl.cpp:
453
Revert previous patch, as it was causing issues (as per basilisk-devel discussions).
455
2010-01-15 01:53 asvitkine
457
* src/: Unix/prefs_editor_gtk.cpp, Windows/main_windows.cpp:
459
Fix PrefsInit() calls to take correct number of parameter
461
2009-11-13 01:57 asvitkine
463
* src/Unix/Darwin/lowmem.c:
465
[ Patch from Jean-Pierre <chombier@free.fr> ]
466
Make lowmem be able to deal with x86_64 binaries.
468
2009-11-07 08:05 nigel
470
* src/MacOSX/Makefile.in:
472
Make a few sections more like Unix/Makefile.in to simplify future resynchs -
473
includes fixes so that it will actually build again. Some whitespace fixes.
475
2009-11-07 07:41 nigel
477
* src/MacOSX/Makefile.in:
479
A few more fixes to thoroughly clean
481
2009-11-07 07:19 nigel
483
* src/MacOSX/Makefile.in:
485
After universal binary build changes, repair the clean rules
487
2009-11-06 21:33 nigel
489
* src/MacOSX/: PrefsEditor.mm, prefs_macosx.cpp:
491
Allow linking after prefs API changes from 3 months ago.
493
2009-10-20 01:55 asvitkine
495
* src/Unix/Linux/NetDriver/sheep_net.c:
498
Patch for network suppor on 2.6 Linux Kernel.
500
2009-10-18 16:21 asvitkine
502
* src/AmigaOS/main_amiga.cpp:
504
fix PrefsInit on amiga
506
2009-10-18 01:22 asvitkine
508
* src/MacOSX/clip_macosx.cpp:
510
trying to get slightly better clip behaviour - swap the data back after
511
giving it to the host OS, and don't clear clipboard every time as some
512
apps will put many varieties of the same data in succession...
513
however, a better fix would be to patch the ROM ZeroScrap function in a
514
similar way as we patch GetScrap/PutScrap
516
2009-10-08 09:20 nigel
518
* src/MacOSX/Emulator.mm:
520
Another build fix for changed Prefs methods
522
2009-10-08 08:56 nigel
524
* src/MacOSX/main_macosx.mm:
526
Re-synch with latest main_unix.cpp to work around method changes in LoadPrefs()
527
and PrefsInit(). Fixes build error reported by Jean-Jacques Cortes.
529
2009-09-21 03:33 asvitkine
531
* src/: AmigaOS/main_amiga.cpp, BeOS/main_beos.cpp,
532
Windows/main_windows.cpp, dummy/xpram_dummy.cpp:
534
Fix builds on platforms that may have gotten broken due to my vmdir changes.
536
2009-08-21 17:39 asvitkine
538
* src/Unix/timer_unix.cpp:
540
Change #include <mach/mach_host.h> to #include <mach/mach.h>
542
2009-08-17 20:42 asvitkine
544
* src/Unix/: sysdeps.h, timer_unix.cpp:
547
Attached is a set of patches to port the precise timer that is currently used in the Linux and BeOS builds of SheepShaver to Mac OS X (and any other Mach-based operating systems).
549
Currently, the Linux build uses the clock_gettime() function to get nanosecond-precision time, and falls back on gettimeofday() if it is not present. Unfortunately, Mac OS X does not currently support clock_gettime(), and gettimeofday() has only microsecond granularity. The Mach kernel, however, has a clock_get_time() function that does very nearly the same thing as clock_gettime(). The patches to BasiliskII cause the timing functions such as timer_current_time() to use clock_get_time() instead of gettimeofday() on Mach-based systems that do not support clock_gettime().
551
The changes to SheepShaver involve the precise timer. The existing code for Linux uses pthreads and real-time signals to handle the timing. Mac OS X unfortunately does not seem to support real-time signals, so Mach calls are again used to suspend and resume the timer thread in order to attempt to duplicate the Linux and BeOS versions of the timer. The code is somewhat ugly right now, as I decided to leave alone the pre-existing style of the source file, which unfortunately involves #ifdefs scattered throughout the file and some duplication of code. A future patch may want to clean this up to separate out the OS-specific code and put it all together at the top of the file. However, for the time being, this seems to work.
553
This has not been extensively tested, because I have not been able to get my hands on a good test-case app for the classic Mac OS that would run inside the emulator and try out the timer. However, performance does seem to be better than with the pre-existing code, and nothing seems to have blown up as far as I can tell. I did find a game via a Google search - Cap'n Magneto - that is known to have problems with Basilisk/SheepShaver's legacy 60 Hz timer, and the opening fade-to-color for this game appears to run much more smoothly with the precise timer code in place.
555
2009-08-11 07:43 asvitkine
557
* src/Unix/vm_alloc.cpp:
560
SheepShaver includes the C errno string in many error messages. One case is when it calls the memory allocation routines in the Basilisk II vm_alloc.cpp program.
562
This works when the memory allocation routine uses functions that set errno (such as mmap or malloc). For example, running SheepShaver on a Linux hosts produces meaningful error messages.
564
The problem is that when run on an OS X host, the memory allocation uses Mach routines such as vm_allocate, which do not set errno.
566
So when SheepShaver reported the error, it used a stale value of errno, which happened to be 17. The result was an extremely misleading error message: "Cannot map RAM: File already exists".
568
The fix is to change vm_alloc so that it translates Mac return codes into POSIX errno values.
570
It also initializes errno to 0 at the start of the memory allocation routine, so that no matter what path it takes, it won't return a stale value.
572
2009-07-23 19:19 asvitkine
574
* src/: Windows/main_windows.cpp, Windows/prefs_editor_gtk.cpp,
575
Windows/prefs_windows.cpp, Windows/xpram_windows.cpp,
576
include/main.h, include/prefs.h, include/xpram.h, main.cpp,
577
prefs.cpp, xpram.cpp, BeOS/xpram_beos.cpp, MacOSX/main_macosx.mm,
578
Unix/main_unix.cpp, Unix/prefs_unix.cpp, Unix/xpram_unix.cpp:
580
BasiliskII side of changes to support .sheepvm bundles for SheepShaver
582
2009-04-14 15:17 asvitkine
584
* src/Windows/clip_windows.cpp:
586
[Patch by Kelvin Delbarre]
587
Fixes copy/paste errors in the Windows version of SheepShaver, wherein pasted
588
text would have a trailing null character or extra garbage after the end.
590
2009-04-13 23:13 asvitkine
592
* src/Unix/sigsegv.cpp:
596
2009-04-13 19:57 asvitkine
598
* src/Unix/sigsegv.cpp:
600
make sigsegv work better with cygwin
602
2009-03-03 08:14 asvitkine
604
* src/SDL/video_sdl.cpp:
606
[patch by Dave Vasilevsky]
607
Fix for bug: SheepShaver compiled with VOSF off will not display
608
fullscreen on OS X. The VM boots, but the display is entirely black.
609
This was expected, I suppose, since video_refresh_dga() didn't
610
actually attempt to draw anything!
612
The patch fixes this. Notes:
613
* video_refresh_window() now takes an argument of type driver_base,
614
since nothing specific to driver_window was used
615
* video_refresh_dga() can now call video_refresh_window_static()
616
* update_display_static_bbox() now respects the destination having a
617
different bytes-per-row from the source
618
* fullscreen modes are now created for all depths
620
2009-03-03 08:04 asvitkine
622
* src/: Unix/Makefile.in, SDL/SDLMain.h, SDL/SDLMain.m,
625
[patch by Mike Sliczniak]
627
Here is a patch to allow compiling of SS and B2 with an SDL Framework. You can
628
get this by downloading from:
630
http://www.libsdl.org/release/SDL-1.2.13.dmg
632
Here is how I tested on an intel 32-bit mac with Mac OS X 10.5.6:
634
SS ./autogen.sh --disable-standalone-gui --enable-vosf --enable-sdl-framework --enable-sdl-framework-prefix=/Users/mzs/Library/Frameworks --enable-sdl-video --disable-sdl-audio --enable-addressing=real
635
--without-esd --without-gtk --without-mon --without-x
637
SS /autogen.sh --disable-standalone-gui --enable-vosf --disable-sdl-framework --disable-sdl-video --disable-sdl-audio --enable-addressing=real --without-esd --without-gtk --without-mon --with-x
639
B2 ./autogen.sh --disable-standalone-gui --enable-vosf --enable-sdl-framework --enable-sdl-framework-prefix=/Users/mzs/Library/Frameworks --enable-sdl-video --enable-sdl-audio --enable-addressing=real --without-esd --without-gtk --without-mon --without-x --enable-jit-compiler
641
B2 ./autogen.sh --disable-standalone-gui --enable-vosf --disable-sdl-framework --disable-sdl-video --disable-sdl-audio --enable-addressing=real --with-esd --without-gtk --without-mon --with-x --enable-jit-compiler
643
(esound does not really work on mac, it needs some better coreaudio patches.)
645
configure.ac for SS has two little additional fixes so that the Cocoa prefs gui
646
does not get built if you are building for X11 and so that you can use esd, sdl,
647
or coreaudio for sound.
649
2009-03-03 08:01 asvitkine
651
* src/uae_cpu/memory.h:
653
change #else #if into #elif in case both are defined
655
2009-02-19 07:09 asvitkine
657
* src/Unix/video_x.cpp:
659
[Patch by Mike Sliczniak]
660
I was testing some other SS patches and I noticed that when I ran an X11
661
build of SS there were not all the video modes I expected in the the
662
control strip. Mac OS X 10.5 changed the form of the DISPLAY environment
663
variable. The reason for this is that the DISPLAY variable looks like
666
/tmp/launch-XXXXXX/:0
668
The Xs are like in mktemp.
670
2009-02-19 06:52 asvitkine
672
* src/Unix/: Makefile.in, cpr.sh:
674
[patch from Mike Sliczniak]
675
Here is a patch that has a shell script cpr.sh to recursively copy directories but
676
discarding things that cause problems at least on 10.4 when making the .app bundles.
678
2009-02-19 06:42 asvitkine
680
* src/SDL/audio_sdl.cpp:
682
[patch by Mike Sliczniak]
683
This patch helps to keep the audio from breaking-up on slow machines when using
684
SDL audio. On those slow machines you do still get the break-up every so often
685
but the sound tends not to break-up nearly as often. It is much better on the
686
ears. Notably often the system beeps do not have a pause in them.
687
Slow machine is <= 1 GHz G4.
689
2009-02-11 20:44 asvitkine
691
* src/Unix/: sigsegv.cpp, sigsegv.h:
693
move sigsegv_info_t declaration to header
695
2009-02-11 19:23 asvitkine
697
* src/Unix/sigsegv.cpp:
699
[Patch from Mike Sliczniak]
701
This first patch gets B2 and SS to build under Leopard and Tiger.
703
I tested this on a 32-bit intel 10.5.6 mac like so:
706
./autogen.sh --disable-standalone-gui --enable-vosf --enable-sdl-video --enable-sdl-audio --enable-addressing=real --without-esd --without-gtk --without-mon --without-x
709
./autogen.sh --disable-standalone-gui --enable-vosf -enable-sdl-video --disable-sdl-audio --enable-addressing=real --without-esd --without-gtk --without-mon --without-x --enable-jit
711
There is also a little tweak so that you can use sdl audio in SheepShaver when building for Mac OS X.
713
2008-12-09 18:03 asvitkine
715
* src/: MacOSX/Emulator.h, MacOSX/Makefile.in, MacOSX/configure.in,
716
Unix/Makefile.in, Unix/configure.ac:
718
some changes to make Basillisk build better on Leopard
720
2008-12-09 17:28 asvitkine
722
* src/MacOSX/: BasiliskII.icns, English.lproj/InfoPlist.strings:
724
Add missing MacOSX icons file. Fix character encoding of InfoPlist.strings,
725
so that the copyright symbol shows up correctly in the Basillisk about box.
727
2008-10-01 10:34 cebix
731
fixed the "smart questions" link
733
2008-07-20 07:38 asvitkine
735
* src/MacOSX/sys_darwin.cpp:
737
[patch from Kelvin Delbarre]
738
Previously, SheepShaver would usually hang if it was unable to access the ROM
739
file on startup, due to a race between media_poll_func() and DarwinSysExit().
740
This change eliminates the race by ensuring that media_poll_func() always ends
741
up waiting in CFRunLoopRun(), which allows us to terminate the polling thread
744
2008-07-20 07:33 asvitkine
746
* src/SDL/video_sdl.cpp:
748
[patch from Kelvin Delbarre]
749
This fixes the mapping of SDL mouse-button numbers to MacOS/ADB mouse-button numbers,
750
to correct the reversal of the middle and right buttons. Most useful in conjunction
751
with a multi-button mouse enabler such as TheMouse2B:
753
http://hyperarchive.lcs.mit.edu/HyperArchive/Archive/cfg/themouse-2b-11.hqx
755
... which can turn a right-click into a control-click.
757
2008-06-28 18:36 asvitkine
761
[patch from Kelvin Delbarre]
762
The CDROM status call "WhoIsThere" (csCode 97) is now implemented. Apart from
763
eliminating "WARNING: Unknown CDROMStatus(97)" complaints from the console log,
764
this does not appear to have had any effects whatsoever.
766
A typo in the implementation of the CDROM status call "GetCDFeatures" has been
767
corrected per Technical Note DV22:
768
http://developer.apple.com/technotes/dv/dv_22.html
770
2008-06-25 02:52 asvitkine
772
* src/SDL/video_sdl.cpp:
774
[patch from Kelvin Delbarre]
775
Software cursor mode is now supported, although currently the existing hardware
776
cursor mode is used whenever possible. (Software mode will be used if you are
777
running with a recent version of SDL's Quartz video driver, since a bug in SDL
778
1.2.11 and later prevents the hardware cursor from working properly with that
781
In hardware cursor mode, the hot-spot is now determined heuristically. Formerly
782
it could not be determined and was always (1,1), an annoyance for many cursors
783
other than the arrow.
785
In hardware cursor mode, the cursor will now be hidden when requested by the
786
emulated OS (such as when you are typing in a text field).
788
In hardware cursor mode, some cursor image formats that the code does not handle
789
correctly will now be rejected, causing the emulated OS to revert temporarily to
790
software cursor mode. Formerly you would just end up with random garbage for a
791
cursor. This typically happened for grayscale or color cursors; rejecting images
792
with rowBytes != 2 eliminates the worst cases.
794
2008-06-20 00:47 asvitkine
796
* src/MacOSX/extfs_macosx.cpp:
798
[patch from Kelvin Delbarre] Typo fix.
800
2008-06-20 00:45 asvitkine
802
* src/SDL/video_sdl.cpp:
804
[patch from Kelvin Delbarre] If you move the mouse cursor in and out of the
805
SheepShaver window a number of times (somewhere around 30 or 40 times will do
806
it), SheepShaver appears to lock up. This occurs because SDL posts application
807
activate/deactivate events to its event queue when the mouse moves in/out of the
808
SheepShaver window, but these events are never consumed, and as a result, the
809
event queue fills up. Thereafter, no new events can be posted, and user inputs
810
are ignored. The fix is to consume SDL_ACTIVEEVENT in handle_events().
812
2008-06-20 00:39 asvitkine
816
[patch from Kelvin Delbarre] Fix file corruption experienced when doing random-access
817
file I/O to the external filesystem. The application-specified ioPosMode parameter must
818
be masked off appropriately in extfs.cpp:fs_set_fpos(), as is done elsewhere in the file.
820
2008-02-16 22:15 gbeauche
822
* src/uae_cpu/compiler/codegen_x86.cpp:
824
Cope with assembler updates.
826
2008-02-16 22:14 gbeauche
828
* src/uae_cpu/compiler/: codegen_x86.h, test_codegen_x86.cpp:
830
Use D suffix for 64-bit real, even though L is the actual GNU assembler suffix.
832
2008-02-16 19:01 gbeauche
834
* src/uae_cpu/compiler/: codegen_x86.h, test_codegen_x86.cpp:
836
Add FPU instructions.
838
2008-02-12 14:42 gbeauche
840
* src/uae_cpu/compiler/: codegen_x86.h, test_codegen_x86.cpp:
844
2008-02-12 09:55 gbeauche
846
* src/uae_cpu/compiler/test_codegen_x86.cpp:
848
- Fix tests for 32-bit code generation
849
- Simplify parse_imm() and factor out failure messages to show_instruction()
851
2008-02-12 00:45 gbeauche
853
* src/uae_cpu/compiler/test_codegen_x86.cpp:
855
Fix decoding of 64-bit values on 32-bit hosts. Improve register decoding speed
856
by more than 2x, aka use a big switch/tree to lookup the register ID from string.
858
2008-02-11 19:05 gbeauche
860
* src/uae_cpu/compiler/: codegen_x86.h, test_codegen_x86.cpp:
862
Fix and add other SSE conversion instructions.
864
2008-02-11 17:17 gbeauche
866
* src/uae_cpu/compiler/test_codegen_x86.cpp:
868
Add more tests in mem,reg cases: scale factor 8, base-only (e.g. mov (%breg),%dreg). Don't test for %rip relative addressing yet, need to improve the parser first.
870
2008-02-11 16:50 gbeauche
872
* src/uae_cpu/compiler/codegen_x86.h:
874
Use symbolic constants for Jcc and SETcc instructions. Don't emit extraneous REX bits for JMP and CALL instructions.
876
2008-02-11 16:13 gbeauche
878
* src/uae_cpu/compiler/: codegen_x86.h, test_codegen_x86.cpp:
880
- Fix CMPSD, COMISS, COMISD, UCOMISS, UCOMISD, MOVD/MOVQ %xmm,%reg
881
- Rename X86_SSE_CC_NE to X86_SSE_CC_NEQ (match Intel reference manual)
882
- Rename MOVDLX to MOVDXD (%Xmm register as Destination)
883
- Rename MOVDQX to MOVQXD (%Xmm register as Destination)
884
- Rename MOVDXL to MOVDXS (%Xmm register as Source)
885
- Rename MOVDXQ to MOVQXS (%Xmm register as Source)
887
2008-02-11 13:21 gbeauche
889
* src/uae_cpu/compiler/test_codegen_x86.cpp:
891
Enable/disable some tests at compile time. Show status while verifying hundred thousands variants.
893
2008-02-11 10:14 gbeauche
895
* src/uae_cpu/compiler/test_codegen_x86.cpp:
897
Fix for newer binutils (2.17). Skip extraneous REX prefix (FIXME?) in disassembly,
898
fix decoding for pushq/popq.
900
2008-02-04 01:02 nigel
902
* src/MacOSX/sys_darwin.cpp:
904
Remove a few 'warning: NULL used in arithmetic'
906
2008-02-04 01:00 nigel
908
* src/MacOSX/main_macosx.mm:
910
Add a dummy Screen_fault_handler so this builds again,
911
whitespace changes, set a working directory other than /,
912
allow the file ROM to be opened from the bundle.
914
2008-01-20 22:24 gbeauche
916
* src/Unix/sigsegv.cpp:
918
64-bit Mach exceptions support. Note that mach_exc_server() et al. must be
919
explicitly generated from mig. The advantage of that is to provide a "fast"
920
path for x86_64 on Leopard too (fault address in code[1]).
922
By "fast", this means +33% faster wrt. explicitly thread_get_state() but
923
still pretty slow (40 usec/fault). This is on par with the i386 code path though.
925
2008-01-20 17:09 gbeauche
927
* src/Unix/sigsegv.cpp:
929
Add support for Windows/ia64.
931
2008-01-20 11:52 gbeauche
933
* src/Unix/video_vosf.h:
935
Err, restore a reasonnable value for the emulators. ;-)
937
2008-01-20 11:51 gbeauche
939
* src/Unix/video_vosf.h:
941
Arrangements for the SIGSEGV perf tester.
943
2008-01-20 00:39 gbeauche
945
* src/Unix/sigsegv.cpp:
949
2008-01-20 00:38 gbeauche
951
* src/Unix/vm_alloc.cpp:
953
HP-UX does support 32-bit memory mappings.
955
2008-01-19 22:27 gbeauche
957
* src/Unix/sigsegv.cpp:
959
Add support for HP-UX/ia64. It would be best to use libunwind so that to
960
handle stacked registers access with ease...
962
2008-01-19 22:25 gbeauche
964
* src/Unix/sigsegv.cpp:
966
Use fixed-size integer types, especially for 64-bit quantities. HP-UX for IPF
967
is essentially an ILP32 platform but machine registers are 64-bit wide. Make
968
IA64_SET_GR() set the NaT bit at the same time as the register value.
970
2008-01-17 23:19 gbeauche
972
* src/Unix/vm_alloc.cpp:
974
Fix build on 64-bit Vista.
976
2008-01-16 22:36 gbeauche
978
* src/Unix/: vm_alloc.cpp, vm_alloc.h:
980
Wrap the Windows write-watch API.
982
2008-01-14 19:29 gbeauche
984
* src/Unix/sigsegv.cpp:
986
Fix build on MacOS X Leopard.
988
Leopard kernel faster? This is pure marketing hype. For 32-bit applications,
989
Mach exception recovery is 60% slower. For 64-bit applications, this is up
990
to 40% faster though. In any case, MacOS X remains pretty slow wrt. Linux...
992
2008-01-12 23:01 gbeauche
994
* src/Unix/sigsegv.cpp:
996
64-bit Windows support
998
2008-01-12 21:43 gbeauche
1000
* src/Unix/vm_alloc.cpp:
1002
LLP64 fixes (64-bit Windows)
1004
2008-01-07 22:44 gbeauche
1006
* src/Unix/sigsegv.cpp:
1008
Make it possible to override the Mach fault recovery scheme through an
1009
environment variable: SIGSEGV_MACH_FAULT. It can be set to "direct" to
1010
assume the fault address comes from code[1] argument, or "slow" to use
1011
the slow path through thread_get_status(EXCEPTION_STATE)->faultvaddr.
1013
2008-01-06 17:22 gbeauche
1015
* src/Unix/sigsegv.cpp:
1017
The Linux kernel actually allows to restart execution from the specified slot
1018
in the bundle. This is faster and more accurate as this avoids emulation.
1020
Also clean-up code so that to prepare the use of lib uaccess on hpux/ia64.
1021
XXX: this will need explicit use of uint64_t to define registers because
1022
HP/UX is ILP32 capable and all registers are 64-bit capable so "unsigned long"
1025
2008-01-06 16:36 gbeauche
1027
* src/Unix/sigsegv.cpp:
1029
Further comment the ia64 decoder and (minimal) emulator.
1031
2008-01-06 16:25 gbeauche
1033
* src/Unix/sigsegv.cpp:
1035
Add initial support for instruction skipping on Linux/ia64. It was more
1036
complex than expected but it was fun to play with. Who designed this ISA?
1037
I'd love to see how the decoder is implemented in HW, by all means it is
1038
not "simplified" unless I missed some pattern...
1040
2008-01-06 16:19 gbeauche
1042
* src/Unix/sigsegv.cpp:
1044
Hack around over-optimized labels-as-values extension from GCC.
1046
2008-01-06 16:10 gbeauche
1048
* src/Unix/: sigsegv.cpp, sigsegv.h:
1050
ISO C++ conformance fixes: remove superfluous coma at the end of enum definitions.
1052
2008-01-06 05:14 nigel
1054
* src/MacOSX/: ToDo.html, Versions.html:
1056
Corrent HTML for the accent on Gwenolé's name
1058
2008-01-05 08:35 gbeauche
1060
* src/Unix/sigsegv.cpp:
1062
Don't clobber "sip" arg from our sigsegv_info wrapper (renamed to SIP).
1064
2008-01-02 23:19 nigel
1066
* src/MacOSX/0_HOW_TO_BUILD.txt:
1068
Replace mention to 1_prepare_files.sh script with discrete commands
1070
2008-01-01 21:48 gbeauche
1072
* src/uae_cpu/compiler/codegen_x86.h:
1074
Add macros for SSSE3 instructions encoding (PSHUFB in particular).
1076
2008-01-01 09:40 gbeauche
1078
* README, src/adb.cpp, src/audio.cpp, src/cdrom.cpp, src/disk.cpp,
1079
src/emul_op.cpp, src/ether.cpp, src/extfs.cpp,
1080
src/macos_util.cpp, src/main.cpp, src/prefs.cpp,
1081
src/prefs_items.cpp, src/rom_patches.cpp, src/rsrc_patches.cpp,
1082
src/scsi.cpp, src/serial.cpp, src/slot_rom.cpp, src/sony.cpp,
1083
src/timer.cpp, src/user_strings.cpp, src/video.cpp,
1084
src/xpram.cpp, src/AmigaOS/audio_amiga.cpp,
1085
src/AmigaOS/clip_amiga.cpp, src/AmigaOS/ether_amiga.cpp,
1086
src/AmigaOS/extfs_amiga.cpp, src/AmigaOS/main_amiga.cpp,
1087
src/AmigaOS/prefs_amiga.cpp, src/AmigaOS/prefs_editor_amiga.cpp,
1088
src/AmigaOS/scsi_amiga.cpp, src/AmigaOS/serial_amiga.cpp,
1089
src/AmigaOS/sys_amiga.cpp, src/AmigaOS/sysdeps.h,
1090
src/AmigaOS/timer_amiga.cpp, src/AmigaOS/user_strings_amiga.cpp,
1091
src/AmigaOS/user_strings_amiga.h, src/AmigaOS/video_amiga.cpp,
1092
src/AmigaOS/xpram_amiga.cpp, src/BeOS/about_window.cpp,
1093
src/BeOS/about_window.h, src/BeOS/audio_beos.cpp,
1094
src/BeOS/clip_beos.cpp, src/BeOS/ether_beos.cpp,
1095
src/BeOS/extfs_beos.cpp, src/BeOS/main_beos.cpp,
1096
src/BeOS/prefs_beos.cpp, src/BeOS/prefs_editor_beos.cpp,
1097
src/BeOS/scsi_beos.cpp, src/BeOS/serial_beos.cpp,
1098
src/BeOS/sys_beos.cpp, src/BeOS/sysdeps.h,
1099
src/BeOS/timer_beos.cpp, src/BeOS/user_strings_beos.cpp,
1100
src/BeOS/user_strings_beos.h, src/BeOS/video_beos.cpp,
1101
src/BeOS/xpram_beos.cpp, src/BeOS/SheepDriver/sheep_driver.h,
1102
src/BeOS/SheepNet/sheep_net.cpp, src/BeOS/SheepNet/sheep_net.h,
1103
src/MacOSX/Controller.h, src/MacOSX/Controller.mm,
1104
src/MacOSX/Emulator.h, src/MacOSX/Emulator.mm,
1105
src/MacOSX/EmulatorView.h, src/MacOSX/EmulatorView.mm,
1106
src/MacOSX/PrefsEditor.h, src/MacOSX/PrefsEditor.mm,
1107
src/MacOSX/audio_defs_macosx.h, src/MacOSX/audio_macosx.cpp,
1108
src/MacOSX/clip_macosx.cpp, src/MacOSX/config_macosx.h,
1109
src/MacOSX/extfs_macosx.cpp, src/MacOSX/macos_util_macosx.h,
1110
src/MacOSX/main_macosx.h, src/MacOSX/main_macosx.mm,
1111
src/MacOSX/misc_macosx.h, src/MacOSX/misc_macosx.mm,
1112
src/MacOSX/prefs_macosx.cpp, src/MacOSX/sys_darwin.cpp,
1113
src/MacOSX/sysdeps.h, src/MacOSX/video_macosx.h,
1114
src/MacOSX/video_macosx.mm, src/SDL/audio_sdl.cpp,
1115
src/SDL/video_sdl.cpp, src/Unix/audio_oss_esd.cpp,
1116
src/Unix/clip_unix.cpp, src/Unix/ether_unix.cpp,
1117
src/Unix/extfs_unix.cpp, src/Unix/main_unix.cpp,
1118
src/Unix/posix_sem.cpp, src/Unix/prefs_editor_gtk.cpp,
1119
src/Unix/prefs_unix.cpp, src/Unix/rpc.h, src/Unix/rpc_unix.cpp,
1120
src/Unix/serial_unix.cpp, src/Unix/sigsegv.cpp,
1121
src/Unix/sigsegv.h, src/Unix/sys_unix.cpp, src/Unix/sysdeps.h,
1122
src/Unix/timer_unix.cpp, src/Unix/user_strings_unix.cpp,
1123
src/Unix/user_strings_unix.h, src/Unix/video_blit.cpp,
1124
src/Unix/video_blit.h, src/Unix/video_vosf.h,
1125
src/Unix/video_x.cpp, src/Unix/vm_alloc.cpp, src/Unix/vm_alloc.h,
1126
src/Unix/xpram_unix.cpp, src/Unix/FreeBSD/scsi_freebsd.cpp,
1127
src/Unix/FreeBSD/scsidump.cpp, src/Unix/Irix/audio_irix.cpp,
1128
src/Unix/Linux/scsi_linux.cpp,
1129
src/Unix/Solaris/audio_solaris.cpp, src/Windows/cd_defs.h,
1130
src/Windows/clip_windows.cpp, src/Windows/ether_windows.cpp,
1131
src/Windows/extfs_windows.cpp, src/Windows/kernel_windows.cpp,
1132
src/Windows/kernel_windows.h, src/Windows/main_windows.cpp,
1133
src/Windows/posix_emu.cpp, src/Windows/posix_emu.h,
1134
src/Windows/prefs_editor_gtk.cpp, src/Windows/prefs_windows.cpp,
1135
src/Windows/serial_windows.cpp, src/Windows/sys_windows.cpp,
1136
src/Windows/sysdeps.h, src/Windows/timer_windows.cpp,
1137
src/Windows/user_strings_windows.cpp,
1138
src/Windows/user_strings_windows.h, src/Windows/util_windows.cpp,
1139
src/Windows/util_windows.h, src/Windows/xpram_windows.cpp,
1140
src/Windows/b2ether/multiopt.h, src/Windows/b2ether/packet32.cpp,
1141
src/Windows/b2ether/inc/b2ether_hl.h,
1142
src/Windows/cdenable/cache.cpp, src/Windows/cdenable/cache.h,
1143
src/Windows/cdenable/cdenable.h,
1144
src/Windows/cdenable/eject_nt.cpp,
1145
src/Windows/cdenable/eject_nt.h, src/Windows/cdenable/ntcd.cpp,
1146
src/Windows/cdenable/ntcd.h, src/Windows/router/arp.cpp,
1147
src/Windows/router/arp.h, src/Windows/router/dump.cpp,
1148
src/Windows/router/dump.h, src/Windows/router/dynsockets.cpp,
1149
src/Windows/router/dynsockets.h, src/Windows/router/ftp.cpp,
1150
src/Windows/router/ftp.h, src/Windows/router/icmp.cpp,
1151
src/Windows/router/icmp.h, src/Windows/router/iphelp.cpp,
1152
src/Windows/router/iphelp.h, src/Windows/router/ipsocket.cpp,
1153
src/Windows/router/ipsocket.h, src/Windows/router/router.cpp,
1154
src/Windows/router/router.h, src/Windows/router/router_types.h,
1155
src/Windows/router/tcp.cpp, src/Windows/router/tcp.h,
1156
src/Windows/router/udp.cpp, src/Windows/router/udp.h,
1157
src/Windows/router/mib/interfaces.cpp,
1158
src/Windows/router/mib/interfaces.h,
1159
src/Windows/router/mib/mibaccess.cpp, src/dummy/audio_dummy.cpp,
1160
src/dummy/clip_dummy.cpp, src/dummy/ether_dummy.cpp,
1161
src/dummy/prefs_dummy.cpp, src/dummy/prefs_editor_dummy.cpp,
1162
src/dummy/scsi_dummy.cpp, src/dummy/serial_dummy.cpp,
1163
src/dummy/user_strings_dummy.cpp, src/dummy/xpram_dummy.cpp,
1164
src/include/adb.h, src/include/audio.h, src/include/audio_defs.h,
1165
src/include/cdrom.h, src/include/clip.h, src/include/debug.h,
1166
src/include/disk.h, src/include/emul_op.h, src/include/ether.h,
1167
src/include/ether_defs.h, src/include/extfs.h,
1168
src/include/extfs_defs.h, src/include/macos_util.h,
1169
src/include/main.h, src/include/prefs.h,
1170
src/include/prefs_editor.h, src/include/rom_patches.h,
1171
src/include/rsrc_patches.h, src/include/scsi.h,
1172
src/include/serial.h, src/include/serial_defs.h,
1173
src/include/slot_rom.h, src/include/sony.h, src/include/sys.h,
1174
src/include/timer.h, src/include/user_strings.h,
1175
src/include/version.h, src/include/video.h,
1176
src/include/video_defs.h, src/include/xpram.h,
1177
src/native_cpu/cpu_emulation.h, src/powerrom_cpu/cpu_emulation.h,
1178
src/powerrom_cpu/powerrom_cpu.cpp, src/uae_cpu/basilisk_glue.cpp,
1179
src/uae_cpu/cpu_emulation.h,
1180
src/uae_cpu/compiler/codegen_x86.cpp,
1181
src/uae_cpu/compiler/codegen_x86.h,
1182
src/uae_cpu/compiler/compemu.h,
1183
src/uae_cpu/compiler/compemu_fpp.cpp,
1184
src/uae_cpu/compiler/compemu_support.cpp,
1185
src/uae_cpu/compiler/flags_x86.h, src/uae_cpu/fpu/core.h,
1186
src/uae_cpu/fpu/exceptions.cpp, src/uae_cpu/fpu/exceptions.h,
1187
src/uae_cpu/fpu/flags.cpp, src/uae_cpu/fpu/flags.h,
1188
src/uae_cpu/fpu/fpu.h, src/uae_cpu/fpu/fpu_ieee.h,
1189
src/uae_cpu/fpu/fpu_uae.h, src/uae_cpu/fpu/fpu_x86.cpp,
1190
src/uae_cpu/fpu/fpu_x86.h, src/uae_cpu/fpu/impl.h,
1191
src/uae_cpu/fpu/mathlib.cpp, src/uae_cpu/fpu/mathlib.h,
1192
src/uae_cpu/fpu/rounding.cpp, src/uae_cpu/fpu/rounding.h,
1193
src/uae_cpu/fpu/types.h:
1197
2007-12-31 18:07 gbeauche
1199
* src/Unix/sigsegv.cpp:
1201
Fix instruction skipping on MacOS X in the fast path case.
1203
2007-12-31 06:59 gbeauche
1205
* src/Unix/sigsegv.cpp:
1207
Add support for 64-bit MacOS X for PowerPC (untested beyond "it compiles").
1209
2007-12-30 12:11 gbeauche
1211
* src/Unix/sigsegv.cpp:
1213
According to kernel sources, that is XNU 344.49 (10.2.8), XNU 517.12.7 (10.3.9),
1214
XNU 792.21.3 (10.4.10) and XNU 1228 (10.5.0), exception handler code[1] always
1215
contains the fault address nowadays. So make it the default fast path but keep
1216
provisions to check that at run-time first.
1218
This yields a nearly 4x improvement in SIGSEGV recovery but MacOS X is still
1219
suboptimal wrt. Linux, so VOSF is still not possible with frameskip == 0.
1221
XXX: the ppc kernel had bugs that caused DAR (put into code[1]) to be incorrectly
1222
decoded. This would need a broader test audience or more careful audit of the
1225
2007-12-30 09:15 gbeauche
1227
* src/MacOSX/extfs_macosx.cpp:
1229
More overrides for MacOS X.
1231
2007-12-30 08:47 gbeauche
1233
* src/: MacOSX/main_macosx.mm, Unix/main_unix.cpp,
1234
Unix/video_vosf.h, Windows/main_windows.cpp:
1236
Sync with the new SIGSEGV API.
1238
2007-12-30 08:45 gbeauche
1240
* src/Unix/: sigsegv.cpp, sigsegv.h:
1242
Improve API for systems that require explicit calls to functions to retrieve
1243
the memory addresses that triggered a SIGSEGV (e.g. MacOS X).
1245
2007-11-03 16:36 gbeauche
1247
* src/slirp/: VERSION, tcp.h, tcp_subr.c, udp.c:
1249
Update to slirp sources from QEMU 0.9.0:
1250
- fix UDP (Jason Wessel)
1251
- enable TCP_NODELAY for slirp redirection (Daniel Jacobowitz)
1253
2007-11-03 11:31 gbeauche
1255
* src/Unix/ether_unix.cpp:
1257
Don't raise SIGPIPE, let errno be set to EPIPE. i.e. this fixes slirp ethernet
1258
mode with no listening port on the remote host.
1260
2007-11-03 11:11 gbeauche
1262
* src/slirp/: VERSION, bootp.c, ip.h, ip_icmp.c, libslirp.h,
1263
main.h, misc.c, slirp.c, slirp_config.h, socket.c, tcp_subr.c,
1266
Update to slirp sources from QEMU 0.8.2:
1267
- set slirp client hostname
1268
- fix slirp redirection on systems without a useful host IP address
1269
- separate alias_addr (10.0.2.2) from our_addr (Ed Swierk)
1270
- fix 32+ KB packets handling (Ed Swierk)
1271
- fix UDP broadcast translation error
1272
- solaris port (Ben Taylor)
1274
2007-11-03 10:01 gbeauche
1276
* src/slirp/VERSION:
1278
Add VERSION file so that to track differences from "upstream" slirp sources, i.e. QEMU.
1280
2007-11-03 09:59 gbeauche
1284
Host OS name representation must be large enough to handle any kind of native
1285
encoding (e.g. UTF-8 on MacOS X).
1287
2007-11-01 15:33 gbeauche
1289
* src/: MacOSX/Makefile.in, MacOSX/extfs_macosx.cpp,
1290
MacOSX/extfs_macosx.h, MacOSX/extfs_macosx.mm, Unix/configure.ac:
1292
Rewrite ExtFS support for MacOS X. This implementation uses xattrs (metadata)
1293
on Tiger+ to store FInfo and FXInfo. Otherwise, plain old .finfo/ helpers are
1294
used. "Safe" flags and fields are always synchronized to/from MacOS X.
1296
BTW, CFString leak was fixed at the same time.
1298
2007-07-28 15:45 asvitkine
1300
* src/: prefs.cpp, include/prefs.h:
1302
support for prefs stuff
1304
2007-06-30 08:00 gbeauche
1306
* src/uae_cpu/gencpu.c:
1308
Fix xBCD instruction for 68040 emulation: the NV flags shall not be affected.
1310
2007-06-30 07:33 gbeauche
1312
* src/MacOSX/video_macosx.h:
1314
Use NSIMAGE graphics mode for MacOS X on Intel platforms for now. Otherwise
1315
it's crashing in some Apple code.
1317
2007-06-29 16:53 gbeauche
1319
* src/uae_cpu/compiler/: compemu.h, gencomp.c:
1321
Fix LSL & LSR instructions so that they preserve the X flags when the
1322
shift count is 0. Likewise for ASR + another improvement to avoid shifting
1323
by halves (propagated bit is reset to original's when necessary).
1325
2007-06-29 16:36 gbeauche
1327
* src/uae_cpu/compiler/: codegen_x86.cpp, compemu.h,
1328
compemu_support.cpp:
1330
Implement CMOV.B and CMOV.W translations. Only the latter has a native
1331
x86 equivalent however.
1333
2007-06-29 16:32 gbeauche
1335
* src/uae_cpu/: gencpu.c, readcpu.cpp, readcpu.h,
1338
More human readable instruction names (from e-uae).
1340
2007-06-16 07:24 gbeauche
1342
* src/Unix/video_vosf.h:
1344
Improve heuristic for VOSF profitability: we should not spend more than
1345
the half of a video interrupt quantum for updating the screen. Also improve
1346
the wording of the result.
1348
2007-06-16 06:21 gbeauche
1350
* src/Unix/sigsegv.cpp:
1352
Add Darwin/x86_64 support. Fix EDX register index for i386 insn decoder.
1354
2007-06-15 22:54 gbeauche
1356
* src/: MacOSX/Makefile.in, MacOSX/configure.in,
1357
MacOSX/config_macosx.h, Unix/Darwin/lowmem.c:
1359
Fix REAL_ADDRESSING mode on MacOS X, aka move Mach defines to config_macosx.h
1360
and fix lowmem (BLESS) to handle other-endian binaries.
1362
2007-06-15 21:46 gbeauche
1364
* src/MacOSX/: Makefile.in, configure.in:
1366
Disable cxmon by default for MacOS X builds. Add hackery to cross-compile
1367
a working 10.2/ppc binary.
1369
2007-06-15 17:11 gbeauche
1371
* src/MacOSX/: Makefile.in, config_macosx.h, configure.in:
1373
Enable universal builds with --enable-universal
1375
Move arch-dependent definitions to config_macosx.h, i.e. make them compile
1376
time instead of configure time. Support IEEE FPU emulation core only.
1378
2007-06-15 10:11 gbeauche
1380
* src/MacOSX/: Makefile.in, configure.in:
1382
Fix cxmon files inclusion. Drop support for non ppc & x86 MacOS X arches.
1383
Make JIT files & defs selection at build-time, not configure-time (FATs).
1385
NOTE: be careful, larger changes are yet to come.
1387
2007-06-15 09:16 gbeauche
1389
* src/MacOSX/: 1_prepare_files.sh, Makefile.in, configure.in:
1391
Build MacOS X binaries only from the command line. Prepare the configure
1392
scripts as follows: [NO_CONFIGURE=1] ../Unix/autogen.sh
1394
Second round will be to build FAT binaries.
1396
2007-06-15 08:10 gbeauche
1398
* src/uae_cpu/newcpu.cpp:
1400
Fix MOVEC for 68020/68030 emulation (MSP & ISP are supported control regs).
1402
2007-06-15 08:09 gbeauche
1404
* src/uae_cpu/: gencpu.c, compiler/compemu_support.cpp:
1406
Fix JIT for 68020/68030 emulation mode.
1408
2007-06-15 07:55 gbeauche
1410
* src/uae_cpu/compiler/compemu_support.cpp:
1412
Add support for comma-separated elements in "jitblacklist" item.
1414
2007-06-14 14:45 gbeauche
1416
* TODO, src/SDL/video_sdl.cpp, src/Unix/video_x.cpp:
1418
Workaround video mode switch problems. IOW, make sure to always allocate
1419
the frame buffer at the same base address.
1421
2007-06-13 16:11 gbeauche
1423
* src/MacOSX/prefs_macosx.cpp:
1425
Handle "idlewait" option.
1427
2007-06-13 16:10 gbeauche
1429
* src/MacOSX/Emulator.mm:
1431
Raise INTFLAG_1HZ in RTCInterrupt()
1433
2007-06-13 15:57 gbeauche
1435
* src/uae_cpu/: memory.cpp, memory.h:
1437
Remove dead code, B2 doesn't use valid_address()
1439
2007-06-13 13:27 gbeauche
1441
* src/Unix/autogen.sh:
1443
Fix autogen.sh to automatically include the local m4 directory, used as a
1444
fallback if system-wide defs are not found.
1446
2007-06-07 11:52 gbeauche
1448
* src/Unix/configure.ac:
1450
Add MIPS files from cxmon.
1452
2007-06-05 13:15 gbeauche
1454
* src/Unix/sigsegv.cpp:
1456
Arrangements for Linux/mips.
1458
2007-02-18 21:11 asvitkine
1460
* src/MacOSX/clip_macosx.cpp:
1462
byteswap styled text (clipboard) on little endian host OS X
1464
2007-01-24 05:42 asvitkine
1468
fix compile warning & potential buffer overflow at the same time
1470
2007-01-24 02:37 asvitkine
1472
* src/: extfs.cpp, MacOSX/extfs_macosx.mm, Unix/extfs_unix.cpp,
1473
Windows/extfs_windows.cpp, include/extfs.h:
1475
macroman_to_host_encoding - so it works the other way around too
1477
2007-01-22 17:14 asvitkine
1479
* src/: extfs.cpp, MacOSX/extfs_macosx.mm, Unix/extfs_unix.cpp,
1480
Windows/extfs_windows.cpp, include/extfs.h:
1482
Since Guest and Host OS may use different text encodings for filenames,
1483
I am adding functionality to support this. For the moment, I've only
1484
added the platform-specific conversion for MacOSX (ie: UTF8 -> MacRoman),
1485
but others can be added later.
1487
2007-01-22 14:58 asvitkine
1489
* src/MacOSX/sys_darwin.cpp:
1491
cleanup: use get_device_path() since we already have it, instead of doing
1492
the same thing manually with duplicated code
1494
2007-01-22 14:48 asvitkine
1496
* src/slirp/: mbuf.c, misc.c, sbuf.c, socket.c, tcp_subr.c:
1498
fix compile warnings w/ slirp caused by not including stdlib
1500
2007-01-22 00:36 asvitkine
1502
* src/SDL/video_sdl.cpp:
1504
Ok, now this works properly (Fix resolution switching without affecting audio).
1506
2007-01-22 00:32 asvitkine
1508
* src/SDL/video_sdl.cpp:
1510
back out my previous change, it breaks audio
1512
2007-01-21 19:33 asvitkine
1514
* src/SDL/video_sdl.cpp:
1516
Fix for resolution switching corruption under SDL (Mac OS X).
1518
2007-01-21 18:06 asvitkine
1520
* src/MacOSX/sys_darwin.cpp:
1522
ignore disks on which you can't get size
1524
2007-01-21 17:40 asvitkine
1528
some documentation of status codes not yet implemented
1530
2007-01-21 17:27 asvitkine
1532
* src/MacOSX/sys_darwin.cpp:
1534
newline in error msgs
1536
2007-01-21 17:10 asvitkine
1538
* src/Unix/Darwin/lowmem.c:
1540
fix compile warnings on OS X
1542
2007-01-21 17:04 asvitkine
1544
* src/MacOSX/extfs_macosx.mm:
1546
Byteswapping fixes for Mac OS X x86
1548
2007-01-14 13:23 gbeauche
1550
* src/uae_cpu/compiler/codegen_x86.cpp:
1552
Fix CMOV emulation on x86_64 in case the CPU doesn't support that instruction
1553
(which is very unlikely).
1555
2007-01-14 13:07 gbeauche
1557
* src/uae_cpu/compiler/codegen_x86.cpp:
1559
The older code generator is now deprecated on x86-32 too.
1561
2007-01-14 12:23 gbeauche
1563
* src/uae_cpu/compiler/codegen_x86.cpp:
1565
Use SAHF_SETO_PROFITABLE wherever possible on x86-64, it's faster. This can't
1566
be the default because some very ancient CPUs don't support LAHF in long mode
1568
2007-01-13 18:21 gbeauche
1570
* src/: MacOSX/configure.in, MacOSX/main_macosx.mm,
1571
Unix/configure.ac, Unix/main_unix.cpp, Unix/vm_alloc.cpp,
1572
Unix/vm_alloc.h, Windows/configure.ac, Windows/main_windows.cpp,
1573
uae_cpu/compiler/codegen_x86.cpp,
1574
uae_cpu/compiler/compemu_support.cpp:
1576
Remove the 33-bit addressing hack as it's overly complex for not much gain.
1577
Rather, use an address override prefix (0x67) though Intel Core optimization
1578
reference guide says to avoid LCP prefixes. In practise, impact on performance
1579
is measurably marginal on e.g. Speedometer tests.
1581
2007-01-13 17:21 gbeauche
1583
* src/uae_cpu/basilisk_glue.cpp:
1585
Fix 64-bit builds in REAL_ADDRESSING mode with gcc4.1.
1587
2006-08-01 03:31 nigel
1589
* src/MacOSX/audio_macosx.cpp:
1591
Do'h. Checked in and shipped a DEBUG=1. Thanks to Steve Green for his fast eyes.
1593
2006-07-31 11:10 nigel
1595
* src/MacOSX/ToDo.html:
1597
Clarify CD insertion state, add widescreen suggestion
1599
2006-07-31 10:51 nigel
1601
* src/MacOSX/: Info.plist, Versions.html:
1603
Final doco changes before a new release
1605
2006-07-31 10:10 nigel
1607
* src/MacOSX/ToDo.html:
1609
Sound done, VOSF pointless, Cut/paste half working, CD insert
1611
2006-07-31 08:52 nigel
1613
* src/MacOSX/BasiliskII.xcode/project.pbxproj:
1615
Use Gwenole's clip_macosx.cpp instead of the dummy version
1617
2006-07-31 08:47 nigel
1619
* src/MacOSX/: 1_prepare_files.sh, Makefile.in,
1620
BasiliskII.xcode/project.pbxproj:
1622
ether_unix.cpp somehow pulls something in that needs mem_banks.
1623
If it isn't compiled in this directory, the wrong config.h is used.
1625
2006-07-29 02:24 nigel
1627
* src/MacOSX/BasiliskII.xcode/project.pbxproj:
1629
Project file updates for the new audio source files.
1631
2006-07-28 13:42 nigel
1633
* src/MacOSX/: MacOSX_sound_if.cpp, MacOSX_sound_if.h:
1635
Working audio output by Daniel Sumorok.
1636
Not quite the way I wanted to do it but it will do for now.
1637
(on a real Mac, the real audio hardware should be able to pull/grab the data
1638
from our buffers - an extra thread with its own set of buffers is wasteful!)
1640
2006-07-28 13:28 nigel
1642
* src/MacOSX/configure.in:
1644
Resync with latest src/Unix/configure.ac
1646
2006-07-28 13:18 nigel
1648
* src/MacOSX/: Makefile.in, audio_macosx.mm:
1650
Giving up on the Objective-C version, also need to remove it from the makefile
1652
2006-07-28 13:15 nigel
1654
* src/MacOSX/: AudioBackEnd.cpp, AudioBackEnd.h, AudioDevice.cpp,
1655
AudioDevice.h, audio_macosx.cpp:
1657
Working audio output by Daniel Sumorok.
1658
Not quite the way I wanted to do it but it will do for now.
1659
(on a real Mac, the real audio hardware should be able to pull/grab the data
1660
from our buffers - an extra thread with its own set of buffers is wasteful!)
1662
2006-07-23 10:20 gbeauche
1664
* src/uae_cpu/compiler/codegen_x86.h:
1666
icc9.1 & gcc4.1 warning fixes
1668
2006-07-19 21:31 gbeauche
1670
* src/Unix/: sigsegv.cpp, sigsegv.h:
1672
A few fixlets to the SIGSEGV library:
1673
- Don't export transfer types definitions (formerly used by older API)
1674
- Handle ADD instructions in ix86_skip_instruction() (generated by icc 9.1)
1675
- Use "%p" format for EIP/RIP addresses
1677
2006-07-19 21:23 gbeauche
1679
* src/Unix/vm_alloc.cpp:
1681
Fix remove_shm_range() to actually return something
1683
2006-07-19 21:22 gbeauche
1685
* src/Unix/configure.ac:
1687
Fix 33-bit addressing mode check when compiling with icc 9.1
1689
2006-07-17 04:07 gbeauche
1691
* src/uae_cpu/compiler/codegen_x86.h:
1693
Add LEALQmr, EMMS, SSE CMP and a series of new SSE opcodes (auto-generated)
1695
2006-07-14 16:53 gbeauche
1697
* src/uae_cpu/compiler/codegen_x86.h:
1699
Add more SSE templates for new SheepShaver's code generator -- though it
1700
should be made independent of this file.
1702
2006-07-14 09:09 gbeauche
1704
* src/uae_cpu/compiler/codegen_x86.h:
1706
Run-time assembler fixes:
1707
- Check for RIP register only in 64-bit mode
1708
- Add missing macros and arguments (BT*im)
1709
- MOVSWQ/MOVZWQ are 64-bit mode instructions only
1711
2006-05-25 05:03 nigel
1713
* src/MacOSX/: Makefile.in, BasiliskII.xcode/project.pbxproj:
1715
libgenemu can't find regflags in the XCode built newcpu.o,
1716
so we compile it from the makefile into the lib, and not in the project
1718
2006-05-14 17:27 gbeauche
1720
* src/slirp/: if.c, ip_input.c, slirp.c:
1722
Merge from the QEMU tree:
1723
- Fix IP packet re-assembly logic (Ed Swierk)
1724
- Suppress unaligned accesses (Fabrice Bellard)
1726
2006-05-14 16:13 gbeauche
1728
* src/Windows/prefs_editor_gtk.cpp:
1730
Support up to 1GB in SheepShaver for Windows now.
1732
2006-05-14 14:11 gbeauche
1734
* src/SDL/video_sdl.cpp:
1736
Windows apparently needs an extra mouse event to make the new cursor image
1739
2006-05-14 13:49 gbeauche
1741
* src/SDL/video_sdl.cpp:
1743
Fix build on Windows (<malloc.h> for alloca())
1745
2006-05-14 11:58 nigel
1747
* src/MacOSX/: Makefile.in, BasiliskII.xcode/project.pbxproj:
1749
Compile the CPU emulator in the makefile, so that it picks up configure-
1750
generated #defines that are needed for running on X86 (vs PPC) emulator
1752
2006-05-14 10:17 nigel
1754
* src/MacOSX/EmulatorView.mm:
1756
Some windowed graphics drawing methods cause the snapshot code to fail
1757
if you have changed the depth since boot (seems to be something strange
1758
with the parameters that I still haven't worked out). If this happens,
1759
we now put a suggested workaround in the warning message.
1761
2006-05-14 08:32 gbeauche
1763
* src/: SDL/video_sdl.cpp, Unix/video_vosf.h:
1765
Fix NQD bounds checking -- don't overwrite the CLEAR Page Guard.
1767
2006-05-14 07:11 gbeauche
1769
* src/Unix/video_vosf.h:
1773
2006-05-13 16:58 gbeauche
1775
* src/SDL/video_sdl.cpp:
1777
NQD dirty boxes, SDL backend.
1779
This reduces the number of Screen_fault_handler() calls by 80%. i.e. VOSF
1780
is now viable on this turtle MacOS X. Besides, since there is no buffer
1781
comparison, idle sleep can really be effective. SheepShaver in idle mode
1782
on my PBG4 now goes below 8% of CPU resources instead of 70-80% with
1783
bounding boxes based video refreshes.
1785
Caveat: if your program doesn't use standard MacOS routines that call NQD,
1786
then you can expect slower (visual) performance. However, I do think the
1787
new default behavior (VOSF+NQD) is the most common.
1789
2006-05-13 16:48 gbeauche
1791
* src/Unix/video_vosf.h:
1793
Use NQD dirty boxes, VOSF backend
1794
+ make video_vosf_profitable() NQD accel aware
1795
+ call vm_protect() only if PFLAG_CLEAR(page)
1797
2006-05-11 07:51 gbeauche
1799
* src/SDL/video_sdl.cpp:
1801
Introduce a new video refresh function that uses smaller bounding boxes.
1803
This does not improve graphics performance but helps CPU because it reduces
1804
the number of bytes transfered to actual screen. I saw an improvement by up
1805
to 26% in frameskip 4 800x600x16 but also a hit by 3% with frameskip 0.
1807
The next step is to use NQD bounding boxes to help detecting dirty areas.
1809
So far, this is the best I can do without VOSF working (MacOS X performance
1810
bugs -- pitifully slow Mach syscalls)
1812
2006-05-09 21:41 gbeauche
1814
* src/SDL/video_sdl.cpp:
1817
- Properly handle migration from "screenmodes" and "windowmodes" to "screen"
1818
- Fix has_mode() logic to really test for actual mode availability. i.e.
1819
no longer start in large screen mode if user specified a max size.
1821
2006-05-09 06:24 gbeauche
1823
* src/Unix/sigsegv.cpp:
1825
MacOS X exception handling updates:
1826
- Call user handler for KERN_INVALID_ADDRESS too (SIGBUS)
1827
- Check for VALID_THREAD_STATE_FLAVOR in forward_exception()
1828
- Return KERN_FAILURE if forward_exception() got an unknown behavior code
1830
2006-05-08 16:56 gbeauche
1832
* src/: MacOSX/main_macosx.mm, Unix/main_unix.cpp,
1833
Windows/main_windows.cpp, uae_cpu/compiler/compemu_support.cpp:
1835
Fix for LAZY_FLUSH_ICACHE_RANGE. Blocks are indexed by native addresses.
1837
2006-05-08 15:22 gbeauche
1839
* src/Unix/prefs_editor_gtk.cpp:
1841
Adapt for new functions (DarwinSysInit() & DarwinSysExit())
1843
2006-05-08 12:15 gbeauche
1845
* src/: MacOSX/ToDo.html, MacOSX/sys_darwin.cpp, Unix/sys_unix.cpp,
1846
Windows/sys_windows.cpp, include/sys.h:
1848
Rewrite MacOS X CD-ROM support.
1851
- CD-ROM media are polled and now can be changed without rebooting
1852
- Buffer overflow, memory leak and extra wait in CD-ROM ejection code
1854
2006-05-05 07:37 gbeauche
1856
* src/Unix/m4/gtk.m4:
1858
fix underquoted definition warning
1860
2006-05-05 06:00 gbeauche
1862
* src/Unix/Darwin/gtk-osx.patch:
1864
Add another NULL pointer check
1866
2006-05-05 05:56 gbeauche
1868
* src/Unix/Darwin/gtk-osx-loop.patch:
1872
2006-05-05 05:56 gbeauche
1874
* src/Unix/Darwin/gtk-osx.patch:
1878
2006-05-02 19:49 gbeauche
1880
* src/Unix/vm_alloc.cpp:
1882
fix rev 1.22 commit for windows (extraneous return -1 left)
1884
2006-05-02 05:36 gbeauche
1886
* src/Unix/: Makefile.in, configure.ac:
1888
Don't build a built-in GUI if --enable-standalone-gui was requested.
1890
The following configurations were tested:
1891
./configure --without-mon --with-gtk=gtk1 --enable-jit-compiler [B.GTK1]
1892
./configure --without-mon [B.GTK2]
1893
./configure --without-mon --enable-standalone-gui --without-gtk [no GUI]
1894
./configure --without-mon --enable-standalone-gui --with-gtk=gtk1 [S.GTK1]
1895
./configure --enable-jit-compiler --enable-standalone-gui [S.GTK2]
1897
2006-05-01 23:09 gbeauche
1899
* src/Unix/Darwin/gtk-osx-loop.patch:
1901
Add my local changes to GTK+OSX 0.7 -- it's only correct for Basilisk II
1902
and SheepShaver purposes. i.e. it's not fully suitable as a generic
1903
g_main_run() replacement.
1905
2006-05-01 13:13 gbeauche
1907
* src/Unix/timer_unix.cpp:
1911
2006-05-01 10:42 gbeauche
1913
* src/Windows/ether_windows.cpp:
1915
Handle compatibility with older preferences files.
1916
- routerenabled true
1918
both have priority over regular options.
1920
2006-05-01 10:27 gbeauche
1922
* src/Windows/: prefs_editor_gtk.cpp, util_windows.cpp,
1925
Add ether "tap" support to the GUI. Also fix "slirp" callback.
1927
2006-05-01 10:23 gbeauche
1929
* src/Windows/ether_windows.cpp:
1931
Add experimental TAP-Win32 support. It looks rather sluggish to me, something
1932
is probably wrong somewhere...
1934
2006-05-01 06:14 gbeauche
1936
* src/Windows/timer_windows.cpp:
1940
2006-05-01 06:12 gbeauche
1942
* src/Windows/: main_windows.cpp, timer_windows.cpp:
1944
Implement better Windows suspend/resume routines so that we don't oversleep.
1945
i.e. really wake up the thread on next TriggerInterrupt().
1947
2006-04-30 21:49 gbeauche
1951
Note new "idlewait" feature
1953
2006-04-30 21:46 gbeauche
1955
* src/Windows/: prefs_editor_gtk.cpp, prefs_windows.cpp:
1957
Add "idlewait" to Basilisk II for Windows
1959
2006-04-30 21:26 gbeauche
1961
* src/: BeOS/timer_beos.cpp, powerrom_cpu/powerrom_cpu.cpp:
1963
Tentative fixes to BeOS idle suspend/resume routines. Well, I have no-op'ed
1964
them. So, if someone has BeOS and wants to give it a try, please change and
1965
test this new code. Corner case could be a resume_thread() when emul_thread
1968
Fixlet to powerrom_cpu: call idle_resume() from TriggerInterrupt().
1970
2006-04-30 21:16 gbeauche
1972
* src/: emul_op.cpp, rsrc_patches.cpp, user_strings.cpp,
1973
Unix/prefs_editor_gtk.cpp, Unix/prefs_unix.cpp,
1974
include/emul_op.h, include/user_strings.h,
1975
uae_cpu/basilisk_glue.cpp:
1977
Patch SynchIdleTime() to implement new "idlewait" prefs item.
1979
2006-04-30 21:13 gbeauche
1981
* src/AmigaOS/timer_amiga.cpp:
1983
Implement dummy idle suspend/resume routines for AmigOS
1985
2006-04-30 17:27 gbeauche
1987
* src/: emul_op.cpp, rom_patches.cpp:
1989
Fix PutScrap() patch with Mac Classic ROMs. Untested but it should work
1990
again provided you build with --enable-addressing=banks
1992
2006-04-30 15:46 gbeauche
1996
handle creation time on MacOS X
1998
2006-04-30 14:46 gbeauche
2000
* src/MacOSX/extfs_macosx.mm:
2002
Workaround finderFlags problem on folders in MacOS X 10.4.
2003
TODO: implement the same ".finf/" trickery as for Unix versions.
2005
2006-04-29 14:15 gbeauche
2007
* src/Windows/prefs_editor_gtk.cpp:
2009
update GUI with ether "slirp" on win32
2011
2006-04-29 10:57 gbeauche
2013
* src/Windows/: Makefile.in, configure.ac, ether_windows.cpp,
2014
ether_windows.h, user_strings_windows.cpp,
2015
user_strings_windows.h:
2017
slirp now works on windows
2019
2006-04-29 10:54 gbeauche
2021
* src/slirp/: libslirp.h, slirp.h:
2023
slight updates for win32...
2025
2006-04-29 10:41 gbeauche
2027
* src/slirp/: misc.c, slirp.h, socket.c:
2031
2006-04-26 06:26 gbeauche
2033
* src/slirp/slirp.c:
2035
FAST_TIMO is 2 ms not 2 usec. Noticed on Windows but this obviously can't
2036
fix my problem with slirp_select_fill() there as it still doesn't fill in
2037
any socket descriptor. :-/ I think I won't bother much for Windows...
2039
2006-04-23 15:44 gbeauche
2045
2006-04-23 15:40 gbeauche
2047
* src/Windows/: Makefile.in, prefs_editor_gtk.cpp,
2050
Update the GUI with the new ethernet configuration changes. Handle migrations
2051
from the GUI. Also move from a combo to a fixed popdown menu with pretty
2052
printed ethernet interfaces.
2054
2006-04-23 15:36 gbeauche
2056
* src/Windows/: ether_windows.cpp, router/router.cpp,
2059
Some clean-ups. Rewrite ethernet config interpreter. This implies some
2060
prefs items changes but it should now be simpler to add other ethernet
2061
emulation means (slirp, tap-win32).
2063
# Basilisk II driver mode
2069
# Basilisk II Router mode
2074
2006-04-23 15:20 gbeauche
2076
* src/Windows/: util_windows.cpp, util_windows.h:
2078
Avoid the use of min(). Add helpers to access the network control panel
2079
registry -- aka get pretty printed names from GUID ethernet devices.
2081
2006-04-20 22:36 gbeauche
2083
* src/Windows/configure.ac:
2085
Make it possible to build Basilisk II for Windows with SDL libraries
2086
statically linked in.
2088
2006-04-19 22:51 gbeauche
2090
* src/Unix/Darwin/mkstandalone:
2092
Add mkstandalone -- make a standalone bundle with GTK runtime
2094
2006-04-19 06:55 gbeauche
2096
* src/Unix/: Makefile.in, configure.ac, main_unix.cpp:
2098
Always build the STANDALONE_GUI hooks into Basilisk II.
2100
2006-04-19 06:47 gbeauche
2102
* src/Unix/rpc_unix.cpp:
2104
Enable build of RPC code without pthreads (for Basilisk II and SheepShaver)
2105
since we use our own custom message dispatch loop
2107
2006-04-18 22:17 gbeauche
2109
* src/Unix/prefs_editor_gtk.cpp:
2111
Handle MacOS X bundles, search order: BasiliskII.app in the same directory
2112
as BasiliskIIGUI.app, or /Applications/BasiliskII.app if none was found.
2114
Also make yet another arrangement for MacOS X "difference". This scenario
2115
was not working: WarningAlert -> ErrorAlert, the latter was not performed
2116
because the exit status was not properly filled in sip->si_status...
2118
2006-04-18 21:29 gbeauche
2120
* src/Unix/prefs_editor_gtk.cpp:
2122
Fix NO_B2_EXE_FOUND (again) -- catch it very early, hence the SIGCHLD. Use
2123
new rpc_wait_dispatch() function and gracefully get out of the main loop
2124
when the child returns, though this is caught but the sigchld_handler().
2126
2006-04-18 21:24 gbeauche
2128
* src/Unix/: rpc.h, rpc_unix.cpp:
2130
Implement rpc_wait_dispatch()
2132
2006-04-17 21:22 gbeauche
2134
* src/Unix/prefs_editor_gtk.cpp:
2136
- Only start the emulator if requested (click on the "Start" button)
2137
- Rewrote dispatch loop to accomodate GTK+1.2 for MacOS X (which doesn't
2138
like threads nor forks(!)). The latter also requires an additional patch
2139
to the version 0.7 available on SourceForge
2140
- Run-time detect JIT capability so that we could hopefully use the ppc GUI
2141
on intel based Macs (check!)
2143
2006-04-17 15:32 gbeauche
2145
* src/Unix/Makefile.in:
2147
Create MacOS X bundle for BasiliskIIGUI.app. Also make sure to only link in
2148
necessary GUI_LIBS and not all of the LIBS.
2150
2006-04-17 14:25 gbeauche
2152
* src/Unix/prefs_editor_gtk.cpp:
2154
Fixes for GTK+1.2 GUI on MacOS X
2156
2006-04-17 09:06 gbeauche
2158
* src/Unix/rpc_unix.cpp:
2160
Fixes for MacOS X (10.2 has no <sys/poll.h> and 10.4 version is broken).
2162
2006-04-16 21:25 gbeauche
2164
* src/Unix/: Makefile.in, configure.ac, main_unix.cpp,
2165
prefs_editor_gtk.cpp, rpc.h, rpc_unix.cpp:
2167
Make Basilisk II main application not use GTK libraries when compiling with
2168
STANDALONE_GUI. This is the second step towards a more interesting GUI alike
2169
to VMware. Communication from/to the GUI is held by some lightweight RPC.
2171
Note: The step should be enough to provide a tiny GTK GUI for MacOS X.
2173
2006-04-16 16:32 gbeauche
2175
* src/Unix/: Makefile.in, configure.ac, main_unix.cpp,
2176
prefs_editor_gtk.cpp, user_strings_unix.cpp, user_strings_unix.h:
2178
Enable build of a standalone GUI (first step).
2180
2006-04-13 22:15 gbeauche
2182
* src/slirp/: tcp.h, tcp_input.c:
2184
Apply the qemu-slirp-performance.patch from Kenneth Duda available here:
2185
<http://lists.nongnu.org/archive/html/qemu-devel/2006-04/msg00245.html>
2187
This does improve slirp performance a lot, especially in FTP passive mode
2188
transfers. i.e. now, they are equally as fast as non passive mode. I get
2189
approx. 800 KB/sec in B2 and 500 KB/sec in SheepShaver (over a DSL line).
2190
In native env, the max download data rate from my ISP is around 950 KB/sec.
2192
2006-04-09 13:40 gbeauche
2194
* src/uae_cpu/fpu/types.h:
2196
Fix long double support for x86 targets if -m128bit-long-double.
2198
2006-04-04 07:08 gbeauche
2200
* src/MacOSX/extfs_macosx.mm:
2204
2006-04-02 21:06 gbeauche
2206
* src/: Unix/ether_unix.cpp, slirp/libslirp.h, slirp/slirp.c:
2208
Try to improve slirp performance again (though passive mode is still slower)
2210
2006-04-02 08:47 gbeauche
2214
fix memory leak (1.0.17)
2216
2006-03-30 22:45 gbeauche
2218
* src/Unix/sigsegv.cpp:
2220
decode movslq (generated by gcc4.1)
2222
2006-03-28 07:01 gbeauche
2224
* src/: SDL/video_sdl.cpp, Windows/sys_windows.cpp:
2226
Fix pollmedia on Windows, it's no longer necessary to boot with a CD-ROM in
2227
the drive to use it. Side effect: media can be changed without problems now
2229
2006-03-28 06:59 gbeauche
2231
* src/Windows/: clip_windows.cpp, main_windows.cpp:
2233
Use GetMainWindowHandle() provided by main_windows.cpp
2235
2006-03-28 06:58 gbeauche
2237
* src/Windows/sysdeps.h:
2239
cleanups, it's only worth supporting x86 arches
2241
2006-03-27 22:04 gbeauche
2243
* src/Windows/clip_windows.cpp:
2247
2006-03-25 07:57 gbeauche
2249
* src/slirp/: slirp.c, socket.c, udp.c:
2251
Merge in slirp updates from QEMU:
2252
- improved performance (still not visible in B2 part, especially passive mode)
2253
- set SO_REUSEADDR before calling bind()
2256
2006-03-25 07:08 gbeauche
2258
* src/Unix/: configure.ac, ldscripts/linux-ppc.ld:
2260
- add Linux/PPC linker script
2261
- always relocate Basilisk II binary to 0x78048000 on MacOS X (including x86,
2264
2006-03-21 06:43 gbeauche
2266
* src/MacOSX/clip_macosx.cpp:
2268
fix clipboard handling for MacOS X
2270
2006-03-16 04:23 nigel
2272
* src/MacOSX/ToDo.html:
2274
Gwelolé fixed ether_unix exit problem (and my hacky workaround), so the enhancement comment can go
2276
2006-03-16 04:14 nigel
2278
* src/MacOSX/ToDo.html:
2280
Better documentation of Snapshot bug
2282
2006-03-15 06:54 gbeauche
2284
* src/Unix/ldscripts/freebsd-i386.ld:
2286
freebsd linker script
2288
2006-03-15 06:54 gbeauche
2290
* src/Unix/configure.ac:
2292
Add linker script for FreeBSD 5.3 (and probably newer). Verified to allocate
2293
up to 1 GB of Mac RAM in both REAL_ADDRESSING and DIRECT_ADDRESSING modes.
2295
NetBSD 2.0 can use the Linux linker script. However, I could not verify 1G
2296
support since my installation does not permit this.
2298
2006-03-14 22:14 gbeauche
2300
* src/Unix/configure.ac:
2302
Link with AppKit framework on MacOS X. This should enable X11 builds when
2303
there is no SDL available (suggested by Dara Hazeghi)
2305
2006-03-14 21:18 gbeauche
2307
* src/Unix/configure.ac:
2309
Relocate MacOS X executable to 0x78048000 akin to linker scripts on Linux
2310
arches. This probably already worked in the past but I have just verified
2311
that Basilisk II works with up to 1 GB of Mac RAM in DIRECT_ADDRESSING or
2312
REAL_ADDRESSING mode.
2314
BTW, a quick Speedometer 4 CPU performance test showed a +15% speed increase
2315
in real addressing mode vs. direct addressing. x86 arches don't benefit much
2316
from that mode since they support complex address modes already (beyond plain
2319
TODO: check on MacOS X for Intel so that to reduce the test to darwin*:*)
2321
2006-03-14 09:38 nigel
2323
* src/MacOSX/PrefsEditor.mm:
2325
1. Happy New Year. 2. Minor syntax error
2327
2006-03-11 11:45 nigel
2329
* src/MacOSX/: configure.in, main_macosx.mm:
2331
Incorporate recent changes from Unix equivalent files
2333
2006-03-10 08:16 nigel
2335
* src/MacOSX/Controller.mm:
2337
Ensure event processing works in fullscreen mode
2339
2006-02-27 13:39 gbeauche
2341
* src/Unix/ether_unix.cpp:
2343
fix cross-block initializer
2345
2006-02-27 13:38 gbeauche
2347
* src/Unix/sigsegv.cpp:
2349
add some barriers to make sure L_e_region* really come after the test insns
2351
2006-02-27 07:25 gbeauche
2353
* TODO, src/Unix/vm_alloc.h:
2357
2006-02-27 07:24 gbeauche
2359
* src/Unix/main_unix.cpp:
2361
- Try to allocate Mac memory only once on 32-bit systems
2362
- Cap Mac memory to 1023 MB, Apple Personal Diagnostics crashes at 1 GB
2363
- Scratch memory is meant to be addressed from Mac programs too
2365
2006-02-27 07:16 gbeauche
2367
* src/Unix/vm_alloc.cpp:
2369
Start allocating memory from 0x10000000 with linker scripts since the system
2370
sometimes has a problem to make a decision when next_address == 0.
2372
NOTE: this makes it possible to allocate up to 1 GB with DIRECT_ADDRESSING
2374
2006-02-27 07:14 gbeauche
2376
* src/Unix/ldscripts/: linux-i386.ld, linux-x86_64.ld:
2380
2006-02-27 00:15 gbeauche
2382
* src/Unix/main_unix.cpp:
2384
Fix vm_acquire_mac() fallback to non 33-bit addressing mode. Support 33-bit
2385
addressing in REAL_ADDRESSING mode. Only support platforms with proper
2386
linker scripts to map the whole Mac memory from address 0. Warning fix.
2388
NOTE: when compiled with --enable-addressing=real on Linux {x86,x86_64},
2389
you can not address up to 1.5 GB in Basilisk II.
2391
2006-02-27 00:11 gbeauche
2393
* src/Unix/: configure.ac, ldscripts/linux-i386.ld,
2394
ldscripts/linux-x86_64.ld:
2396
Add linker scripts for correct REAL_ADDRESSING support
2398
2006-02-27 00:04 gbeauche
2400
* src/Unix/vm_alloc.cpp:
2402
Memory allocated through win32 VirtualAlloc() is zero-filled. Likewise for
2403
memory mmap()'ed with MAP_ANONYMOUS (equivalent to /dev/zero mapping but
2406
2006-02-26 23:45 gbeauche
2408
* src/Unix/vm_alloc.cpp:
2410
add 33-bit addressing support to vm_acquire_fixed()
2412
2006-02-26 18:58 gbeauche
2414
* src/uae_cpu/compiler/compemu_support.cpp:
2416
prefer lower indexes in register allocation, this avoids REX prefixes on
2417
x86_64 when %r8 - %r15 are used (very light speedup expected)
2419
2006-02-26 18:49 gbeauche
2421
* src/uae_cpu/compiler/codegen_x86.cpp:
2423
fix FETOX & FTWOTOX translations for x86_64
2425
2006-02-19 14:18 gbeauche
2427
* src/rsrc_patches.cpp:
2429
fix ROM85 bug fix for AppleShare extension
2431
2006-02-06 23:06 gbeauche
2433
* src/uae_cpu/compiler/codegen_x86.cpp:
2435
Fix SAHF_SETO_PROFITABLE code for x86-64 platforms.
2437
This was only an experiment. Improvement was marginal: only +3% on AMD64
2438
(an Athlon 64 3200+). However, it may be interesting to test it on EM64T
2439
(e.g. newer P4s) since an older P3/800, hence in 32-bit mode, got a +15%
2440
improvement in Speedometer 4 benchmarks.
2442
Rationale: lahf/seto sequences avoid load/stores to the stack (push/pop)
2443
and it was thus hoped to be faster.
2445
Anyhow, SAHF_SETO_PROFITABLE can only be enabled manually at this time.
2446
Edit your generated Makefile for testing, but first make sure your CPU
2447
supports lahf in 64-bit mode (lahf_lm flag in /proc/cpuinfo).
2449
2006-02-06 22:57 gbeauche
2451
* src/uae_cpu/compiler/codegen_x86.h:
2453
Cosmetics, fix %rh cases in !X86_FLAT_REGISTERS mode, lahf/sahf are now
2454
valid instructions in long mode (recent enough CPU revisions: lahf_lm).
2456
2006-02-06 22:55 gbeauche
2458
* src/uae_cpu/m68k.h:
2460
Manually emit LAHF instructions so that 64-bit assemblers can grok it
2462
2006-01-27 23:49 gbeauche
2464
* src/Unix/configure.ac:
2468
2006-01-27 23:41 gbeauche
2470
* src/Unix/configure.ac:
2472
Check whether compiler supports byte bit-fields. If so, we can enable slirp
2473
emulation code since it pure C+sockets code.
2475
2006-01-27 23:31 gbeauche
2477
* src/slirp/: ip.h, tcp.h:
2479
Further unaligned access fixes on IRIX (Brian J. Johnson). Configury needed
2480
to ensure compiler supports bit-field members of unsigned char type.
2482
2006-01-24 23:46 gbeauche
2484
* src/: Unix/configure.ac, Unix/ether_unix.cpp,
2485
Unix/user_strings_unix.cpp, Unix/user_strings_unix.h,
2488
Use the most portable POSIX-style non-blocking I/O (O_NONBLOCK) instead of
2489
BSD-style through FIONBIO. It turns out Tru64 and probably IRIX don't support
2490
the latter when fd is a pipe (slirp case).
2492
2006-01-24 21:33 gbeauche
2494
* src/Unix/sigsegv.cpp:
2498
2006-01-23 23:57 gbeauche
2500
* src/Unix/sigsegv.cpp:
2502
Code I wrote yesterday was totally broken. It's enough to make sure nPC is
2503
correctly updated too... Instruction skipper now works on Solaris/SPARC.
2505
2006-01-22 23:14 gbeauche
2507
* src/Unix/sigsegv.cpp:
2509
- Fix SPARC Store Doubleword transfer_size in decoder.
2510
- In the instruction skipper code, add a huge kludge (trampoline) to forcibly
2511
zero out %global registers when requested. Otherwise, Solaris/SPARC turned
2512
out to use %g1 during signal handling, and the zero we could have written
2513
to there vanished. This assumes [%sp-8] is valid to use (ABI states data
2514
below %sp is undefined though)
2516
2006-01-22 00:05 gbeauche
2518
* src/Unix/sigsegv.cpp:
2520
Adapt for MacOS X for Intel, also fix thread_state type in forward_exception()
2522
2006-01-21 20:48 gbeauche
2524
* src/Unix/ether_unix.cpp:
2526
Remove nigel's hack, I am confident the problem was MacOS X implementation of
2527
poll() that was not a cancellation point, which I fixed (OSX/Intel 10.4.4)
2529
2006-01-21 16:19 gbeauche
2531
* src/Unix/ether_unix.cpp:
2533
poll() and select() are still not cancellation points in MacOS X 10.4.4...
2535
2006-01-21 16:00 gbeauche
2537
* src/Unix/video_vosf.h:
2539
streamline for standalone VOSF performance testing
2541
2006-01-21 13:06 gbeauche
2543
* src/Unix/Makefile.in:
2547
2006-01-17 21:19 gbeauche
2549
* src/slirp/: bootp.h, ip.h, ip_icmp.h, slirp.c, slirp.h, tcp.h,
2552
Packet headers can be examined through unaligned addresses. This patch
2553
fixes this, especially for MIPS & SPARC platforms. [Initial patch from
2556
2006-01-16 23:10 nigel
2558
* src/MacOSX/audio_defs_macosx.h:
2560
A few more clashes with OS X headers (10.3 only?), update year
2562
2006-01-16 23:09 nigel
2564
* src/MacOSX/Versions.html:
2566
Added the cosmetic feature that I forgot was in v17
2568
2006-01-16 23:07 nigel
2570
* src/MacOSX/HowTo.html:
2572
Add a Networking section, update formatting in other parts of the text
2574
2006-01-16 21:31 gbeauche
2576
* src/uae_cpu/compiler/codegen_x86.cpp:
2578
more precise callee-saved register set
2580
2006-01-16 21:31 gbeauche
2582
* src/uae_cpu/compiler/: compemu.h, compemu_support.cpp:
2584
JIT generated code is not guaranteed to be leaf, e.g. there could be a call
2585
to a generic instruction handler (untranslated code). This caused problems
2586
on MacOS X for Intel where the unaligned stack conditions turned out to be
2587
more visible. Performance loss is really neglectable and this is the right
2590
2006-01-15 22:42 gbeauche
2592
* src/uae_cpu/: newcpu.cpp, newcpu.h, compiler/codegen_x86.cpp,
2593
compiler/compemu_support.cpp:
2595
fix stack alignment (theoritically but it was OK in practise) in generated
2596
functions, move m68k_compile_execute() to compiler/ dir since it's JIT
2597
generic and it now depends on USE_PUSH_POP (as it should)
2599
2006-01-15 11:38 gbeauche
2601
* src/Unix/configure.ac:
2603
fix framework detection on OSX/intel (thanks toshi for the remote access ;-)
2605
2006-01-05 03:37 nigel
2607
* src/MacOSX/0_HOW_TO_BUILD.txt:
2609
10.4 builds are fine, but not when using Xcode
2611
2006-01-05 00:36 nigel
2613
* src/MacOSX/0_HOW_TO_BUILD.txt:
2615
Update in what OSs this compiles under
2617
2006-01-04 06:28 nigel
2621
Another year, OS X port networking now works, seperate OS X slirp
2622
and udp tunneling descriptions by an extra blank line
2624
2006-01-04 06:23 nigel
2626
* src/MacOSX/English.lproj/InfoPlist.strings:
2630
2006-01-04 06:20 nigel
2632
* src/MacOSX/Versions.html:
2634
Version 17 test was a bit messy
2636
2006-01-04 06:14 nigel
2638
* src/MacOSX/Versions.html:
2640
Another year, another version
2642
2006-01-04 06:14 nigel
2644
* src/MacOSX/ToDo.html:
2646
There is now a fix (er, hack) for the ethernet thread exit problem,
2647
so move it from bugs to "wouldn't it be nice if ..."
2649
2006-01-04 06:11 nigel
2651
* src/MacOSX/Makefile.in:
2653
Clean up after configure
2655
2006-01-04 06:09 nigel
2657
* src/MacOSX/Info.plist:
2659
Another year, another version
2661
2006-01-03 22:03 gbeauche
2663
* src/Unix/video_x.cpp:
2665
- factor out native_byte_order determination
2666
- fix ExpandMap[] when client X image byte order is different than host's
2667
e.g. { mips, ppc } -> x86 in 8 bpp mode
2669
2005-12-30 01:56 nigel
2671
* src/MacOSX/BasiliskII.pbproj/project.pbxproj:
2673
Add SLIRP changes to Project Builder file (10.0 and 10.1)
2675
2005-12-30 01:19 nigel
2677
* src/slirp/slirp.h:
2679
Compiling on Mac OS X 10.2 doesn't define uint8_t using the standard headers.
2680
Including stdint.h should be safe, but if it clashes, we could put an OS X
2681
specific wrapper around it: #if (defined(__MACH__) && defined(__APPLE__))
2683
2005-12-29 13:40 nigel
2685
* src/Unix/ether_unix.cpp:
2687
Small hack for clean exits on Nigel's OS X port
2689
2005-12-29 13:06 nigel
2691
* README, TODO, src/MacOSX/1_prepare_files.sh,
2692
src/MacOSX/Makefile.in, src/MacOSX/ToDo.html,
2693
src/MacOSX/BasiliskII.xcode/project.pbxproj:
2695
Working EtherNet (SLIRP), minor doco update, semaphore.h needed for Unix src.
2697
2005-12-29 00:32 nigel
2699
* src/MacOSX/configure.in:
2701
A few more updates from latest Unix configure.ac
2703
2005-12-04 15:45 gbeauche
2705
* src/Unix/configure.ac:
2707
Link with math library (-lm) on IRIX so that to get support for long double
2708
arithmetic. Also make sure to only use -IPA with MIPSPro Compilers.
2710
2005-12-04 15:23 gbeauche
2712
* src/slirp/: misc.c, misc.h, slirp.h:
2714
Fixes for IRIX/mips build with MIPSPro compilers
2716
2005-12-04 15:03 gbeauche
2718
* src/Unix/: configure.ac, serial_unix.cpp:
2720
Fix Serial build on IRIX, remove the STDC_HEADERS manually defined macro
2721
since it now works (egrep was missing previously, IIRC)
2723
2005-11-29 23:20 gbeauche
2725
* src/SDL/video_sdl.cpp:
2727
Protect the SDL events queue when changing the cursor map in SheepShaver,
2728
aka fix "Xlib: unexpected async reply" messages in SDL/x11 builds.
2730
2005-11-29 22:59 gbeauche
2732
* src/Windows/: Makefile.in, prefs_editor_gtk.cpp:
2734
Initial support for NDIS interfaces selection (very preliminary but working
2735
for me on Windows XP, and actually faster than NAT/Router ethernet emulation)
2737
2005-11-29 20:54 gbeauche
2739
* src/Windows/prefs_editor_gtk.cpp:
2741
add support for "cdrom" drive selection
2743
2005-11-27 23:51 gbeauche
2745
* src/Windows/prefs_editor_gtk.cpp:
2747
SheepShaver GUI, remove extraneous "slirp" currently inexistent for Windows
2749
2005-11-27 22:18 gbeauche
2751
* src/Windows/: ether_windows.cpp, ether_windows.h:
2753
SheepShaver glue for Ethernet support. Remove duplicate "Set source address"
2754
case from common code.
2756
2005-11-24 17:23 cebix
2758
* src/Unix/sys_unix.cpp:
2760
ignore floppy device open fail in Sys_open() so the floppy drive will be
2761
operative even if no disk was inserted at startup
2763
2005-11-24 17:03 cebix
2765
* src/Unix/prefs_unix.cpp:
2767
modernized Linux sound device detection
2769
2005-11-24 17:02 cebix
2771
* src/Unix/sys_unix.cpp:
2773
modernized Linux floppy detection
2775
2005-11-24 16:43 cebix
2777
* src/include/serial.h:
2779
added missing virtual destructor
2781
2005-11-22 22:57 gbeauche
2783
* TODO, src/Windows/prefs_editor_gtk.cpp:
2785
Windows GUI: set "frameskip" to 1 when switching to fullscreen mode
2787
2005-11-22 22:42 gbeauche
2793
2005-11-22 21:57 gbeauche
2795
* src/Unix/posix_sem.cpp:
2797
undo unwanted change for now (double check this one later)
2799
2005-11-22 21:53 gbeauche
2801
* src/Unix/: posix_sem.cpp, prefs_editor_gtk.cpp:
2803
fix build with gtk-1.2
2805
2005-11-22 21:21 gbeauche
2809
Update: Windows GUI is still missing detection of NDIS interfaces
2811
2005-11-22 21:20 gbeauche
2815
try to add missing changes and regroup them better
2817
2005-11-22 20:29 gbeauche
2819
* src/Unix/prefs_editor_gtk.cpp:
2823
2005-11-22 06:48 gbeauche
2825
* src/prefs_items.cpp:
2827
"jitlazyflush" prefs item type was changed to bool some time ago, this fixes
2828
this and enables the GUI to set it to true by default, as expected.
2830
2005-11-22 06:26 gbeauche
2832
* TODO, src/Windows/main_windows.cpp:
2834
Windows HACK: default to the DIB driver as it looks smoother to me and
2835
doesn't require locking the surfaces, which probably the cause of apparent
2836
slowness when using the DirectX backend. This needs to be investigated more
2838
2005-11-21 23:38 gbeauche
2840
* src/: SDL/video_sdl.cpp, Unix/video_vosf.h:
2842
Remove obsolete Cygwin/X11 addressing hack. Fix DirectX fullscreen mode
2843
with hardware surface. On the other hand, DIB (SDL_VIDEODRIVER=windib)
2844
always seems the fastest on my system for both windowed and fullscreen
2847
2005-11-21 22:13 gbeauche
2849
* src/Windows/configure.ac:
2851
add support for instruction skipping on windows too
2853
2005-11-21 22:03 gbeauche
2855
* src/Windows/Makefile.in:
2857
don't remove config.h.in in make distclean
2859
2005-11-21 21:39 gbeauche
2861
* src/Unix/: prefs_editor_gtk.cpp, user_strings_unix.cpp,
2862
user_strings_unix.h:
2864
GUI cosmetics from the Windows port: add "browse" button to ROM & keycodes
2865
file selectors, improve "Memory/Misc" pane to be more attractive and simplify
2866
RAM size selection, rename to "Keyboard/Mouse" pane to match the actual order
2867
of elements in the pane, make "<control>-S" save/start the config.
2869
2005-11-20 23:59 gbeauche
2871
* src/Windows/prefs_editor_gtk.cpp:
2873
Windows GUI: don't mess the button pad, map '<ctrl>-S' to Start/Save config
2875
2005-11-20 23:55 gbeauche
2877
* src/Windows/user_strings_windows.cpp:
2879
Try to be a bit more descriptive
2881
2005-11-20 23:47 gbeauche
2883
* src/Windows/: prefs_editor_gtk.cpp, user_strings_windows.cpp,
2884
user_strings_windows.h:
2886
Windows GUI: disable SCSI settings for now since they are not merged yet,
2887
handle Ethernet (NAT/Router module, None) and actually execute BasiliskII.exe
2889
2005-11-20 21:58 gbeauche
2891
* src/user_strings.cpp:
2893
GUI cosmetics: translation cache size is expressed in Kilo Bytes (KB)
2895
2005-11-20 21:56 gbeauche
2897
* src/Windows/: prefs_editor_gtk.cpp, user_strings_windows.cpp,
2898
user_strings_windows.h:
2900
Windows GUI: fix creation of new volumes, handle "Enable external file system",
2901
"Enable polling", add "Browse" button for keycodes file chooser.
2903
2005-11-20 17:45 gbeauche
2905
* src/Windows/: BasiliskIIGUI.ico, BasiliskIIGUI.rc:
2907
Windows GUI resources
2909
2005-11-20 17:26 gbeauche
2911
* src/: user_strings.cpp, Windows/prefs_editor_gtk.cpp,
2912
Windows/prefs_windows.cpp, include/user_strings.h:
2916
2005-10-15 10:38 nigel
2918
* src/MacOSX/PrefsEditor.mm:
2920
Another minor 10.4 fix, Marcus Gail's CD-ROM boot UI fix
2922
2005-10-15 10:22 nigel
2924
* src/MacOSX/Credits.html:
2926
Update official B2 web page
2928
2005-10-15 10:21 nigel
2932
Minor change to Mc OS X details
2934
2005-09-19 07:49 nigel
2936
* src/MacOSX/main_macosx.mm:
2938
Fixes from latest Unix version (no more black screen bug!)
2940
2005-09-19 07:45 nigel
2942
* src/MacOSX/configure.in:
2944
Re-sync with Unix version. Fixes black screen bug
2946
2005-09-19 07:38 nigel
2948
* src/MacOSX/1_prepare_files.sh:
2950
No need for classic mode
2952
2005-09-19 07:24 nigel
2954
* src/MacOSX/0_HOW_TO_BUILD.txt:
2956
Recent fixes mean there is no "classic" build, so update doco
2958
2005-09-19 06:02 nigel
2960
* src/MacOSX/PrefsEditor.mm:
2962
Some more 10.4 fixes by Kirk Kerekes
2964
2005-08-18 22:10 gbeauche
2966
* src/Unix/configure.ac:
2968
don't grab in -mdynamic-no-pic with icc, note that you need icc >= 9.0.25
2969
to have a working build
2971
2005-08-14 12:24 nigel
2973
* src/MacOSX/ToDo.html:
2975
Added a few more bugs
2977
2005-08-14 12:22 nigel
2979
* src/MacOSX/HowTo.html:
2983
2005-08-14 12:21 nigel
2985
* src/MacOSX/Controller.mm:
2987
Stylistic (and possible GCC3/4) fix
2989
2005-08-09 03:28 nigel
2991
* src/MacOSX/PrefsEditor.mm:
2993
Started including 10.4 compile fixed from Kirk Kerekes,
2994
Confirmation on disk image Delete requested by Markus Gail.
2996
2005-08-01 05:23 gbeauche
2998
* src/Unix/sys_unix.cpp:
3000
Drop the old _llseek() hack. That was causing problems and we "now" use the
3001
right approach with LFS for a few years now.
3003
2005-07-24 14:57 gbeauche
3005
* src/uae_cpu/compiler/codegen_x86.cpp:
3007
Stop abort()'ing when we fail to recognize the underlying processor, assume
3008
an obsolete i386 instead. Keep report on stderr though.
3010
2005-07-24 14:48 gbeauche
3012
* src/uae_cpu/compiler/codegen_x86.cpp:
3014
recognize more P4 cores
3016
2005-07-24 14:05 gbeauche
3020
Fix a long standing typo, now enabling use of volumes larger than 4 GB!
3022
2005-07-10 16:42 gbeauche
3024
* src/Unix/sys_unix.cpp:
3026
sys_darwin.cpp depends on CoreFoundation stuff, disable it for OpenDarwin
3028
2005-07-06 05:25 gbeauche
3030
* src/Unix/configure.ac:
3032
Fix detection of GCC versions (J.P. Larocque)
3034
2005-07-03 08:21 gbeauche
3036
* src/Unix/ether_unix.cpp:
3038
Factor out stuff for SheepShaver compatibility.
3040
2005-07-01 05:57 gbeauche
3042
* src/Unix/configure.ac:
3044
- Check for <stdint.h> ourselves if AC_HEADER_STDC didn't do that
3045
- Build with -mdynamic-no-pic on MacOS X, this brings up to 20% performance
3046
improvement in the CPU core.
3048
2005-07-01 05:54 gbeauche
3050
* src/Unix/Makefile.in:
3052
Don't remove config.h.in in distclean rule if we are still keeping configure
3054
2005-07-01 05:54 gbeauche
3056
* src/Unix/m4/: egrep.m4, esd.m4, gettext.m4, gtk-2.0.m4, gtk.m4:
3058
Import m4 macros for external packages in case one would want to regenerate
3059
a configure script without having those installed (e.g. on MacOS X).
3061
2005-06-30 21:27 cebix
3063
* BasiliskII.spec, Makefile, README:
3065
modernized spec file and makefile
3067
2005-06-30 21:25 cebix
3069
* src/: Unix/acinclude.m4, Unix/configure.ac, slirp/misc.c,
3070
slirp/socket.c, slirp/tcp_subr.c, slirp/tftp.c, slirp/udp.c:
3074
2005-06-30 10:34 gbeauche
3076
* src/Unix/timer_unix.cpp:
3078
POSIX conforming use of pthread_cond_wait().
3080
2005-06-30 10:20 gbeauche
3082
* src/: BeOS/timer_beos.cpp, Unix/configure.ac,
3083
Unix/timer_unix.cpp, Windows/timer_windows.cpp, include/timer.h:
3085
Add system-specific implementations of idle_{wait,resume} functions.
3087
2005-06-25 11:40 gbeauche
3089
* src/Unix/video_vosf.h:
3091
Use fast spinlocks only for small enough atomic operations. Otherwise, you
3092
run into some performance problems in e.g. video graphics experience because
3093
of busywaits in the current spin_lock() implementation.
3095
2005-06-22 08:51 gbeauche
3097
* src/uae_cpu/gencpu.c:
3099
Avoid C99-isms in C code for old compilers (e.g. gcc "2.96" on MDK 8.1)
3101
2005-06-22 08:50 gbeauche
3103
* src/Unix/clip_unix.cpp:
3105
Comment typo and return handled status in handle_selection()
3107
2005-06-20 08:43 gbeauche
3109
* src/Windows/: Makefile.in, configure.ac, prefs_editor_gtk.cpp,
3110
prefs_windows.cpp, user_strings_windows.cpp,
3111
user_strings_windows.h:
3113
Check for GTK for the GUI. Also add serial_windows.cpp to SRCS files
3115
2005-06-20 08:40 gbeauche
3117
* src/Windows/prefs_editor_gtk.cpp:
3119
WIP prefs editor for Windows in GTK
3121
2005-06-20 06:11 gbeauche
3123
* src/Windows/serial_windows.cpp:
3125
merge in serial ports emulation from original B2/win port
3127
2005-06-20 03:54 gbeauche
3129
* src/Unix/vm_alloc.cpp:
3131
Get real page size on Windows for vm_get_page_size() [64 KB]
3133
2005-06-19 15:52 gbeauche
3135
* src/Unix/: configure.ac, prefs_editor_gtk.cpp:
3139
2005-06-19 15:50 gbeauche
3141
* src/Unix/clip_unix.cpp:
3143
Only close clipboard hidden window only if created. This fixes errors on
3144
early exit from the GUI.
3146
2005-06-14 22:35 gbeauche
3148
* src/: SDL/video_sdl.cpp, Unix/main_unix.cpp:
3150
Support USE_CPU_EMUL_SERVICES in SDL/video driver. Only trigger ethernet
3151
interrupt in one_tick() if no pthreads at all are used, i.e. ether_dummy
3152
is effective in that case. Otherwise, don't trigger ethernet again if
3153
pthreads are available (and ether_unix) and cpu emul services are active.
3155
2005-06-13 20:19 gbeauche
3157
* src/Unix/main_unix.cpp:
3159
Always allocate RAM and ROM areas at the same time. This avoids having ROM
3160
suddenly allocated below RAM and thus not working. Besides, this may fix a
3161
latent deallocation bug in real addressing mode (i.e. release the whole
3162
block allocated at once, not separately).
3164
Side effect: this makes Basilisk II work in direct addressing mode with JIT
3165
on Darwin 8.0.1 for x86.
3167
2005-06-12 23:36 gbeauche
3169
* src/: MacOSX/configure.in, MacOSX/sys_darwin.cpp,
3172
Check for CoreFoundation framework (Darwin 8.0.1). Likewise for
3173
IOKit/storage/IOBlockStorageDevice.h which is not available there on x86
3175
2005-06-12 22:48 gbeauche
3177
* src/: Unix/ether_unix.cpp, Unix/user_strings_unix.cpp,
3178
Unix/user_strings_unix.h, slirp/libslirp.h, slirp/slirp.c:
3180
Enable Basilisk II to work even if slirp_init() failed. Disable ethernet
3181
emulation in that case, don't exit(1).
3183
2005-06-12 21:47 gbeauche
3185
* src/Unix/sigsegv.cpp:
3187
Mach exception recovery and instruction skipping for Darwin/x86.
3189
2005-06-11 06:52 gbeauche
3191
* src/Unix/: main_unix.cpp, video_x.cpp:
3193
%Ld is for long double, not long long (%lld)
3195
2005-06-11 06:43 gbeauche
3197
* src/: Unix/main_unix.cpp, Unix/sysdeps.h, Unix/video_x.cpp,
3198
uae_cpu/newcpu.cpp, uae_cpu/newcpu.h,
3199
uae_cpu/compiler/compemu_support.cpp:
3201
Much improved responsiveness on NetBSD systems.
3203
On those systems, it's really hard to get high resolution timings and the
3204
system oftens fails to honour a timeout in less than 20 ms. The idea here
3205
is to have an average m68k instruction count (countdown quantum) that
3206
triggers real interrupt checks. The quantum is calibrated every 10 ticks
3207
and has a 1000 Hz resolution on average.
3209
2005-06-06 21:20 gbeauche
3211
* src/SDL/video_sdl.cpp:
3213
Add experimental fullscreen SDL video graphics. Map Windows keys to Option.
3215
2005-06-06 20:11 gbeauche
3217
* src/: user_strings.cpp, Unix/prefs_editor_gtk.cpp,
3218
include/user_strings.h:
3220
Update GTK Prefs Editor with support for "jitinline" and "slirp" ethernet.
3222
2005-06-06 19:40 gbeauche
3224
* src/Unix/vm_alloc.cpp:
3226
Robustify: only close zero_fd if actually allocated
3228
2005-06-06 19:39 gbeauche
3230
* src/Unix/main_unix.cpp:
3232
Properly QuitEmulator() on unhandled SIGSEGV even if not ENABLE_MON.
3234
2005-06-06 19:31 gbeauche
3236
* src/Unix/: Makefile.in, configure.ac:
3238
Restrict mandatory SLIRP_CFLAGS to minimum, i.e. -fno-strict-aliasing.
3240
2005-06-06 19:22 gbeauche
3242
* src/: prefs_items.cpp, uae_cpu/readcpu.cpp,
3243
uae_cpu/compiler/compemu_support.cpp:
3245
Really make translation through constant jumps functional. This can be
3246
disabled with the new prefs item "jitinline". Some rapid Speedometer 4
3247
benchmarks showed only a 4% improvement.
3249
2005-06-06 18:49 gbeauche
3251
* src/uae_cpu/spcflags.h:
3253
Add support for hardware locks on x86_64 too
3255
2005-06-05 07:32 gbeauche
3257
* src/uae_cpu/: memory.cpp, memory.h:
3259
Fix build with NO_INLINE_MEMORY_ACCESS set
3261
2005-06-05 07:03 gbeauche
3265
Fix build on 32-bit platforms with REAL_ADDRESSING mode
3267
2005-06-04 16:47 gbeauche
3269
* src/uae_cpu/: newcpu.cpp, newcpu.h, compiler/compemu_support.cpp:
3271
Enable FLIGHT_RECORDER for generated code but don't record registers in
3274
2005-05-21 17:48 gbeauche
3276
* src/Unix/ether_unix.cpp:
3278
Handle all slirp input/output from a single thread, thus fixing occasional
3279
hangs on slower systems (concurrent read/write in 68k mode). Reduce timeout
3282
2005-05-15 17:22 gbeauche
3284
* src/Unix/: configure.ac, ether_unix.cpp:
3286
Fix and factor out ether_exit(). Pitifully, MacOS X 10.2 does not make select()
3287
a cancellation point when it is passed a NULL timeout. Workarounded in
3288
receive_func() with a full inline of poll_fd() + pthread_testcancel().
3290
2005-05-15 07:55 gbeauche
3294
Add "fbcon" keycodes (Linux Framebuffer Console)
3296
2005-05-14 17:40 gbeauche
3298
* src/Unix/configure.ac:
3300
Enable ethernet on MacOS X even though slirp seems to have some small
3301
problems on big endian systems. IOW, Basilisk II can hang there. I also
3302
noticed that on Linux/ppc so that's probably not MacOS X specific, assuming
3303
the same problem. ==> A packet arrives but Basilisk II can't seem to trigger
3304
an interrupt (need to try sheep_net/tun in linux to make sure)
3306
2005-05-14 17:37 gbeauche
3308
* src/slirp/: bootp.c, slirp.h:
3310
Remove bootp debug code as it uses varargs macros that are not supported in
3311
all foreign compilers (including preprocessor shipped with MacOS X!). Also
3312
fix build on platforms not including <stdint.h> by default.
3314
2005-05-14 17:33 gbeauche
3316
* src/Unix/ether_unix.cpp:
3318
fix poll() emulation
3320
2005-05-14 17:32 gbeauche
3322
* src/Unix/semaphore.h:
3324
MacOS X doesn't implement unnamed POSIX semaphores even though their libc
3325
defines the functions. Use Mach semaphores instead.
3327
2005-05-14 16:37 gbeauche
3329
* src/Unix/Makefile.in:
3331
add missing rule to build extfs_macosx.mm
3333
2005-05-14 16:08 gbeauche
3335
* README, src/Unix/tunconfig:
3337
Try to improve the documentation concerning the "tun" interface. Take note
3338
that that kernel module must be loaded and IP forwarding enabled. Also add
3339
slight improvements to the "tunconfig" script so that sudo /sbin/ifconfig
3340
and sudo /sbin/iptables are really supported for current user if not root.
3342
2005-05-14 08:42 gbeauche
3344
* src/Unix/configure.ac:
3346
ethernet/slirp works on netbsd too
3348
2005-05-14 08:10 gbeauche
3350
* src/Unix/: Makefile.in, configure.ac, ether_unix.cpp:
3352
detect slirp at configure time, aka fix build when ether_dummy.cpp is used
3354
2005-05-14 08:10 gbeauche
3356
* src/dummy/ether_dummy.cpp:
3358
fix for new packet interface
3360
2005-05-13 17:43 gbeauche
3362
* src/Unix/: configure.ac, ether_unix.cpp:
3364
Use a custom poll_fd() function implemented as select() on platforms that
3365
don't support poll() natively, e.g. MacOS X and some older BSDs.
3367
2005-05-13 17:32 gbeauche
3369
* src/Unix/: Makefile.in, configure.ac:
3371
Fix build on MacOS X: dedicated extfs_macosx.mm & static SDL libs
3373
2005-05-13 14:02 gbeauche
3375
* src/: Unix/ether_unix.cpp, slirp/bootp.c, slirp/bootp.h,
3376
slirp/ip_icmp.h, slirp/udp.c, slirp/udp.h:
3378
Some 64-bit fixes to bootp, icmp, udp (cu-seeme). However, it can happen
3379
that on certain occasions, it doesn't work. Some timing problem?
3381
2005-05-13 11:13 gbeauche
3383
* src/Unix/configure.ac:
3385
fix CFLAGS preservation
3387
2005-05-13 11:05 gbeauche
3389
* src/uae_cpu/memory.cpp:
3391
fix "banks" addressing mode for 64-bit platforms
3393
2005-05-13 09:33 gbeauche
3397
slirp documentation from qemu
3399
2005-05-13 09:21 gbeauche
3401
* src/Unix/: Makefile.in, configure.ac, ether_unix.cpp:
3403
Recognize Intel Compilers. Add user mode network stack with slirp from qemu.
3404
Simply use "ether slirp" in the prefs file, no kernel module required. I
3405
could perform up to 450 KB/sec on my DSL line.
3407
2005-05-13 09:00 gbeauche
3409
* src/slirp/: COPYRIGHT, bootp.c, bootp.h, cksum.c, ctl.h, debug.c,
3410
debug.h, icmp_var.h, if.c, if.h, ip.h, ip_icmp.c, ip_icmp.h,
3411
ip_input.c, ip_output.c, libslirp.h, main.h, mbuf.c, mbuf.h,
3412
misc.c, misc.h, sbuf.c, sbuf.h, slirp.c, slirp.h, slirp_config.h,
3413
socket.c, socket.h, tcp.h, tcp_input.c, tcp_output.c, tcp_subr.c,
3414
tcp_timer.c, tcp_timer.h, tcp_var.h, tcpip.h, tftp.c, tftp.h,
3417
slirp user mode network emulation code from qemu
3419
2005-05-12 16:55 gbeauche
3421
* src/Unix/video_vosf.h:
3423
Improve SDL/fullscreen mode when not used in DGA mode, i.e. cases when
3424
screen needs to be updated too. This needs better boxes characterisation.
3426
2005-05-12 14:39 gbeauche
3428
* src/Unix/video_vosf.h:
3430
Fix SDL/DGA build. Drop useless "inline" for updates. Overlapping scanlines
3433
2005-05-12 11:09 gbeauche
3435
* src/Unix/: video_vosf.h, video_x.cpp:
3437
Fix DGA when visible screen is smaller than virtual display, aka fix
3438
fullscreen mode when VidMode extension is enabled. Also fix SDL fullscreen
3439
to really update the screen as this is necessary by default on Linux since
3440
simple windowed is used (and not DGA for fullscreen).
3442
Always prefer the 64 pixel chunks update code.
3444
Rearrange B2 video_x.cpp to match video_vosf.h updates
3446
2005-04-24 23:02 gbeauche
3448
* src/uae_cpu/compiler/compemu_support.cpp:
3450
ensure allocated code fits under 32-bit boundaries
3452
2005-04-24 23:00 gbeauche
3454
* src/uae_cpu/compiler/: codegen_x86.h, compemu_fpp.cpp, gencomp.c:
3456
Fix build with gcc4 on x86-64: ignore errors when casting pointers to int
3457
from regs & fpu members + code cache. This is possible because data is
3458
allocated in 32-bit space and we force allocation of translation cache to
3461
2005-04-21 09:08 gbeauche
3463
* src/uae_cpu/compiler/: codegen_x86.cpp, compemu_support.cpp:
3465
Recognize lahf_lm from Dual Core Opterons. This enables use of LAHF/SETO
3466
instructions in long mode (64-bit). However, there seems to be another bug
3467
in the JIT preventing it from being fully supported. m68k.h & codegen_x86.h
3468
are easily fixed bug another patch is still needed.
3470
2005-04-02 09:56 gbeauche
3472
* src/Unix/: video_blit.cpp, video_blit.h:
3476
2005-04-02 09:50 gbeauche
3478
* src/Unix/video_vosf.h:
3480
Rewrite update_display_dga_vosf() for much improved performance and cope
3481
with palette changes. Also slightly improve the generic code when we need
3482
to further update the screen (e.g. SDL without hardware surface)
3484
2005-03-28 16:14 gbeauche
3486
* src/Unix/: video_blit.cpp, video_blit.h, video_vosf.h,
3489
Enable multiple depths in fullscreen DGA modes, i.e. add 1-bit to 16/32-bit
3490
blitters, rewrite update_display_dga_vosf() to actually work with sub byte
3491
pixels. Factor out update_display_window_vosf() since it's long time that
3492
it is no longer checking for first column and last column that have changed.
3494
2005-03-24 23:45 gbeauche
3496
* src/Unix/vm_alloc.cpp:
3498
Gracefully catch SIGSEGV & SIGBUS for TEST_VM_PROT_* test cases. This should
3499
avoid dumping core, and especially Windows fault alerts when natively
3500
configuring with MinGW32.
3502
2005-03-24 23:13 gbeauche
3504
* src/Windows/: Makefile.in, configure.ac:
3506
enable cross-compilation
3508
2005-03-23 22:00 gbeauche
3510
* src/Unix/sigsegv.cpp:
3512
Enable instruction skipping for OpenBSD 3.4 on i386
3514
2005-03-23 21:37 gbeauche
3516
* src/Unix/sigsegv.cpp:
3518
instruction skipper for Solaris/i386 (Solaris 9)
3520
2005-03-22 16:12 gbeauche
3522
* src/uae_cpu/compiler/codegen_x86.cpp:
3524
Allocate executable space to detect cpu features (cpuid). aka don't crash
3525
on non-executable .data sections on x86-64 with NX support enabled.
3527
2005-03-22 13:43 gbeauche
3529
* src/Unix/Linux/NetDriver/sheep_net.c:
3533
2005-03-22 13:31 gbeauche
3535
* src/Unix/Linux/NetDriver/sheep_net.c:
3537
fix build with kernels >= 2.6.9
3539
2005-03-21 23:57 gbeauche
3541
* src/Unix/video_x.cpp:
3543
Avoid use of pthread_cancel() for redraw thread cancellation. Use an extra
3544
variable to acknowledge cancellation. This avoids Xserver events queue
3545
corruption when clipboard is in use. Concretely, this fixes following errors:
3546
Xlib: unexpected async reply (sequence 0xHEX)!
3548
2005-03-21 22:45 gbeauche
3552
Use autogen.sh to generate configure scripts, likewise for Windows
3554
2005-03-21 22:39 gbeauche
3558
Extra changes I forgot to mention in the ChangeLog
3560
2005-03-20 23:43 gbeauche
3562
* src/SDL/video_sdl.cpp:
3564
more sdl key conversions
3566
2005-03-19 19:01 gbeauche
3568
* src/Windows/: main_windows.cpp, util_windows.cpp, util_windows.h:
3570
Check that drivers are installed (e.g. CD-ROM driver)
3572
2005-03-19 17:43 gbeauche
3574
* src/: emul_op.cpp, ether.cpp, BeOS/ether_beos.cpp,
3575
Unix/ether_unix.cpp, Windows/ether_windows.cpp, include/ether.h:
3577
Make ethernet really work on 64-bit platforms, especially x86-64
3579
2005-03-19 05:34 gbeauche
3581
* src/SDL/video_sdl.cpp:
3583
SDL_ListModes() sometimes does not return a sorted list from largest to
3584
smallest screen dimensions (e.g. on windows)
3586
2005-03-17 00:27 gbeauche
3588
* src/Windows/configure.ac:
3590
And finally the Windows specific configure script to be generated with
3591
../Unix/autogen.sh. Who would be the first to see Basilisk II is fully
3592
buildable from CVS now with SDL and Cygwin? ;-)
3594
2005-03-17 00:25 gbeauche
3596
* src/Windows/Makefile.in:
3598
Windows specific Makefile, this could be improved though
3600
2005-03-17 00:24 gbeauche
3602
* src/Windows/sysdeps.h:
3604
Windows specific sysdeps.h
3606
2005-03-17 00:22 gbeauche
3608
* src/Windows/: cd_defs.h, ether_windows.h, user_strings_windows.h:
3610
add missing windows specific header files
3612
2005-03-17 00:21 gbeauche
3614
* src/uae_cpu/: build68k.c, gencpu.c, compiler/gencomp.c:
3616
close opened files and make sure to flush stdout on exit, this used to
3617
cause weird results on windows otherwise
3619
2005-03-17 00:19 gbeauche
3621
* src/SDL/video_sdl.cpp:
3623
Default to BasiliskII_keycodes file on Windows if user wants keycodes but
3624
no keycodefile is specified
3626
2005-02-21 22:57 gbeauche
3628
* src/Unix/timer_unix.cpp:
3630
nanosleep() delays seem better suited to MacOS X, instead of select()
3632
2005-02-20 11:39 gbeauche
3634
* src/Unix/sigsegv.cpp:
3638
2005-02-13 17:56 gbeauche
3640
* src/Unix/audio_oss_esd.cpp:
3642
<machine/soundcard.h> was simply a compatibility symlink on FreeBSD and it
3645
2005-01-30 21:42 gbeauche
3647
* src/: adb.cpp, audio.cpp, cdrom.cpp, disk.cpp, emul_op.cpp,
3648
ether.cpp, extfs.cpp, macos_util.cpp, main.cpp, prefs.cpp,
3649
prefs_items.cpp, rom_patches.cpp, rsrc_patches.cpp, scsi.cpp,
3650
serial.cpp, slot_rom.cpp, sony.cpp, timer.cpp, user_strings.cpp,
3651
video.cpp, xpram.cpp, AmigaOS/prefs_amiga.cpp, AmigaOS/sysdeps.h,
3652
AmigaOS/user_strings_amiga.cpp, AmigaOS/user_strings_amiga.h,
3653
AmigaOS/video_amiga.cpp, BeOS/about_window.cpp,
3654
BeOS/about_window.h, BeOS/audio_beos.cpp, BeOS/clip_beos.cpp,
3655
BeOS/ether_beos.cpp, BeOS/extfs_beos.cpp, BeOS/main_beos.cpp,
3656
BeOS/prefs_beos.cpp, BeOS/prefs_editor_beos.cpp,
3657
BeOS/scsi_beos.cpp, BeOS/serial_beos.cpp, BeOS/sys_beos.cpp,
3658
BeOS/sysdeps.h, BeOS/timer_beos.cpp, BeOS/user_strings_beos.cpp,
3659
BeOS/user_strings_beos.h, BeOS/video_beos.cpp,
3660
BeOS/xpram_beos.cpp, MacOSX/Controller.h, MacOSX/Controller.mm,
3661
MacOSX/Emulator.h, MacOSX/Emulator.mm, MacOSX/EmulatorView.h,
3662
MacOSX/EmulatorView.mm, MacOSX/Info.plist, MacOSX/PrefsEditor.h,
3663
MacOSX/PrefsEditor.mm, MacOSX/audio_defs_macosx.h,
3664
MacOSX/audio_macosx.cpp, MacOSX/audio_macosx.mm,
3665
MacOSX/clip_macosx.cpp, MacOSX/extfs_macosx.h,
3666
MacOSX/extfs_macosx.mm, MacOSX/macos_util_macosx.h,
3667
MacOSX/main_macosx.h, MacOSX/main_macosx.mm,
3668
MacOSX/misc_macosx.h, MacOSX/misc_macosx.mm,
3669
MacOSX/prefs_macosx.cpp, MacOSX/sys_darwin.cpp, MacOSX/sysdeps.h,
3670
MacOSX/video_macosx.h, MacOSX/video_macosx.mm,
3671
MacOSX/BasiliskII.pbproj/project.pbxproj, SDL/audio_sdl.cpp,
3672
SDL/keycodes, SDL/video_sdl.cpp, Unix/asm_support.s,
3673
Unix/audio_oss_esd.cpp, Unix/clip_unix.cpp, Unix/ether_unix.cpp,
3674
Unix/extfs_unix.cpp, Unix/keycodes, Unix/main_unix.cpp,
3675
Unix/posix_sem.cpp, Unix/prefs_editor_gtk.cpp,
3676
Unix/prefs_unix.cpp, Unix/serial_unix.cpp, Unix/sigsegv.cpp,
3677
Unix/sigsegv.h, Unix/sys_unix.cpp, Unix/sysdeps.h,
3678
Unix/timer_unix.cpp, Unix/user_strings_unix.cpp,
3679
Unix/user_strings_unix.h, Unix/video_blit.cpp, Unix/video_blit.h,
3680
Unix/video_vosf.h, Unix/video_x.cpp, Unix/vm_alloc.cpp,
3681
Unix/vm_alloc.h, Unix/xpram_unix.cpp, Unix/Darwin/lowmem.c,
3682
Unix/Darwin/testlmem.sh, Unix/FreeBSD/scsi_freebsd.cpp,
3683
Unix/FreeBSD/scsidump.cpp, Unix/Irix/audio_irix.cpp,
3684
Unix/Irix/unaligned.c, Unix/Linux/scsi_linux.cpp,
3685
Unix/Solaris/audio_solaris.cpp, Windows/clip_windows.cpp,
3686
Windows/ether_windows.cpp, Windows/extfs_windows.cpp,
3687
Windows/main_windows.cpp, Windows/prefs_windows.cpp,
3688
Windows/sys_windows.cpp, Windows/timer_windows.cpp,
3689
Windows/user_strings_windows.cpp, Windows/util_windows.cpp,
3690
Windows/util_windows.h, Windows/xpram_windows.cpp,
3691
Windows/cdenable/cache.cpp, Windows/cdenable/cache.h,
3692
Windows/cdenable/cdenable.h, Windows/cdenable/eject_nt.cpp,
3693
Windows/cdenable/eject_nt.h, Windows/cdenable/ntcd.cpp,
3694
Windows/cdenable/ntcd.h, Windows/router/arp.cpp,
3695
Windows/router/icmp.cpp, dummy/audio_dummy.cpp,
3696
dummy/clip_dummy.cpp, dummy/ether_dummy.cpp,
3697
dummy/prefs_dummy.cpp, dummy/prefs_editor_dummy.cpp,
3698
dummy/scsi_dummy.cpp, dummy/serial_dummy.cpp,
3699
dummy/user_strings_dummy.cpp, dummy/xpram_dummy.cpp,
3700
include/adb.h, include/audio.h, include/audio_defs.h,
3701
include/cdrom.h, include/clip.h, include/debug.h, include/disk.h,
3702
include/emul_op.h, include/ether.h, include/ether_defs.h,
3703
include/extfs.h, include/extfs_defs.h, include/macos_util.h,
3704
include/main.h, include/prefs.h, include/prefs_editor.h,
3705
include/rom_patches.h, include/rsrc_patches.h, include/scsi.h,
3706
include/serial.h, include/serial_defs.h, include/slot_rom.h,
3707
include/sony.h, include/sys.h, include/timer.h,
3708
include/user_strings.h, include/version.h, include/video.h,
3709
include/video_defs.h, include/xpram.h,
3710
native_cpu/cpu_emulation.h, powerrom_cpu/cpu_emulation.h,
3711
powerrom_cpu/powerrom_cpu.cpp, uae_cpu/basilisk_glue.cpp,
3712
uae_cpu/cpu_emulation.h, uae_cpu/compiler/codegen_x86.cpp,
3713
uae_cpu/compiler/codegen_x86.h, uae_cpu/compiler/compemu.h,
3714
uae_cpu/compiler/compemu_fpp.cpp,
3715
uae_cpu/compiler/compemu_support.cpp,
3716
uae_cpu/compiler/flags_x86.h, uae_cpu/compiler/gencomp.c,
3717
uae_cpu/fpu/core.h, uae_cpu/fpu/exceptions.cpp,
3718
uae_cpu/fpu/exceptions.h, uae_cpu/fpu/flags.cpp,
3719
uae_cpu/fpu/flags.h, uae_cpu/fpu/fpu.h, uae_cpu/fpu/fpu_ieee.h,
3720
uae_cpu/fpu/fpu_uae.h, uae_cpu/fpu/fpu_x86.cpp,
3721
uae_cpu/fpu/fpu_x86.h, uae_cpu/fpu/impl.h,
3722
uae_cpu/fpu/mathlib.cpp, uae_cpu/fpu/mathlib.h,
3723
uae_cpu/fpu/rounding.cpp, uae_cpu/fpu/rounding.h,
3724
uae_cpu/fpu/types.h:
3728
2005-01-22 17:41 gbeauche
3730
* src/SDL/video_sdl.cpp:
3732
fix parsing of the keycode table
3734
2005-01-19 20:27 gbeauche
3736
* src/Unix/video_blit.cpp:
3738
Implement RGB555 mode on 16-bit displays, big endian, native byte order (MacOS X)
3740
2005-01-08 08:57 gbeauche
3742
* src/include/serial.h:
3744
new way to allocate dt_store
3746
2005-01-04 23:38 gbeauche
3748
* src/Unix/sigsegv.cpp:
3750
Fixes for NetBSD 2.0
3752
2004-12-26 23:24 gbeauche
3754
* src/Windows/: router/tcp.cpp, router/mib/mibaccess.cpp,
3755
b2ether/packet32.cpp:
3759
2004-12-19 15:55 gbeauche
3761
* src/Unix/Linux/NetDriver/Makefile:
3763
enable build with kernel 2.6
3765
2004-12-18 22:20 gbeauche
3767
* src/Unix/: video_vosf.h, vm_alloc.cpp, vm_alloc.h:
3769
s/vm_page_size/vm_get_page_size/ to avoid name clash on MacOS X
3771
2004-12-18 19:28 gbeauche
3773
* src/Unix/video_x.cpp:
3775
Force use of MacX mappings with Apple's X server
3777
2004-12-18 18:10 gbeauche
3779
* src/Unix/ether_unix.cpp:
3781
Make EtherInterrupt/packet[] "static" so that it is allocated in the .data
3782
section, which is likely accessible under 32-bit address on 64-bit platforms
3784
2004-12-18 17:49 gbeauche
3786
* src/Unix/Linux/NetDriver/sheep_net.c:
3788
support for kernel 2.6 (from MOL)
3790
2004-12-11 13:07 gbeauche
3792
* src/Unix/sigsegv.cpp:
3794
Check that we can really read at the faulty eip in Windows prior to decoding
3795
the instruction. Also fix the unrecoverable fault dump to really be useful.
3797
2004-12-11 10:20 gbeauche
3799
* src/Unix/video_vosf.h:
3801
remove obsolete headers inclusion, implement vosf lock with native windows
3802
mutexes, use new vm_page_size() accessor
3804
2004-12-11 10:19 gbeauche
3806
* src/Unix/: vm_alloc.cpp, vm_alloc.h:
3808
implement vm_page_size() to get the actual size of a page
3810
2004-12-11 10:16 gbeauche
3812
* src/Windows/util_windows.h:
3814
native windows mutexes as (fast) critical sections
3816
2004-12-11 09:41 gbeauche
3818
* src/Windows/: util_windows.cpp, util_windows.h:
3822
2004-12-06 23:42 gbeauche
3824
* src/Windows/prefs_windows.cpp:
3826
ethernet related prefs items
3828
2004-12-06 23:31 gbeauche
3830
* src/Windows/ether_windows.cpp:
3832
Raw import of ether_windows.cpp from original Basilisk II for Windows.
3833
Fix code so that it builds in Cygwin/Mingw32.
3835
2004-12-05 17:11 gbeauche
3837
* src/Windows/sys_windows.cpp:
3839
Refactor native windows system support routines from sys_unix.cpp. This
3840
includes CD-ROM support but still lacks original B2 features involving
3841
floppies, real hard disk, and hard file options
3843
2004-12-05 16:54 gbeauche
3845
* src/Windows/: kernel_windows.cpp, kernel_windows.h,
3848
Import some extra functions from Win32 libraries. Expose OS versions.
3850
2004-12-05 16:51 gbeauche
3852
* src/Windows/b2ether/: multiopt.h, packet32.cpp, inc/b2ether_hl.h,
3855
import original b2ether code from B2/Win32
3857
2004-12-05 16:48 gbeauche
3859
* src/Windows/router/: arp.cpp, arp.h, dump.cpp, dump.h,
3860
dynsockets.cpp, dynsockets.h, ftp.cpp, ftp.h, icmp.cpp, icmp.h,
3861
iphelp.cpp, iphelp.h, ipsocket.cpp, ipsocket.h, router.cpp,
3862
router.h, router_types.h, tcp.cpp, tcp.h, udp.cpp, udp.h,
3863
mib/interfaces.cpp, mib/interfaces.h, mib/mibaccess.cpp,
3866
import NAT-Router code from original Basilisk II for Windows
3868
2004-12-05 15:28 gbeauche
3870
* src/Windows/main_windows.cpp:
3872
add --cdboot command line option akin to MoL's
3874
2004-12-05 15:05 gbeauche
3876
* src/Windows/prefs_windows.cpp:
3878
merge in "pollmedia" prefs item
3880
2004-12-05 15:04 gbeauche
3882
* src/Windows/cdenable/: cache.cpp, cache.h, cdenable.h,
3883
eject_nt.cpp, eject_nt.h, ntcd.cpp, ntcd.h:
3885
currently in 2004 ;-)
3887
2004-12-05 15:03 gbeauche
3889
* src/Windows/cdenable/: cache.cpp, cache.h, cdenable.h,
3890
eject_nt.cpp, eject_nt.h, ntcd.cpp, ntcd.h:
3894
2004-12-03 22:59 gbeauche
3896
* src/Windows/prefs_windows.cpp:
3898
more extfs related prefs items (debugextfs, extdrives)
3900
2004-12-03 22:48 gbeauche
3902
* src/Windows/: main_windows.cpp, user_strings_windows.cpp:
3904
Requires Windows NT >= 4.0, implement ErrorAlert(), WarningAlert()
3906
2004-12-03 22:05 gbeauche
3908
* src/Windows/timer_windows.cpp:
3910
renamed SysTimerInit() to timer_init()
3912
2004-12-03 22:05 gbeauche
3914
* src/Windows/user_strings_windows.cpp:
3918
2004-12-03 22:04 gbeauche
3920
* src/Windows/prefs_windows.cpp:
3922
Add Windows specific "enableextfs" prefs items. There, the "extfs" path is
3923
replaced by a virtual desktop containing all current drives.
3925
2004-12-03 22:03 gbeauche
3927
* src/Windows/: extfs_windows.cpp, posix_emu.cpp, posix_emu.h:
3929
Merge and upgrade native filesystem support from B2/Win. The nice
3930
"My Computer" icon is now back. Adapt from recent extfs_unix.cpp.
3932
2004-12-03 22:01 gbeauche
3934
* src/Windows/: util_windows.cpp, util_windows.h:
3936
Merge util_windows.cpp (exists, get_file_size, create_file) from original
3937
Basilisk II for Windows
3939
2004-12-02 23:29 gbeauche
3941
* src/Unix/sigsegv.cpp:
3945
2004-11-30 23:40 gbeauche
3947
* src/Windows/main_windows.cpp:
3949
fully native (no cygwin dep) version of main_windows.cpp
3951
2004-11-29 23:31 gbeauche
3953
* src/Windows/user_strings_windows.cpp:
3955
Merge in "My Computer" user strings from original B2/win
3957
2004-11-29 22:43 gbeauche
3959
* src/Windows/xpram_windows.cpp:
3961
native win32 XPRAM handling for both Basilisk II and SheepShaver
3963
2004-11-29 21:59 gbeauche
3965
* src/: Unix/prefs_unix.cpp, Windows/prefs_windows.cpp:
3969
2004-11-29 21:54 gbeauche
3971
* src/Windows/prefs_windows.cpp:
3973
native win32 implementation for prefs file (BasiliskII_prefs)
3975
2004-11-29 00:15 gbeauche
3977
* src/Windows/timer_windows.cpp:
3979
fix win32 timer_host2mac_time()
3981
2004-11-28 19:31 gbeauche
3983
* src/SDL/video_sdl.cpp:
3985
Always use vm_acquire* to allocate frame buffers, so that cygwin/x86 version
3986
can have a chance in case VOSF is not profitable (on video mode switches)
3987
Improve video mode switches in SheepShaver/SDL, aka avoid crashes on win32
3988
as there is apparently no thread canceleation algorithm used in SDL/win32.
3990
2004-11-28 17:54 gbeauche
3992
* src/Windows/timer_windows.cpp:
3994
add native windows timers
3996
2004-11-22 22:42 gbeauche
4000
Generate CursorDeviceDispatch() call onto the SheepShaver Procedures region
4002
2004-11-21 08:11 gbeauche
4004
* src/include/debug.h:
4006
Windows debug functions only in native win32 mode
4008
2004-11-20 23:35 gbeauche
4010
* src/uae_cpu/compiler/compemu_support.cpp:
4012
add some code to gather stats on m68k registers used in translated blocks
4014
2004-11-17 00:59 gbeauche
4016
* src/Unix/configure.ac:
4018
Use Windows clipboard code with SDL graphics only. X11 output will use
4019
the X server glue anyway
4021
2004-11-17 00:57 gbeauche
4023
* src/Windows/clip_windows.cpp:
4025
Windows clipboard support (copy-paste)
4027
2004-11-15 23:40 gbeauche
4029
* src/Unix/: video_vosf.h, video_x.cpp:
4031
lock X11 display better around update_display_window_vosf()
4033
2004-11-15 23:27 gbeauche
4035
* src/: emul_op.cpp, rom_patches.cpp, AmigaOS/clip_amiga.cpp,
4036
BeOS/clip_beos.cpp, Unix/clip_unix.cpp, Unix/main_unix.cpp,
4037
Unix/video_vosf.h, Unix/video_x.cpp, include/emul_op.h,
4038
include/rom_patches.h:
4040
Backport copy-paste of 'TEXT' from SheepShaver
4042
2004-11-15 23:24 gbeauche
4044
* src/Unix/sysdeps.h:
4046
Fast spinlocks from SheepShaver for X11 clipboard handling
4048
2004-11-15 00:24 gbeauche
4050
* src/include/debug.h:
4052
Fix build on Windows with recent gcc (winbug)
4054
2004-11-15 00:07 gbeauche
4056
* src/Unix/: Makefile.in, configure.ac:
4058
Add Lauri's icon for Basilisk II builds on Windows
4060
2004-11-14 23:47 gbeauche
4062
* src/Windows/: BasiliskII.ico, BasiliskII.rc:
4064
Windows resources (icon)
4066
2004-11-14 23:24 gbeauche
4068
* src/Unix/configure.ac:
4070
Check for egrep early, as AC_EGREP_CPP wouldn't work correctly otherwise
4071
(e.g. GCC version not detected, likewise for ANSI C headers). Add check
4072
for Windows exceptions support. Some cosmetics for Cygwin.
4074
2004-11-14 23:23 gbeauche
4076
* src/Unix/main_unix.cpp:
4078
Don't use pthread_mutexattr_setprotocol() on Cygwin targets as
4079
PTHREAD_PRIO_INHERIT is not defined correctly and it probably wouldn't
4080
work as expected anyway.
4082
2004-11-14 23:21 gbeauche
4084
* src/Unix/Makefile.in:
4086
Handle .exe suffix for Windows builds. Remove obsolete rules for cpuopti.
4088
2004-11-14 23:01 gbeauche
4094
2004-11-14 21:41 gbeauche
4096
* src/Unix/video_blit.cpp:
4098
Implement RGB555 mode on 16-bit displays (Windows)
4100
2004-11-13 23:44 gbeauche
4102
* src/Unix/sigsegv.cpp:
4104
Integrate SIGSEGV recovery from libsigsegv for Windows and Cygwin.
4105
Also implement instruction skipper for Windows/x86.
4107
2004-11-13 23:39 gbeauche
4109
* src/Unix/vm_alloc.cpp:
4111
Windows memory allocators
4113
2004-11-13 14:28 gbeauche
4115
* src/: adb.cpp, audio.cpp:
4117
Implement Direct Addressing mode for SheepShaver.
4119
2004-11-11 07:07 gbeauche
4121
* src/uae_cpu/compiler/codegen_x86.cpp:
4123
fix tester for BSF flags handling
4125
2004-11-10 07:33 gbeauche
4127
* src/Unix/configure.ac:
4129
fix detection of <linux/if.h> (thanks Bob Deblier)
4131
2004-11-08 23:24 gbeauche
4133
* src/uae_cpu/compiler/compemu_support.cpp:
4135
fix inline dispatcher to really generate a cmove on x86-64 (silly bug!)
4137
2004-11-08 21:10 gbeauche
4139
* src/uae_cpu/compiler/: codegen_x86.cpp, compemu.h,
4140
compemu_support.cpp, gencomp.c:
4142
Merge BSF simulation on P4 from Amithlon. Use 33-bit memory addressing model.
4144
2004-11-08 21:07 gbeauche
4146
* src/Unix/: configure.ac, main_unix.cpp, video_x.cpp,
4147
vm_alloc.cpp, vm_alloc.h:
4149
Enable 33-bit memory addressing on 64-bit JIT capable platforms (e.g. x86-64).
4150
This is useful to get rid of address offset sign extensions. It uses POSIX
4151
shared memory to create aliased regions, fallback to usual sign-extension
4152
way if shm_open et al. don't work (e.g. no /dev/shm mounted)
4154
2004-11-08 20:48 gbeauche
4156
* src/uae_cpu/compiler/codegen_x86.h:
4158
Enable RIP-relative addressing, optimize REX conditions processing in
4159
! X86_FLAT_REGISTERS mode, fix __REX_mem encodings (e.g. POPLm)
4161
2004-11-03 00:07 gbeauche
4165
update for SDL audio/video + JIT compiler for x86_64
4167
2004-11-02 23:52 gbeauche
4169
* src/uae_cpu/compiler/compemu_support.cpp:
4171
fix protection changes on translation cache + cosmetic fixlet
4173
2004-11-02 23:28 gbeauche
4175
* src/uae_cpu/compiler/: codegen_x86.cpp, compemu_fpp.cpp:
4177
fix JIT FPU for x86_64
4179
2004-11-02 20:40 gbeauche
4181
* src/Unix/configure.ac:
4183
disable store motion on gcc >= 3.3-hammer (and normal 3.4), where the option
4184
is available actually
4186
2004-11-01 18:40 gbeauche
4188
* src/uae_cpu/compiler/codegen_x86.cpp:
4190
preserve r11 as the register used to resolve pointers to functions
4192
2004-11-01 17:12 gbeauche
4194
* src/uae_cpu/compiler/codegen_x86.cpp:
4196
- affine need_to_preserve[] to get close to linux/x86_64 ABI
4197
- optimize NOP fillers on x86-64 (based on GNU as implementation)
4199
2004-11-01 16:07 gbeauche
4201
* src/Unix/configure.ac:
4203
enable JIT on x86_64
4205
2004-11-01 16:01 gbeauche
4207
* src/uae_cpu/: newcpu.cpp, newcpu.h, compiler/codegen_x86.cpp,
4208
compiler/compemu.h, compiler/compemu_support.cpp:
4210
revive and fix almost two-year old port to x86_64
4212
2004-11-01 15:37 gbeauche
4214
* src/uae_cpu/compiler/codegen_x86.h:
4216
- optimize absolute addresses into RIP relative, if possible
4217
- fix MOVQir as the operand is 64-bit
4218
- fix IMULWrr, IMULLrr, IMULQrr, MOVSBWrr, MOVZBWrr
4220
2004-11-01 15:30 gbeauche
4222
* src/uae_cpu/compiler/test_codegen_x86.cpp:
4224
add dumb but handy brute-force runtime assembler verifier, someone will
4225
probably want to rewrite it to use BFD/opcodes internals for checks
4227
2004-10-31 16:02 gbeauche
4229
* src/uae_cpu/compiler/codegen_x86.h:
4231
Reorder SPL, BPL, SIL, DIL IDs so that 8-bit register allocation is simpler
4232
Fix MOVZBL and MOVSBL encodings with those extended 8-bit registers
4234
2004-10-24 22:22 gbeauche
4236
* src/uae_cpu/compiler/codegen_x86.h:
4238
fix SIB encoding with base=r13
4239
fix PUSH/POP with x86_64 extended registers
4240
fix CALL/JMP REX prefixes
4242
2004-07-27 21:40 gbeauche
4244
* src/SDL/video_sdl.cpp:
4246
Try to fix 16 bpp over 32 bpp on MacOS X.
4248
2004-07-19 19:25 gbeauche
4250
* src/: SDL/audio_sdl.cpp, Unix/configure.ac, Unix/main_unix.cpp:
4254
2004-07-02 06:08 gbeauche
4256
* src/SDL/video_sdl.cpp:
4258
NQD moved to SheepShaver src/gfxaccel.cpp
4260
2004-06-29 21:50 gbeauche
4262
* src/: SDL/video_sdl.cpp, Unix/video_blit.h, Unix/video_vosf.h:
4264
Don't try to make a cast value an lvalue (Brian Johnson). Add some explicit
4265
casts to (int) in order to avaoid this warning:
4266
warning: comparison between `const enum video_depth' and `enum <anonymous>'
4268
2004-06-27 22:22 gbeauche
4270
* src/MacOSX/clip_macosx.cpp:
4272
Indentation fixes. Sorry, my OS X ~/.emacs is total garbage.
4274
2004-06-27 22:06 gbeauche
4276
* src/Unix/: configure.ac, sys_unix.cpp:
4278
Add configure macros to check for -framework Carbon & -framework IOKit so
4279
that we choose to include ../MacOSX/clip_macosx.cpp, sys_darwin.cpp or not.
4281
2004-06-27 20:36 gbeauche
4283
* src/MacOSX/clip_macosx.cpp:
4287
2004-06-27 20:15 gbeauche
4289
* src/MacOSX/clip_macosx.cpp:
4291
Clipboard handling on MacOS X.
4293
2004-06-27 18:14 gbeauche
4295
* src/Unix/: Makefile.in, configure.ac:
4297
Handle SDL scancode -> Mac keycode map files
4299
2004-06-27 17:31 gbeauche
4303
SDL scancodes -> Mac keycodes translation file
4305
2004-06-27 17:31 gbeauche
4307
* src/SDL/video_sdl.cpp:
4309
Force processing of modifier keys through SDL keysyms. Fix mapping of
4310
Option & Command keys on MacOS X. Fix scroll lock on MacOS X too.
4312
2004-06-26 17:20 gbeauche
4314
* src/: SDL/video_sdl.cpp, Unix/video_blit.h, Unix/video_vosf.h:
4316
Fix video_vosf_init() for BasiliskII/SDL
4318
2004-06-26 16:26 gbeauche
4320
* src/Unix/video_vosf.h:
4322
Try a better VOSF run-time performance check heuristic.
4324
2004-06-26 15:22 gbeauche
4326
* src/: SDL/video_sdl.cpp, Unix/video_vosf.h:
4328
Add heuristic to deitermine run-time effect of VOSF acceleration, and
4329
disable it if it turns out to not be profitable
4331
2004-06-24 22:38 gbeauche
4333
* src/SDL/video_sdl.cpp:
4335
Enable hardware cursor acceleration in SheepShaver/SDL version too.
4337
2004-06-24 22:34 gbeauche
4339
* src/Unix/configure.ac:
4341
Check for the "true" command better with AC_PATH_PROG. aka fix BLESS
4342
command checking on MacOS X.
4344
2004-06-24 21:46 gbeauche
4346
* src/SDL/video_sdl.cpp:
4348
Try to get maximum display width by assuming that would match maximum
4349
possible resolution for fullscreen+hwsurface. Fix, termination of VModes[].
4350
Really handle "windowmodes" prefs item, but this needs code factoring.
4352
2004-06-24 15:25 gbeauche
4354
* src/SDL/video_sdl.cpp:
4356
Initial SDL support for SheepShaver, though it seems to slow down the
4357
emulator somehow. Also use better timing in redraw_func().
4359
2004-06-24 15:19 gbeauche
4361
* src/Unix/: video_blit.h, video_vosf.h:
4363
Move VideoMode wrappers to video_blit.h.
4365
2004-06-24 15:18 gbeauche
4367
* src/Unix/main_unix.cpp:
4369
Use atexit(SDL_Quit) idiom. XCloseDisplay() only when using X11 graphics.
4371
2004-06-23 22:55 gbeauche
4373
* src/SDL/video_sdl.cpp:
4375
SDL_WaitThread() works better when the thread arg is valid. ;-)
4377
2004-06-23 22:37 gbeauche
4379
* src/SDL/video_sdl.cpp:
4381
Fix events processing on MacOS X, though mouse motion is still not smooth
4384
2004-06-23 22:33 gbeauche
4386
* src/Unix/: Makefile.in, clip_unix.cpp, configure.ac:
4388
Use clip_unix.cpp only with X11 targets. Otherwise, default to clip_dummy.cpp
4390
2004-06-23 16:32 gbeauche
4392
* src/dummy/clip_dummy.cpp:
4394
Add GetScrap(). Use FOURCC for Mac 4-char codes
4396
2004-06-23 14:30 gbeauche
4398
* src/Unix/: Makefile.in, clip_unix.cpp, configure.ac,
4399
main_unix.cpp, sysdeps.h, video_blit.cpp, video_blit.h,
4400
video_vosf.h, video_x.cpp:
4402
Initial SDL/video support. Fix VOSF code could lead to a crash on run-time
4403
resolution/depth switching. Rearrange blitter lookup code, aka make it cleaner.
4405
2004-06-23 13:47 gbeauche
4407
* src/SDL/video_sdl.cpp:
4409
Initial SDL support.
4411
2004-06-22 22:42 gbeauche
4413
* src/Unix/keycodes:
4415
Fix double mappings in "MacX" section, aka do recognize 'r' key.
4417
2004-06-22 20:04 gbeauche
4419
* src/Unix/keycodes:
4421
Handle Control key in "MacX" mappings.
4423
2004-05-27 13:58 cebix
4429
2004-05-25 07:50 nigel
4431
* src/MacOSX/NNThread.m:
4433
New Autorelease pool stuff for NNTimer
4435
2004-05-25 07:38 nigel
4437
* src/MacOSX/NNThread.h:
4439
New Autorelease pool stuff for NNTimer
4441
2004-05-25 07:37 nigel
4443
* src/MacOSX/Emulator.mm:
4445
Some confusion about method name in NNTimer. Renamed it.
4447
2004-05-25 05:26 nigel
4449
* src/MacOSX/Emulator.mm:
4451
Force an autorelease pool around the redraw thread.
4452
Requires an updated NNThread class
4454
2004-05-25 04:26 nigel
4456
* src/MacOSX/Info.plist:
4460
2004-05-25 04:24 nigel
4462
* src/MacOSX/HowTo.html:
4464
Added howto import files using Disk Copy
4466
2004-05-25 04:22 nigel
4468
* src/MacOSX/1_prepare_files.sh:
4470
Added Classic building option
4472
2004-05-15 16:21 gbeauche
4474
* src/BeOS/: sysdeps.h, timer_beos.cpp:
4476
Delay_usec() for BeOS too
4478
2004-05-12 11:46 gbeauche
4480
* src/Unix/ether_unix.cpp:
4484
2004-05-09 16:32 gbeauche
4486
* src/Unix/ether_unix.cpp:
4488
Move and fix tun interface shutdown call
4490
2004-05-09 16:16 gbeauche
4496
2004-05-09 16:15 gbeauche
4500
Try to document TUN/TAP use.
4502
2004-05-09 16:11 gbeauche
4504
* src/: prefs_items.cpp, Unix/Makefile.in, Unix/configure.ac,
4505
Unix/ether_unix.cpp, Unix/tunconfig, Unix/user_strings_unix.cpp,
4506
Unix/user_strings_unix.h:
4510
2004-05-02 11:34 nigel
4512
* src/MacOSX/0_HOW_TO_BUILD.txt:
4514
Added notes about the classic version of the app
4516
2004-05-02 11:12 nigel
4518
* src/MacOSX/sys_darwin.cpp:
4520
Working code to locate floppy drives
4522
2004-05-02 11:09 nigel
4524
* src/MacOSX/prefs_macosx.cpp:
4526
Always remove cdrom & floppy prefs, as we always need to locate them freshly
4528
2004-05-02 11:06 nigel
4530
* src/MacOSX/Versions.html:
4532
v16, now in two flavours!
4534
2004-05-02 11:03 nigel
4536
* src/MacOSX/ToDo.html:
4540
2004-05-02 11:02 nigel
4542
* src/MacOSX/PrefsEditor.mm:
4544
Cope with non-ASCII directory/file names
4546
2004-02-16 16:02 gbeauche
4548
* src/Unix/sigsegv.cpp:
4550
Decode MOVSX r32, r/m16 (generated by icc v8.0 on x86)
4552
2004-01-29 12:28 nigel
4554
* src/MacOSX/configure.in:
4556
Typo in IDE auto-detection
4558
2004-01-29 12:26 nigel
4560
* src/MacOSX/Makefile.in:
4562
On second thoughts, not many people will be building on 10.1,
4563
so it is better to create a dummy file now.
4565
2004-01-29 12:24 nigel
4567
* src/MacOSX/Makefile.in:
4569
Try to get nowrite.icns from 10.1 install
4571
2004-01-29 12:20 nigel
4573
* src/MacOSX/BasiliskII.xcode/project.pbxproj:
4575
Some project files had absolute paths (i.e. ~nigel), and the compiler
4576
-D flags had values that are more correctly picked up from config.h
4578
2004-01-29 12:15 nigel
4580
* src/MacOSX/Info.plist:
4582
Properties of target when built in Xcode
4584
2004-01-29 12:10 nigel
4586
* src/MacOSX/EmulatorView.mm:
4588
Protect from bug/crash when a click in the window would
4589
try to send ADB mouse events to a non-existant emulator
4591
2004-01-28 07:31 nigel
4593
* src/MacOSX/BasiliskII.pbproj/project.pbxproj:
4595
Remove defines for OS_, BSD_COMP, *_ADDRESSING and FPU_, as these should be
4596
included by config.h, and defining them here makes them hard to change
4598
2004-01-28 07:29 nigel
4600
* src/MacOSX/: extfs_macosx.h, macos_util_macosx.h:
4602
John Daniel's changes; CarbonCore is hard to find (sub framework of the
4603
CoreServices framework). Easier to include full Carbon header instead
4604
(and remove extra defs).
4606
2004-01-28 07:26 nigel
4608
* src/MacOSX/configure.in:
4610
/bin/true isn't on OS X, auto-detect Xcode (vs Project Builder),
4611
some textual changes to make it even more like Unix/autoconfigure.ac
4613
2004-01-28 07:24 nigel
4615
* src/MacOSX/Makefile.in:
4617
Xcode vs Project Builder is now automatically configured - no extra rules
4619
2004-01-28 07:21 nigel
4621
* src/MacOSX/Controller.h:
4623
Correct comment about ENABLE_MULTIPLE
4625
2004-01-28 07:20 nigel
4627
* src/MacOSX/0_HOW_TO_BUILD.txt:
4629
Mention Xcode, add note about strange 10.1 linking bug
4631
2004-01-28 04:09 nigel
4633
* src/MacOSX/English.lproj/MainMenu.nib/: info.nib, objects.nib:
4635
Added help items on some buttons
4637
2004-01-28 04:07 nigel
4639
* src/MacOSX/English.lproj/InfoPlist.strings:
4641
Shorten slightly - General Public License didn't fit in the about window
4643
2004-01-27 22:04 nigel
4645
* src/MacOSX/Makefile.in:
4647
Use xcode for app target, too (thanks to John Daniel)
4649
2004-01-27 11:54 nigel
4651
* src/MacOSX/BasiliskII.pbproj/: nigel.pbxuser, project.pbxproj:
4653
Minor changes for latest code
4655
2004-01-27 11:48 nigel
4657
* src/MacOSX/BasiliskII.xcode/project.pbxproj:
4659
Project file for Xcode (10.3 development IDE)
4661
2004-01-27 11:31 nigel
4663
* src/MacOSX/prefs_macosx.cpp:
4665
Corrected removal of bad serial prefs data
4667
2004-01-27 11:28 nigel
4669
* src/MacOSX/video_macosx.h:
4673
2004-01-27 11:20 nigel
4675
* src/MacOSX/video_macosx.mm:
4677
Code to cope with errors from an incomplete preferences file
4679
2004-01-27 04:44 nigel
4681
* src/MacOSX/English.lproj/InfoPlist.strings:
4685
2004-01-27 04:39 nigel
4687
* src/MacOSX/video_macosx.mm:
4689
On 10.1, parse_screen_prefs() was being called with a nil string
4690
(i.e. PrefsInit wasn't getting a screen pref item). Cope with that.
4692
2004-01-27 04:37 nigel
4694
* src/MacOSX/sys_darwin.cpp:
4696
Can only use floppy location code on OS X 10.2 or above?
4698
2004-01-27 04:35 nigel
4700
* src/MacOSX/configure.in:
4702
Some latest changes from Unix version, add subterfuge test back in
4703
(even though it will still hang - it is not needed on OS X),
4704
use DIRECT/REAL_ADDRESSING/FPU_IEEE/UAE from config
4706
2004-01-27 01:18 nigel
4708
* src/MacOSX/1_prepare_files.sh:
4710
Link to new Darwin test apps, copy some Unix source that has to be compiled
4711
using the local sysdeps.h, REAL ADDRESSING configure example
4713
2004-01-27 01:15 nigel
4715
* src/MacOSX/Makefile.in:
4717
Cleanup extra Darwin generated link and programs, stuff from 10.3's autoconf,
4718
OS X finder cache, ide rule now uses xcode, oldide rule for Project Builder.
4720
2004-01-27 00:18 nigel
4722
* src/MacOSX/main_macosx.mm:
4724
JIT flush changes from latest unix_main.cpp
4726
2004-01-26 12:06 nigel
4728
* src/MacOSX/sysdeps.h:
4730
Added AQUA symbol, made more like latest Unix version
4732
2004-01-26 11:12 nigel
4734
* src/MacOSX/prefs_macosx.cpp:
4736
Added code to remove my broken old floppy & serial prefs values
4738
2004-01-26 11:11 nigel
4740
* src/MacOSX/sys_darwin.cpp:
4742
Special serial/floppy device locating code
4744
2004-01-26 11:08 nigel
4746
* src/Unix/sys_unix.cpp:
4748
Tidy up Aqua/Darwin specific code
4750
2004-01-26 11:06 nigel
4752
* src/MacOSX/Versions.html:
4756
2004-01-26 11:01 nigel
4758
* src/MacOSX/ToDo.html:
4760
Floppy/real addressing changes
4762
2004-01-22 00:00 gbeauche
4764
* src/Unix/sigsegv.cpp:
4766
cosmetic fixes when printing movsbq operation summary
4768
2004-01-21 23:50 gbeauche
4770
* src/Unix/sigsegv.cpp:
4772
handle (skip) x86 movsbl instructions
4774
2004-01-21 23:14 gbeauche
4776
* src/Unix/sigsegv.cpp:
4778
Summary: possible support of SheepShaver on Zaurus PDAs
4780
Add Linux/ARM instruction skipping, includes support for ARMv4+ halfword
4781
and signed data transfer instructions. Note that load/store multiple are
4782
not handled and someone has to make sure post-incr/write-back logic is
4783
correctly implemented.
4785
2004-01-20 23:49 nigel
4787
* src/Unix/sigsegv.cpp:
4789
Added missing switch value to eliminate a warning
4791
2004-01-20 23:44 nigel
4793
* src/MacOSX/video_macosx.h:
4795
Updated screen update comment. 10.3 can achieve over 600fps!
4797
2004-01-20 23:41 nigel
4799
* src/MacOSX/video_macosx.mm:
4801
Fix for non CGIMAGEREF drawing, dummy Screen_fault_handler()
4803
2004-01-20 23:35 nigel
4805
* src/MacOSX/sysdeps.h:
4807
Incorporate recent changes from Unix/sysdeps.h
4809
2004-01-20 23:31 nigel
4811
* src/MacOSX/sys_darwin.cpp:
4813
Use correct (non-deprecated) names for some keys
4815
2004-01-20 03:30 nigel
4817
* src/Unix/Makefile.in:
4819
Make distclean remove some extra files/dirs generated by autoconf,
4820
and some Darwin test programs generated by configure.
4821
Note - Ideally it would also remove configure?
4823
2004-01-19 16:59 gbeauche
4825
* src/Unix/sigsegv.cpp:
4827
ARM/linux sigsegv handler. Instruction skipper yet to be written for
4828
happy Zaurus owners.
4830
2004-01-12 15:54 cebix
4832
* src/Unix/: Darwin/lowmem.c, Darwin/testlmem.sh,
4833
FreeBSD/scsi_freebsd.cpp, FreeBSD/scsidump.cpp,
4834
Irix/audio_irix.cpp, Irix/unaligned.c, Linux/scsi_linux.cpp,
4835
Linux/NetDriver/sheep_net.c, Solaris/audio_solaris.cpp:
4839
2004-01-12 15:29 cebix
4841
* README, src/adb.cpp, src/audio.cpp, src/cdrom.cpp, src/disk.cpp,
4842
src/emul_op.cpp, src/ether.cpp, src/extfs.cpp,
4843
src/macos_util.cpp, src/main.cpp, src/prefs.cpp,
4844
src/prefs_items.cpp, src/rom_patches.cpp, src/rsrc_patches.cpp,
4845
src/scsi.cpp, src/serial.cpp, src/slot_rom.cpp, src/sony.cpp,
4846
src/timer.cpp, src/user_strings.cpp, src/video.cpp,
4847
src/xpram.cpp, src/AmigaOS/prefs_amiga.cpp,
4848
src/AmigaOS/sysdeps.h, src/AmigaOS/user_strings_amiga.cpp,
4849
src/AmigaOS/user_strings_amiga.h, src/AmigaOS/video_amiga.cpp,
4850
src/BeOS/about_window.cpp, src/BeOS/about_window.h,
4851
src/BeOS/audio_beos.cpp, src/BeOS/clip_beos.cpp,
4852
src/BeOS/ether_beos.cpp, src/BeOS/extfs_beos.cpp,
4853
src/BeOS/main_beos.cpp, src/BeOS/prefs_beos.cpp,
4854
src/BeOS/prefs_editor_beos.cpp, src/BeOS/scsi_beos.cpp,
4855
src/BeOS/serial_beos.cpp, src/BeOS/sys_beos.cpp,
4856
src/BeOS/sysdeps.h, src/BeOS/timer_beos.cpp,
4857
src/BeOS/user_strings_beos.cpp, src/BeOS/user_strings_beos.h,
4858
src/BeOS/video_beos.cpp, src/BeOS/xpram_beos.cpp,
4859
src/MacOSX/Controller.h, src/MacOSX/Controller.mm,
4860
src/MacOSX/Emulator.h, src/MacOSX/Emulator.mm,
4861
src/MacOSX/EmulatorView.h, src/MacOSX/EmulatorView.mm,
4862
src/MacOSX/PrefsEditor.h, src/MacOSX/PrefsEditor.mm,
4863
src/MacOSX/audio_defs_macosx.h, src/MacOSX/audio_macosx.cpp,
4864
src/MacOSX/audio_macosx.mm, src/MacOSX/extfs_macosx.h,
4865
src/MacOSX/extfs_macosx.mm, src/MacOSX/macos_util_macosx.h,
4866
src/MacOSX/main_macosx.h, src/MacOSX/main_macosx.mm,
4867
src/MacOSX/misc_macosx.h, src/MacOSX/misc_macosx.mm,
4868
src/MacOSX/prefs_macosx.cpp, src/MacOSX/sys_darwin.cpp,
4869
src/MacOSX/sysdeps.h, src/MacOSX/video_macosx.h,
4870
src/MacOSX/video_macosx.mm, src/Unix/BasiliskII.1,
4871
src/Unix/asm_support.s, src/Unix/audio_oss_esd.cpp,
4872
src/Unix/clip_unix.cpp, src/Unix/ether_unix.cpp,
4873
src/Unix/extfs_unix.cpp, src/Unix/keycodes,
4874
src/Unix/main_unix.cpp, src/Unix/posix_sem.cpp,
4875
src/Unix/prefs_editor_gtk.cpp, src/Unix/prefs_unix.cpp,
4876
src/Unix/serial_unix.cpp, src/Unix/sigsegv.cpp,
4877
src/Unix/sigsegv.h, src/Unix/sys_unix.cpp, src/Unix/sysdeps.h,
4878
src/Unix/timer_unix.cpp, src/Unix/user_strings_unix.cpp,
4879
src/Unix/user_strings_unix.h, src/Unix/video_blit.cpp,
4880
src/Unix/video_blit.h, src/Unix/video_vosf.h,
4881
src/Unix/video_x.cpp, src/Unix/vm_alloc.cpp, src/Unix/vm_alloc.h,
4882
src/Unix/xpram_unix.cpp, src/dummy/audio_dummy.cpp,
4883
src/dummy/clip_dummy.cpp, src/dummy/ether_dummy.cpp,
4884
src/dummy/prefs_dummy.cpp, src/dummy/prefs_editor_dummy.cpp,
4885
src/dummy/scsi_dummy.cpp, src/dummy/serial_dummy.cpp,
4886
src/dummy/user_strings_dummy.cpp, src/dummy/xpram_dummy.cpp,
4887
src/include/adb.h, src/include/audio.h, src/include/audio_defs.h,
4888
src/include/cdrom.h, src/include/clip.h, src/include/debug.h,
4889
src/include/disk.h, src/include/emul_op.h, src/include/ether.h,
4890
src/include/ether_defs.h, src/include/extfs.h,
4891
src/include/extfs_defs.h, src/include/macos_util.h,
4892
src/include/main.h, src/include/prefs.h,
4893
src/include/prefs_editor.h, src/include/rom_patches.h,
4894
src/include/rsrc_patches.h, src/include/scsi.h,
4895
src/include/serial.h, src/include/serial_defs.h,
4896
src/include/slot_rom.h, src/include/sony.h, src/include/sys.h,
4897
src/include/timer.h, src/include/user_strings.h,
4898
src/include/version.h, src/include/video.h,
4899
src/include/video_defs.h, src/include/xpram.h,
4900
src/native_cpu/cpu_emulation.h, src/powerrom_cpu/cpu_emulation.h,
4901
src/powerrom_cpu/powerrom_cpu.cpp, src/uae_cpu/basilisk_glue.cpp,
4902
src/uae_cpu/cpu_emulation.h,
4903
src/uae_cpu/compiler/codegen_x86.cpp,
4904
src/uae_cpu/compiler/codegen_x86.h,
4905
src/uae_cpu/compiler/compemu.h,
4906
src/uae_cpu/compiler/compemu_fpp.cpp,
4907
src/uae_cpu/compiler/compemu_support.cpp,
4908
src/uae_cpu/compiler/flags_x86.h, src/uae_cpu/compiler/gencomp.c,
4909
src/uae_cpu/fpu/core.h, src/uae_cpu/fpu/exceptions.cpp,
4910
src/uae_cpu/fpu/exceptions.h, src/uae_cpu/fpu/flags.cpp,
4911
src/uae_cpu/fpu/flags.h, src/uae_cpu/fpu/fpu.h,
4912
src/uae_cpu/fpu/fpu_ieee.h, src/uae_cpu/fpu/fpu_uae.h,
4913
src/uae_cpu/fpu/fpu_x86.cpp, src/uae_cpu/fpu/fpu_x86.h,
4914
src/uae_cpu/fpu/impl.h, src/uae_cpu/fpu/mathlib.cpp,
4915
src/uae_cpu/fpu/mathlib.h, src/uae_cpu/fpu/rounding.cpp,
4916
src/uae_cpu/fpu/rounding.h, src/uae_cpu/fpu/types.h:
4920
2004-01-10 08:54 gbeauche
4924
Make sure 68k procedures are stored on 16-bit word boundaries.
4926
2004-01-04 16:35 gbeauche
4928
* src/Unix/audio_oss_esd.cpp:
4930
Force DSP_RESET on AudioExit() so that we don't get "clicks" (?).
4932
2004-01-04 06:11 gbeauche
4934
* src/Unix/video_vosf.h:
4936
Always prefer our (inlined) spinlocks.
4938
2004-01-04 05:47 gbeauche
4940
* src/Unix/audio_oss_esd.cpp:
4942
Force device to stop immediately with an SNDCTL_DSP_RESET. Otherwise, a
4943
regular close() sends SNDCTL_DSP_SYNC which can hang (and does on PPC)
4945
2003-12-20 23:22 gbeauche
4947
* src/Unix/sigsegv.cpp:
4949
Instruction skipper for Solaris/SPARC.
4951
2003-12-20 21:50 gbeauche
4953
* src/Unix/sigsegv.cpp:
4955
Add support for Linux/hppa, FreeBSD/alpha. Misc debugging output.
4957
2003-12-20 21:44 gbeauche
4959
* src/Unix/vm_alloc.cpp:
4961
Fix build with DEC C++ compiler on Tru64.
4963
2003-12-20 10:06 gbeauche
4965
* src/Unix/sigsegv.cpp:
4967
MIPS instruction skipper. TODO: check LWL/LWR semantics.
4969
2003-12-20 07:43 gbeauche
4971
* src/Unix/sigsegv.cpp:
4973
Fix subterfuge mode on IRIX/mips. Get PC in both modes for Irix too
4975
2003-11-28 15:49 cebix
4977
* src/Unix/Linux/NetDriver/Makefile:
4979
run depmod after installing module
4981
2003-11-24 23:27 gbeauche
4983
* src/Unix/: vm_alloc.cpp, vm_alloc.h:
4985
Enable possibility to manually pass VM_MAP_32BIT & friends. This is needed
4986
for the PowerPC "JIT1" engine.
4988
2003-11-21 14:19 gbeauche
4990
* src/: Unix/main_unix.cpp, uae_cpu/compiler/compemu_support.cpp,
4991
uae_cpu/compiler/compemu.h:
4993
Implement lazy icache range invalidation. Disable for now until it shows
4994
a real benefit over only 2%
4996
2003-11-21 14:16 gbeauche
4998
* src/Unix/: configure.ac, sysdeps.h:
5000
fix loff_t & caddr_t type checks
5002
2003-11-21 13:27 gbeauche
5004
* src/uae_cpu/fpu/mathlib.h:
5006
fix fp_do_sgn1() for "double"-targets
5008
2003-11-18 11:19 nigel
5010
* src/MacOSX/main_macosx.mm:
5012
Latest changes from Unix version (which I don't think work)
5014
2003-11-18 11:17 nigel
5016
* src/MacOSX/configure.in:
5018
Latest changes from Unix version (mostly signal/page zero fixes)
5020
2003-11-18 11:14 nigel
5022
* src/Unix/sysdeps.h:
5024
Compile fix for OS X (which does not define loff_t)
5026
2003-11-11 00:10 gbeauche
5028
* src/Unix/sigsegv.cpp:
5030
really fix writes to byte registers
5032
2003-11-10 23:54 gbeauche
5034
* src/Unix/sigsegv.cpp:
5036
fix configure tests. i.e. move up arch_insn_skipper_tests()
5038
2003-11-10 23:47 gbeauche
5040
* src/Unix/sigsegv.cpp:
5042
Extend x86 instruction skipper to AMD64. Add plenty of arch dependent
5043
opcodes to test it. Also fix DEBUG output & writes (zero'ing) to %xH regs
5045
2003-10-21 23:10 gbeauche
5047
* src/Unix/sigsegv.cpp:
5049
- FreeBSD/i386 sigcontext subterfuge support for instruction skipper
5050
- NetBSD/alpha support from Boehm GC
5051
- NetBSD/i386 won't work in sigcontext subterfuge mode unless instruction
5052
is decoded more accurately to compute the effective address. Also note
5053
that NetBSD 1.6 does not support siginfo_t yet.
5055
2003-10-21 21:59 gbeauche
5057
* src/Unix/sigsegv.cpp:
5059
Solaris/SPARC support for SIGSEGV_FAULT_INSTRUCTION
5061
2003-10-14 10:29 gbeauche
5063
* src/: prefs_items.cpp, uae_cpu/compiler/compemu_support.cpp:
5065
Add "jitblacklist" prefs item so that opcodes ranges could be excluded for
5066
translation. This should help debugging of (badly) translated code.
5068
Usage: jitblacklist xxxx(-yyyy)?(;xxxx(-yyyy)?)*
5069
where xxxx/yyyy are hexadecimal numbers
5071
2003-10-13 20:15 gbeauche
5073
* src/Unix/sigsegv.cpp:
5075
fix merge with Mach exception filters, we have preconditions to check
5077
2003-10-13 19:56 gbeauche
5079
* src/Unix/sigsegv.cpp:
5081
indentation fixes, optimize handle_badaccess() to receive only necessary
5082
data and don't copy a struct sigcontext again on x86.
5084
2003-10-13 19:43 gbeauche
5086
* src/Unix/sigsegv.cpp:
5088
return something more convenient to debug on errors
5090
2003-10-12 22:39 gbeauche
5092
* src/Unix/: Makefile.in, configure.ac, main_unix.cpp,
5093
Darwin/lowmem.c, Darwin/pagezero.c, Darwin/testlmem.sh:
5095
Merge in __PAGEZERO hack from Michael Z. Sliczniak so that REAL_ADDRESSING
5096
mode can work under Darwin.
5098
2003-10-12 21:58 gbeauche
5100
* src/Unix/configure.ac:
5102
Really make sure VERSION & PACKAGE macros are defined when generating a
5103
configure script with autoconf 2.52.
5105
2003-10-12 21:55 gbeauche
5107
* src/Unix/sys_unix.cpp:
5109
Add hacks to disable "floppy" & "serial[ab]" entries that would cause
5110
Basilisk II to hang on MacOS X as an X11 build. I am not sure this is
5111
supposed to work in an Aqua build so I leave that enable there, assuming
5112
<AvailabilityMacros.h> is included somehow, thus defining MAC_OS_X_VERSION_*
5115
2003-10-12 21:41 gbeauche
5117
* src/Unix/sigsegv.cpp:
5119
Make sure reported fault instruction address falls into the expected code
5120
range. This is a configure-time safety net that depends on the GCC "Labels
5121
as Values" extension.
5123
2003-10-12 21:21 gbeauche
5125
* src/Unix/main_unix.cpp:
5127
Report failure to install the SIGSEGV handler correctly
5129
2003-10-12 21:15 gbeauche
5131
* README, src/Unix/sigsegv.cpp:
5133
Mach memory fault recovery from Michael Z. Sliczniak
5135
2003-10-12 15:56 gbeauche
5137
* src/Unix/configure.ac:
5139
Mach bad access recovery support from Michael Z. Sliczniak
5141
2003-10-12 11:00 gbeauche
5143
* src/Unix/vm_alloc.h:
5145
Fix vm_acquire() and friend on MacOS X
5147
2003-10-03 18:18 gbeauche
5149
* src/: Unix/vm_alloc.cpp, uae_cpu/compiler/compemu_support.cpp:
5151
Make sure a 32-bit B2/JIT works reasonnably well on AMD64 too. This implies
5152
to force RAMBaseHost < 0x80000000. This is empirically determined to work on
5153
Linux/x86 and Linux/amd64.
5155
2003-10-02 09:51 gbeauche
5157
* src/uae_cpu/compiler/compemu_support.cpp:
5159
flags are live after a call to fflags_into_flags_internal()
5161
2003-10-02 09:48 gbeauche
5163
* src/uae_cpu/compiler/compemu_fpp.cpp:
5165
get a chance to see some illegal instruction variants if we ever come to
5168
2003-09-29 13:30 cebix
5172
parallel build uses NCPU jobs instead of NCPU+1
5174
2003-09-29 08:27 gbeauche
5176
* src/Unix/video_vosf.h:
5178
use spinlocks on SheepShaver/Linux/PPC, and possibly others where spinlocks
5179
are available. TODO: check the fastest & safest means to lock VOSF stuff.
5181
2003-09-29 08:04 gbeauche
5183
* src/Unix/sigsegv.cpp:
5187
2003-09-29 08:02 gbeauche
5189
* src/Unix/sigsegv.cpp:
5193
2003-09-29 07:02 gbeauche
5195
* src/Unix/: main_unix.cpp, sigsegv.cpp, sigsegv.h, video_vosf.h:
5197
New SIGSEGV API so that skip-instruction requests are more explicit. Yes,
5198
that's api change, but that's cooler now for SheepShaver. ;-)
5200
2003-08-17 11:58 gbeauche
5202
* src/Unix/configure.ac:
5204
Check for readline headers in the headers check section as otherwise, and
5205
I don't exactly know why, AC_HEADER_STDC would fail with newer autoconf
5208
2003-08-17 10:52 gbeauche
5210
* src/Unix/sigsegv.cpp:
5212
Bring x86 instruction skipper back to life
5214
2003-08-17 10:35 gbeauche
5216
* src/Unix/configure.ac:
5218
Aliases for PACKAGE and VERSION used for localisation if compiling cxmon
5219
now that we check for AM_GNU_GETTEXT. Yes, life sucks sometimes.
5221
2003-08-17 10:20 gbeauche
5223
* src/Unix/sshpty.c:
5225
#define log printf in B2 stubs
5227
2003-08-17 10:16 gbeauche
5229
* src/Unix/configure.ac:
5231
AM_GNU_GETTEXT for gnome stuff
5233
2003-08-17 00:27 nigel
5235
* src/MacOSX/English.lproj/MainMenu.nib/objects.nib:
5237
Corrected names in keyboard menu
5239
2003-08-16 11:16 nigel
5241
* src/MacOSX/PrefsEditor.mm:
5243
Cope with invalid keyboard ids
5245
2003-08-16 11:14 nigel
5247
* src/MacOSX/Emulator.mm:
5249
Restart now works if the emulator is paused
5250
(i.e. it unpauses it first)
5252
2003-08-16 03:28 nigel
5254
* src/adb.cpp, src/prefs_items.cpp, README:
5256
Added new keyboardtype preference (stolen from the Windows port)
5258
2003-08-16 03:03 nigel
5260
* src/MacOSX/English.lproj/MainMenu.nib/: classes.nib, objects.nib:
5262
Added new keyboardtype popup menu
5264
2003-08-16 02:59 nigel
5266
* src/MacOSX/BasiliskII.pbproj/project.pbxproj:
5268
Corrected path on some Unix source, added HowTo.html,
5269
updated vers. no, turned off debugging
5271
2003-08-16 02:53 nigel
5273
* src/MacOSX/: ToDo.html, Versions.html:
5275
New version (still at beta), new ideas, slight reformatting
5277
2003-08-16 02:51 nigel
5279
* src/MacOSX/: PrefsEditor.h, PrefsEditor.mm:
5281
Extra code for keyboardtype popup menu, renamed a variable
5283
2003-08-16 02:47 nigel
5285
* src/MacOSX/Controller.mm:
5287
Default app for HowTo.html (instead of TextEdit), formatting (spaces->tabs)
5289
2003-08-02 11:03 nigel
5291
* src/MacOSX/main_macosx.mm:
5293
Some segmentation trap changes from latest main_unix.cpp
5295
2003-08-02 10:43 nigel
5297
* src/MacOSX/prefs_macosx.cpp:
5299
extfs now defaults to user's home directory (mounting / is a bit dangerous, and slow)
5301
2003-08-02 08:48 nigel
5307
2003-08-02 08:47 nigel
5309
* src/MacOSX/0_HOW_TO_BUILD.txt:
5313
2003-08-02 08:19 nigel
5315
* src/MacOSX/: 1_prepare_files.sh, Makefile.in:
5317
Updated Unix config.{guess,sub} which know about Darwin means that
5318
we can use them instead of looking for the OS X installed versions.
5320
2003-08-02 07:26 nigel
5322
* src/MacOSX/BasiliskII.pbproj/project.pbxproj:
5324
App needs Unix/sigsegv.cpp. How did I miss this?
5326
2003-08-02 06:22 nigel
5328
* src/MacOSX/configure.in:
5330
Added minor changes from latest Unix version
5332
2003-07-25 13:45 cebix
5334
* src/Unix/configure.ac:
5336
fixed the test for GCC [Brian J. Johnson]
5338
2003-07-25 13:41 cebix
5340
* src/Unix/main_unix.cpp:
5342
fix for no-threads case for an emulated 68k [Todd Vierling]
5344
2003-07-12 11:04 cebix
5346
* src/Unix/Irix/audio_irix.cpp:
5348
added format switching and other improvements [Brian Johnson]
5350
2003-07-01 18:10 cebix
5352
* src/Unix/configure.ac:
5354
modernized the autoconf stuff
5356
2003-06-27 13:59 cebix
5358
* src/Unix/: config.guess, config.sub, install-sh, mkinstalldirs:
5360
updated autoconf auxiliary files
5362
2003-06-03 12:46 nigel
5364
* src/MacOSX/English.lproj/MainMenu.nib/classes.nib:
5366
New items for changing prefs file
5368
2003-06-03 12:40 nigel
5370
* src/MacOSX/configure.in:
5372
Incomporated some more stuff from latest Unix version, formatting changes
5374
2003-06-03 12:32 nigel
5376
* src/MacOSX/Versions.html:
5378
Reformatted raw text, added latest changes (preliminarily for next version)
5380
2003-06-03 12:28 nigel
5382
* src/MacOSX/ToDo.html:
5384
Removed publish suggestion
5386
2003-06-03 12:27 nigel
5388
* src/MacOSX/Makefile.in:
5392
2003-06-03 12:26 nigel
5394
* src/MacOSX/HowTo.html:
5396
Better ROM copying doco (as suggested by Sacha Mitchell)
5398
2003-06-03 12:22 nigel
5400
* src/MacOSX/Emulator.h:
5404
2003-06-03 12:14 nigel
5406
* src/MacOSX/: 0_HOW_TO_BUILD.txt, 1_prepare_files.sh:
5410
2003-06-03 09:01 gbeauche
5412
* src/uae_cpu/compiler/codegen_x86.cpp:
5414
Call correct PUSHF/POPF macro
5416
2003-05-28 10:17 gbeauche
5418
* src/uae_cpu/fpu/fpu_ieee.cpp:
5420
workaround a compiler bug on SPARC (Milan)
5422
2003-05-28 10:14 gbeauche
5424
* src/uae_cpu/fpu/fpu_ieee.cpp:
5426
really make long double values (Milan)
5428
2003-05-22 22:13 gbeauche
5430
* src/Unix/: video_blit.cpp, video_vosf.h, video_x.cpp:
5432
Rearrange video_vosf.h to accomodate both SheepShaver and BasiliskII video
5433
infrastructure. Make video_blit.cpp a little more emulator independent.
5435
2003-05-19 17:15 gbeauche
5437
* src/uae_cpu/compiler/codegen_x86.h:
5439
- Fix "extended register" predicate to exclude X86_NOREG and X86_RIP
5440
- Really handle requested 32-bit absolute address in AMD64 target
5441
- Fix REX prefixes in 16-bit ALU instructions
5442
- Fix POPF, remove useless? POPFD and PUSHFD
5444
2003-05-14 06:50 gbeauche
5446
* src/Unix/: main_unix.cpp, sigsegv.cpp, sigsegv.h:
5448
New API to ignore a SIGSEGV fault. This should help on SheepShaver/x86 for now
5449
since I still don't know why MacOS would like to write to ROM on a particular
5452
2003-05-13 16:56 gbeauche
5454
* src/Unix/vm_alloc.cpp:
5456
Fix check against return value of memset() in vm_acquire_fixed
5458
2003-05-13 16:33 gbeauche
5460
* src/Unix/configure.ac:
5462
Fix check for mmap()'able low mem globals
5464
2003-05-13 12:34 gbeauche
5466
* src/: adb.cpp, audio.cpp:
5468
Little-endian fixes for SheepShaver
5470
2003-04-02 02:19 nigel
5472
* src/MacOSX/PrefsEditor.mm:
5474
Extra code for changing preferences file
5476
2003-04-02 02:18 nigel
5478
* src/MacOSX/PrefsEditor.h:
5480
Extra methods and outlets for changing preferences file,
5483
2003-04-02 02:15 nigel
5485
* src/MacOSX/prefs_macosx.cpp:
5487
Allow prefs file path from args,
5488
include some extra stuff from latest unix version of file
5490
2003-04-02 00:50 nigel
5492
* src/MacOSX/main_macosx.mm:
5494
Arg processing for prefs file path, include some extra stuff
5495
(SEGV and JIT) from latest unix version of file
5497
2003-04-02 00:37 nigel
5499
* src/MacOSX/EmulatorView.mm:
5501
Eliminate a few warnings
5503
2003-04-01 05:26 nigel
5505
* src/uae_cpu/readcpu.h:
5507
Building on GCC 2 causes errors:
5508
../uae_cpu/gencpu.c: In function `void gen_opcode(long unsigned int)':
5509
../uae_cpu/gencpu.c:874: conversion from `unsigned int' to `enum wordsizes'
5510
../uae_cpu/gencpu.c:875: conversion from `unsigned int' to `enum amodes'
5511
due to mismatching of types in struct instr and types in function prototypes.
5512
However, this only started happening recently and I don't know why :-(
5514
2003-04-01 03:17 nigel
5516
* src/MacOSX/HowTo.html:
5518
Some extra versions tested, extra tips, ExtFS 7.5.3
5520
2003-04-01 01:58 nigel
5522
* src/MacOSX/Versions.html:
5524
Final v13 changelist
5526
2003-04-01 01:56 nigel
5528
* src/MacOSX/Controller.mm:
5530
Allow changes in Prefs window while emulator is running
5532
2003-04-01 01:55 nigel
5534
* src/MacOSX/English.lproj/MainMenu.nib/objects.nib:
5536
Extra Help menu items, change RAM size without pressing return
5538
2003-04-01 01:53 nigel
5540
* src/MacOSX/English.lproj/MainMenu.nib/classes.nib:
5542
Controller classes for extra Help menu items
5544
2003-04-01 01:52 nigel
5546
* src/MacOSX/English.lproj/InfoPlist.strings:
5548
Copyright symbol corrected (edited the file in vi and did an option G.
5549
It now looks wrong in something like TextEdit, but appears correct in
5550
the About panel and the Finder).
5552
2003-03-27 00:04 nigel
5554
* src/MacOSX/: ToDo.html, Versions.html:
5556
Added v13, updated bugs
5558
2003-03-26 23:37 nigel
5560
* src/MacOSX/EmulatorView.mm:
5562
1) Publish methods for clearing and blackening the bitmap
5563
2) Always do the calculations for a possibly scaled view.
5564
Even if we prevent the user from changing the view size,
5565
the Monitors control panel in the emulator may still try to
5566
select a resolution which is too large for the screen,
5567
and thus the window will have to be reduced to fit,
5568
and thus the screen and bitmap co-ords may not match
5570
2003-03-26 23:35 nigel
5572
* src/MacOSX/EmulatorView.h:
5574
Publish methods for clearing and blackening the bitmap
5576
2003-03-26 23:08 nigel
5578
* src/MacOSX/video_macosx.mm:
5580
Re-entry fix (purge vectors in VideoExit()),
5581
animate resizing of window, and centre afterwards
5583
2003-03-26 23:04 nigel
5585
* src/MacOSX/Emulator.mm:
5587
Fixes for safe Restart()ing, some tidying up
5589
2003-03-26 22:26 nigel
5591
* src/MacOSX/HowTo.html:
5593
Starter documentation (in response to some users' FAQs)
5595
2003-03-26 01:45 nigel
5597
* src/MacOSX/Emulator.mm:
5599
Correctly deal with error conditions from InitEmulator()
5601
2003-03-26 00:26 nigel
5603
* src/MacOSX/main_macosx.mm:
5605
Repair QuitEmulator replacement macro.
5606
(we was incorrectly returning after the call to InitAll() )
5608
2003-03-26 00:20 nigel
5610
* src/MacOSX/: Controller.h, Controller.mm:
5612
Extra help menu action (for HowTo)
5614
2003-03-26 00:18 nigel
5616
* src/MacOSX/prefs_macosx.cpp:
5618
Increase default windowed screen height to the minimum
5619
for a colour Mac (was appropriate for B&W only)
5621
2003-03-25 01:47 nigel
5623
* src/MacOSX/PrefsEditor.mm:
5625
Minor UI error from removal of OpenGL button
5627
2003-03-25 01:46 nigel
5629
* src/MacOSX/video_macosx.mm:
5631
When in CGIMAGEREF windowed mode; cleanup
5632
when changing modes, future mask generation code.
5634
2003-03-25 01:44 nigel
5636
* src/MacOSX/main_macosx.mm:
5638
Extra warning for ROM path not set,
5639
try to terminate in QuitEmulator()
5641
2003-03-25 01:42 nigel
5643
* src/MacOSX/sysdeps.h:
5645
Incorporate x86_64 changes from latest Unix version
5647
2003-03-24 22:50 nigel
5649
* src/MacOSX/main_macosx.mm:
5651
Oops. QuitEmuNoExit() was exiting the NSApp.
5653
2003-03-24 11:41 nigel
5655
* src/MacOSX/configure.in:
5657
Fixes for latest FPU emulation source.
5658
(We add the FPU_* into config.h so that the IDE can pick it up automatically)
5660
2003-03-24 11:31 nigel
5662
* src/MacOSX/BasiliskII.pbproj/project.pbxproj:
5664
timer_unix.cpp in current directory, fpu_ieee.cpp instead of fpu_uae.cpp
5666
2003-03-24 10:18 nigel
5668
* src/MacOSX/: 1_prepare_files.sh, Makefile.in:
5670
Unix/timer_unix.cpp was also being compiled with the wrong sysdeps.h
5671
(the one from the Unix directory)
5673
2003-03-24 06:42 nigel
5675
* src/MacOSX/BasiliskII.pbproj/project.pbxproj:
5677
Compile fix for latest uae_cpu
5679
2003-03-24 06:18 nigel
5681
* src/MacOSX/: 1_prepare_files.sh, Makefile.in,
5682
BasiliskII.pbproj/project.pbxproj:
5684
I was compiling ../Unix/sys_unix.cpp, but that meant the compiler
5685
was pulling in ../Unix/sysdeps.h that did not define loff_t.
5686
So, I now generate and compile a symlink to that file instead
5688
2003-03-23 23:42 nigel
5690
* src/MacOSX/audio_defs_macosx.h:
5692
audio_defs.h compatible with OS X
5694
2003-03-23 23:36 nigel
5696
* src/MacOSX/audio_macosx.mm:
5698
Start of audio hacking
5700
2003-03-21 19:12 gbeauche
5702
* src/uae_cpu/compiler/: codegen_x86.cpp, compemu.h,
5703
compemu_fpp.cpp, compemu_support.cpp:
5705
Remove some dead code. Start implementation of optimized calls to interpretive
5706
fallbacks for untranslatable instruction handlers. Disabled for now since
5707
call_m_01() is not correctly imeplemented yet.
5709
2003-03-21 13:04 nigel
5711
* src/MacOSX/English.lproj/MainMenu.nib/objects.nib:
5713
Prevent progress indicator from growing when window resized
5715
2003-03-21 12:57 nigel
5717
* src/MacOSX/English.lproj/MainMenu.nib/: classes.nib, objects.nib:
5719
Removed unused outlets and buttons
5721
2003-03-21 12:38 nigel
5723
* src/MacOSX/1_prepare_files.sh:
5725
Oops. Those files are in CVS. Comment out the TIFF repair commands
5727
2003-03-21 12:32 nigel
5729
* src/MacOSX/English.lproj/: Collapsed.tiff, Expanded.tiff,
5730
classes.nib, info.nib, objects.nib:
5732
Oops. Stuffed up a CVS file, and added these in the wrong place
5734
2003-03-21 12:28 nigel
5736
* src/MacOSX/BasiliskII.pbproj/project.pbxproj:
5738
Updated version and year in copyright, added source file
5740
2003-03-21 12:24 nigel
5742
* src/MacOSX/English.lproj/objects.nib:
5744
Smaller reset & shutdown buttons - resized & moved a few items
5746
2003-03-21 12:22 nigel
5748
* src/MacOSX/1_prepare_files.sh:
5750
Generate some icons used by Interface from OS X's login panel
5752
2003-03-21 12:04 nigel
5754
* src/MacOSX/PrefsEditor.mm:
5756
Removed any OpenGL stuff
5758
2003-03-21 11:46 nigel
5760
* src/MacOSX/English.lproj/: Collapsed.tiff, Expanded.tiff,
5761
classes.nib, info.nib, objects.nib:
5763
Some Interface Builder files that somehow weren't checked in?
5765
2003-03-21 10:07 nigel
5767
* src/MacOSX/: ToDo.html, Versions.html:
5769
New version, removed a few things from ToDo list
5771
2003-03-21 09:14 nigel
5775
Removed OpenGL relerences, updated description of windowed mode
5777
2003-03-21 07:05 nigel
5779
* src/MacOSX/sys_darwin.cpp:
5781
Darwin-specific CD code.
5783
2003-03-21 07:03 nigel
5785
* src/Unix/sys_unix.cpp:
5787
Darwin-specific prefs and initial CD code. Since some of the CD code is just too weird to include here, I just call extern functions which I currently implement in a file sys_darwin.cpp
5789
2003-03-21 06:44 nigel
5791
* src/MacOSX/PrefsEditor.mm:
5793
When using CGIMAGEREF drawing strategy, allow any bit depth
5795
2003-03-21 06:41 nigel
5797
* src/MacOSX/: EmulatorView.h, EmulatorView.mm:
5799
Allow snapshot of window, no matter what the drawing strategy. Mention drawing strategy in benchmark results
5801
2003-03-21 06:29 nigel
5803
* src/MacOSX/video_macosx.mm:
5805
Now supports all bit depth when in windowed mode
5806
(but only when using CGIMAGEREF drawing strategy)
5808
2003-03-21 06:14 nigel
5810
* src/MacOSX/video_macosx.h:
5812
Use CGIMAGEREF as drawing strategy, and update comments explaining why
5814
2003-03-20 13:49 gbeauche
5816
* src/uae_cpu/compiler/codegen_x86.cpp:
5820
2003-03-19 17:06 gbeauche
5822
* src/uae_cpu/compiler/codegen_x86.h:
5824
Optimize TEST[BWLQ]ir case where dest register is %rax
5825
Add JCCSii and JCCii which directly takes the displacement value to encode
5827
2003-03-19 17:05 gbeauche
5829
* src/uae_cpu/compiler/codegen_x86.cpp:
5831
Emulate CMOV in the new code generator for processors that don't support
5834
2003-03-19 16:32 gbeauche
5836
* src/uae_cpu/compiler/codegen_x86.cpp:
5838
Add missing wrappers of the new runtime-assembler primitives
5840
2003-03-19 16:28 gbeauche
5842
* src/uae_cpu/compiler/compemu_support.cpp:
5844
Add facility to filter out some opcodes from the compfunctbl[] et al.
5846
2003-03-19 16:25 gbeauche
5848
* src/uae_cpu/compiler/codegen_x86.h:
5852
2003-03-19 11:34 gbeauche
5854
* src/uae_cpu/compiler/codegen_x86.h:
5856
Fix 0(%rbp,<reg>,1) operand encoding
5858
2003-03-18 17:26 gbeauche
5860
* src/uae_cpu/compiler/codegen_x86.cpp:
5862
Add new backend, disabled for until it's proofread and fully functional
5863
Remove obsolete string-related instructions
5865
2003-03-18 17:01 gbeauche
5867
* src/uae_cpu/compiler/codegen_x86.h:
5869
Add sign/zero-extend instructions
5871
2003-03-18 16:28 gbeauche
5873
* src/uae_cpu/compiler/codegen_x86.h:
5875
Fix _REXBmr(). Add CPUID. Some C++ compiler fixes. Make x86_emit_failure()
5876
be void, and let x86_emit_failure0() be an int expression instead.
5878
2003-03-18 13:12 gbeauche
5880
* src/uae_cpu/compiler/codegen_x86.h:
5882
Add CMOV and BSF/BSR instructions
5884
2003-03-18 10:08 gbeauche
5886
* src/uae_cpu/compiler/codegen_x86.h:
5888
Handle absolute and RIP addressing modes in x86-64
5890
2003-03-17 22:37 gbeauche
5892
* src/uae_cpu/compiler/codegen_x86.cpp:
5894
clobber "cc" for flags, not "flags". Thanks Milan for noticing it.
5896
2003-03-17 17:18 gbeauche
5898
* src/uae_cpu/compiler/codegen_x86.h:
5900
Add some SSE/SSE2 instructions
5902
2003-03-14 17:11 gbeauche
5908
2003-03-14 17:10 gbeauche
5912
Document current JIT options.
5914
2003-03-14 17:10 gbeauche
5918
JIT compiler is integrated but not yet the default for Linux/x86 and
5921
2003-03-13 20:34 gbeauche
5923
* src/uae_cpu/compiler/: codegen_x86.cpp, compemu_support.cpp,
5926
Implement a generic setzflg_l() for P4, thus permitting to re-enable
5927
translation of ADDX/SUBX/BCLR/BTST/BSET/BCHG instructions. i.e. make
5930
2003-03-13 15:57 gbeauche
5932
* src/uae_cpu/compiler/: codegen_x86.cpp, compemu.h,
5933
compemu_support.cpp, gencomp.c:
5935
Workaround change in flags handling for BSF instruction on Pentium 4.
5936
i.e. currently disable translation of ADDX/SUBX/B<CHG,CLR,SET,TST> instructions
5937
in that case. That is to say, better (much?) slower than inaccurate. :-(
5939
2003-03-13 09:51 gbeauche
5941
* src/uae_cpu/compiler/compemu_support.cpp:
5943
Fix align_target with a padding of 0 bytes
5945
2003-03-11 11:44 nigel
5947
* src/MacOSX/video_macosx.mm:
5949
Mouse position fixes when in fullscreen mode.
5951
2003-03-11 11:32 nigel
5953
* src/MacOSX/: ToDo.html, Versions.html:
5957
2003-03-11 11:31 nigel
5959
* src/MacOSX/PrefsEditor.mm:
5961
32bit defaults for windowed mode.
5963
2003-03-11 11:31 nigel
5965
* src/MacOSX/Controller.mm:
5967
Simplified (and sped up) mouse movement processing when in fullscreen mode.
5969
2003-03-11 11:27 nigel
5971
* src/MacOSX/: EmulatorView.h, EmulatorView.mm:
5973
Corrected mouse co-ordinate processing after full screen resizing,
5974
simplified mouse movement processing for full screen, added a few comments.
5976
2003-02-06 19:24 cebix
5978
* src/Unix/Linux/NetDriver/: Makefile, sheep_net.c:
5982
2003-02-06 19:10 cebix
5984
* src/Unix/Linux/NetDriver/Makefile:
5986
added "install" target
5988
2003-01-31 23:48 gbeauche
5990
* src/uae_cpu/compiler/codegen_x86.h:
5992
Add some FPU instructions. Minor clean-ups.
5994
2003-01-31 20:39 gbeauche
5996
* src/uae_cpu/compiler/codegen_x86.h:
5998
Add new run-time assembler derived from GNU lightning. It is suitable for
5999
both i386 and x86-64 architectures. Still needs some work (see TODO) and
6000
an actual glue to the JIT backend.
6002
Original work is LGPL, but per section 3 of this license, I opt for GPL v2
6003
for Basilisk II purposes.
6005
2003-01-16 18:33 cebix
6009
read_toc() dumps the entire TOC when DEBUG=1
6011
2003-01-10 23:18 nigel
6013
* src/MacOSX/video_macosx.h:
6015
Change MIN_HEIGHT, add new one for classic mode
6017
2003-01-10 23:16 nigel
6019
* src/MacOSX/configure.in:
6021
Corrections for 10.1 (which has a much older autoconf)
6023
2003-01-10 23:12 nigel
6025
* src/MacOSX/: ToDo.html, Versions.html:
6027
Updates for latest (though as yet unreleased) version
6029
2003-01-10 23:05 nigel
6031
* src/MacOSX/Makefile.in:
6033
Make cpuemu[1-8].cpp if a for loop, a few minor corrections
6035
2003-01-10 23:01 nigel
6037
* src/MacOSX/: Controller.h, Controller.mm:
6039
Extra methods for new Help menu items
6041
2003-01-10 23:00 nigel
6043
* src/MacOSX/0_HOW_TO_BUILD.txt:
6045
Added a few notes on different compilation strategies
6047
2002-12-19 10:40 nigel
6049
* src/MacOSX/video_macosx.mm:
6051
10.2 enhancements, eliminated some warnings, added alpha channel mask stuff
6053
2002-12-18 12:13 nigel
6055
* src/MacOSX/sysdeps.h:
6057
Corrected 10.2 problem, add 10.1 compile fix for newer configure.in
6059
2002-12-18 12:05 nigel
6061
* src/MacOSX/video_macosx.h:
6063
Better comments about drawing strategies,
6064
new define to specify using the alpha channel
6066
2002-12-18 11:56 nigel
6068
* src/MacOSX/: PrefsEditor.h, PrefsEditor.mm:
6070
[[blah alloc] init] -> [blah new],
6071
error checking when deleting volume files
6073
2002-12-18 11:54 nigel
6075
* src/MacOSX/NNThread.m:
6077
[[blah alloc] init] -> [blah new]
6079
2002-12-18 11:53 nigel
6081
* src/MacOSX/: EmulatorView.h, EmulatorView.mm:
6083
Allow randomise to work with different drawing strategies
6085
2002-12-18 11:50 nigel
6087
* src/MacOSX/: Controller.mm, Emulator.mm:
6089
[[blah alloc] init] becomes [blah new]
6091
2002-12-18 11:33 nigel
6093
* src/MacOSX/ToDo.html:
6097
2002-11-24 20:07 gbeauche
6099
* src/Unix/: configure.ac, main_unix.cpp:
6101
Add changes from Brian Johnson:
6102
- Update MIPSpro compiler flags
6103
- Only define static variables if they are to be used
6104
- Try to lock the pthreads mutex prior to unlocking/destroying it
6106
2002-11-16 15:38 gbeauche
6108
* src/Unix/sysdeps.h:
6110
Update ASM_SYM_FOR_FUNC to match x86-64 too, may be useful later.
6112
2002-11-16 15:28 gbeauche
6114
* src/uae_cpu/fpu/: core.h, exceptions.h, flags.h, fpu_ieee.cpp,
6115
mathlib.cpp, mathlib.h, rounding.h, types.h:
6117
Use old x87 FPU stack on x86-64 too because we now use long doubles there for
6118
better accuracy. Aka. prefer compatibility over speed.
6120
2002-11-05 11:59 gbeauche
6122
* src/uae_cpu/m68k.h:
6124
OPTIMIZED_FLAGS for x86-64 with the pushf/pop method since sahf/lahf are
6125
invalid in long mode.
6127
2002-11-05 11:58 gbeauche
6129
* src/Unix/configure.ac:
6131
Add configury for x86-64
6133
2002-11-05 10:33 gbeauche
6137
Updates to reflect recent cxmon 64bit changes
6139
2002-11-05 10:32 gbeauche
6141
* src/Unix/configure.ac:
6143
Get rid of CPU_* defines as nobody actually used them and are useless
6145
2002-11-05 10:32 gbeauche
6147
* src/Unix/sysdeps.h:
6149
x86-64 can do unaligned accesses
6151
2002-11-02 18:13 gbeauche
6153
* src/uae_cpu/: gencpu.c, newcpu.cpp, newcpu.h,
6154
compiler/compemu_support.cpp:
6156
Remove obsolete CFLOW_* constants but keep cpuop_{begin,end} for an
6157
inline-threaded core.
6159
2002-11-02 17:23 gbeauche
6161
* src/uae_cpu/readcpu.cpp:
6163
Fix buffer overflow reported by Aranym people
6165
2002-10-31 08:54 nigel
6167
* src/MacOSX/main_macosx.mm:
6169
Eliminate compile warning
6171
2002-10-31 08:52 nigel
6173
* src/MacOSX/: configure.in, sysdeps.h:
6175
SOme 10.2 compile fixes
6177
2002-10-29 14:28 nigel
6179
* src/MacOSX/sysdeps.h:
6181
Fixes for compiling on 10.2
6183
2002-10-29 14:27 nigel
6185
* src/MacOSX/main_macosx.mm:
6189
2002-10-29 14:26 nigel
6191
* src/MacOSX/configure.in:
6193
Correct path for some Unix files
6195
2002-10-29 14:23 nigel
6197
* src/MacOSX/config.h.in:
6199
Now generated by autoheader
6201
2002-10-29 14:18 nigel
6203
* src/MacOSX/1_prepare_files.sh:
6205
Added Id, overwrite existing symlinks, run autoheader
6207
2002-10-28 10:56 nigel
6211
Added rules to generate MacOSX archive
6213
2002-10-22 12:11 nigel
6215
* src/MacOSX/: ToDo.html, Versions.html:
6217
Added info about documentation
6219
2002-10-22 12:10 nigel
6221
* src/MacOSX/NNThread.m:
6223
Add include to eliminate warning
6225
2002-10-22 12:09 nigel
6227
* src/MacOSX/Makefile.in:
6229
Corrected dependency for non-ide building
6230
(makefile was not generating cpuemu*.cpp)
6232
2002-10-15 16:25 cebix
6234
* ChangeLog, README, TODO, src/Unix/audio_oss_esd.cpp,
6235
src/Unix/prefs_editor_gtk.cpp, src/Unix/prefs_unix.cpp,
6236
src/Unix/user_strings_unix.cpp, src/Unix/user_strings_unix.h:
6238
Unix: new prefs options "dsp" and "mixer" to set the OSS device names instead
6239
of the hardcoded '/dev/dsp' and '/dev/mixer'
6241
2002-10-13 11:14 gbeauche
6243
* src/uae_cpu/compiler/codegen_x86.cpp:
6245
Some instructions assume offsets are only 1-byte long. I don't think this
6246
is 100% correct. Therefore, insert some asserts so that would fail.
6248
2002-10-12 16:27 gbeauche
6250
* src/uae_cpu/compiler/: codegen_x86.cpp, compemu_support.cpp:
6252
Add raw_emit_nop_filler() with more efficient no-op fillers stolen from
6253
GNU binutils 2.12.90.0.15. Speed bump is marginal (less than 6%). Make it
6254
default though, that's conditionalized by tune_nop_fillers constant.
6256
2002-10-06 23:29 nigel
6258
* src/MacOSX/configure.in:
6260
Incorporate several changes from latest Unix version of file
6262
2002-10-06 23:28 nigel
6264
* src/MacOSX/Makefile.in:
6266
Change required for GCC 3.1 (stdc++ library needed in C++ program link),
6267
general tidy-up (now use G++ to compile several files at once for gencpu)
6269
2002-10-06 23:26 nigel
6271
* src/MacOSX/EmulatorView.mm:
6273
Newer prototype required by GCC 3.1
6275
2002-10-06 23:23 nigel
6277
* src/MacOSX/1_prepare_files.sh:
6279
MacOS 10.2 compatibility (diffeent config.sub & config.guess location),
6280
argument processing (like Unix autogen.sh)
6282
2002-10-03 19:57 gbeauche
6286
Real addressing mode also works on Linux/ppc. Uhoh, what was the initial
6289
2002-10-03 16:16 gbeauche
6291
* src/uae_cpu/compiler/codegen_x86.cpp:
6293
Don't forget to note CPU detection code mostly comes from Linux kernel.
6295
2002-10-03 16:13 gbeauche
6297
* src/uae_cpu/compiler/: codegen_x86.cpp, compemu.h,
6298
compemu_fpp.cpp, compemu_support.cpp, flags_x86.h, gencomp.c:
6300
JIT add copyright notices just to notify people that's real derivative
6301
work from GPL code (UAE-JIT). Additions and improvements are from B2
6304
2002-10-03 15:50 gbeauche
6308
Real addressing is reported to work on FreeBSD/i386 too
6310
2002-10-03 15:49 gbeauche
6312
* src/Unix/sigsegv.cpp:
6314
configure script is reportedly no longer crashing on FreeBSD when
6315
SIGSEGV_SKIP_INSTRUCTION is set.
6317
2002-10-03 15:47 gbeauche
6319
* src/Unix/audio_oss_esd.cpp:
6321
B2 maintainer for FreeBSD reported <sys/soundcard.h> is the one to use in all
6322
recent versions of FreeBSD.
6324
2002-10-03 15:05 gbeauche
6326
* src/uae_cpu/: readcpu.cpp, compiler/compemu_support.cpp:
6328
- Turn on runtime detection of loop and jump alignment as Aranym people
6329
reported they got some improvement with it and larger loops. Small
6330
loops are an issue for now until unrolling is implemented for DBcc.
6331
- Const jumps are identified in readcpu. I don't want to duplicate code
6332
uselessly. Rather, it's the JIT job to know whether we are doing block
6333
inlining and un-marking those instructions as end-of-block.
6335
2002-10-03 15:01 gbeauche
6337
* src/uae_cpu/compiler/compemu.h:
6339
Turn on block inlining so that people could test this feature and report
6340
if they do gain something or renders JIT less stable.
6342
2002-10-03 14:59 gbeauche
6344
* src/uae_cpu/compiler/gencomp.c:
6346
Do translate BSR.L, we don't have any issue with that even if we are
6347
doing block inlining since we have a complete chain of information about
6348
the blocks to checksum.
6350
2002-10-03 14:58 gbeauche
6352
* src/uae_cpu/compiler/compemu_fpp.cpp:
6354
Do translate FMUL instructions, the core needs to be fixed and this is
6355
not translation of that instruction. I believe this is related to some
6356
misgeneration of FPU core sequence and allocation of FP registers?
6358
2002-10-02 16:22 gbeauche
6360
* src/uae_cpu/compiler/compemu_support.cpp:
6362
Add PROFILE_UNTRANSLATED_INSNS information. Interestingly, the following
6363
are the bottleneck now: DIVS, BSR.L (why isn't it translated yet?),
6364
bit-field instructions (I need to self-motivate enough for that), and
6367
2002-10-02 15:55 gbeauche
6369
* src/uae_cpu/: readcpu.cpp, readcpu.h, compiler/compemu.h,
6370
compiler/compemu_support.cpp:
6372
- Remove dead code in readcpu.cpp concerning CONST_JUMP control flow.
6373
- Replace unused fl_compiled with fl_const_jump
6374
- Implement block inlining enabled with USE_INLINING && USE_CHECKSUM_INFO.
6375
However, this is currently disabled as it doesn't give much and exhibits
6376
even more a cache/code generation problem with FPU JIT compiled code.
6377
- Actual checksum values are now integral part of a blockinfo regardless
6378
of USE_CHECKSUM_INFO is set or not. Reduce number of elements in that
6379
structure and speeds up a little calculation of checksum of chained blocks.
6380
- Don't care about show_checksum() for now.
6382
2002-10-01 16:22 gbeauche
6384
* src/uae_cpu/compiler/: compemu.h, compemu_support.cpp:
6386
- Rewrite blockinfo allocator et al. Use a template class so that this
6387
can work with other types related to blockinfos.
6388
- Add new method to compute checksums. This should permit code inlining
6389
and follow-ups of const_jumps without breaking the lazy cache invalidator.
6390
aka. chain infos for checksuming. TODO: Incomplete support thus disabled.
6392
2002-10-01 09:58 gbeauche
6394
* src/Unix/configure.ac:
6396
- CAN_JIT=yes has to be moved into the actual block containing JITSRCS.
6397
- Optimistically reenable gas/x86 assembly optimizations and JIT for FreeBSD
6398
as it used to work in the past there. If not, beat me.
6400
2002-10-01 09:51 gbeauche
6402
* src/Unix/configure.ac:
6404
Huh, am I still asleep? Actually use the cpuemuX_nf.cpp pattern rather
6405
than the *.s variant.
6407
2002-10-01 09:39 gbeauche
6409
* src/uae_cpu/: basilisk_glue.cpp, newcpu.cpp, newcpu.h,
6410
compiler/compemu_support.cpp:
6412
- Optimize use of quit_program variable. This is a real boolean for B2.
6413
- Remove unused/dead code concerning surroundings of (debugging).
6414
- m68k_compile_execute() is generated and optimized code now.
6416
2002-10-01 09:37 gbeauche
6418
* src/uae_cpu/compiler/codegen_x86.cpp:
6420
- #include "flags_x86.h" here to get NATICE_CC_?? helper macros
6421
- Add raw_cmp_b_mi() and raw_call_m_indexed() for generated
6422
m68k_compile_execute() function
6424
2002-10-01 09:34 gbeauche
6426
* src/Unix/configure.ac:
6428
Drop cpuopti on x86 now that we have a fast JIT. I don't want to bother
6429
fixing cpuopti or workarounding code for any known and unknown gcc bug.
6431
2002-09-28 12:42 gbeauche
6433
* src/Unix/video_x.cpp:
6435
- Let fullscreen DGA mode work again, even with a DirectColor visual. In
6436
that case, we do need add it when creating the window otherwise we
6437
result int a nice BadMatch for X_CreateWindow request. FIXME?
6438
- Fix typo and do enable VOSF in DGA mode, if necessary.
6440
2002-09-20 16:52 gbeauche
6442
* src/uae_cpu/fpu/types.h:
6444
Disable USE_QUAD_DOUBLE for now and probably for good as (i) the emulator
6445
implementation is not correct, (ii) I don't know of any CPU which
6446
handles this kind of format *natively* with conformance to IEEE.
6448
2002-09-20 14:55 gbeauche
6450
* src/uae_cpu/compiler/codegen_x86.cpp:
6452
Fix align_jumps for athlon, that's really "16" and gcc-3.2 sources contained
6455
2002-09-19 20:52 gbeauche
6457
* src/uae_cpu/fpu/fpu_ieee.cpp:
6459
- Implement {make,extract}_extended() for USE_QUAD_DOUBLE
6460
- Don't forget to fill in mantissa3 member for USE_QUAD_DOUBLE in
6461
make_extended_*() but make sure NaN, inf, zeros are handled beforehand
6463
2002-09-19 16:02 gbeauche
6465
* src/uae_cpu/fpu/: fpu_ieee.cpp, mathlib.h, types.h:
6467
Don't define USE_LONG_DOUBLE when sizeof(long double) == 16. This still
6468
is not very clean but it should build now. Probably live with USE_LONG_DOUBLE
6469
for any case where native long double exists and sizeof > 8 ?
6471
2002-09-19 15:42 gbeauche
6473
* src/uae_cpu/fpu/: core.h, exceptions.h, flags.h, impl.h,
6476
Get rid of any "extern inline" bits. Use static inline instead as MIPS
6477
compilers don't really like the former syntax.
6479
2002-09-19 14:59 gbeauche
6481
* src/uae_cpu/compiler/: codegen_x86.cpp, compemu_support.cpp:
6483
- Rewrite raw_init_cpu() to match more details, from kernel sources.
6484
- Add possibility to tune code alignment to the underlying processor. However,
6485
this is turned off as I don't see much improvement and align_jumps = 64
6486
for Athlon looks suspicious to me.
6487
- Remove two extra align_target() that are already covered.
6488
- Remove unused may_trap() predicate.
6490
2002-09-18 15:56 gbeauche
6492
* src/uae_cpu/compiler/codegen_x86.cpp:
6494
Optimize runtime assembler with shorter equivalents when the accumulator
6495
(%eax) is referenced along with immediates.
6497
2002-09-18 13:06 gbeauche
6499
* src/Unix/configure.ac:
6501
Ensure the IEEE fpu core is used when building the JIT compiler
6503
2002-09-18 11:41 gbeauche
6505
* src/: Unix/configure.ac, uae_cpu/compiler/compemu_support.cpp:
6507
Move -DSAHF_SETO_PROFITABLE down in x86 & gas specific block. Also ensure
6508
SAHF_SETO_PROFITABLE is defined when compiling the JIT. Aka I don't want
6509
to support obsolete and probably bogus code nowadays.
6511
2002-09-18 10:25 gbeauche
6513
* src/Unix/configure.ac:
6515
Define SAHF_SETO_PROFITABLE on x86, aka restore full performance of the
6516
JIT compiler. ;-) BTW, also fixes some valgrind warnings.
6518
2002-09-18 09:55 gbeauche
6520
* src/uae_cpu/compiler/compemu_support.cpp:
6522
Don't forget to use vm_realease() to free up translation cache. Also free
6523
the right amount of memory that was previously allocated.
6525
2002-09-18 07:50 gbeauche
6527
* src/uae_cpu/compiler/compemu_support.cpp:
6529
Use vm_acquire() to allocate translation cache
6531
2002-09-17 16:09 gbeauche
6533
* src/Unix/Makefile.in:
6535
Additions for the JIT compiler opcode translators + NOFLAGS variant of
6536
regular instruction handlers.
6538
2002-09-17 16:08 gbeauche
6540
* src/Unix/configure.ac:
6542
Additions for the JIT compiler (--enable-jit-compiler, --enable-jit-debug)
6544
2002-09-17 16:08 gbeauche
6546
* src/Unix/main_unix.cpp:
6548
Make FlushCodeRange aware of the JIT compiler's flush_icache()
6550
2002-09-17 16:07 gbeauche
6552
* src/include/user_strings.h:
6554
Additional string defs for JIT-specific options
6556
2002-09-17 16:06 gbeauche
6558
* src/: prefs_items.cpp, user_strings.cpp,
6559
Unix/prefs_editor_gtk.cpp:
6561
Update prefs editor with "JIT Compiler" pane
6563
2002-09-17 16:05 gbeauche
6565
* src/uae_cpu/: basilisk_glue.cpp, cpu_emulation.h, gencpu.c,
6566
newcpu.cpp, newcpu.h, spcflags.h:
6568
- Changes to support 68040 -> x86 dynamic translator
6569
- Globalize FLIGHT_RECORDER, possibly used in compiler/ sources as well
6571
2002-09-17 16:04 gbeauche
6573
* src/uae_cpu/compiler/: codegen_x86.cpp, compemu.h,
6574
compemu_fpp.cpp, compemu_support.cpp, flags_x86.h, gencomp.c:
6578
2002-09-16 15:40 gbeauche
6580
* src/Unix/configure.ac:
6582
Check for for C99 math functions in the form *l()
6584
2002-09-16 15:40 gbeauche
6586
* src/uae_cpu/fpu/mathlib.h:
6588
Only use *l() math functions when they are available
6590
2002-09-16 15:06 gbeauche
6592
* src/Unix/: configure.ac, main_unix.cpp:
6594
Conditionalize use of pthread_mutexattr_setpshared() as this is an optional
6595
POSIX feature from _POSIX_THREAD_PROCESS_SHARED group. Besides, Ulrich Drepper
6596
mentions "the kernel support for this option wasn't available until 2.5.7.
6597
Future versions of the thread library will support this option."
6598
<http://people.redhat.com/drepper/posix-option-groups.html>
6600
BTW, this nukes a warning when build on FreeBSD 4.6
6602
2002-09-16 14:54 cebix
6604
* src/Unix/autogen.sh:
6606
updated autogen.sh to AutoGen(TM) 8.0 Professional :-)
6608
2002-09-16 14:48 gbeauche
6610
* src/Unix/sysdeps.h:
6612
#include <pthread.h> to get pthread_attr_t definition
6614
2002-09-16 14:17 gbeauche
6616
* src/Unix/configure.ac:
6618
Portability fixes: use a switch to test for ac_cv_c_float_format
6620
2002-09-16 14:10 gbeauche
6622
* src/Unix/acconfig.h:
6624
Remove acconfig.h, obsoleted by new autoconf2.5 stuff
6626
2002-09-16 13:32 gbeauche
6630
- Moved minium autoconf support to 2.52+
6631
- Add large file support for 2+ GB hard disk images
6633
2002-09-16 13:29 gbeauche
6635
* src/Unix/: configure.ac, configure.in:
6637
Now use autoconf 2.52+ as it provides nice AC_SYS_LARGEFILE check and a
6638
fixed check for exit() prototype.
6640
2002-09-16 13:28 gbeauche
6642
* src/Unix/acinclude.m4:
6644
Remove TYPE_SOCKLEN_T check as it was merged in main configure script already.
6646
2002-09-16 12:03 gbeauche
6648
* src/Unix/: configure.in, sysdeps.h:
6650
- Make "ieee" core default, where applicable
6651
- Import gcc configury to determine HOST_FLOAT_FORMAT
6653
2002-09-16 12:01 gbeauche
6655
* src/uae_cpu/fpu/: fpu_ieee.cpp, mathlib.h, types.h:
6657
- FP endianness is now testing at configure time
6658
- Fix junk introduced in previous rev for extract_extended()
6660
2002-09-15 18:21 gbeauche
6662
* src/uae_cpu/fpu/: fpu_ieee.cpp, mathlib.h, types.h:
6664
Fix "ieee" FPU core on big endian and without long double > double support
6665
- Handle conversions to/from host double for m68k long doubles formats
6666
- Make mathlib aware of sizeof(long double) == sizeof(double) arches
6667
- Attempt to fix FSCALE implementation
6669
2002-09-13 15:06 gbeauche
6671
* src/uae_cpu/fpu/: fpu_ieee.cpp, fpu_uae.cpp:
6673
USE_LONG_DOUBLE guards
6675
2002-09-13 12:51 gbeauche
6677
* src/Unix/configure.in:
6679
Updates for new FPU core architecture, add "ieee" core (x86 for now)
6681
2002-09-13 12:50 gbeauche
6683
* src/uae_cpu/: gencpu.c, newcpu.cpp, newcpu.h:
6685
Updates for new FPU core architecture
6687
2002-09-13 12:50 gbeauche
6689
* src/uae_cpu/fpu/: core.h, exceptions.cpp, exceptions.h,
6690
flags.cpp, flags.h, fpu.h, fpu_ieee.cpp, fpu_ieee.h, fpu_uae.cpp,
6691
fpu_uae.h, fpu_x86.cpp, fpu_x86.h, fpu_x86_asm.h, impl.h,
6692
mathlib.cpp, mathlib.h, rounding.cpp, rounding.h, types.h:
6694
* Basilisk II JIT integration, phase 2:
6695
- Add new FPU core architecture
6696
- Clean fpu_x86_asm.h as it is no longer automatically generated
6698
2002-09-01 16:32 gbeauche
6700
* src/uae_cpu/: memory.cpp, newcpu.cpp, spcflags.h:
6702
Use B2_mutex instead of pthread mutexes when ENABLE_EXCLUSIVE_SPCFLAGS is
6703
set. However, this is not used at the moment. Is there an advantage? People
6704
may want to add arch-optimized SPCFLAGS_{SET,CLEAR}.
6706
2002-09-01 15:17 gbeauche
6708
* src/uae_cpu/: basilisk_glue.cpp, build68k.c, gencpu.c,
6709
newcpu.cpp, newcpu.h, noflags.h, readcpu.cpp, readcpu.h,
6710
spcflags.h, table68k:
6712
- Merge with Basilisk II/JIT cpu core, interpretive part for now
6713
- Clean use of USE_PREFETCH_BUFFER macro and dependent bits
6715
2002-09-01 12:01 cebix
6717
* src/AmigaOS/: asm_support.asm, main_amiga.cpp, scsi_amiga.cpp,
6720
- implemented direct SCSI transfers (bypassing the buffer)
6723
2002-07-31 16:46 cebix
6725
* ChangeLog, TODO, src/Unix/Makefile.in, src/Unix/acconfig.h,
6726
src/Unix/configure.in, src/Unix/main_unix.cpp,
6727
src/Unix/prefs_unix.cpp, src/Unix/serial_unix.cpp,
6728
src/Unix/sshpty.c, src/Unix/sshpty.h, src/Unix/strlcpy.c,
6729
src/Unix/strlcpy.h, src/Unix/Irix/README.networking:
6731
- it is now possible to make the serial drivers pipe their input/output
6732
to programs by using a '|' followed by a command line as the modem or
6733
printer port setting (instead of a device name like '/dev/ttyS0')
6735
- the option "--config FILE" tells B2 to use a different config file
6737
2002-07-23 18:02 cebix
6739
* src/Unix/Linux/NetDriver/sheep_net.c:
6741
fixes by Steven N. Hirsch (versioned symbols, module license)
6743
2002-07-17 06:51 gbeauche
6745
* src/Unix/sigsegv.cpp:
6747
- New arch support for IP retrieval on SIGSEGV.
6749
2002-07-02 10:23 nigel
6751
* src/MacOSX/English.lproj/MainMenu.nib/classes.nib:
6753
Updated for latest Controller and EmulatorView class methods
6755
2002-07-02 09:47 nigel
6757
* src/MacOSX/video_macosx.mm:
6759
Compatibility with latest C++ monitor object. Unfortunately this requires
6760
a terrible hack to guess the number of bytes per row for each mode, which
6761
is terribly hardware dependant, but is the only way at the moment.
6763
2002-06-27 14:28 gbeauche
6765
* src/Unix/sigsegv.cpp:
6767
Correctly guard FreeBSD bits
6769
2002-06-23 08:27 jlachmann
6771
* src/AmigaOS/: asm_support.asm, audio_amiga.cpp, clip_amiga.cpp,
6772
ether_amiga.cpp, extfs_amiga.cpp, main_amiga.cpp,
6773
prefs_editor_amiga.cpp, scsi_amiga.cpp, serial_amiga.cpp,
6774
sys_amiga.cpp, timer_amiga.cpp, video_amiga.cpp, xpram_amiga.cpp:
6776
Adapted to OO video scheme; Audio volume/muting/sample rate now settable
6778
2002-06-05 10:18 nigel
6780
* src/MacOSX/: EmulatorView.h, EmulatorView.mm:
6782
Better mouse event control for full screen mode
6784
2002-06-05 10:11 nigel
6786
* src/MacOSX/video_macosx.mm:
6788
Sequencing changes in init_screen(), removed some global vars and functions,
6789
assorted tidyup, big changes to video_switch_to_mode()
6791
2002-06-05 09:41 nigel
6793
* src/MacOSX/PrefsEditor.mm:
6795
Debug statements were not in D() macros
6797
2002-06-02 12:20 nigel
6799
* src/MacOSX/video_macosx.h:
6801
Un-necessary function and global int
6803
2002-06-02 10:26 nigel
6805
* src/MacOSX/ToDo.html:
6807
Hanging after minimising icon no longer relevant (I don't minimise anymore).
6808
Replaced with "fullscreen cursor jump" error.
6810
2002-05-30 12:50 nigel
6812
* src/MacOSX/: Controller.h, Controller.mm:
6814
Sheet and fullscreen-safe input processing, small tidyup
6816
2002-05-30 12:46 nigel
6818
* src/MacOSX/: EmulatorView.h, EmulatorView.mm:
6820
New way of storing if emulator is in full screen mode
6822
2002-05-30 12:43 nigel
6824
* src/MacOSX/: video_macosx.h, video_macosx.mm:
6826
Removed duplicate modes, new way of checking fullscreen mode, use sheets
6827
instead of panels for warnings & errors
6829
2002-05-30 12:36 nigel
6831
* src/MacOSX/Emulator.mm:
6835
2002-05-30 12:28 nigel
6837
* src/MacOSX/: misc_macosx.h, misc_macosx.mm:
6839
EndSheet() to end non-modal (i.e. non Error) sheets, fixed leak in ErrorSheet()
6841
2002-05-26 00:12 nigel
6843
* src/MacOSX/PrefsEditor.mm:
6845
A better screens prefs change
6847
2002-05-25 23:58 nigel
6849
* src/MacOSX/main_macosx.mm:
6851
Removed redundant (old C++ environment) stuff
6853
2002-05-25 23:56 nigel
6855
* src/MacOSX/PrefsEditor.mm:
6857
Fix for screen radio-button selection bug, general tidyup.
6859
2002-05-25 23:54 nigel
6861
* src/MacOSX/misc_macosx.mm:
6863
Blocking sheet presentation routines, simpler interfaces
6865
2002-05-25 23:54 nigel
6867
* src/MacOSX/misc_macosx.h:
6869
Added simpler interfaces to panels (less arguments).
6870
Note that this file is now Objective C++ only, so I should rename it to .hh
6872
2002-05-23 12:57 nigel
6874
* src/MacOSX/ToDo.html:
6876
Extfs version doco change
6878
2002-05-23 12:48 nigel
6880
* src/MacOSX/: Emulator.h, Emulator.mm:
6882
Added ScreenHideShow: action
6884
2002-05-20 18:12 gbeauche
6886
* ChangeLog, README, src/Unix/sigsegv.cpp:
6888
Backout "ignoresegv" support on FreeBSD/x86 for now. Unfortunately, the
6889
configure script would hang whereas standalone testing will pass all tests.
6891
- Unix/sigsegv.cpp (ix86_skip_instruction): Add decoder for mozbl instruction.
6892
(SIGSEGV_REGISTER_FILE [FreeBSD/x86]): Note why we start at EDI offset
6893
rather than plain sigcontext pointer. i.e. I don't know sigset_t size
6894
beforehand and don't intend to.
6896
2002-05-20 17:50 gbeauche
6898
* ChangeLog, README:
6900
Implement "ignoresegv" feature on FreeBSD/x86
6901
- Update README and ChangeLog accordingly.
6903
2002-05-20 17:49 gbeauche
6905
* src/Unix/sigsegv.cpp:
6907
Implement "ignoresegv" feature on FreeBSD/x86 (tested on FreeBSD 4.5)
6908
- sigsegv.cpp (ix86_skip_instruction): Add decoder for movzwl instructions.
6909
(main): oddly, FreeBSD doesn't seem to let a write to a page if it is
6910
write-only. Aka. make the page readable too.
6912
2002-05-20 16:06 gbeauche
6916
- Notify "ignoresegv" feature in ChangeLog
6918
2002-05-20 16:03 gbeauche
6920
* src/Unix/sigsegv.cpp:
6922
- Fix compilation on Linux/x86 with SIGCONTEXT_SUBTERFUGE
6924
2002-05-20 16:00 gbeauche
6926
* src/Unix/sigsegv.cpp:
6928
- sigsegv.cpp (ix86_skip_instruction): Fix DEBUG compilation.
6930
2002-05-20 15:56 gbeauche
6932
* README, src/Unix/sigsegv.cpp:
6934
Implement "ignoresegv" feature on Darwin/ppc (tested on MacOS X)
6935
- Unix/sigsegv.cpp (powerpc_decode_instruction): New.
6936
(get_fault_instruction [MacOS X]): Factorize code.
6937
(get_fault_instruction [Linux/m68k]): Don't use expression statement.
6938
- README (ignoresegv): Add Darwin/ppc to list of supported platforms.
6940
2002-05-19 21:58 gbeauche
6942
* README, src/Unix/sigsegv.cpp:
6944
Implement "ignoresegv" feature on Linux/ppc:
6945
- Unix/sigsegv.cpp (powerpc_skip_instruction): New from SheepShaver code.
6946
- README (ignoresegv): Add Linux/ppc to list of supported platforms.
6948
2002-05-16 15:48 gbeauche
6950
* src/Unix/: main_unix.cpp, sigsegv.cpp, sigsegv.h, video_vosf.h:
6952
- video_vosh.h (Screen_fault_handler): Move unrecoverable fault case to...
6953
- main_unix.cpp (sigsegv_dump_state): ... Here.
6954
- sigsegv.h (sigsegv_fault_handler_t): Rename from sigsegv_handler_t.
6955
- sigsegv.h (sigsegv_state_dumper_t): New.
6957
2002-05-12 13:51 gbeauche
6959
* src/Unix/sigsegv.cpp:
6961
- Merge with clisp SIGSEGV library version 1.2 with support added for
6962
HP-UX (contributed by Paolo Bonzini)
6963
- Add missing? include <ucontext.h> for Irix and OSF/1 support
6965
2002-05-12 11:10 gbeauche
6967
* README, src/Unix/acconfig.h, src/Unix/configure.in,
6968
src/Unix/main_unix.cpp, src/Unix/prefs_editor_gtk.cpp,
6969
src/Unix/prefs_unix.cpp, src/Unix/sigsegv.cpp,
6970
src/Unix/sigsegv.h, src/Unix/user_strings_unix.cpp,
6971
src/Unix/user_strings_unix.h:
6973
Implement the "ignoresegv" feature from SheepShaver. This is Unix-specific
6974
so far. Target platform is currently Linux/x86.
6976
2002-05-12 10:34 nigel
6978
* src/MacOSX/EmulatorView.mm:
6980
Took out redundant method (was used before event handling re-write)
6982
2002-05-05 09:48 nigel
6984
* src/MacOSX/0_HOW_TO_BUILD.txt:
6988
2002-04-29 11:23 nigel
6990
* src/MacOSX/config.h.in:
6992
Changes from recent Unix version
6994
2002-04-29 11:17 nigel
6996
* src/MacOSX/: ToDo.html, Versions.html:
7000
2002-04-28 14:06 cebix
7002
* src/: cdrom.cpp, Unix/sys_unix.cpp:
7004
default CD-ROM drive is /dev/cd0c on NetBSD
7006
2002-04-28 12:09 cebix
7008
* src/Unix/video_x.cpp:
7010
fixed compilation problem in fbdev code
7012
2002-04-25 13:14 cebix
7016
added some safety checks
7018
2002-04-25 11:00 cebix
7020
* src/: main.cpp, slot_rom.cpp, video.cpp, Unix/video_vosf.h,
7021
Unix/video_x.cpp, include/video.h:
7023
- added infrastructure for multi-monitor support; only video_x.cpp is
7024
converted for the new scheme; not actually tested with a mult-monitor
7025
setup yet but at least single-monitor display doesn't seem to be broken
7026
(UAE banked addressing would definitely require some extensions to handle
7027
multiple frame buffers)
7028
- struct video_mode has an extra field that is free for use by platform-
7031
2002-04-05 13:00 nigel
7033
* src/MacOSX/configure.in:
7035
caddr_t change (to go with vm_alloc.* change?) from Unix files
7037
2002-04-05 12:15 nigel
7039
* src/MacOSX/video_macosx.mm:
7041
Modify getCFint32() to cope with values of zero
7042
(it was assuming 0 was an error condition)
7044
2002-03-29 16:24 gbeauche
7046
* src/Unix/sys_unix.cpp:
7048
- Clarified test of access() return value
7049
- s/strcpy/sprintf/ for cd_dev concatenation
7050
- Statically allocate fd_dev[] and cd_dev[]
7051
Better testing is yet to be done
7053
2002-03-29 01:30 nigel
7055
* src/MacOSX/ToDo.html:
7057
Added 'nogui' to unimplemented
7059
2002-03-27 20:11 cebix
7061
* src/Unix/sys_unix.cpp:
7063
support for Linux devfs
7065
2002-03-27 10:45 gbeauche
7067
* src/uae_cpu/fpu/fpu_x86_asm.h:
7069
- Update to fix build with gcc-3.1 and -O3 optimization level
7071
2002-03-23 13:57 gbeauche
7073
* src/uae_cpu/: newcpu.cpp, newcpu.h, table68k:
7075
- When X86_ASSEMBLY is set, aka when cpuopti is used, do call the
7076
instruction handler by hand and make sure to save %ebp too
7077
- Really merge cpu core with uae-0.8.21:
7078
- Trace mode fixes (Bernd Roesch & Bernd Schmidt)
7079
- Reintegrate PTEST and PFLUSH instructions back as no-ops
7081
2002-03-20 19:37 cebix
7083
* src/Unix/configure.in:
7085
fix for IRIX [Marcus Herbert]
7087
2002-03-20 19:03 cebix
7089
* src/Unix/: serial_unix.cpp, sys_unix.cpp, video_x.cpp:
7091
added missing return values
7093
2002-03-19 14:25 cebix
7097
XPRAM gets loaded with default values if "NuMc" signature isn't found. This is
7098
done so the correct (default) video mode is used if the PRAM was wiped.
7100
2002-03-18 21:25 gbeauche
7102
* src/uae_cpu/newcpu.cpp:
7106
2002-03-18 13:30 gbeauche
7108
* src/Unix/configure.in:
7110
- Add even more term libs and prefer ncurses over the rest.
7112
2002-03-18 12:59 gbeauche
7114
* src/Unix/configure.in:
7116
- Invert AC_CHECK_LIB for readline and termcap so that the test program
7117
for readline detection is actually linked against -ltermcap -lreadline.
7119
2002-03-18 11:40 nigel
7121
* src/MacOSX/: 0prepare_links, 1_prepare_files.sh:
7123
New script to set up everything for doing a make
7125
2002-03-18 11:07 nigel
7127
* src/MacOSX/BasiliskII.pbproj/project.pbxproj:
7129
Updated version to 10
7131
2002-03-18 11:05 nigel
7133
* src/MacOSX/extfs_macosx.mm:
7135
Added to comment for add_rsrc()
7137
2002-03-18 11:04 nigel
7139
* src/MacOSX/Versions.html:
7143
2002-03-18 11:02 nigel
7145
* src/MacOSX/ToDo.html:
7147
Noted fix of cursor key bug, added 'full screen startup' bug,
7148
corrected memory mapping (mmap) comment
7150
2002-03-18 11:00 nigel
7152
* src/MacOSX/EmulatorView.mm:
7154
Extra code to map cursor keys
7156
2002-03-18 10:58 nigel
7158
* src/MacOSX/0_HOW_TO_BUILD.txt:
7160
Simplified for use with new '1_prepare_files.sh' script
7162
2002-03-18 10:48 nigel
7164
* src/MacOSX/Controller.mm:
7166
Bug fix. Key events were not being passed in full screen mode,
7167
because the window, having been minimised, is no longer 'Key.'
7169
2002-03-16 21:36 gbeauche
7171
* src/Unix/sigsegv.cpp:
7173
- Add fault instruction recovery for Linux/ppc and siginfo_t handlers
7175
2002-03-16 16:31 gbeauche
7177
* src/uae_cpu/newcpu.cpp:
7179
- Add Flight Recorder for m68k too. That helps. ;-)
7181
2002-03-16 11:50 nigel
7183
* src/MacOSX/: 0_HOW_TO_BUILD.txt, 0prepare_links, Makefile.in,
7184
BasiliskII.pbproj/data00ec.006,
7185
BasiliskII.pbproj/project.pbxproj:
7187
New script to generate symlinks, remove any symlink generation from Makefile,
7188
Makefile now generates 8 wrappers for cpuemu.cpp to slightly improve compile
7189
time, added the 8 wrappers to the Project Builder file, updated doco
7191
2002-03-16 10:58 gbeauche
7193
* src/Unix/configure.in:
7195
- Large File support is now specific to Linux since it breaks build on
7196
other platforms like Solaris/SPARC and I could only test under Linux.
7197
TODO: Better use the AC_SYS_LARGEFILE macro from autoconf-2.5.
7199
2002-03-16 10:51 gbeauche
7201
* src/Unix/: acconfig.h, configure.in, vm_alloc.cpp:
7203
- Check for caddr_t. On some systems like Solaris/SPARC, mmap() address
7204
type (first parameter) is caddr_t instead of void *. Explicitly cast
7205
address to (caddr_t) type and C++ implicit pointer conversion rules
7206
will do the rest. aka. caddr_t -> void * is OK unlike the opposite.
7208
2002-03-16 10:49 gbeauche
7210
* src/Unix/vm_alloc.h:
7212
- Also include <sys/types.h> if system has <unistd.h>
7214
2002-03-16 10:12 gbeauche
7216
* src/Unix/configure.in:
7218
- Expand TYPE_SOCKLEN_T as it is a non-standard autoconf macro that lives
7219
in ac-archive/Miscellaneous. Extracted from version 1.2 (2000/07/19) by
7220
Lars Brinkhoff <lars@nocrew.org>.
7222
2002-03-16 10:03 nigel
7224
* src/MacOSX/Controller.h:
7226
Initial revision of Mac OS X port code. Uses Objective-C++. Needs Mac OS 10.1
7228
2002-03-16 10:00 nigel
7230
* src/MacOSX/Controller.mm:
7232
Initial revision of Mac OS X port code. Uses Objective-C++. Needs Mac OS 10.1
7234
2002-03-16 09:16 nigel
7236
* src/MacOSX/configure.in:
7238
Added latest changes in Unix version
7240
2002-03-16 09:09 nigel
7242
* src/MacOSX/Makefile.in:
7244
Added BasiliskII.icns (needed to build the application), and a rule
7245
to generate it (empty file) if the developer doesn't supply an icon
7247
2002-03-16 05:47 nigel
7249
* src/MacOSX/Makefile.in:
7251
Add Project builder and resource directories
7253
2002-03-16 05:47 nigel
7255
* src/MacOSX/configure.in:
7257
Updated final "make" message
7259
2002-03-16 05:27 nigel
7263
Added Mac OS X screen preferences, Mac OS X to the 'ported to' list,
7264
my details to the Acknowledgements/Contributions
7266
2002-03-16 04:00 nigel
7268
* src/MacOSX/BasiliskII.pbproj/data00ec.006:
7272
2002-03-16 03:59 nigel
7274
* src/MacOSX/: 0_HOW_TO_BUILD.txt, audio_macosx.cpp, config.h.in,
7275
configure.in, Credits.html, Emulator.h, Emulator.mm,
7276
EmulatorView.h, EmulatorView.mm, extfs_macosx.h, extfs_macosx.mm,
7277
macos_util_macosx.h, main_macosx.h, Makefile.in, main_macosx.mm,
7278
misc_macosx.h, NNThread.h, misc_macosx.mm, NNThread.m,
7279
prefs_macosx.cpp, PrefsEditor.h, PrefsEditor.mm, ToDo.html,
7280
sysdeps.h, Versions.html, video_macosx.h, video_macosx.mm,
7281
BasiliskII.pbproj/nigel.pbxuser,
7282
BasiliskII.pbproj/project.pbxproj,
7283
English.lproj/InfoPlist.strings,
7284
English.lproj/MainMenu.nib/Collapsed.tiff,
7285
English.lproj/MainMenu.nib/Expanded.tiff,
7286
English.lproj/MainMenu.nib/classes.nib,
7287
English.lproj/MainMenu.nib/info.nib,
7288
English.lproj/MainMenu.nib/objects.nib,
7289
English.lproj/MainMenu.nib/resetH.tiff,
7290
English.lproj/MainMenu.nib/resetN.tiff,
7291
English.lproj/MainMenu.nib/shutdownH.tiff,
7292
English.lproj/MainMenu.nib/shutdownN.tiff,
7293
Multiple-Windows/README,
7294
Multiple-Windows/English.lproj/InfoPlist.strings,
7295
Multiple-Windows/English.lproj/MainMenu.nib/classes.nib,
7296
Multiple-Windows/English.lproj/MainMenu.nib/info.nib,
7297
Multiple-Windows/English.lproj/MainMenu.nib/objects.nib,
7298
Multiple-Windows/English.lproj/Win512x342.nib/Collapsed.tiff,
7299
Multiple-Windows/English.lproj/Win512x342.nib/Expanded.tiff,
7300
Multiple-Windows/English.lproj/Win512x342.nib/classes.nib,
7301
Multiple-Windows/English.lproj/Win512x342.nib/info.nib,
7302
Multiple-Windows/English.lproj/Win512x342.nib/objects.nib,
7303
Multiple-Windows/English.lproj/Win512x342.nib/resetH.tiff,
7304
Multiple-Windows/English.lproj/Win512x342.nib/resetN.tiff,
7305
Multiple-Windows/English.lproj/Win512x342.nib/shutdownH.tiff,
7306
Multiple-Windows/English.lproj/Win512x342.nib/shutdownN.tiff:
7308
Initial revision of Mac OS X port code. Uses Objective-C++. Needs Mac OS 10.1
7310
2002-03-10 20:17 cebix
7312
* src/AmigaOS/video_amiga.cpp:
7316
2002-03-10 19:34 cebix
7318
* src/: audio.cpp, include/audio.h, include/audio_defs.h:
7320
some cleanups in the sound component
7322
2002-02-23 17:54 cebix
7324
* ChangeLog, src/sony.cpp, src/Unix/sys_unix.cpp:
7326
fixed floppy disk change detection problems under Linux
7328
2002-02-22 17:48 cebix
7330
* src/Unix/: main_unix.cpp, sys_unix.cpp:
7332
- default floppy device under Linux is now /dev/fd?u1440 because /dev/fd?H1440
7335
2002-02-11 14:28 gbeauche
7337
* src/Unix/vm_alloc.cpp:
7339
- vm_acquire_fixed: Fix memset() and vm_protect() calls so that the address
7340
is really the one specified instead of always zero.
7342
2002-02-07 16:10 cebix
7344
* ChangeLog, src/cdrom.cpp, src/disk.cpp, src/ether.cpp,
7345
src/Unix/audio_oss_esd.cpp, src/Unix/configure.in,
7346
src/Unix/ether_unix.cpp, src/Unix/main_unix.cpp,
7347
src/Unix/serial_unix.cpp, src/Unix/sys_unix.cpp,
7348
src/Unix/sysdeps.h, src/Unix/video_x.cpp,
7349
src/Unix/Irix/audio_irix.cpp, src/Unix/Solaris/audio_solaris.cpp:
7351
cleaned up pthread attributes [Brian Johnson]
7353
2002-02-01 19:25 cebix
7355
* src/Unix/sigsegv.cpp:
7357
direct addressing works under FreeBSD (says Michael Alyn Miller :-)
7359
2002-01-26 18:10 cebix
7361
* TODO, src/scsi.cpp, src/Unix/Linux/scsi_linux.cpp:
7363
- scsi_linux.cpp uses SCSI generic interface version 2
7364
- slightly more verbose SCSI debugging messages
7366
2002-01-25 12:14 cebix
7368
* src/Unix/acinclude.m4:
7372
2002-01-22 17:15 cebix
7374
* TODO, src/Unix/acconfig.h, src/Unix/configure.in,
7375
src/Unix/main_unix.cpp, src/Unix/prefs_editor_gtk.cpp:
7377
GNOME-style about box and GNOME file entries are used if libgnomeui is present
7379
2002-01-22 16:07 cebix
7381
* Makefile, src/Unix/aclocal.m4, src/Unix/autogen.sh:
7383
aclocal.m4 is generated by aclocal via autogen.sh
7385
2002-01-20 16:58 cebix
7387
* src/: BeOS/about_window.cpp, Unix/prefs_editor_gtk.cpp:
7391
2002-01-18 21:06 cebix
7393
* ChangeLog, src/emul_op.cpp, src/rom_patches.cpp:
7395
- fixed the problem with Ticks getting incremented on every interrupt, not
7396
just 60Hz (e.g. moving the mouse made the caret blink faster)
7397
- removed the TAB characters from the ChangeLog file
7399
2002-01-18 19:14 cebix
7401
* src/Unix/configure.in:
7403
added mon_lowmem.cpp to mon sources
7405
2002-01-17 20:31 cebix
7409
patch for compilation problem under Irix
7411
2002-01-15 14:58 cebix
7413
* BasiliskII.spec, ChangeLog, Makefile, README, src/adb.cpp,
7414
src/audio.cpp, src/cdrom.cpp, src/disk.cpp, src/emul_op.cpp,
7415
src/ether.cpp, src/extfs.cpp, src/macos_util.cpp, src/main.cpp,
7416
src/prefs.cpp, src/prefs_items.cpp, src/rom_patches.cpp,
7417
src/rsrc_patches.cpp, src/scsi.cpp, src/serial.cpp,
7418
src/slot_rom.cpp, src/sony.cpp, src/timer.cpp,
7419
src/user_strings.cpp, src/video.cpp, src/xpram.cpp,
7420
src/AmigaOS/Makefile, src/AmigaOS/asm_support.asm,
7421
src/AmigaOS/audio_amiga.cpp, src/AmigaOS/clip_amiga.cpp,
7422
src/AmigaOS/ether_amiga.cpp, src/AmigaOS/extfs_amiga.cpp,
7423
src/AmigaOS/main_amiga.cpp, src/AmigaOS/prefs_amiga.cpp,
7424
src/AmigaOS/prefs_editor_amiga.cpp, src/AmigaOS/scsi_amiga.cpp,
7425
src/AmigaOS/serial_amiga.cpp, src/AmigaOS/sys_amiga.cpp,
7426
src/AmigaOS/sysdeps.h, src/AmigaOS/timer_amiga.cpp,
7427
src/AmigaOS/user_strings_amiga.cpp,
7428
src/AmigaOS/user_strings_amiga.h, src/AmigaOS/video_amiga.cpp,
7429
src/AmigaOS/xpram_amiga.cpp, src/BeOS/about_window.cpp,
7430
src/BeOS/about_window.h, src/BeOS/audio_beos.cpp,
7431
src/BeOS/clip_beos.cpp, src/BeOS/ether_beos.cpp,
7432
src/BeOS/extfs_beos.cpp, src/BeOS/main_beos.cpp,
7433
src/BeOS/prefs_beos.cpp, src/BeOS/prefs_editor_beos.cpp,
7434
src/BeOS/scsi_beos.cpp, src/BeOS/serial_beos.cpp,
7435
src/BeOS/sys_beos.cpp, src/BeOS/sysdeps.h,
7436
src/BeOS/timer_beos.cpp, src/BeOS/user_strings_beos.cpp,
7437
src/BeOS/user_strings_beos.h, src/BeOS/video_beos.cpp,
7438
src/BeOS/xpram_beos.cpp, src/BeOS/SheepDriver/sheep_driver.c,
7439
src/BeOS/SheepDriver/sheep_driver.h,
7440
src/BeOS/SheepNet/sheep_net.cpp, src/BeOS/SheepNet/sheep_net.h,
7441
src/Unix/BasiliskII.1, src/Unix/asm_support.s,
7442
src/Unix/audio_oss_esd.cpp, src/Unix/clip_unix.cpp,
7443
src/Unix/configure.in, src/Unix/ether_unix.cpp,
7444
src/Unix/extfs_unix.cpp, src/Unix/keycodes,
7445
src/Unix/main_unix.cpp, src/Unix/posix_sem.cpp,
7446
src/Unix/prefs_editor_gtk.cpp, src/Unix/prefs_unix.cpp,
7447
src/Unix/serial_unix.cpp, src/Unix/sigsegv.cpp,
7448
src/Unix/sigsegv.h, src/Unix/sys_unix.cpp, src/Unix/sysdeps.h,
7449
src/Unix/timer_unix.cpp, src/Unix/user_strings_unix.cpp,
7450
src/Unix/user_strings_unix.h, src/Unix/video_blit.cpp,
7451
src/Unix/video_blit.h, src/Unix/video_vosf.h,
7452
src/Unix/video_x.cpp, src/Unix/vm_alloc.cpp, src/Unix/vm_alloc.h,
7453
src/Unix/xpram_unix.cpp, src/Unix/FreeBSD/scsi_freebsd.cpp,
7454
src/Unix/FreeBSD/scsidump.cpp, src/Unix/Irix/audio_irix.cpp,
7455
src/Unix/Irix/unaligned.c, src/Unix/Linux/scsi_linux.cpp,
7456
src/Unix/Linux/NetDriver/sheep_net.c,
7457
src/Unix/Solaris/audio_solaris.cpp, src/dummy/audio_dummy.cpp,
7458
src/dummy/clip_dummy.cpp, src/dummy/ether_dummy.cpp,
7459
src/dummy/prefs_dummy.cpp, src/dummy/prefs_editor_dummy.cpp,
7460
src/dummy/scsi_dummy.cpp, src/dummy/serial_dummy.cpp,
7461
src/dummy/user_strings_dummy.cpp, src/dummy/xpram_dummy.cpp,
7462
src/include/adb.h, src/include/audio.h, src/include/audio_defs.h,
7463
src/include/cdrom.h, src/include/clip.h, src/include/debug.h,
7464
src/include/disk.h, src/include/emul_op.h, src/include/ether.h,
7465
src/include/ether_defs.h, src/include/extfs.h,
7466
src/include/extfs_defs.h, src/include/macos_util.h,
7467
src/include/main.h, src/include/prefs.h,
7468
src/include/prefs_editor.h, src/include/rom_patches.h,
7469
src/include/rsrc_patches.h, src/include/scsi.h,
7470
src/include/serial.h, src/include/serial_defs.h,
7471
src/include/slot_rom.h, src/include/sony.h, src/include/sys.h,
7472
src/include/timer.h, src/include/user_strings.h,
7473
src/include/version.h, src/include/video.h,
7474
src/include/video_defs.h, src/include/xpram.h,
7475
src/native_cpu/cpu_emulation.h, src/powerrom_cpu/cpu_emulation.h,
7476
src/powerrom_cpu/powerrom_cpu.cpp, src/uae_cpu/basilisk_glue.cpp,
7477
src/uae_cpu/cpu_emulation.h:
7479
- documentation updates
7481
- version 0.9 -> 1.0
7483
2002-01-07 16:30 gbeauche
7485
* src/Unix/sigsegv.cpp:
7487
- Add EIP recovery on Linux/x86 when using siginfo_t based signal handlers
7489
2002-01-06 14:05 cebix
7491
* src/Unix/Linux/NetDriver/: Makefile, sheep_net.c:
7493
updated for kernel 2.4.9
7495
2002-01-06 08:22 gbeauche
7497
* src/Unix/configure.in:
7499
- Add 64-bit file size support, at least for Linux
7501
2002-01-06 08:21 gbeauche
7503
* src/uae_cpu/gencpu.c:
7505
- Fix condition codes handling for BFINS instructions (uae 0.8.20)
7507
2001-10-16 17:27 jlachmann
7509
* src/AmigaOS/: main_amiga.cpp, user_strings_amiga.cpp,
7510
user_strings_amiga.h, video_amiga.cpp:
7512
AmigaOS: Improved video mode switching - more strict error checking
7514
2001-10-14 18:00 jlachmann
7516
* src/AmigaOS/: asm_support.asm, sysdeps.h, user_strings_amiga.cpp,
7517
user_strings_amiga.h, video_amiga.cpp:
7519
AmigaOS: added Video depth/resolution switching
7521
2001-10-07 19:50 cebix
7523
* TODO, src/xpram.cpp, src/AmigaOS/main_amiga.cpp,
7524
src/AmigaOS/xpram_amiga.cpp, src/BeOS/main_beos.cpp,
7525
src/BeOS/xpram_beos.cpp, src/Unix/main_unix.cpp,
7526
src/Unix/user_strings_unix.cpp, src/Unix/xpram_unix.cpp,
7527
src/include/xpram.h:
7529
prepared XPRAM code for PowerMac emulation (8192 bytes NVRAM)
7531
2001-09-18 17:16 cebix
7533
* src/Unix/: config.guess, config.sub, mkinstalldirs:
7535
updated autoconf/automake helper files
7537
2001-09-02 13:50 cebix
7539
* src/Unix/: acconfig.h, aclocal.m4, configure.in, ether_unix.cpp:
7541
- added IRIX patches from Brian Johnson
7542
- the existence of socklen_t is now checked by the configure script
7544
2001-08-19 17:38 gbeauche
7546
* src/Unix/: video_blit.cpp, video_blit.h:
7548
- 64-bit blitters will use native "quad"-sized loads/stores, if available.
7550
2001-08-19 16:21 gbeauche
7552
* src/uae_cpu/: gencpu.c, readcpu.cpp, table68k:
7554
- merge 680x0 emulation core with uae 0.8.17
7556
2001-08-19 16:18 gbeauche
7558
* src/Unix/: Makefile.in, configure.in:
7560
- configure.in: actually save CXXFLAGS instead of CFLAGS in the code to
7561
detect whether the compiler supports -fno-merge-constants or not
7562
- Makefile.in: make sure to link gencpu with g++ since it contains objects
7563
compiled from C++ code. Fix build problems with gcc 3.0.1
7565
2001-08-02 13:52 gbeauche
7567
* src/Unix/configure.in:
7569
* Don't merge constants (pass -fno-merge-constants to the compiler) since
7570
it breaks B2 in fpu/fpu_x86.cpp on the second call to fpu_init(), at the
7571
fsave instruction. This problem appeared with the following compilers:
7572
- "Official" : gcc-3.1 (mainline CVS)
7573
- Mandrake : gcc-2.96 >= 0.59mdk, gcc-3.0.1 >= 0.1mdk
7574
- Red Hat : gcc-2.96 >= 89, gcc-3.0 >= 1
7576
2001-07-31 14:10 cebix
7578
* src/Unix/sys_unix.cpp:
7580
fstab parsing ignores comment lines
7582
2001-07-15 14:19 cebix
7584
* src/: cdrom.cpp, disk.cpp, ether.cpp, sony.cpp, BeOS/Makefile,
7585
BeOS/ether_beos.cpp, BeOS/prefs_editor_beos.cpp, BeOS/sysdeps.h:
7587
- UDP tunneling works under BeOS
7588
- fixed BeOS compilation problems
7590
2001-07-15 05:40 gbeauche
7592
* src/Unix/audio_oss_esd.cpp:
7594
- audio_oss_esd.cpp (open_esd): even return false if !ENABLE_ESD and shut
7595
up the compiler by the way
7597
2001-07-15 02:34 cebix
7599
* src/AmigaOS/ether_amiga.cpp:
7603
2001-07-15 02:26 cebix
7605
* src/dummy/ether_dummy.cpp:
7607
return value from ether_init() was missing
7609
2001-07-15 02:15 cebix
7611
* INSTALL, README, TODO, src/user_strings.cpp:
7613
- documentation updated
7614
- UDP tunnelling not only works with AppleTalk but at least with TCP/IP and
7617
2001-07-14 20:01 cebix
7619
* src/: cdrom.cpp, disk.cpp, Unix/main_unix.cpp,
7620
dummy/audio_dummy.cpp, dummy/ether_dummy.cpp:
7622
- disk.cpp looks for HFS partition info in the disk image; this makes it
7623
possible to, for example, use MacOS-partitioned hard disks and removable
7624
media under B2/Unix even if the OS doesn't understand Mac partition maps
7625
by specifying the appropriate block device name as a Mac volume
7626
- fixed typo in audio_dummy.cpp
7627
- added minimally required UDP tunneling code to ether_dummy.cpp
7628
- main_unix.cpp: if pthreads are not supported, we trigger the Ethernet
7629
interrupt in the 60Hz ticker; this makes UDP tunneling work under
7630
NetBSD/m68k (as the only form of networking)
7632
2001-07-14 18:41 gbeauche
7634
* src/Unix/: video_vosf.h, video_x.cpp, vm_alloc.cpp:
7636
- video_x.cpp: the_buffer shall always be mapped through vm_alloc() so
7637
that it can be vm_protect()'ed at will afterwards
7638
- video_x.cpp: let driver_base free() the_buffer_copy and the_host_buffer,
7640
- video_vosf.h: reverted to use malloc() for mainBuffer.dirtyPages and
7642
- vm_alloc.cpp: small cleanups
7645
2001-07-14 15:02 cebix
7647
* src/: Unix/asm_support.s, Unix/video_x.cpp,
7648
Unix/Linux/NetDriver/sheep_net.c, uae_cpu/memory.cpp,
7651
- 1-bit mode under X11 always uses default visual
7652
- fixed possible crash in driver_window dtor (image data would be freed twice,
7653
once by XDestroyImage() and once in driver_base dtor)
7654
- fixed compilation problems with banked memory
7657
2001-07-13 18:49 cebix
7659
* src/: ether.cpp, AmigaOS/ether_amiga.cpp, BeOS/ether_beos.cpp,
7660
Unix/ether_unix.cpp:
7662
- outgoing packet source address is set in ether.cpp
7663
- UDP tunnelling sends packets to Ethernet broadcast address as IP broadcasts
7665
2001-07-13 15:39 cebix
7667
* TECH, src/ether.cpp, src/rsrc_patches.cpp,
7668
src/AmigaOS/ether_amiga.cpp, src/BeOS/ether_beos.cpp,
7669
src/Unix/audio_oss_esd.cpp, src/Unix/ether_unix.cpp,
7670
src/dummy/audio_dummy.cpp, src/dummy/ether_dummy.cpp,
7671
src/include/ether.h:
7673
- updated the TECH document
7674
- EtherReset() clears the UDP protocol list
7675
- audio_oss_esd.cpp: AudioExit() calls close_audio()
7676
- ether_unix.cpp: uses map<> for protocol handlers
7677
- updated audio_dummy.cpp and ether_dummy.cpp
7679
2001-07-13 10:13 gbeauche
7681
* src/uae_cpu/: gencpu.c, m68k.h, newcpu.cpp, newcpu.h:
7683
- merged some code from uae-0.8.16
7685
2001-07-12 19:48 cebix
7687
* ChangeLog, README, src/ether.cpp, src/prefs_items.cpp,
7688
src/user_strings.cpp, src/AmigaOS/ether_amiga.cpp,
7689
src/BeOS/ether_beos.cpp, src/Unix/ether_unix.cpp,
7690
src/Unix/prefs_editor_gtk.cpp, src/Unix/sysdeps.h,
7691
src/include/ether.h, src/include/user_strings.h:
7693
- Implemented AppleTalk-over-UDP tunnelling, activated by setting "udptunnel"
7694
to "true". This uses the BSD socket API, so it's fairly portable (currently
7695
only imeplemented under Unix, though). This works by sending raw Ethernet
7696
packets as UDP packets to a fixed port number ("udpport", default is 6066),
7697
using IP broadcasts to simulate Ethernet broad- and multicasts. Currently
7698
only tested with AppleTalk.
7700
2001-07-11 19:26 cebix
7702
* src/: audio.cpp, emul_op.cpp, extfs.cpp, slot_rom.cpp, video.cpp,
7703
Unix/audio_oss_esd.cpp, Unix/prefs_editor_gtk.cpp,
7704
Unix/video_blit.cpp, Unix/video_vosf.h, Unix/video_x.cpp:
7706
fixed a couple of compiler warnings
7708
2001-07-11 17:04 cebix
7710
* src/Unix/video_x.cpp:
7712
- find_visual_for_depth() did not return true on success
7714
2001-07-10 15:50 cebix
7716
* src/Unix/video_x.cpp:
7718
- background_pixel, border_pixel and colormap attributes of window are now
7719
always set as this seems to be required for non-default visuals
7721
2001-07-09 15:44 cebix
7723
* src/Unix/timer_unix.cpp:
7725
Irix needs pthread cond variables which need the pthread.h header file
7727
2001-07-09 11:21 cebix
7729
* ChangeLog, README, src/adb.cpp, src/emul_op.cpp, src/timer.cpp,
7730
src/video.cpp, src/Unix/main_unix.cpp, src/Unix/timer_unix.cpp,
7731
src/Unix/video_x.cpp, src/include/main.h:
7733
- ADB has its own interrupt flag, INTFLAG_ADB
7734
- ADBMouseMoved(), ADBMouseDown/Up() and ADBKeyDown/Up() trigger the ADB
7736
- ADB mutex is only used for mouse movement (the only input state where it
7738
- adb.cpp: toggling relative mouse mode resets mouse_x/y
7739
- PrimeTime(0) schedules a timer task with 0 delay time; this is still not
7740
the correct implementation, but it makes MacSyndicate work...
7741
- Unix: pthreads are preferred to POSIX.4 timers for 60Hz ticks because the
7742
timers drift badly under Linux and the thread can compensate for drifting
7744
- Unix: moved GetTicks_usec() and Delay_usec() to timer_unix.cpp
7745
- video_x.cpp: X mouse acceleration is disabled in relative mouse mode because
7746
MacOS does its own acceleration
7747
- video_x.cpp: palette[].pixel and palette[].flags are always preset
7748
- video_x.cpp: decoupled X event handling from 60Hz video refresh cycle by
7749
using select() with a timeout on the X fd
7751
2001-07-07 09:14 gbeauche
7753
* src/Unix/: video_vosf.h, video_x.cpp:
7755
- added video_vosf_init()/video_vosf_exit() for initialization and destruction
7756
of the internal structures used for the VOSF system
7757
- use vm_acquire()/vm_release() for VOSF buffers and hope the_buffer is
7758
allocated above RAM address space (temporary workaround for 64-bit
7760
- don't free() screen buffers in driver_base dtor
7761
- don't free() memory mapped buffers in driver_base dtor
7763
2001-07-07 09:12 gbeauche
7765
* src/Unix/sigsegv.cpp:
7767
- small fixes for Linux/ia64
7769
2001-07-07 09:08 gbeauche
7771
* src/uae_cpu/memory.h:
7773
- Experimental fixes for 64-bit addressing systems (e.g. Linux/ia64). The
7774
cpu emulation almost work correctly. FP emulation seems totaly boguous.
7776
2001-07-07 09:07 gbeauche
7778
* src/Unix/: main_unix.cpp, vm_alloc.cpp:
7780
- Try to map memory contiguously with base addresses returned in increasing
7781
order. No host memory region used for Mac emulation (ScratchMem, RAM, ROM,
7782
frame buffer) shall be allocated below the RAM space. Actually, MEMBaseDiff
7783
should be set to the min(above-mentioned address spaces).
7784
==> Temporary fix for 64-bit addressing systems (e.g. Linux/ia64)
7786
2001-07-06 22:37 cebix
7788
* src/Unix/: video_x.cpp, vm_alloc.cpp:
7790
fixed memory leaks in video mode switching
7792
2001-07-06 22:00 cebix
7794
* src/Unix/: video_blit.cpp, video_x.cpp:
7796
added support for 2/4-bit modes on 8-bit visuals
7798
2001-07-06 21:04 cebix
7800
* src/Unix/: Irix/audio_irix.cpp, Solaris/audio_solaris.cpp:
7804
2001-07-06 20:49 cebix
7806
* src/Unix/: video_vosf.h, video_x.cpp:
7808
- an appropriate visual is selected for the requested Mac color depth
7809
- the list of supported Mac color depths is constructed from the list of
7810
depth and visuals supported by the X server
7812
2001-07-06 17:36 cebix
7814
* ChangeLog, src/extfs.cpp, src/macos_util.cpp,
7815
src/AmigaOS/sysdeps.h, src/AmigaOS/timer_amiga.cpp,
7816
src/BeOS/sysdeps.h, src/BeOS/timer_beos.cpp, src/Unix/sysdeps.h,
7817
src/Unix/timer_unix.cpp, src/include/macos_util.h:
7819
replaced TIME_OFFSET constant by portable TimeToMacTime() function
7821
2001-07-05 21:24 cebix
7823
* src/Unix/audio_oss_esd.cpp:
7827
2001-07-05 20:30 cebix
7829
* ChangeLog, TODO, src/audio.cpp, src/AmigaOS/audio_amiga.cpp,
7830
src/BeOS/audio_beos.cpp, src/Unix/audio_oss_esd.cpp,
7831
src/Unix/user_strings_unix.cpp, src/Unix/user_strings_unix.h,
7832
src/Unix/Irix/audio_irix.cpp, src/Unix/Solaris/audio_solaris.cpp,
7833
src/include/audio.h:
7835
- supported audio formats are now kept in STL vectors
7836
- added run-time audio parameter switching for OSS/ESD audio output
7837
- setting ESPEAKER env variable causes B2 to try ESD before OSS
7839
2001-07-04 11:12 cebix
7841
* src/: video.cpp, include/video_defs.h:
7845
2001-07-03 19:26 cebix
7847
* src/AmigaOS/video_amiga.cpp:
7849
fixed typo and added VideoQuitFullScreen()
7851
2001-07-03 19:20 cebix
7853
* src/: slot_rom.cpp, video.cpp, AmigaOS/video_amiga.cpp,
7854
BeOS/video_beos.cpp, Unix/video_x.cpp, include/video.h:
7856
- improved compatibility of multiple depth/resolution handling with versions
7857
of MacOS before 7.6:
7858
- Apple mode IDs are now allocated contiguously from 0x80 (the video_*.cpp
7859
module must call video_init_depth_list() after adding all modes)
7860
- if the video driver didn't receive a GetVideoParameters call, it patches
7861
ScrnBase and the main GDevice upon a video mode switch (otherwise MacOS
7862
will continue to use the old frame buffer base)
7863
- the rowBytes values in the video parameters slot resources are correct
7866
2001-07-03 15:59 cebix
7868
* ChangeLog, src/adb.cpp, src/emul_op.cpp, src/main.cpp,
7869
src/AmigaOS/main_amiga.cpp, src/BeOS/main_beos.cpp,
7870
src/BeOS/sysdeps.h, src/Unix/main_unix.cpp, src/Unix/sysdeps.h,
7871
src/Unix/user_strings_unix.cpp, src/Unix/user_strings_unix.h,
7872
src/Unix/video_vosf.h, src/Unix/video_x.cpp, src/include/adb.h,
7875
- added support for platform-independant mutexes, currently only properly
7876
implemented under Unix
7877
- adb.cpp uses mutexes for thread-safe mouse handling
7878
- video_x.cpp: pressing Ctrl-F5 in windowed mode switches to a "grabbed"
7879
relative mouse mode, useful for some games
7880
- video_x.cpp: fixed some bugs relating to the hotkeys (key releases are no
7881
longer treated as hotkeys)
7883
2001-07-02 11:59 gbeauche
7887
- there is no implicit conversion from vector<T>::iterator to T&
7889
2001-07-01 21:09 cebix
7891
* ChangeLog, src/video.cpp, src/AmigaOS/video_amiga.cpp,
7892
src/BeOS/video_beos.cpp, src/Unix/video_blit.cpp,
7893
src/Unix/video_vosf.h, src/Unix/video_x.cpp, src/include/video.h:
7895
- video_set_palette() gets passed the number of used palette entries
7896
- video_x.cpp supports 2- and 4-bit modes on truecolor screens
7898
2001-07-01 19:57 cebix
7900
* src/Unix/: video_blit.cpp, video_vosf.h, video_x.cpp:
7902
added support for 8-bit windowed modes on 16 and 32-bit screens (for the
7903
games, man, the games! :-)
7905
2001-07-01 14:38 cebix
7907
* src/: cdrom.cpp, disk.cpp, sony.cpp, video.cpp,
7908
Unix/configure.in, Unix/video_blit.cpp, Unix/video_vosf.h,
7911
- sony.cpp/disk.cpp/cdrom.cpp use vector<> of drive_info objects instead of
7913
- color depth switching updates slot ROM
7914
- video_x.cpp always supports 1-bit window modes
7915
- timer_create()/clock_gettime() are pulled from librt if present
7917
2001-07-01 12:42 cebix
7919
* src/: slot_rom.cpp, video.cpp, BeOS/sysdeps.h,
7920
BeOS/video_beos.cpp, include/video.h:
7922
fixed compilation problems on BeOS/ppc
7924
2001-07-01 00:46 cebix
7926
* src/: video.cpp, Unix/video_x.cpp, include/video.h:
7928
- added some documentation
7929
- VidLocal.sp -> VidLocal.slot_param
7930
- X11 color map is loaded with ramp upon startup to avoid the annoying black
7931
screen during initialization
7933
2001-06-30 22:23 cebix
7935
* ChangeLog, src/video.cpp, src/Unix/video_x.cpp:
7937
gamma tables work with X11
7939
2001-06-30 20:18 cebix
7941
* src/Unix/: prefs_editor_gtk.cpp, video_x.cpp:
7943
- fixed compilation problems in fbdev DGA code
7944
- nicer "about" dialog in GTK prefs editor
7945
- display refresh is inhibited during mode switch if !HAVE_PTHREADS
7947
2001-06-30 17:21 cebix
7949
* ChangeLog, TODO, src/main.cpp, src/video.cpp,
7950
src/AmigaOS/main_amiga.cpp, src/AmigaOS/scsi_amiga.cpp,
7951
src/AmigaOS/sys_amiga.cpp, src/AmigaOS/video_amiga.cpp,
7952
src/BeOS/main_beos.cpp, src/BeOS/video_beos.cpp,
7953
src/Unix/main_unix.cpp, src/Unix/video_vosf.h,
7954
src/Unix/video_x.cpp, src/include/main.h,
7955
src/include/video_defs.h, src/powerrom_cpu/powerrom_cpu.cpp:
7957
- experimental gamma table support
7958
- restructured video_x.cpp: uses classes for display types
7960
2001-06-30 14:48 gbeauche
7966
2001-06-30 12:58 cebix
7968
* ChangeLog, src/rsrc_patches.cpp, src/AmigaOS/asm_support.asm,
7969
src/AmigaOS/main_amiga.cpp, src/AmigaOS/video_amiga.cpp,
7970
src/Unix/asm_support.s, src/Unix/main_unix.cpp:
7972
- fixed compilation problems under AmigaOS
7973
- fsave/frestore on AmigaOS and NetBSD/m68k always use a 68882/68040-style
7974
FPU frame, eliminating the need for 68060 FPU patches
7976
2001-06-29 12:51 cebix
7978
* src/: slot_rom.cpp, video.cpp, include/slot_rom.h:
7980
slot ROM checksum is recalculated after patching during resolution switch
7982
2001-06-28 22:06 gbeauche
7984
* src/Unix/: video_vosf.h, video_x.cpp:
7986
zero_fd is not longer used since vm_alloc.cpp should handle that correctly.
7987
However, vm_init() and vm_exit() are called in main_unix.cpp to ensure proper
7988
initialization of the internal zero_fd descriptor, if needed. i.e. no
7989
anonymous mapping for mmap()-based memory allocation.
7991
2001-06-28 21:36 gbeauche
7993
* src/: slot_rom.cpp, video.cpp:
7995
vector<> is in namespace std
7997
2001-06-28 21:19 cebix
7999
* TODO, src/slot_rom.cpp, src/video.cpp, src/Unix/main_unix.cpp,
8000
src/Unix/user_strings_unix.cpp, src/Unix/user_strings_unix.h,
8001
src/Unix/video_vosf.h, src/Unix/video_x.cpp, src/include/video.h,
8002
src/include/video_defs.h, src/uae_cpu/basilisk_glue.cpp,
8003
src/uae_cpu/cpu_emulation.h, src/uae_cpu/cpuopti.c,
8004
src/uae_cpu/memory.cpp:
8006
video_x.cpp supports resolution switching in windowed mode: the available
8007
resolutions are 512x384, 640x480, 800x600, 1024x768 and 1280x1024 (the prefs
8008
editor has to be updated to reflect this). The resolution selected in the
8009
prefs editor is used as the default, but it can be changed in the Monitors
8010
control panel. So far only tested with direct addressing.
8012
2001-06-27 20:05 cebix
8014
* src/: main.cpp, slot_rom.cpp, video.cpp, AmigaOS/video_amiga.cpp,
8015
BeOS/video_beos.cpp, Unix/video_x.cpp, include/video.h:
8017
depth/resolution switching infrastructure should be complete now; slot ROM
8018
contains all supported depths, default mode is stored in XPRAM upon startup,
8019
and added video_switch_to_mode() call (currently unimplemented in all drivers)
8021
2001-06-27 19:03 cebix
8023
* src/: slot_rom.cpp, video.cpp, AmigaOS/video_amiga.cpp,
8024
BeOS/video_beos.cpp, Unix/video_vosf.h, Unix/video_x.cpp,
8025
include/video.h, include/video_defs.h:
8027
added infrastructure for resolution/depth switching (currently, all video
8028
drivers only support one mode, the one selected by the user)
8030
2001-06-26 22:35 gbeauche
8032
* TODO, src/Unix/Makefile.in, src/Unix/acconfig.h,
8033
src/Unix/configure.in, src/Unix/main_unix.cpp,
8034
src/Unix/sigsegv.cpp, src/Unix/video_vosf.h,
8035
src/Unix/video_x.cpp, src/Unix/vm_alloc.cpp, src/Unix/vm_alloc.h,
8036
src/uae_cpu/basilisk_glue.cpp, src/uae_cpu/memory.h:
8038
- added SIGSEGV support for Linux/Alpha (to be checked), Darwin/PPC
8039
- added uniform virtual memory allocation
8040
(supports mmap(), vm_allocate(), or fallbacks to malloc()/free())
8041
- cleaned up memory allocation in main_unix.cpp
8043
2001-06-22 08:34 gbeauche
8045
* src/Unix/video_blit.cpp:
8047
- In banked addressing mode, the UAE memory handlers should already handle
8048
reads/writes to/from the frame buffer correctly. i.e. specialised blitters
8049
should not be used there.
8051
2001-06-19 08:29 gbeauche
8053
* src/Unix/configure.in:
8055
- cleaned up removal of '-g' for gcc
8057
2001-06-19 08:29 gbeauche
8059
* src/Unix/: config.guess, config.sub:
8061
- config.guess: import CVS version 1.195
8062
- config.sub: import CVS version 1.212
8063
As a side effect, it now recognizes MacOS X
8065
2001-06-05 12:23 gbeauche
8067
* src/uae_cpu/table68k:
8069
- NEGX may use X & Z flags
8071
2001-06-05 12:16 gbeauche
8073
* src/Unix/sigsegv.cpp:
8075
- use "volatile" to prevent from optimization for writes to page
8077
2001-05-31 21:46 cebix
8079
* src/BeOS/Makefile:
8081
fixed location of FPU source for PPC
8083
2001-05-31 20:53 cebix
8085
* ChangeLog, src/Unix/aclocal.m4:
8087
final adjustments for 0.9 release
8089
2001-05-31 15:36 cebix
8095
2001-05-31 15:33 cebix
8097
* src/Unix/autogen.sh:
8101
2001-05-31 14:34 cebix
8105
updated source archive name
8107
2001-05-29 15:02 cebix
8111
prepared for snapshot release
8113
2001-05-26 12:31 cebix
8115
* src/BeOS/: Makefile, about_window.cpp, about_window.h,
8116
prefs_editor_beos.cpp, video_beos.cpp:
8118
"About" window looks nicer
8120
2001-05-24 15:06 cebix
8122
* src/Unix/: aclocal.m4, configure.in:
8124
- VOSF is enabled by default
8126
2001-05-24 14:31 cebix
8128
* ChangeLog, README, src/AmigaOS/prefs_amiga.cpp,
8129
src/AmigaOS/prefs_editor_amiga.cpp, src/AmigaOS/scsi_amiga.cpp,
8130
src/AmigaOS/user_strings_amiga.cpp,
8131
src/AmigaOS/user_strings_amiga.h:
8133
- AmigaOS: SCSI buffer memory type can be selected via prefs
8135
2001-05-22 19:01 cebix
8137
* src/Unix/configure.in:
8139
default FPUSRC was wrong
8141
2001-05-21 03:21 gbeauche
8143
* src/Unix/sigsegv.cpp:
8145
- fixed "SIGSEGV recovery" not supported case
8147
2001-05-20 20:31 gbeauche
8149
* ChangeLog, src/Unix/Makefile.in, src/Unix/acconfig.h,
8150
src/Unix/configure.in, src/Unix/sigsegv.cpp, src/Unix/sigsegv.h,
8151
src/Unix/video_vosf.h, src/Unix/video_x.cpp:
8153
- new and updated SIGSEGV support functions:
8154
+ configure script cleanups
8155
+ possible support for Direct Addressing / VOSF on other platforms
8157
2001-05-15 14:24 cebix
8161
PrefsExit() sets the_prefs to NULL
8163
2001-04-25 14:53 gbeauche
8165
* src/uae_cpu/fpu/fpu_x86.cpp:
8169
2001-04-10 18:33 cebix
8171
* src/Unix/configure.in:
8173
fixed bug with -Ofast on IRIX
8175
2001-04-10 11:05 cebix
8177
* src/BeOS/: Makefile, main_beos.cpp:
8179
fixed compilation problems under BeOS/x86
8181
2001-04-09 14:19 gbeauche
8183
* src/uae_cpu/fpu/fpu_x86.cpp:
8185
- fixed operand number for source register (do_fmod)
8187
2001-04-08 12:21 cebix
8189
* ChangeLog, src/Unix/serial_unix.cpp:
8191
serial_unix.cpp: input/output_thread_cancel weren't initialized [Kolja Waschk]
8193
2001-04-01 12:11 cebix
8195
* ChangeLog, src/prefs.cpp, src/prefs_items.cpp,
8196
src/AmigaOS/prefs_amiga.cpp, src/BeOS/prefs_beos.cpp,
8197
src/Unix/main_unix.cpp, src/Unix/prefs_unix.cpp,
8198
src/include/prefs.h:
8200
- added help for command line options
8201
- PrefsInit() removes all processed options
8203
2001-03-31 14:31 cebix
8205
* ChangeLog, src/extfs.cpp, src/AmigaOS/extfs_amiga.cpp,
8206
src/BeOS/extfs_beos.cpp, src/BeOS/video_beos.cpp,
8207
src/Unix/extfs_unix.cpp, src/include/extfs.h:
8209
- fixed bugs in the BeOS extfs file types handling
8211
2001-03-31 11:44 cebix
8213
* src/BeOS/: SheepDriver/sheep_driver.c,
8214
SheepDriver/sheep_driver.h, SheepNet/sheep_net.cpp,
8215
SheepNet/sheep_net.h:
8217
updated copyright dates
8219
2001-03-29 14:20 cebix
8221
* ChangeLog, README, src/Unix/configure.in,
8222
src/Unix/ether_unix.cpp, src/Unix/Linux/ether_linux.cpp,
8223
src/uae_cpu/fpu/fpu_x86_asm.h:
8225
- FreeBSD configure script cleanups [Michael Alyn Miller]
8226
- ether_linux.cpp moved and renamed to ether_unix.cpp, now also works with
8227
the tap driver under FreeBSD [Michael Alyn Miller]
8228
- fpu_x86_asm.h: fixed problem in with newer GCC pre-processors
8230
2001-03-28 16:53 cebix
8232
* ChangeLog, src/Unix/configure.in, src/Unix/main_unix.cpp:
8234
- "-Ofast" option is supplied to MIPSPro compiler [Brian J. Johnson
8235
- workaround for IRIX pthreads bug in Delay_usec() [Brian J. Johnson]
8237
2001-03-28 14:18 cebix
8239
* src/Unix/Linux/NetDriver/: Makefile, sheep_net.c:
8243
2001-03-24 08:56 gbeauche
8245
* src/Unix/configure.in:
8247
- fixed FPU core auto-detection for non-x86 architectures
8249
2001-03-20 18:04 gbeauche
8251
* src/: uae_cpu/fpp.cpp, uae_cpu/fpu_x86.cpp, uae_cpu/fpu_x86.h,
8252
uae_cpu/fpu_x86_asm.h, Unix/configure.in,
8253
uae_cpu/fpu/fpu_uae.cpp, uae_cpu/fpu/fpu_x86.cpp,
8254
uae_cpu/fpu/fpu_x86.h, uae_cpu/fpu/fpu_x86_asm.h:
8256
Moved FPU emulation code sources to uae_cpu/fpu/
8258
2001-03-20 17:35 gbeauche
8260
* src/: Unix/configure.in, uae_cpu/basilisk_glue.cpp,
8261
uae_cpu/compiler.cpp, uae_cpu/compiler.h, uae_cpu/gencpu.c,
8262
uae_cpu/newcpu.cpp, uae_cpu/newcpu.h:
8264
- removed old JIT compiler, its related support functions and files
8267
2001-03-19 13:11 gbeauche
8269
* src/uae_cpu/: build68k.c, gencpu.c, readcpu.cpp, readcpu.h,
8273
- MOVE16 (Ay)+,(xxx).L
8274
- MOVE16 (xxx).L,(Ay)+
8275
- MOVE16 (Ay),(xxx).L
8276
- MOVE16 (xxx).L,(Ay)
8279
- MOVE16 (Ax)+,(Ay)+ where x == y: address register shall be incremented
8281
- CINV, CPUSH: 'p' field matches correctly the instruction 'cache field'
8283
2001-03-18 15:41 cebix
8285
* src/Unix/Linux/NetDriver/sheep_net.c:
8287
backported the changes from the Mac-On-Linux project:
8288
- now compiles under Linux 2.4 kernels
8289
- Ethernet hardware address is virtualized on the Mac side
8290
- automatically filters IP packets based on the IP address of the Mac side
8292
2001-03-11 16:03 cebix
8296
testing the basilisk-cvs mailing list
8298
2001-03-11 14:25 cebix
8302
This is a test. Ignore.
8304
2001-03-11 14:24 cebix
8310
2001-03-11 14:21 cebix
8314
testing the basilisk-cvs list
8316
2001-03-11 13:39 cebix
8320
testing the basilisk-cvs list
8322
2001-03-11 13:38 cebix
8328
2001-03-11 13:30 cebix
8332
testing the basilisk-cvs list
8334
2001-03-11 13:21 cebix
8338
testing the basilisk-cvs list
8340
2001-03-06 18:41 cebix
8342
* ChangeLog, src/Unix/aclocal.m4, src/Unix/video_vosf.h,
8343
src/Unix/video_x.cpp:
8345
added patches from Brian J. Johnson (better VOSF performance and responsiveness)
8347
2001-02-17 16:35 cebix
8351
added date of CVS snapshot
8353
2001-02-10 20:58 cebix
8357
documentation update (networking under BeOS)
8359
2001-02-10 20:46 cebix
8361
* src/BeOS/SheepNet/sheep_net.cpp:
8363
fixed compilation problem under BeOS/x86
8365
2001-02-10 20:42 cebix
8367
* src/BeOS/SheepDriver/sheep_driver.c:
8369
compilation aborts on x86 machines
8371
2001-02-10 20:04 cebix
8373
* ChangeLog, INSTALL, TODO:
8375
documentation updates
8377
2001-02-10 20:03 cebix
8381
floppy driver updates DskErr
8383
2001-02-10 19:58 cebix
8385
* src/powerrom_cpu/powerrom_cpu.cpp:
8387
added missing TriggerNMI() function
8389
2001-02-10 19:58 cebix
8391
* src/BeOS/SheepDriver/Makefile:
8393
"make install" failed when driver was already installed
8395
2001-02-10 15:29 cebix
8397
* src/Unix/: configure.in, video_vosf.h:
8399
implemented VOSF on Linux/ppc
8401
2001-02-10 11:37 gbeauche
8403
* src/: emul_op.cpp, rom_patches.cpp:
8405
- added code to fake HWBases to scratch memory area
8407
2001-02-10 09:20 gbeauche
8412
- detailed a little more Banked Memory Addressing
8413
- added a description of Direct (Constant-Offset) Addressing
8414
- real addressing works on some non-68k, little-endian systems
8416
2001-02-09 20:04 cebix
8418
* src/: BeOS/Makefile, BeOS/clip_beos.cpp, BeOS/extfs_beos.cpp,
8419
BeOS/sysdeps.h, uae_cpu/fpu_x86.cpp:
8421
fixed compilation problems under BeOS
8423
2001-02-02 20:52 cebix
8425
* BasiliskII.spec, ChangeLog, README, src/adb.cpp, src/audio.cpp,
8426
src/cdrom.cpp, src/disk.cpp, src/emul_op.cpp, src/ether.cpp,
8427
src/extfs.cpp, src/macos_util.cpp, src/main.cpp, src/prefs.cpp,
8428
src/prefs_items.cpp, src/rom_patches.cpp, src/rsrc_patches.cpp,
8429
src/scsi.cpp, src/serial.cpp, src/slot_rom.cpp, src/sony.cpp,
8430
src/timer.cpp, src/user_strings.cpp, src/video.cpp,
8431
src/xpram.cpp, src/AmigaOS/asm_support.asm,
8432
src/AmigaOS/audio_amiga.cpp, src/AmigaOS/clip_amiga.cpp,
8433
src/AmigaOS/ether_amiga.cpp, src/AmigaOS/extfs_amiga.cpp,
8434
src/AmigaOS/main_amiga.cpp, src/AmigaOS/prefs_amiga.cpp,
8435
src/AmigaOS/prefs_editor_amiga.cpp, src/AmigaOS/scsi_amiga.cpp,
8436
src/AmigaOS/serial_amiga.cpp, src/AmigaOS/sys_amiga.cpp,
8437
src/AmigaOS/sysdeps.h, src/AmigaOS/timer_amiga.cpp,
8438
src/AmigaOS/user_strings_amiga.cpp,
8439
src/AmigaOS/user_strings_amiga.h, src/AmigaOS/video_amiga.cpp,
8440
src/AmigaOS/xpram_amiga.cpp, src/BeOS/audio_beos.cpp,
8441
src/BeOS/clip_beos.cpp, src/BeOS/ether_beos.cpp,
8442
src/BeOS/extfs_beos.cpp, src/BeOS/main_beos.cpp,
8443
src/BeOS/prefs_beos.cpp, src/BeOS/prefs_editor_beos.cpp,
8444
src/BeOS/scsi_beos.cpp, src/BeOS/serial_beos.cpp,
8445
src/BeOS/sys_beos.cpp, src/BeOS/sysdeps.h,
8446
src/BeOS/timer_beos.cpp, src/BeOS/user_strings_beos.cpp,
8447
src/BeOS/user_strings_beos.h, src/BeOS/video_beos.cpp,
8448
src/BeOS/xpram_beos.cpp, src/Unix/audio_oss_esd.cpp,
8449
src/Unix/clip_unix.cpp, src/Unix/extfs_unix.cpp,
8450
src/Unix/keycodes, src/Unix/main_unix.cpp,
8451
src/Unix/posix_sem.cpp, src/Unix/prefs_editor_gtk.cpp,
8452
src/Unix/prefs_unix.cpp, src/Unix/serial_unix.cpp,
8453
src/Unix/sys_unix.cpp, src/Unix/sysdeps.h,
8454
src/Unix/timer_unix.cpp, src/Unix/user_strings_unix.cpp,
8455
src/Unix/user_strings_unix.h, src/Unix/xpram_unix.cpp,
8456
src/Unix/FreeBSD/scsi_freebsd.cpp, src/Unix/FreeBSD/scsidump.cpp,
8457
src/Unix/Irix/audio_irix.cpp, src/Unix/Irix/unaligned.c,
8458
src/Unix/Linux/ether_linux.cpp, src/Unix/Linux/scsi_linux.cpp,
8459
src/Unix/Linux/NetDriver/Makefile,
8460
src/Unix/Linux/NetDriver/sheep_net.c,
8461
src/Unix/Solaris/audio_solaris.cpp, src/dummy/audio_dummy.cpp,
8462
src/dummy/clip_dummy.cpp, src/dummy/ether_dummy.cpp,
8463
src/dummy/prefs_dummy.cpp, src/dummy/prefs_editor_dummy.cpp,
8464
src/dummy/scsi_dummy.cpp, src/dummy/serial_dummy.cpp,
8465
src/dummy/user_strings_dummy.cpp, src/dummy/xpram_dummy.cpp,
8466
src/include/adb.h, src/include/audio.h, src/include/audio_defs.h,
8467
src/include/cdrom.h, src/include/clip.h, src/include/debug.h,
8468
src/include/disk.h, src/include/emul_op.h, src/include/ether.h,
8469
src/include/ether_defs.h, src/include/extfs.h,
8470
src/include/extfs_defs.h, src/include/macos_util.h,
8471
src/include/main.h, src/include/prefs.h,
8472
src/include/prefs_editor.h, src/include/rom_patches.h,
8473
src/include/rsrc_patches.h, src/include/scsi.h,
8474
src/include/serial.h, src/include/serial_defs.h,
8475
src/include/slot_rom.h, src/include/sony.h, src/include/sys.h,
8476
src/include/timer.h, src/include/user_strings.h,
8477
src/include/version.h, src/include/video.h,
8478
src/include/video_defs.h, src/include/xpram.h,
8479
src/native_cpu/cpu_emulation.h, src/powerrom_cpu/cpu_emulation.h,
8480
src/powerrom_cpu/powerrom_cpu.cpp, src/uae_cpu/basilisk_glue.cpp,
8481
src/uae_cpu/cpu_emulation.h, src/uae_cpu/fpu_x86.cpp,
8482
src/uae_cpu/fpu_x86.h:
8484
- bumped version number to 0.9
8485
- updated copyright dates
8487
2001-01-31 21:28 gbeauche
8489
* src/Unix/video_blit.cpp:
8491
- Added blitters for BGR 555 mode
8493
2001-01-30 07:27 gbeauche
8495
* TODO, src/emul_op.cpp:
8497
- Faked VIA, SCCRd, SCCWr base addressed to scratch memory area in
8498
EMUL_OP_INSTALL_DRIVERS
8500
2001-01-28 14:05 gbeauche
8502
* src/Unix/: Makefile.in, video_blit.cpp, video_blit.h,
8503
video_vosf.h, video_x.cpp:
8505
Mainly changes to the VOSF code:
8506
- improved blitters selection
8507
- improved blitters performance if UNALIGNED_PROFITABLE is set
8508
- cleaned up 8 bpp blitters
8510
2001-01-28 14:04 gbeauche
8512
* src/Unix/configure.in:
8514
- removed --enable-16bit-vidmode (unused and useless)
8516
2001-01-28 14:03 gbeauche
8518
* src/Unix/sysdeps.h:
8520
- added do_byteswap_16() and do_byteswap_32()
8522
2001-01-25 22:24 cebix
8524
* ChangeLog, README, TODO, src/AmigaOS/Makefile,
8525
src/AmigaOS/asm_support.asm, src/AmigaOS/main_amiga.cpp,
8526
src/Unix/main_unix.cpp:
8528
- AmigaOS: implemented XPRAM watchdog thread
8529
- AmigaOS: disabled 68060 Super Bypass mode because of CPU bug triggered
8531
- minor documentation updates
8533
2001-01-25 21:37 cebix
8535
* src/include/video_defs.h:
8537
added numeric values to video driver control/status codes
8539
2001-01-16 14:14 cebix
8541
* src/Unix/: aclocal.m4, autogen.sh:
8543
updated autogen.sh script
8545
2001-01-11 18:00 gbeauche
8547
* src/Unix/: video_vosf.h, video_x.cpp:
8549
- Cleaned up some comments again
8550
- The dirtyPages[] array overrun conditions should be really safe now
8552
2001-01-11 16:39 gbeauche
8554
* src/Unix/configure.in:
8556
- Added UNALIGNED_PROFITABLE to the list of i386 macro definitions
8557
- Changed OPTFLAGS macro definitions to OPTIMIZED_FLAGS
8559
2001-01-11 16:39 gbeauche
8561
* src/Unix/video_vosf.h:
8563
Changes made to the update routines
8564
- Cleaned up the process for determining the ranges of pages touched
8565
that have to be blitted onto the screen (find_next_page_set() and
8566
find_next_page_clear() functions)
8567
Changes made to do_handle_screen_fault()
8568
- An unhandled address is now dealt by the default SIGSEGV handler
8569
- Print out the address of the instruction that caused the exception
8571
2001-01-11 16:38 gbeauche
8573
* src/Unix/video_x.cpp:
8575
- Cleaned up the process for determining the ranges of pages touched
8576
that have to be blitted onto the screen (find_next_page_set() and
8577
find_next_page_clear() functions)
8578
- Cleaned up some comments
8579
Changes from Brian J. Johnson
8580
- Fixed mainBuffer.dirtyPages[] array overrun in VOSF code
8581
- Fixed calculation of the frames-per-second value
8583
2001-01-11 13:19 gbeauche
8585
* src/uae_cpu/fpu_x86.cpp:
8587
- From Lauri's ChangeLog: "Fixed a bug in FPU FTAN opcode (didn't pop the value
8588
1.0 that x86 partial tangent FPTAN always pushes to stack for 8087/287
8591
2001-01-06 22:15 cebix
8593
* src/Unix/video_x.cpp:
8595
XFree() doesn't need casting
8597
2001-01-04 19:50 cebix
8599
* ChangeLog, src/main.cpp, src/prefs.cpp, src/prefs_items.cpp,
8600
src/AmigaOS/main_amiga.cpp, src/AmigaOS/prefs_editor_amiga.cpp,
8601
src/BeOS/main_beos.cpp, src/BeOS/prefs_editor_beos.cpp,
8602
src/Unix/BasiliskII.1, src/Unix/main_unix.cpp,
8603
src/Unix/prefs_editor_gtk.cpp, src/Unix/prefs_unix.cpp,
8604
src/Unix/video_x.cpp, src/include/prefs.h:
8606
- removed the INT16 prefs item type; use INT32 instead
8607
- AmigaOS/Unix: it's now possible to specify preferences items on the
8609
- Unix: command line options now take "--"-prefix, e.g. "--rominfo"
8611
2001-01-02 21:03 cebix
8613
* BasiliskII.spec, TODO:
8615
- man page is included in RPM whether or not it is compressed
8617
2000-11-30 16:20 cebix
8619
* src/Unix/: main_unix.cpp, sysdeps.h, video_vosf.h:
8621
- removed USE_MAPPED_MEMORY (unused)
8622
- fixed Delay_usec() on Solaris
8624
2000-11-30 16:09 cebix
8626
* src/Unix/: video_vosf.h, video_x.cpp:
8628
fixed fbcopy_16_obo on big-endian systems
8630
2000-11-13 16:59 cebix
8632
* src/BeOS/: Makefile, sheep_driver.h, sheep_net.h,
8633
SheepDriver/Makefile, SheepDriver/sheep_driver.c,
8634
SheepDriver/sheep_driver.h, SheepNet/Makefile,
8635
SheepNet/sheep_net.cpp, SheepNet/sheep_net.h:
8637
added sources for "sheep" driver and "sheep_net" network add-on
8639
2000-11-03 18:27 cebix
8641
* src/Unix/video_x.cpp:
8643
window close widget now maps to Mac "power" key
8645
2000-11-03 18:21 cebix
8647
* src/Unix/: video_vosf.h, video_x.cpp:
8649
- clicking on the "close" widget of the MacOS display window rings the bell
8650
but doesn't actually close the window to prevent Basilisk II from being
8651
accidentally killed without a proper shutdown of MacOS
8652
- replaced many #ifdef HAVE_PTHREADS constructs with LOCK/UNLOCK macros
8655
2000-11-03 12:23 cebix
8657
* src/Unix/video_x.cpp:
8659
removed unnecessary window attributes
8661
2000-11-02 19:41 cebix
8663
* src/Unix/main_unix.cpp:
8665
- fixed Delay_usec() on IRIX
8666
- xpram_func() calls Delay_usec() with a time of <1 second
8668
2000-11-02 14:45 cebix
8670
* ChangeLog, src/Unix/aclocal.m4, src/Unix/configure.in,
8671
src/Unix/main_unix.cpp, src/Unix/video_x.cpp,
8672
src/Unix/Irix/audio_irix.cpp:
8674
- added audio support for IRIX [Brian J. Johnson]
8675
- improved Delay_usec() under FreeBSD and IRIX
8676
- fixed typo ("HAVE_PTHREDS") in video_x.cpp
8678
2000-10-27 17:01 cebix
8680
* README, src/Unix/video_x.cpp:
8682
video_x.cpp: window asks for input focus with XSetWMHints()
8684
2000-10-17 12:24 cebix
8686
* src/: AmigaOS/asm_support.asm, Unix/main_unix.cpp:
8688
- FPU is now available under NetBSD/m68k
8689
- main_unix.cpp: added more emulated privileged instructions
8691
2000-10-16 17:37 cebix
8693
* src/AmigaOS/: main_amiga.cpp, prefs_editor_amiga.cpp,
8696
fixed compilation problems
8698
2000-10-15 15:08 cebix
8700
* src/: AmigaOS/extfs_amiga.cpp, Unix/aclocal.m4,
8703
- updated for latest version of mon
8705
2000-10-14 16:30 cebix
8707
* src/Unix/: configure.in, extfs_unix.cpp:
8709
- configure.in patches for Irix from bjjohnson
8710
- extfs: .bin files get Stuffit Expander type/creator
8712
2000-10-13 16:47 cebix
8714
* src/Unix/: video_vosf.h, video_x.cpp:
8716
- replaced floating-point page shift calculation by integer routine, fixing
8717
the VOSF problems under NetBSD/m68k
8718
- fixed off-by-7 error in 1-bit window update routines
8720
2000-10-11 18:07 cebix
8724
marked fbdevices and keycodes files as config files
8726
2000-10-11 17:55 cebix
8728
* src/: AmigaOS/asm_support.asm, Unix/asm_support.s,
8729
Unix/configure.in, Unix/video_vosf.h, Unix/video_x.cpp:
8731
- added a few more emulated privileged instructions to NetBSD/m68k
8732
- tried to make VOSF run under NetBSD/m68k, little success (shows stripes and
8735
2000-10-11 17:40 cebix
8737
* ChangeLog, src/cdrom.cpp:
8739
cdrom.cpp: implemented Status(6)
8741
2000-10-10 21:14 cebix
8743
* BasiliskII.spec, Makefile, README:
8747
2000-10-10 20:55 cebix
8749
* src/Unix/Makefile.in:
8751
DESTDIR was not respected by installdirs target
8753
2000-10-10 19:28 cebix
8757
updated rpm build target
8759
2000-10-10 18:54 cebix
8761
* BasiliskII.spec, src/Unix/Makefile.in, src/Unix/autogen.sh,
8762
src/Unix/main_unix.cpp:
8765
- make install/uninstall targets support DESTDIR variable
8766
- fixed compilation problem with DIRECT_ADDRESSING
8768
2000-10-09 17:59 cebix
8770
* src/Unix/aclocal.m4:
8774
2000-10-09 17:45 cebix
8776
* src/: emul_op.cpp, rom_patches.cpp, rsrc_patches.cpp:
8778
EMUL_OP_BLOCK_MOVE is no longer used to replace the BlockMove() routine but
8779
to implement more clever cache flushing for it
8781
2000-10-09 17:05 cebix
8783
* src/: AmigaOS/sysdeps.h, Unix/configure.in, Unix/main_unix.cpp,
8784
Unix/sysdeps.h, Unix/video_x.cpp:
8786
works again under NetBSD/m68k
8788
2000-10-08 18:41 cebix
8790
* src/Unix/: configure.in, video_vosf.h, video_x.cpp:
8792
added SA_SIGINFO to sa_flags when sa_sigaction is used
8794
2000-10-05 17:26 cebix
8798
simplified building of RPMs
8800
2000-10-05 17:24 cebix
8806
2000-10-02 17:52 gbeauche
8808
* src/Unix/video_vosf.h:
8810
- fixed a bug in 24 bpp mode, at least when there are four bytes per pixel
8811
- a little loop optimization when clearing the dirty pages
8812
- changed unsigned longs with the uintptr type
8813
- also used uintpr for the page alignment function
8815
2000-09-25 22:33 gbeauche
8817
* src/Unix/video_x.cpp:
8819
- fixed a bug in the previous patch that would fail to redraw the screen if
8820
dynamic refresh is used.
8821
- cleaned up resume_emul() in DGA mode with VOSF.
8823
2000-09-25 21:49 gbeauche
8825
* src/Unix/video_x.cpp:
8827
- cleaned up Expose event handling with VOSF
8829
2000-09-25 17:53 cebix
8831
* ChangeLog, src/emul_op.cpp, src/Unix/BasiliskII.1,
8832
src/Unix/configure.in, src/Unix/main_unix.cpp,
8833
src/Unix/serial_unix.cpp:
8835
- adapted for mon V3.0 which is now the required minimum
8836
- fixed gcc 2.96 compiler warnings
8838
2000-09-23 08:39 gbeauche
8840
* src/Unix/video_blit.h:
8842
- cleaned up and fixed 8bpp copy
8844
2000-09-23 08:39 gbeauche
8846
* src/Unix/video_vosf.h:
8848
- fbcopy_raw now works if memcpy() is not used
8849
(but it seems better to use memcpy since GCC has inline equivalent)
8851
2000-09-23 06:51 gbeauche
8853
* src/Unix/video_blit.h:
8855
- added a condition if (depth <= 8) before copying more than two bytes
8857
2000-09-23 06:51 gbeauche
8859
* src/Unix/video_vosf.h:
8861
- fixed blitters for big endian systems, will probably work now
8863
2000-09-22 17:30 gbeauche
8865
* src/: native_cpu/cpu_emulation.h, powerrom_cpu/cpu_emulation.h:
8867
- added Host2MacAddr()
8869
2000-09-22 17:24 gbeauche
8873
- Bugs: Unix: real addressing mode: something is still deadly wrong there though it
8874
works for example under Linux/i386.
8875
- video_vosf.h: check correctness of {15,16,24 bpp} blitters on big endian systems
8877
2000-09-22 17:23 gbeauche
8881
- Direct and real addressing modes
8882
- Video on SEGV signals
8884
2000-09-22 17:22 gbeauche
8886
* src/AmigaOS/main_amiga.cpp:
8888
- changed type of ScratchMem from uint32 to uint8 *
8890
2000-09-22 17:22 gbeauche
8892
* src/uae_cpu/table68k:
8894
- fixed ADDQ and SUBQ bitmasks
8896
2000-09-22 17:21 gbeauche
8898
* src/uae_cpu/newcpu.h:
8900
- changed set/get PC to better reflect direct or real addressing modes
8901
- removed m68k_get_pc_p()
8902
- default to not using prefetch buffer
8904
2000-09-22 17:21 gbeauche
8906
* src/uae_cpu/newcpu.cpp:
8908
- changed set/get PC to better reflect direct or real addressing modes
8910
2000-09-22 17:20 gbeauche
8912
* src/uae_cpu/memory.h:
8914
- merged DIRECT_ADDRESSING and REAL_ADDRESSING
8915
- conditionally removed unused code for direct addressing or real addressing modes
8917
2000-09-22 17:20 gbeauche
8919
* src/uae_cpu/memory.cpp:
8921
- fixed 15 and 16 bpp frame_host_* functions for big endian systems
8922
- conditionally removed unused code for direct addressing or real addressing modes
8924
2000-09-22 17:19 gbeauche
8926
* src/uae_cpu/gencpu.c:
8928
- removed generation of unused handlers in direct or real addressing modes
8929
(no prefetch buffer, nor exception 3 handling)
8931
2000-09-22 17:18 gbeauche
8933
* src/uae_cpu/cpu_emulation.h:
8935
- removed memory access functions for real addressing and included <memory.h>
8937
- added Host2MacAddr
8939
2000-09-22 17:18 gbeauche
8941
* src/uae_cpu/basilisk_glue.cpp:
8943
- added memory initilization for direct addressing (MEMBaseDiff)
8945
2000-09-22 17:17 gbeauche
8947
* src/rsrc_patches.cpp:
8949
- added an experimental patch to fix a bug with the AppleShare extension in real addressing mode
8951
2000-09-22 17:17 gbeauche
8953
* src/rom_patches.cpp:
8955
- changed type of ScratchMem from uint32 to uint8 *
8956
- use of Host2MacAddr to glue the ScratchMem area
8957
- added an experimental patch to fix a bug with Speedometer in real addressing mode
8958
- added an experimental patch to fix a bug with the AppleShare extension in real addressing mode
8960
2000-09-22 17:16 gbeauche
8962
* src/Unix/video_x.cpp:
8964
- added direct and real addressing modes support
8965
- added Video on SEGV signals support
8967
2000-09-22 17:16 gbeauche
8969
* src/Unix/video_vosf.h:
8971
- video on SEGV signals
8973
2000-09-22 17:15 gbeauche
8975
* src/Unix/video_blit.h:
8979
2000-09-22 17:14 gbeauche
8981
* src/Unix/sysdeps.h:
8983
- added [u]intptr types
8984
- set rom protection flag according to the addressing mode used
8985
- set use_prefetch_buffer to 0
8987
2000-09-22 17:14 gbeauche
8989
* src/Unix/main_unix.cpp:
8991
- added USE_SCRATCHMEM_SUBTERFUGE
8992
- added memory allocation in real and direct addressing modes through mmap()
8993
- added the possibility to allocate the whole mac memory from zero
8995
2000-09-22 17:14 gbeauche
8997
* src/Unix/configure.in:
8999
- added AC_PROG_CC_C_O
9000
- added canonical system information
9001
- added Video on SEGV signals (VOSF)
9002
- added testing for different addressing modes
9003
- added check for size of void * in order to have proper [u]inptr types
9004
- added the removal of the "-g" flag if GCC is used
9006
2000-09-22 17:12 gbeauche
9008
* src/Unix/: config.guess, config.sub:
9010
- canonical system information
9012
2000-09-22 17:11 gbeauche
9014
* src/Unix/acconfig.h:
9017
- added HAVE_SIGINFO_T
9018
- added HAVE_SIGCONTEXT_SUBTERFUGE
9020
2000-09-13 15:32 cebix
9026
2000-09-05 16:56 gbeauche
9030
Added port of Lauri's FPE code to GCC/i386
9032
2000-09-05 16:55 gbeauche
9034
* src/Unix/configure.in:
9036
- added: FPUSRCS which defaults to ../uae_cpu/fpp.cpp
9037
- added: redifinition of FPUSRCS with ../uae_cpu/fpu_x86.cpp if the host
9038
system supports it (GCC and X86_ASSEMBLY)
9040
2000-09-05 16:54 gbeauche
9042
* src/uae_cpu/: fpu_x86.cpp, fpu_x86.h, fpu_x86_asm.h:
9044
Ported Lauri's FPU core to GCC/i386
9046
2000-09-05 16:53 gbeauche
9048
* src/uae_cpu/fpp.cpp:
9050
- added FPU initialization routines
9052
2000-09-05 16:53 gbeauche
9054
* src/uae_cpu/newcpu.cpp:
9056
- updated init_m68k with fpu_init() and fpu_set_integral_fpu() calls
9057
- added exit_m68k() and handle deinitialization of the FPU
9058
- updated m68k_reset to call fpu_reset()
9060
2000-09-05 16:52 gbeauche
9062
* src/uae_cpu/newcpu.h:
9064
- added some prototypes for the new FPU core
9066
2000-09-05 16:52 gbeauche
9068
* src/uae_cpu/basilisk_glue.cpp:
9070
- added call to exit_m68k()
9072
2000-09-04 16:30 cebix
9074
* src/: AmigaOS/main_amiga.cpp, AmigaOS/prefs_editor_amiga.cpp,
9075
AmigaOS/video_amiga.cpp, include/macos_util.h:
9077
- some cleanups in the AmigaOS code
9079
2000-08-22 12:44 cebix
9081
* src/: video.cpp, include/main.h, native_cpu/cpu_emulation.h,
9082
uae_cpu/basilisk_glue.cpp, uae_cpu/cpu_emulation.h:
9084
- fixed compilation problem under Linux
9085
- TriggerNMI() declaration moved to cpu_emulation.h
9087
2000-08-20 14:08 jlachmann
9089
* ChangeLog, src/emul_op.cpp, src/macos_util.cpp,
9090
src/rom_patches.cpp, src/video.cpp, src/AmigaOS/asm_support.asm,
9091
src/AmigaOS/ether_amiga.cpp, src/AmigaOS/main_amiga.cpp,
9092
src/AmigaOS/prefs_editor_amiga.cpp,
9093
src/AmigaOS/user_strings_amiga.cpp,
9094
src/AmigaOS/user_strings_amiga.h, src/AmigaOS/video_amiga.cpp,
9095
src/include/emul_op.h, src/include/macos_util.h,
9096
src/include/main.h, src/include/video_defs.h:
9098
added MacsBug Support -jl-
9100
2000-08-14 14:38 cebix
9102
* src/: BeOS/extfs_beos.cpp, powerrom_cpu/powerrom_cpu.cpp:
9104
- modified BeOS/extfs_beos.cpp to implement new get_finfo/set_finfo functions
9107
2000-08-14 14:24 cebix
9109
* src/Unix/: autogen.sh, config.h.in, configure:
9111
- removed non-source files "config.h.in" and "configure" from CVS, added
9112
"autogen.sh" script to regenerate them
9114
2000-07-25 17:02 cebix
9116
* src/: audio.cpp, emul_op.cpp, include/audio.h, include/emul_op.h:
9118
- added EMUL_OP opcodes for sound input driver, created stubs for driver
9121
2000-07-25 16:25 cebix
9123
* src/: prefs_items.cpp, include/audio_defs.h:
9125
- fixed compilation problems
9127
2000-07-25 15:19 cebix
9129
* README, TODO, src/cdrom.cpp, src/disk.cpp, src/extfs.cpp,
9130
src/prefs.cpp, src/prefs_items.cpp, src/AmigaOS/Makefile,
9131
src/BeOS/Makefile, src/BeOS/serial_beos.cpp,
9132
src/Unix/Makefile.in, src/include/audio_defs.h,
9133
src/include/clip.h, src/include/macos_util.h,
9134
src/include/prefs.h, src/include/serial.h:
9137
- splitted prefs.cpp into prefs.cpp and prefs_items.cpp to make prefs.cpp
9138
reusable for other projects
9140
2000-07-25 13:52 cebix
9142
* src/Unix/main_unix.cpp:
9144
- one_tick() is casted to the correct type when used as a POSIX.4 signal handler
9146
2000-07-25 11:13 cebix
9148
* src/: adb.cpp, extfs.cpp:
9152
2000-07-25 08:03 cebix
9154
* src/BeOS/prefs_editor_beos.cpp:
9156
- fixed a compiler warning
9158
2000-07-24 20:39 cebix
9160
* src/: cdrom.cpp, Unix/main_unix.cpp, Unix/sys_unix.cpp:
9162
- CD-ROM under Linux only worked when a CD was in the drive when B2 was
9164
- Unix/main_unix.cpp: 1Hz interrupt wasn't triggered
9166
2000-07-24 15:17 cebix
9168
* src/Unix/main_unix.cpp:
9170
- Mac ROM and RAM are allocated with malloc() instead of "new" (because
9171
-fomit-frame-pointer breaks exceptions), and an error message is displayed
9172
if the allocation fails
9174
2000-07-22 18:25 cebix
9176
* ChangeLog, src/AmigaOS/video_amiga.cpp:
9178
- Amiga mouse pointer is hidden inside windowed displays
9180
2000-07-22 18:12 cebix
9182
* ChangeLog, src/Unix/aclocal.m4, src/Unix/config.h.in,
9183
src/Unix/configure, src/Unix/configure.in,
9184
src/Unix/main_unix.cpp, src/Unix/sysdeps.h, src/Unix/video_x.cpp:
9186
- improved timing of periodic threads
9188
2000-07-22 16:55 cebix
9190
* src/AmigaOS/cpu_emulation.h:
9192
- removed obsolete file
9194
2000-07-22 16:20 cebix
9196
* src/AmigaOS/: prefs_editor_amiga.cpp, video_amiga.cpp:
9198
- fixed compilation problems with CyberGraphX code
9200
2000-07-22 16:07 cebix
9202
* ChangeLog, src/audio.cpp, src/cdrom.cpp, src/disk.cpp,
9203
src/emul_op.cpp, src/extfs.cpp, src/prefs.cpp,
9204
src/rom_patches.cpp, src/rsrc_patches.cpp, src/sony.cpp,
9205
src/timer.cpp, src/video.cpp, src/AmigaOS/extfs_amiga.cpp,
9206
src/Unix/clip_unix.cpp, src/Unix/extfs_unix.cpp,
9207
src/Unix/main_unix.cpp, src/Unix/video_x.cpp,
9208
src/Unix/Linux/scsi_linux.cpp, src/include/audio_defs.h,
9209
src/include/extfs_defs.h, src/include/macos_util.h,
9210
src/include/serial_defs.h:
9212
- new FOURCC() macro in macos_util.h
9214
2000-07-22 16:00 cebix
9216
* src/: emul_op.cpp, rom_patches.cpp, rsrc_patches.cpp,
9217
AmigaOS/Makefile, AmigaOS/asm_support.asm,
9218
AmigaOS/main_amiga.cpp, AmigaOS/sysdeps.h, BeOS/main_beos.cpp,
9219
BeOS/sysdeps.h, include/video.h, native_cpu/cpu_emulation.h:
9221
- small fixes for NetBSD and AmigaOS
9223
2000-07-21 18:01 cebix
9225
* ChangeLog, src/extfs.cpp, src/AmigaOS/extfs_amiga.cpp,
9226
src/Unix/extfs_unix.cpp, src/include/extfs.h:
9228
- extfs: replaced get/set_finder_*() functions by get/set_finfo(), helper
9229
files now store complete FInfo/FXInfo
9231
2000-07-14 21:42 cebix
9233
* src/: extfs.cpp, macos_util.cpp, include/macos_util.h:
9235
- fixed compilation problems
9237
2000-07-14 21:29 cebix
9239
* ChangeLog, src/cdrom.cpp, src/disk.cpp, src/emul_op.cpp,
9240
src/extfs.cpp, src/slot_rom.cpp, src/sony.cpp,
9241
src/AmigaOS/main_amiga.cpp, src/AmigaOS/prefs_editor_amiga.cpp,
9242
src/AmigaOS/sys_amiga.cpp, src/AmigaOS/video_amiga.cpp,
9243
src/BeOS/main_beos.cpp, src/Unix/main_unix.cpp,
9244
src/include/emul_op.h, src/include/macos_util.h,
9245
src/include/main.h, src/uae_cpu/basilisk_glue.cpp,
9246
src/uae_cpu/fpp.cpp:
9248
- AmigaOS bug fixes by J.Lachmann (floppy, 2060scsi.device, "Add Volume" in
9250
- imported some changes from the Windows source (1Hz interrupt, FPU fixes)
9252
2000-07-13 17:45 cebix
9254
* ChangeLog, INSTALL, README, TECH, TODO, src/user_strings.cpp,
9255
src/include/user_strings.h:
9259
2000-07-13 17:45 cebix
9261
* src/AmigaOS/: prefs_editor_amiga.cpp, video_amiga.cpp:
9263
- Picasso 96 is given preference over CyberGfx because of P96's CyberGfx
9266
2000-07-13 17:26 cebix
9268
* src/Unix/: prefs_editor_gtk.cpp, user_strings_unix.cpp,
9269
user_strings_unix.h:
9271
- new "Input" pane, containing keycode and mouse wheel settings
9273
2000-07-13 16:12 cebix
9275
* src/Unix/: configure, configure.in, main_unix.cpp,
9276
prefs_editor_gtk.cpp, video_x.cpp, Linux/ether_linux.cpp:
9278
- DGA and SHM are only tried on local X11 displays
9279
- re-integrated old window update method (better performance over a networked
9280
display connection), frameskip=0 selects new method, other values select
9282
- fixed compilation errors
9284
2000-07-13 13:47 cebix
9286
* src/Unix/: Makefile.in, acconfig.h, asm_support.s,
9287
audio_oss_esd.cpp, config.h.in, configure, configure.in,
9288
main_unix.cpp, posix_sem.cpp, prefs_editor_gtk.cpp, sysdeps.h,
9289
timer_unix.cpp, user_strings_unix.cpp, user_strings_unix.h,
9292
- first version to run natively on NetBSD/m68k
9294
2000-07-06 16:04 cebix
9296
* ChangeLog, README, src/AmigaOS/main_amiga.cpp,
9297
src/AmigaOS/prefs_editor_amiga.cpp,
9298
src/AmigaOS/user_strings_amiga.cpp, src/AmigaOS/video_amiga.cpp:
9300
- AmigaOS: added CyberGraphX support
9302
2000-06-23 14:22 cebix
9304
* ChangeLog, src/audio.cpp, src/emul_op.cpp, src/include/audio.h:
9306
- fixed possible crash when using audio after restarting MacOS
9308
2000-05-16 17:11 cebix
9310
* ChangeLog, src/extfs.cpp, src/prefs.cpp,
9311
src/AmigaOS/clip_amiga.cpp, src/BeOS/clip_beos.cpp,
9312
src/Unix/clip_unix.cpp:
9314
- added "noclipconversion" prefs item
9316
2000-04-14 19:03 cebix
9320
- empty values in prefs file are now possible
9322
2000-04-14 18:45 cebix
9324
* src/Unix/: configure, configure.in:
9326
- "./configure --without-mon" now works
9328
2000-04-11 11:44 cebix
9334
2000-04-10 18:52 cebix
9336
* ChangeLog, README, TODO, src/adb.cpp, src/audio.cpp,
9337
src/cdrom.cpp, src/disk.cpp, src/emul_op.cpp, src/ether.cpp,
9338
src/extfs.cpp, src/macos_util.cpp, src/main.cpp, src/prefs.cpp,
9339
src/rom_patches.cpp, src/rsrc_patches.cpp, src/scsi.cpp,
9340
src/serial.cpp, src/sony.cpp, src/timer.cpp,
9341
src/user_strings.cpp, src/video.cpp, src/xpram.cpp,
9342
src/AmigaOS/audio_amiga.cpp, src/AmigaOS/clip_amiga.cpp,
9343
src/AmigaOS/cpu_emulation.h, src/AmigaOS/ether_amiga.cpp,
9344
src/AmigaOS/extfs_amiga.cpp, src/AmigaOS/main_amiga.cpp,
9345
src/AmigaOS/prefs_amiga.cpp, src/AmigaOS/prefs_editor_amiga.cpp,
9346
src/AmigaOS/scsi_amiga.cpp, src/AmigaOS/serial_amiga.cpp,
9347
src/AmigaOS/sys_amiga.cpp, src/AmigaOS/sysdeps.h,
9348
src/AmigaOS/timer_amiga.cpp, src/AmigaOS/user_strings_amiga.cpp,
9349
src/AmigaOS/user_strings_amiga.h, src/AmigaOS/video_amiga.cpp,
9350
src/AmigaOS/xpram_amiga.cpp, src/BeOS/audio_beos.cpp,
9351
src/BeOS/clip_beos.cpp, src/BeOS/ether_beos.cpp,
9352
src/BeOS/extfs_beos.cpp, src/BeOS/main_beos.cpp,
9353
src/BeOS/prefs_beos.cpp, src/BeOS/prefs_editor_beos.cpp,
9354
src/BeOS/scsi_beos.cpp, src/BeOS/serial_beos.cpp,
9355
src/BeOS/sheep_driver.h, src/BeOS/sheep_net.h,
9356
src/BeOS/sys_beos.cpp, src/BeOS/sysdeps.h,
9357
src/BeOS/timer_beos.cpp, src/BeOS/user_strings_beos.cpp,
9358
src/BeOS/user_strings_beos.h, src/BeOS/video_beos.cpp,
9359
src/BeOS/xpram_beos.cpp, src/Unix/audio_oss_esd.cpp,
9360
src/Unix/clip_unix.cpp, src/Unix/extfs_unix.cpp,
9361
src/Unix/main_unix.cpp, src/Unix/posix_sem.cpp,
9362
src/Unix/prefs_editor_gtk.cpp, src/Unix/prefs_unix.cpp,
9363
src/Unix/serial_unix.cpp, src/Unix/sys_unix.cpp,
9364
src/Unix/sysdeps.h, src/Unix/timer_unix.cpp,
9365
src/Unix/user_strings_unix.cpp, src/Unix/user_strings_unix.h,
9366
src/Unix/video_x.cpp, src/Unix/xpram_unix.cpp,
9367
src/Unix/FreeBSD/scsi_freebsd.cpp, src/Unix/FreeBSD/scsidump.cpp,
9368
src/Unix/Irix/unaligned.c, src/Unix/Linux/ether_linux.cpp,
9369
src/Unix/Linux/scsi_linux.cpp,
9370
src/Unix/Linux/NetDriver/sheep_net.c,
9371
src/Unix/Solaris/audio_solaris.cpp, src/dummy/audio_dummy.cpp,
9372
src/dummy/clip_dummy.cpp, src/dummy/ether_dummy.cpp,
9373
src/dummy/prefs_dummy.cpp, src/dummy/prefs_editor_dummy.cpp,
9374
src/dummy/scsi_dummy.cpp, src/dummy/serial_dummy.cpp,
9375
src/dummy/user_strings_dummy.cpp, src/dummy/xpram_dummy.cpp,
9376
src/include/adb.h, src/include/audio.h, src/include/audio_defs.h,
9377
src/include/cdrom.h, src/include/clip.h, src/include/debug.h,
9378
src/include/disk.h, src/include/emul_op.h, src/include/ether.h,
9379
src/include/ether_defs.h, src/include/extfs.h,
9380
src/include/extfs_defs.h, src/include/macos_util.h,
9381
src/include/main.h, src/include/prefs.h,
9382
src/include/prefs_editor.h, src/include/rom_patches.h,
9383
src/include/rsrc_patches.h, src/include/scsi.h,
9384
src/include/serial.h, src/include/serial_defs.h,
9385
src/include/slot_rom.h, src/include/sony.h, src/include/sys.h,
9386
src/include/timer.h, src/include/user_strings.h,
9387
src/include/version.h, src/include/video.h,
9388
src/include/video_defs.h, src/include/xpram.h,
9389
src/powerrom_cpu/cpu_emulation.h,
9390
src/powerrom_cpu/powerrom_cpu.cpp, src/uae_cpu/basilisk_glue.cpp,
9391
src/uae_cpu/cpu_emulation.h:
9393
- updated copyright info: 1999->2000
9395
2000-02-21 20:04 cebix
9397
* ChangeLog, src/Unix/sys_unix.cpp, src/Unix/timer_unix.cpp:
9399
- Unix: changed time zone handling (again)
9401
2000-02-11 17:25 cebix
9403
* ChangeLog, README, TODO:
9405
- updated text files
9407
2000-02-11 17:20 cebix
9409
* src/Unix/video_x.cpp:
9411
- new window refresh code from Samuel Lander
9413
2000-02-05 15:46 cebix
9417
- updated explanation of how to use ethertap under Linux
9419
2000-01-30 19:26 cebix
9421
* src/: AmigaOS/cpu_emulation.h, uae_cpu/cpu_emulation.h:
9425
2000-01-30 19:00 cebix
9429
- updated ChangeLog for 0.8 release
9431
2000-01-30 18:55 cebix
9433
* BasiliskII.spec, src/uae_cpu/cpu_emulation.h:
9435
- minor fixes for BeOS
9437
2000-01-21 13:47 cebix
9439
* src/: AmigaOS/extfs_amiga.cpp, Unix/extfs_unix.cpp,
9442
- size of ExtFS finf helper file extended to 32 bytes to allow future expansion
9443
(the complete FInfo/FXInfo could be stored in it)
9444
- main_unix.cpp: replaced TIMER_RELTIME (which doesn't seem to exist on
9447
1999-12-22 17:27 cebix
9449
* BasiliskII.spec, Makefile:
9451
- adapted top-level Makefile to new format of spec file
9453
1999-12-22 17:24 cebix
9455
* BasiliskII.spec, ChangeLog:
9457
- improved spec file
9459
1999-12-22 16:16 cebix
9461
* src/: extfs.cpp, AmigaOS/extfs_amiga.cpp, BeOS/extfs_beos.cpp,
9462
Unix/extfs_unix.cpp, include/extfs.h:
9464
- extfs_read() and extfs_write() return -1 on error and don't clear errno
9465
- parent CNIDs of FSItems are exchanged in fs_rename() and fs_cat_move()
9467
1999-11-15 15:01 cebix
9471
- fixed more ExtFS bugs
9473
1999-11-08 18:05 cebix
9475
* src/: extfs.cpp, AmigaOS/extfs_amiga.cpp, BeOS/extfs_beos.cpp,
9476
Unix/extfs_unix.cpp, include/extfs.h:
9478
- moving/renaming/deleting files in the ExtFS also moves/deletes the
9479
helper files/directories
9481
1999-11-08 17:00 cebix
9483
* src/: extfs.cpp, AmigaOS/extfs_amiga.cpp, BeOS/extfs_beos.cpp,
9484
Unix/extfs_unix.cpp, include/extfs.h:
9486
- fs_delete() will also delete helper files
9488
1999-11-08 16:43 cebix
9490
* ChangeLog, src/extfs.cpp, src/AmigaOS/extfs_amiga.cpp,
9491
src/Unix/extfs_unix.cpp:
9493
- fixes to ExtFS from Lauri Pesonen
9495
1999-11-03 21:05 cebix
9499
- XFree86 VidMode extension is used to switch modes in DGA mode
9501
1999-11-03 21:04 cebix
9503
* src/Unix/: configure, configure.in, video_x.cpp:
9507
1999-11-03 19:08 cebix
9511
- fixed small bug (Mac2Host_memcpy used instead of Mac2Mac_memcpy)
9513
1999-11-03 10:56 cebix
9515
* ChangeLog, src/adb.cpp, src/cdrom.cpp, src/disk.cpp,
9516
src/emul_op.cpp, src/ether.cpp, src/extfs.cpp, src/sony.cpp,
9517
src/AmigaOS/audio_amiga.cpp, src/AmigaOS/ether_amiga.cpp,
9518
src/BeOS/audio_beos.cpp, src/BeOS/ether_beos.cpp,
9519
src/BeOS/video_beos.cpp, src/Unix/audio_oss_esd.cpp,
9520
src/Unix/configure, src/Unix/configure.in,
9521
src/Unix/main_unix.cpp, src/Unix/sysdeps.h, src/Unix/video_x.cpp,
9522
src/Unix/Linux/ether_linux.cpp,
9523
src/Unix/Solaris/audio_solaris.cpp,
9524
src/uae_cpu/basilisk_glue.cpp, src/uae_cpu/build68k.c,
9525
src/uae_cpu/compiler.cpp, src/uae_cpu/compiler.h,
9526
src/uae_cpu/cpu_emulation.h, src/uae_cpu/fpp.cpp,
9527
src/uae_cpu/gencpu.c, src/uae_cpu/memory.cpp,
9528
src/uae_cpu/newcpu.cpp:
9530
- imported UAE CPU 0.8.10 changes
9531
- new utility functions Mac_memset, Mac2Host_memcpy, Host2Mac_memcpu and
9533
- extfs.cpp: fixed bug in fs_rename() and fs_cat_move() (auxiliary IOParam
9534
block was not in Mac address space)
9535
- some provisions for using UAE CPU compiler (doesn't work yet)
9537
1999-11-03 10:48 cebix
9539
* BasiliskII.spec, ChangeLog:
9541
- updated ChangeLog and spec file for 02111999 snapshot
9543
1999-11-01 16:24 cebix
9545
* ChangeLog, TODO, src/extfs.cpp, src/AmigaOS/asm_support.asm,
9546
src/AmigaOS/audio_amiga.cpp, src/AmigaOS/extfs_amiga.cpp,
9547
src/AmigaOS/prefs_editor_amiga.cpp, src/AmigaOS/smakefile,
9548
src/AmigaOS/sys_amiga.cpp, src/AmigaOS/sysdeps.h,
9549
src/AmigaOS/timer_amiga.cpp, src/BeOS/extfs_beos.cpp,
9550
src/BeOS/xpram_beos.cpp, src/Unix/extfs_unix.cpp,
9551
src/Unix/xpram_unix.cpp:
9553
- AmigaOS: removed support for SAS/C
9554
- AmigaOS: sys_amiga.cpp: supports 64-bit device access and respects
9555
device block size on writes
9556
- AmigaOS: added support for resource forks and Finder info for ExtFS
9557
- AmigaOS: added "ExtFS" gadget to prefs editor
9558
- protection mask for all open()/creat()/mkdir() calls is now 0666 or
9561
1999-10-31 23:18 cebix
9563
* ChangeLog, TODO, src/disk.cpp, src/emul_op.cpp,
9564
src/rom_patches.cpp, src/rsrc_patches.cpp,
9565
src/Unix/main_unix.cpp, src/Unix/sys_unix.cpp,
9566
src/include/emul_op.h, src/uae_cpu/fpp.cpp, src/uae_cpu/gencpu.c,
9567
src/uae_cpu/newcpu.cpp, src/uae_cpu/newcpu.h:
9569
- removed MemoryDispatch() replacement; routine from ROM is now used if
9571
- rom_patches.cpp: check for double PACK 4 resources; if only one is found,
9572
assume that the ROM requires an FPU and issue a warning if FPU emulation
9574
- UAE CPU opcode routines no longer return the cycle count
9575
- main_unix.cpp: pressing Ctrl-C dumps the UAE CPU state before entering mon
9576
- sys_unix.cpp: under Linux, partition sizes are read with BLKGETSIZE instead
9579
1999-10-29 19:55 cebix
9581
* src/BeOS/prefs_editor_beos.cpp:
9583
- CPU type selectable in prefs editor
9585
1999-10-28 16:52 cebix
9587
* src/uae_cpu/: gencpu.c, m68k.h:
9589
- removed Gwenole's patches as they didn't work on SPARC V9
9591
1999-10-28 16:00 cebix
9593
* src/uae_cpu/: gencpu.c, m68k.h, newcpu.cpp:
9595
- new SPARC optimizations from Gwenole
9597
1999-10-28 15:33 cebix
9599
* ChangeLog, src/main.cpp, src/prefs.cpp, src/user_strings.cpp,
9600
src/Unix/BasiliskII.1, src/Unix/main_unix.cpp,
9601
src/Unix/prefs_editor_gtk.cpp, src/include/user_strings.h,
9602
src/uae_cpu/build68k.c, src/uae_cpu/fpp.cpp,
9603
src/uae_cpu/gencpu.c, src/uae_cpu/newcpu.cpp,
9604
src/uae_cpu/readcpu.cpp, src/uae_cpu/readcpu.h,
9605
src/uae_cpu/table68k:
9607
- added some 68040 instructions: CINV, CPUSH, MOVE16 (Ax)+,(Ay)+, MOVEC regs,
9608
and FPU state frames; enough to boot MacOS
9609
- CPU type can be selected in GTK prefs editor
9611
1999-10-28 09:31 cebix
9613
* src/: BeOS/prefs_editor_beos.cpp, BeOS/sysdeps.h,
9616
- Lauri's FPU now works on big-endian machines
9617
- included "FPU" checkbox in prefs editor
9619
1999-10-27 17:50 cebix
9621
* src/: BeOS/sysdeps.h, Unix/sysdeps.h, uae_cpu/fpp.cpp:
9623
- provided VAL64() and UVAL64() macros
9625
1999-10-27 17:20 cebix
9627
* src/BeOS/extfs_beos.cpp:
9629
- fixed for new declaration of add_path_component()
9631
1999-10-27 16:59 cebix
9633
* ChangeLog, src/emul_op.cpp, src/extfs.cpp, src/rom_patches.cpp,
9634
src/user_strings.cpp, src/AmigaOS/user_strings_amiga.cpp,
9635
src/AmigaOS/user_strings_amiga.h, src/Unix/BasiliskII.1,
9636
src/Unix/extfs_unix.cpp, src/Unix/main_unix.cpp,
9637
src/Unix/prefs_editor_gtk.cpp, src/Unix/sysdeps.h,
9638
src/Unix/user_strings_unix.cpp, src/Unix/user_strings_unix.h,
9639
src/include/extfs.h, src/include/rom_patches.h,
9640
src/include/user_strings.h, src/uae_cpu/fpp.cpp:
9642
- imported fixed UAE FPU from Lauri
9643
- extfs.cpp: fixed bug with fsResolveWDCB in fs_get_wd_info()
9644
- ExtFS: MAX_PATH_LENGTH is global, removed third parameter to
9645
add_path_component()
9646
- rom_patches.cpp: added print_rom_info()
9647
- Unix: added "-rominfo" command line argument
9648
- extfs_unix.cpp: supports finder info and resource forks
9649
- prefs_editor_gtk.cpp: tab widget is no longer scrollable
9651
1999-10-26 16:56 cebix
9653
* src/Unix/: Makefile.in, configure, configure.in, main_unix.cpp:
9655
- small fixes to Makefile.in and configure script
9656
- main_unix.cpp tested ENABLE_DGA instead of ENABLE_XF86_DGA
9658
1999-10-26 16:28 cebix
9660
* ChangeLog, src/emul_op.cpp, src/rom_patches.cpp,
9661
src/Unix/BasiliskII.1, src/Unix/config.h.in, src/Unix/configure,
9662
src/Unix/configure.in, src/Unix/main_unix.cpp,
9663
src/include/rom_patches.h:
9665
- mon is called for illegal EMUL_OP selectors and when pressing Ctrl-C (Unix)
9666
- moved MemoryDispatch() patch routine from PatchAfterStartup() to
9668
- fixed one place where ROM replaces MemoryDispatch() by unimplemented trap
9669
when no MMU is present
9670
- Unix: ROM breakpoint can now be set with "-break" command line argument
9671
- some changes to configure script, mon is now compiled with readline support
9673
1999-10-25 20:52 cebix
9675
* src/Unix/: configure, configure.in:
9677
- WANT_XF86_DGA is turned off when XFree86 DGA is not present
9679
1999-10-25 20:22 cebix
9681
* ChangeLog, src/Unix/prefs_unix.cpp, src/Unix/video_x.cpp:
9683
- added mouse wheel support
9685
1999-10-25 19:01 cebix
9687
* ChangeLog, src/rom_patches.cpp, src/sony.cpp,
9688
src/AmigaOS/prefs_editor_amiga.cpp, src/Unix/audio_oss_esd.cpp,
9689
src/Unix/configure, src/Unix/configure.in:
9691
- fixes to audio_oss_esd.cpp from Alexander R. Pruss (8-bit mode)
9692
- added configuration summary to configure script
9693
- prefs_editor_amiga.cpp: output of SCSI prefs was broken
9695
1999-10-25 08:07 cebix
9697
* src/: emul_op.cpp, main.cpp, rom_patches.cpp, sony.cpp,
9698
AmigaOS/sysdeps.h, BeOS/sysdeps.h, Unix/configure,
9701
- now uses "mon" if present (currently on breakpoints only)
9703
1999-10-23 17:57 cebix
9705
* ChangeLog, src/cdrom.cpp, src/Unix/Makefile.in,
9706
src/Unix/aclocal.m4, src/Unix/audio_oss_esd.cpp,
9707
src/Unix/config.h.in, src/Unix/configure, src/Unix/configure.in,
9708
src/Unix/mkinstalldirs, src/Unix/user_strings_unix.cpp,
9709
src/Unix/user_strings_unix.h, src/Unix/Linux/audio_linux.cpp:
9711
- audio_linux.cpp renamed to audio_oss_esd.cpp (now also used under FreeBSD)
9712
and added support for ESD
9713
- medium removal is allowed for CD-ROM on exit
9714
- added mkinstalldirs to "make install" target
9716
1999-10-22 15:08 cebix
9718
* src/: emul_op.cpp, extfs.cpp, rom_patches.cpp, include/emul_op.h:
9720
- added BlockMove() replacement
9721
- extfs.cpp: get_path_for_fsitem(root parent) no longer crashes
9723
1999-10-22 13:57 cebix
9725
* src/: BeOS/extfs_beos.cpp, Unix/extfs_unix.cpp:
9727
- fixed compilation problem in add_path_component()
9729
1999-10-21 22:39 cebix
9731
* src/: emul_op.cpp, extfs.cpp, main.cpp, rom_patches.cpp,
9732
AmigaOS/Makefile, AmigaOS/audio_amiga.cpp,
9733
AmigaOS/main_amiga.cpp, AmigaOS/prefs_amiga.cpp,
9734
AmigaOS/prefs_editor_amiga.cpp, AmigaOS/sysdeps.h,
9735
BeOS/extfs_beos.cpp, BeOS/sysdeps.h, Unix/extfs_unix.cpp,
9736
Unix/sysdeps.h, include/extfs.h:
9738
- ExtFS works under AmigaOS
9739
- fixed erroneous __regargs attributes in prefs_editor_amiga.cpp
9740
and audio_amiga.cpp for GCC
9742
1999-10-21 18:29 cebix
9744
* BasiliskII.spec, ChangeLog, README, TECH, src/Unix/BasiliskII.1,
9745
src/include/version.h:
9747
- bumped version number to 0.8
9748
- updated docs for fbdev and extfs
9750
1999-10-21 16:40 cebix
9752
* src/Unix/video_x.cpp:
9754
- small fixes to fbdev DGA code
9756
1999-10-21 16:07 cebix
9758
* src/Unix/: prefs_editor_gtk.cpp, prefs_unix.cpp,
9759
user_strings_unix.cpp, user_strings_unix.h, video_x.cpp:
9761
- added fbdev DGA preferences to GTK prefs editor
9763
1999-10-21 15:55 cebix
9765
* src/uae_cpu/gencpu.c:
9767
- fixed SPARC compilation problem
9769
1999-10-21 15:27 cebix
9771
* src/: Unix/Solaris/sparcasm.h, Unix/Solaris/which_sparc,
9772
uae_cpu/gencpu.c, uae_cpu/m68k.h:
9774
- integrated SPARC assembly optimizations
9776
1999-10-21 15:14 cebix
9778
* TODO, src/Unix/configure, src/Unix/configure.in,
9779
src/uae_cpu/gencpu.c:
9781
- updated configure script for SPARC assembly optimizations
9783
1999-10-21 13:33 cebix
9785
* src/Unix/: acconfig.h, config.h.in:
9787
- fixed mistake in acconfig.h
9789
1999-10-21 13:19 cebix
9791
* ChangeLog, README, src/Unix/Makefile.in, src/Unix/config.h.in,
9792
src/Unix/configure, src/Unix/configure.in, src/Unix/fbdevices,
9793
src/Unix/user_strings_unix.cpp, src/Unix/user_strings_unix.h,
9794
src/Unix/video_x.cpp, src/Unix/Solaris/sparcasm.h,
9795
src/Unix/Solaris/which_sparc, src/uae_cpu/gencpu.c:
9797
- added fbdev video code and SPARC assembly optimizations
9799
1999-10-21 09:24 cebix
9801
* src/AmigaOS/Makefile:
9803
- added GCC makefile
9805
1999-10-21 09:03 cebix
9807
* src/BeOS/prefs_editor_beos.cpp:
9809
- enlarged prefs editor window to make volumes pane fit
9811
1999-10-20 17:23 cebix
9813
* src/: extfs.cpp, Unix/extfs_unix.cpp, Unix/Linux/audio_linux.cpp:
9815
- fixed bugs in extfs.cpp:
9816
- root's parent now has an FSItem, so finding the volume by name with
9817
parent dirID 1 now works
9818
- fs_get_file_info() and fs_get_cat_info() handle all negative values of
9820
- fs_set_fpos() handles fsFromLEOF positioning mode
9821
- replaced "%#s" format codes in debug output
9822
- fixed some file extensions in extfs_unix.cpp
9823
- "speaker" means "main volume", as before
9825
1999-10-20 15:13 cebix
9827
* src/: audio.cpp, extfs.cpp, AmigaOS/audio_amiga.cpp,
9828
BeOS/audio_beos.cpp, Unix/Linux/audio_linux.cpp,
9829
Unix/Solaris/audio_solaris.cpp, dummy/audio_dummy.cpp,
9830
include/audio.h, include/audio_defs.h:
9832
- renamed main_volume to speaker_volume and dac_volume to main_volume
9834
- added defines for headphone volume/mute
9836
1999-10-19 21:33 cebix
9838
* src/: extfs.cpp, BeOS/extfs_beos.cpp, BeOS/prefs_editor_beos.cpp,
9839
BeOS/serial_beos.cpp:
9841
- fixed compilation problems on BeOS
9843
1999-10-19 20:13 cebix
9845
* src/Unix/serial_unix.cpp:
9847
- fixed compilation problem
9849
1999-10-19 19:28 cebix
9851
* ChangeLog, src/emul_op.cpp, src/macos_util.cpp, src/serial.cpp,
9852
src/video.cpp, src/AmigaOS/asm_support.asm,
9853
src/AmigaOS/audio_amiga.cpp, src/AmigaOS/ether_amiga.cpp,
9854
src/AmigaOS/main_amiga.cpp, src/AmigaOS/prefs_editor_amiga.cpp,
9855
src/AmigaOS/serial_amiga.cpp, src/AmigaOS/smakefile,
9856
src/AmigaOS/sysdeps.h, src/AmigaOS/user_strings_amiga.cpp,
9857
src/AmigaOS/user_strings_amiga.h, src/AmigaOS/video_amiga.cpp,
9858
src/BeOS/serial_beos.cpp, src/Unix/serial_unix.cpp,
9859
src/dummy/serial_dummy.cpp, src/include/macos_util.h,
9860
src/include/serial.h, src/include/video.h:
9862
- now compiles with GCC under AmigaOS
9864
1999-10-19 17:41 cebix
9866
* ChangeLog, src/emul_op.cpp, src/extfs.cpp, src/main.cpp,
9867
src/prefs.cpp, src/rom_patches.cpp, src/user_strings.cpp,
9868
src/AmigaOS/main_amiga.cpp, src/AmigaOS/smakefile,
9869
src/AmigaOS/sysdeps.h, src/AmigaOS/timer_amiga.cpp,
9870
src/AmigaOS/user_strings_amiga.cpp, src/BeOS/Makefile,
9871
src/BeOS/extfs_beos.cpp, src/BeOS/main_beos.cpp,
9872
src/BeOS/prefs_beos.cpp, src/BeOS/sysdeps.h,
9873
src/BeOS/timer_beos.cpp, src/BeOS/user_strings_beos.cpp,
9874
src/Unix/Makefile.in, src/Unix/extfs_unix.cpp,
9875
src/Unix/main_unix.cpp, src/Unix/prefs_editor_gtk.cpp,
9876
src/Unix/prefs_unix.cpp, src/Unix/sysdeps.h,
9877
src/Unix/timer_unix.cpp, src/Unix/user_strings_unix.cpp,
9878
src/include/emul_op.h, src/include/extfs.h,
9879
src/include/extfs_defs.h, src/include/macos_util.h,
9880
src/include/main.h, src/include/user_strings.h:
9882
- added external file system
9883
- moved most init/deinit code to InitAll()/ExitAll() in main.cpp
9885
1999-10-19 13:22 cebix
9887
* src/Unix/prefs_editor_gtk.cpp:
9889
- volume list is reorderable
9891
1999-10-18 19:05 cebix
9893
* src/BeOS/timer_beos.cpp:
9895
- fixed spelling error
9897
1999-10-18 16:15 cebix
9899
* src/Unix/: Makefile.in, configure, configure.in:
9901
- compilation of cpuemu.cpp is now split
9903
1999-10-18 11:44 cebix
9905
* src/Unix/sysdeps.h:
9907
- 680x0 added to list of CPU that can handle unaligned accesses
9909
1999-10-15 15:06 cebix
9911
* src/Unix/timer_unix.cpp:
9913
- fixed small compilation problem
9915
1999-10-15 14:50 cebix
9917
* src/Unix/: configure, configure.in, sys_unix.cpp, timer_unix.cpp:
9919
- some fixes for NetBSD
9921
1999-10-15 14:47 cebix
9925
- added reference to "gmake"
9927
1999-10-15 12:27 cebix
9929
* src/Unix/: configure, configure.in:
9931
- removed unnecessary test for semget()
9933
1999-10-14 16:05 cebix
9935
* ChangeLog, src/BeOS/timer_beos.cpp, src/Unix/timer_unix.cpp:
9937
- corrected time zone handling in TimerDateTime()
9939
1999-10-14 11:37 cebix
9941
* src/Unix/: prefs_editor_gtk.cpp, serial_unix.cpp, sys_unix.cpp:
9943
- integrated patches for NetBSD
9945
1999-10-12 20:59 cebix
9947
* src/BeOS/video_beos.cpp:
9949
- fixed compiler warning
9951
1999-10-12 20:27 cebix
9953
* src/Unix/BasiliskII.1:
9957
1999-10-12 20:05 cebix
9959
* src/: AmigaOS/user_strings_amiga.cpp,
9960
AmigaOS/user_strings_amiga.h, BeOS/user_strings_beos.cpp,
9961
BeOS/user_strings_beos.h, Unix/user_strings_unix.cpp,
9962
Unix/user_strings_unix.h, dummy/user_strings_dummy.cpp:
9964
- added missing strings files
9966
1999-10-12 20:00 cebix
9968
* ChangeLog, TODO, src/cdrom.cpp, src/disk.cpp, src/emul_op.cpp,
9969
src/rom_patches.cpp, src/sony.cpp, src/user_strings.cpp,
9970
src/AmigaOS/clip_amiga.cpp, src/AmigaOS/smakefile,
9971
src/AmigaOS/sysdeps.h, src/BeOS/Makefile, src/BeOS/sysdeps.h,
9972
src/Unix/Makefile.in, src/Unix/prefs_editor_gtk.cpp,
9973
src/Unix/sysdeps.h, src/include/cdrom.h, src/include/disk.h,
9974
src/include/sony.h, src/include/user_strings.h:
9976
- disk insertions are now checked for by the 60Hz interrupt routine
9977
- localizable strings are split into a common and a platform-specific set
9978
- fixed bug in CR->LF translation in AmigaOS/clip_amiga.cpp
9980
1999-10-12 18:40 cebix
9982
* src/Unix/: BasiliskII.1, Makefile.in:
9984
- improved Makefile and man page
9986
1999-10-07 21:10 cebix
9988
* src/Unix/Makefile.in:
9990
- "make depend" now works
9992
1999-10-07 13:15 cebix
9994
* src/Unix/: main_unix.cpp, video_x.cpp:
9996
- disabled X backing store
9998
1999-10-06 22:09 cebix
10002
- "amiga" target works now
10004
1999-10-06 19:34 cebix
10006
* BasiliskII.spec, ChangeLog, TODO:
10008
- updated files for 0.7-2 release
10010
1999-10-06 13:07 cebix
10014
- BasiliskII.spec and Makefile are no longer included in the tarball
10016
1999-10-05 19:10 cebix
10018
* src/rom_patches.cpp:
10020
- compiles again under BeOS
10022
1999-10-05 19:00 cebix
10024
* src/Unix/: acconfig.h, config.h.in:
10028
1999-10-05 18:38 cebix
10030
* src/Unix/: configure, configure.in:
10032
- small fix to configure script
10034
1999-10-05 16:04 cebix
10036
* src/Unix/Makefile.in:
10040
1999-10-05 15:29 cebix
10042
* src/Unix/: acconfig.h, configure.in:
10044
- added acconfig.h for autoheader
10046
1999-10-05 14:59 cebix
10048
* src/: emul_op.cpp, macos_util.cpp, rom_patches.cpp, slot_rom.cpp,
10051
- fixed some compiler warnings
10052
- video_x.cpp: now checks whether the X server has the XFree86DGA extension
10054
1999-10-05 10:36 cebix
10058
- making a tarball uses "cvs export" instead of "cvs checkout"
10060
1999-10-04 23:20 cvs
10064
- fixed variable definitions
10066
1999-10-04 23:11 cebix
10070
- name of temporary directory for build now depends on time
10072
1999-10-04 22:37 cebix
10074
* README, src/include/debug.h:
10076
- merged new Windows sources from Lauri Pesonen
10078
1999-10-04 21:07 cebix
10080
* src/Unix/: BasiliskII.1, Makefile.in, config.h.in, configure,
10081
configure.in, sysdeps.h, video_x.cpp:
10083
- improved configuration and installation
10085
1999-10-04 21:07 cebix
10087
* BasiliskII.spec, INSTALL:
10089
- improved installation
10091
1999-10-04 00:39 cebix
10095
- some minor fixes, BeOS targets now work
10097
1999-10-03 21:05 cebix
10103
1999-10-03 21:04 cebix
10105
* src/Unix/Linux/ether_linux.cpp:
10107
- moved protocol removal to a proper function and fixed it
10109
1999-10-03 21:04 cebix
10111
* src/BeOS/ether_beos.cpp:
10113
- moved protocol removal to a proper function
10115
1999-10-03 20:40 cebix
10117
* BasiliskII.spec, ChangeLog, INSTALL, Makefile, README:
10119
- updated documentation
10120
- building RPMs works now
10122
1999-10-03 19:43 cebix
10124
* src/Unix/Linux/NetDriver/: MAKEDEV, Makefile:
10126
- removed MAKEDEV, functionality now included in Makefile ("make dev")
10128
1999-10-03 19:43 cebix
10130
* src/Unix/: prefs_editor_gtk.cpp, video_x.cpp:
10132
- screen prefs "dga" changed to "dga/<width>/<height>", with zero width/height
10133
meaning "maximum" (also for window mode)
10134
- Caps Lock now behaves as expected
10136
1999-10-03 17:45 cebix
10138
* src/Unix/: Makefile.in, sys_unix.cpp:
10140
- sys_unix.cpp: changed one #ifdef that should really have been an #if
10141
- Makefile.in: provided uninstall target
10143
1999-10-03 17:21 cebix
10145
* BasiliskII.spec, Makefile:
10147
- the directory name of the sources in the tarball now includes the
10148
version number (taken from the spec file)
10150
1999-10-03 17:12 cebix
10152
* src/Unix/Makefile.in:
10154
- install target didn't install keycodes file in proper location
10156
1999-10-03 17:11 cebix
10158
* BasiliskII.spec, ChangeLog, INSTALL, Makefile, README:
10160
- moved installation instructions to file INSTALL
10161
- updated BasiliskII.spec and top-level Makefile
10163
1999-10-03 16:21 cebix
10165
* BasiliskII.spec, CHANGES, ChangeLog, Makefile, README:
10167
- updated RPM spec file and top-level Makefile
10168
- renamed CHANGES to ChangeLog
10170
1999-10-03 16:20 cebix
10172
* src/Unix/: Makefile.in, basilisk_ii_keycodes, keycodes,
10175
- renamed basilisk_ii_keycodes to keycodes
10176
- default location of keycodes file is now $(sharedir)/keycodes
10177
(depends on install prefix)
10178
- improved the install target
10180
1999-10-03 15:11 cebix
10182
* src/Unix/Makefile.in:
10184
- improved the clean/distclean targets
10186
1999-10-03 15:10 cebix
10190
- added top-level Makefile to create distributions
10192
1999-10-03 14:16 cebix
10194
* BasiliskII.spec, CHANGES, COPYING, README, TECH, TODO,
10195
src/adb.cpp, src/audio.cpp, src/cdrom.cpp, src/disk.cpp,
10196
src/emul_op.cpp, src/ether.cpp, src/macos_util.cpp,
10197
src/prefs.cpp, src/rom_patches.cpp, src/rsrc_patches.cpp,
10198
src/scsi.cpp, src/serial.cpp, src/slot_rom.cpp, src/sony.cpp,
10199
src/timer.cpp, src/user_strings.cpp, src/video.cpp,
10200
src/xpram.cpp, src/AmigaOS/BasiliskII.info,
10201
src/AmigaOS/asm_support.asm, src/AmigaOS/audio_amiga.cpp,
10202
src/AmigaOS/clip_amiga.cpp, src/AmigaOS/cpu_emulation.h,
10203
src/AmigaOS/ether_amiga.cpp, src/AmigaOS/main_amiga.cpp,
10204
src/AmigaOS/prefs_amiga.cpp, src/AmigaOS/prefs_editor_amiga.cpp,
10205
src/AmigaOS/scsi_amiga.cpp, src/AmigaOS/serial_amiga.cpp,
10206
src/AmigaOS/smakefile, src/AmigaOS/sys_amiga.cpp,
10207
src/AmigaOS/sysdeps.h, src/AmigaOS/timer_amiga.cpp,
10208
src/AmigaOS/video_amiga.cpp, src/AmigaOS/xpram_amiga.cpp,
10209
src/BeOS/Makefile, src/BeOS/audio_beos.cpp,
10210
src/BeOS/clip_beos.cpp, src/BeOS/ether_beos.cpp,
10211
src/BeOS/main_beos.cpp, src/BeOS/prefs_beos.cpp,
10212
src/BeOS/prefs_editor_beos.cpp, src/BeOS/scsi_beos.cpp,
10213
src/BeOS/serial_beos.cpp, src/BeOS/sheep_driver.h,
10214
src/BeOS/sheep_net.h, src/BeOS/sys_beos.cpp, src/BeOS/sysdeps.h,
10215
src/BeOS/timer_beos.cpp, src/BeOS/video_beos.cpp,
10216
src/BeOS/xpram_beos.cpp, src/Unix/BasiliskII.1,
10217
src/Unix/Makefile.in, src/Unix/aclocal.m4,
10218
src/Unix/basilisk_ii_keycodes, src/Unix/clip_unix.cpp,
10219
src/Unix/config.h.in, src/Unix/configure, src/Unix/configure.in,
10220
src/Unix/install-sh, src/Unix/main_unix.cpp,
10221
src/Unix/posix_sem.cpp, src/Unix/prefs_editor_gtk.cpp,
10222
src/Unix/prefs_unix.cpp, src/Unix/semaphore.h,
10223
src/Unix/serial_unix.cpp, src/Unix/sys_unix.cpp,
10224
src/Unix/sysdeps.h, src/Unix/timer_unix.cpp,
10225
src/Unix/video_x.cpp, src/Unix/xpram_unix.cpp,
10226
src/Unix/FreeBSD/scsi_freebsd.cpp, src/Unix/FreeBSD/scsidump.cpp,
10227
src/Unix/Irix/unaligned.c, src/Unix/Linux/audio_linux.cpp,
10228
src/Unix/Linux/ether_linux.cpp, src/Unix/Linux/scsi_linux.cpp,
10229
src/Unix/Linux/NetDriver/MAKEDEV,
10230
src/Unix/Linux/NetDriver/Makefile,
10231
src/Unix/Linux/NetDriver/sheep_net.c,
10232
src/Unix/Solaris/audio_solaris.cpp, src/dummy/audio_dummy.cpp,
10233
src/dummy/clip_dummy.cpp, src/dummy/ether_dummy.cpp,
10234
src/dummy/prefs_dummy.cpp, src/dummy/prefs_editor_dummy.cpp,
10235
src/dummy/scsi_dummy.cpp, src/dummy/serial_dummy.cpp,
10236
src/dummy/xpram_dummy.cpp, src/include/adb.h,
10237
src/include/audio.h, src/include/audio_defs.h,
10238
src/include/cdrom.h, src/include/clip.h, src/include/debug.h,
10239
src/include/disk.h, src/include/emul_op.h, src/include/ether.h,
10240
src/include/ether_defs.h, src/include/macos_util.h,
10241
src/include/main.h, src/include/prefs.h,
10242
src/include/prefs_editor.h, src/include/rom_patches.h,
10243
src/include/rsrc_patches.h, src/include/scsi.h,
10244
src/include/serial.h, src/include/serial_defs.h,
10245
src/include/slot_rom.h, src/include/sony.h, src/include/sys.h,
10246
src/include/timer.h, src/include/user_strings.h,
10247
src/include/version.h, src/include/video.h,
10248
src/include/video_defs.h, src/include/xpram.h,
10249
src/powerrom_cpu/cpu_emulation.h,
10250
src/powerrom_cpu/powerrom_cpu.cpp, src/uae_cpu/basilisk_glue.cpp,
10251
src/uae_cpu/build68k.c, src/uae_cpu/compiler.h,
10252
src/uae_cpu/cpu_emulation.h, src/uae_cpu/cpuopti.c,
10253
src/uae_cpu/fpp.cpp, src/uae_cpu/gencpu.c, src/uae_cpu/m68k.h,
10254
src/uae_cpu/memory.cpp, src/uae_cpu/memory.h,
10255
src/uae_cpu/newcpu.cpp, src/uae_cpu/newcpu.h,
10256
src/uae_cpu/readcpu.cpp, src/uae_cpu/readcpu.h,
10257
src/uae_cpu/table68k: