~ubuntu-branches/ubuntu/vivid/basilisk2/vivid

« back to all changes in this revision

Viewing changes to debian/ChangeLog.cvs

  • Committer: Package Import Robot
  • Author(s): Jonas Smedegaard, Jonas Smedegaard, Jérémy Lal, Giulio Paci
  • Date: 2012-05-19 02:08:30 UTC
  • mfrom: (1.1.4)
  • Revision ID: package-import@ubuntu.com-20120519020830-o59ui1wsfftg55m6
Tags: 0.9.20120331-1
* Upstream update

[ Jonas Smedegaard ]
* Drop local CDBS snippets: All included in main cdbs now.
* Use source format 3.0 (quilt), and stop including patchsys-quilt.mk.
  Stop build-depending on quilt, patchutils.
* Add full licensing header to debian/rules, and update copyright
  years.
* Add README.source (and drop outdated README.cdbs-tweaks).
* Refresh patches with shortening quilt options --no-index
  --no-timestamps -pab, and fix their path prefix.
* Rewrite copyright file using draft DEP-5 format.
* Update control file Vcs-* fields: Packaging moved to Git.
* Ease building with git-buildpackage:
  + Add gbp.conf, enabling pristine-tar and tag signing.
  + Git-ignore quilt .pc dir.
* Bump debhelper compat level to 7.
* Update Vcs-Browser field to use anonscm.debian.org.
* Add Giulio Paci and Jérémy Lal as uploaders, and permit Debian
  Maintainers to upload.

[ Jérémy Lal ]
* Drop patch 1002 to fix capitalized flag: corrected upstream.

[ Giulio Paci ]
* Restart package development.
  Closes: #662175.
* Add patches to fix compilation and documentation.
* Provide JIT flavor on supported architectures (i386 and amd64).
* Bump standards-version to 3.9.3.
* Update copyright file:
  + Adjust licenses now clarified/improved upstream.
* Update ChangeLog.cvs.
* Enable CDBS autogeneration of autotools files.

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
2012-03-30 01:45  asvitkine
 
2
 
 
3
        * src/uae_cpu/fpu/: fpu_ieee.cpp, fpu_uae.cpp:
 
4
 
 
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
 
7
        according to CVS.
 
8
 
 
9
2012-03-30 01:25  asvitkine
 
10
 
 
11
        * src/uae_cpu/: build68k.c, cpuopti.c, gencpu.c, m68k.h,
 
12
          memory.cpp, memory.h, newcpu.cpp, newcpu.h, readcpu.cpp,
 
13
          spcflags.h:
 
14
 
 
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).
 
18
 
 
19
2012-03-30 01:10  asvitkine
 
20
 
 
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:
 
25
 
 
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:
 
28
 
 
29
        commit 2f5f89963186d42a7ded253bc6cf5b32abb45cec
 
30
        Author: aliguori <aliguori@c046a42c-6fe2-441c-8c8c-71466251a162>
 
31
        Date:   Mon Jan 26 19:37:41 2009 +0000
 
32
 
 
33
            Remove the advertising clause from the slirp license
 
34
 
 
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].
 
37
 
 
38
            [1] http://www.fsf.org/licensing/licenses/index_html#GPLIncompatibleLicenses
 
39
 
 
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
 
43
            from each party.
 
44
 
 
45
            Special thanks go to Richard Fontana from Red Hat for contacting all of the
 
46
            necessary authors to resolve this issue!
 
47
 
 
48
            Regents of UC Berkley:
 
49
            From ftp://ftp.cs.berkeley.edu/pub/4bsd/README.Impt.License.Change
 
50
 
 
51
            July 22, 1999
 
52
 
 
53
            To All Licensees, Distributors of Any Version of BSD:
 
54
 
 
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
 
59
            contributors.
 
60
 
 
61
            Specifically, the provision reads:
 
62
 
 
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."
 
67
 
 
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
 
71
            in its entirety.
 
72
 
 
73
            William Hoskins
 
74
            Director, Office of Technology Licensing
 
75
            University of California, Berkeley
 
76
 
 
77
            Danny Gasparovski:
 
78
 
 
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>
 
83
 
 
84
            Hi Richard,
 
85
 
 
86
            I have no objection to having Slirp code in QEMU be licensed under the
 
87
            3-clause BSD license.
 
88
 
 
89
            Thanks for taking the effort to consult me about this.
 
90
 
 
91
            Dan ...
 
92
 
 
93
            Kelly Price:
 
94
 
 
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
 
99
 
 
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
 
105
            him.
 
106
 
 
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.
 
112
 
 
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
 
115
            project.
 
116
 
 
117
            Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
 
118
 
 
119
            git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6451 c046a42c-6fe2-441c-8c8c-71466251a162
 
120
 
 
121
2012-03-01 04:27  asvitkine
 
122
 
 
123
        * src/Unix/ether_unix.cpp:
 
124
 
 
125
        another warning fix
 
126
 
 
127
2012-03-01 04:24  asvitkine
 
128
 
 
129
        * src/Unix/sys_unix.cpp:
 
130
 
 
131
        fix a warning
 
132
 
 
133
2012-03-01 04:22  asvitkine
 
134
 
 
135
        * src/Unix/sys_unix.cpp:
 
136
 
 
137
        rename file_handle to mac_file_handle since file_handle is defined in system headers on some systems
 
138
 
 
139
2012-01-14 15:45  asvitkine
 
140
 
 
141
        * src/SDL/video_sdl.cpp:
 
142
 
 
143
        fix some unused declaration warnings
 
144
 
 
145
2012-01-04 22:52  asvitkine
 
146
 
 
147
        * src/SDL/video_sdl.cpp:
 
148
 
 
149
        autorelease fix has landed upstream to SDL, remove our version of it
 
150
 
 
151
2012-01-01 23:24  asvitkine
 
152
 
 
153
        * src/MacOSX/clip_macosx.cpp:
 
154
 
 
155
        fix a warning
 
156
 
 
157
2012-01-01 22:32  asvitkine
 
158
 
 
159
        * src/Unix/vm_alloc.cpp:
 
160
 
 
161
        cleanup ifdef chain syntax
 
162
 
 
163
2011-12-31 19:47  asvitkine
 
164
 
 
165
        * src/Unix/vm_alloc.cpp:
 
166
 
 
167
        make the ifdef chain more readable
 
168
 
 
169
2011-12-30 20:37  asvitkine
 
170
 
 
171
        * src/Unix/: vm_alloc.cpp, vm_alloc.h:
 
172
 
 
173
        Fix CrashReporter poping up when PPC is not emulated on pre-10.5 systems.
 
174
 
 
175
2011-12-30 15:11  asvitkine
 
176
 
 
177
        * src/SDL/video_sdl.cpp:
 
178
 
 
179
        enable hardware cursor on SDL 1.2.15+
 
180
 
 
181
2011-12-29 07:38  asvitkine
 
182
 
 
183
        * src/: MacOSX/utils_macosx.h, MacOSX/utils_macosx.mm,
 
184
          SDL/SDLMain.m, SDL/video_sdl.cpp, Unix/configure.ac:
 
185
 
 
186
        move NSAutoReleasePool_wrap() into its own file
 
187
 
 
188
2011-12-28 22:15  asvitkine
 
189
 
 
190
        * src/SDL/: video_sdl.cpp, SDLMain.m:
 
191
 
 
192
        fix SDL leak by wrapping video_refresh() call with an NSAutoReleasePool
 
193
 
 
194
2011-12-28 21:44  asvitkine
 
195
 
 
196
        * src/SDL/video_sdl.cpp:
 
197
 
 
198
        revert r1.39 - SDL 1.2.14 doesn't fix the hardware cursor :\
 
199
 
 
200
2011-12-28 21:35  asvitkine
 
201
 
 
202
        * src/SDL/video_sdl.cpp:
 
203
 
 
204
        re-enable hardware cursor switching for SDL 1.2.14+, since the bug appears
 
205
        to have been fixed
 
206
 
 
207
2011-12-28 20:22  asvitkine
 
208
 
 
209
        * src/: SDL/video_sdl.cpp, Unix/ether_unix.cpp:
 
210
 
 
211
        fix some unused var/function warnings
 
212
 
 
213
2011-12-27 21:01  asvitkine
 
214
 
 
215
        * src/Unix/Darwin/lowmem.c:
 
216
 
 
217
        get file size using stat, which seems to be more reliable
 
218
 
 
219
2011-12-27 20:50  asvitkine
 
220
 
 
221
        * src/Unix/Darwin/lowmem.c:
 
222
 
 
223
        check for MAP_FAILED result
 
224
 
 
225
2011-12-27 19:50  asvitkine
 
226
 
 
227
        * src/Unix/Darwin/lowmem.c:
 
228
 
 
229
        remove extra comment start
 
230
 
 
231
2011-12-27 07:29  asvitkine
 
232
 
 
233
        * src/slirp/if.c:
 
234
 
 
235
        fix a warning and indents
 
236
 
 
237
2011-03-11 16:47  asvitkine
 
238
 
 
239
        * src/MacOSX/sysdeps.h:
 
240
 
 
241
        [Joseph Oswald]
 
242
        Fix MACH timer header
 
243
 
 
244
2011-03-11 16:44  asvitkine
 
245
 
 
246
        * src/MacOSX/configure.in:
 
247
 
 
248
        [Joseph Oswald]
 
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.
 
250
 
 
251
2011-03-11 16:43  asvitkine
 
252
 
 
253
        * src/MacOSX/main_macosx.mm:
 
254
 
 
255
        [Joseph Oswald]
 
256
        Skip -psn_XXX command-line argument.
 
257
 
 
258
2011-03-11 16:41  asvitkine
 
259
 
 
260
        * src/Unix/sshpty.c:
 
261
 
 
262
        Fix fatal() macro
 
263
 
 
264
2010-11-27 00:14  asvitkine
 
265
 
 
266
        * src/Unix/Linux/NetDriver/sheep_net.c:
 
267
 
 
268
        [Amadeusz Sławiński]
 
269
        Patch fixing build on 2.6.35 and 2.6.36 kernels.
 
270
 
 
271
2010-10-23 21:13  asvitkine
 
272
 
 
273
        * src/Unix/sigsegv.h:
 
274
 
 
275
        Fix issue from my last change where it ended up not defining
 
276
        SIGSEGV_FAULT_ADDRESS_FAST at all on PPC builds.
 
277
 
 
278
2010-10-19 03:30  asvitkine
 
279
 
 
280
        * src/Unix/serial_unix.cpp:
 
281
 
 
282
        fix sentinel warning
 
283
 
 
284
2010-10-19 03:21  asvitkine
 
285
 
 
286
        * src/Unix/: configure.ac, sys_unix.cpp, vhd_unix.cpp, vhd_unix.h:
 
287
 
 
288
        [Geoffrey Brown]
 
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.
 
293
 
 
294
        The support uses the open source libvhd library which is part of xen,
 
295
        available here:
 
296
          http://www.xen.org/products/xen_source.html
 
297
 
 
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.
 
301
 
 
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.
 
305
 
 
306
        I use this as follows.
 
307
 
 
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
 
311
 
 
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.
 
316
 
 
317
        The snapshots are copy on write which has the pleasant side effect of
 
318
        letting the end user keep any changes.
 
319
 
 
320
2010-10-16 04:11  asvitkine
 
321
 
 
322
        * src/MacOSX/clip_macosx.cpp:
 
323
 
 
324
        [C.W. Betts]
 
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.
 
327
 
 
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.
 
331
 
 
332
2010-10-06 00:30  asvitkine
 
333
 
 
334
        * src/: SDL/audio_sdl.cpp, Unix/bincue_unix.cpp,
 
335
          Unix/bincue_unix.h, Unix/configure.ac, Unix/sys_unix.cpp:
 
336
 
 
337
        [Geoffrey Brown]
 
338
 
 
339
        Add bin/cue support. The following should work:
 
340
 
 
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
 
343
 
 
344
2010-09-24 00:49  asvitkine
 
345
 
 
346
        * src/Unix/video_blit.cpp:
 
347
 
 
348
        [no log message]
 
349
 
 
350
2010-09-24 00:48  asvitkine
 
351
 
 
352
        * src/Unix/video_blit.cpp:
 
353
 
 
354
        apparently this makes newest SDL happy
 
355
 
 
356
2010-08-23 23:51  asvitkine
 
357
 
 
358
        * src/SDL/keycodes:
 
359
 
 
360
        [Edward Mendelson] Fix default keycode for ` key.
 
361
 
 
362
2010-08-22 19:43  asvitkine
 
363
 
 
364
        * src/slirp/: tcp_input.c, udp.c:
 
365
 
 
366
        Fix warning with undeclared free() with clang
 
367
 
 
368
2010-07-28 21:59  asvitkine
 
369
 
 
370
        * src/MacOSX/clip_macosx.cpp:
 
371
 
 
372
        Fix compile on Snow Leopard.
 
373
 
 
374
2010-07-28 01:10  asvitkine
 
375
 
 
376
        * src/Unix/configure.ac:
 
377
 
 
378
        Some messy changes got into last commit that weren't supposed to be there.
 
379
 
 
380
2010-07-28 01:07  asvitkine
 
381
 
 
382
        * src/Unix/configure.ac:
 
383
 
 
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.
 
386
 
 
387
2010-07-27 22:52  asvitkine
 
388
 
 
389
        * src/Unix/: configure.ac, sigsegv.h:
 
390
 
 
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.
 
393
 
 
394
2010-04-08 03:58  asvitkine
 
395
 
 
396
        * src/Unix/Linux/NetDriver/: Makefile, sheep_net.c:
 
397
 
 
398
        [Howard Spoelstra and Joel Mauras]
 
399
        Patches to update Linux NetDriver to work with newer kernel versions.
 
400
 
 
401
2010-04-08 03:53  asvitkine
 
402
 
 
403
        * src/Unix/sigsegv.cpp:
 
404
 
 
405
        [Joel Mauras]
 
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.
 
409
 
 
410
2010-03-10 01:05  asvitkine
 
411
 
 
412
        * src/Unix/sigsegv.cpp:
 
413
 
 
414
        [Amadeusz Sławiński]
 
415
        fix check on gcc 4.4.3
 
416
 
 
417
2010-03-07 00:45  asvitkine
 
418
 
 
419
        * src/Unix/configure.ac:
 
420
 
 
421
        [Amadeusz Slawinski]
 
422
        These patches fix the issues with using newer versions of autoconf,
 
423
        which led to generating broken configure script.
 
424
 
 
425
2010-02-21 12:00  cebix
 
426
 
 
427
        * src/Unix/: main_unix.cpp, video_x.cpp:
 
428
 
 
429
        fixed warnings
 
430
 
 
431
2010-02-21 12:00  cebix
 
432
 
 
433
        * src/: emul_op.cpp, rom_patches.cpp, slot_rom.cpp:
 
434
 
 
435
        fixed const-correctness
 
436
 
 
437
2010-02-21 09:58  cebix
 
438
 
 
439
        * src/Unix/sys_unix.cpp:
 
440
 
 
441
        fixed missing INT_MAX
 
442
 
 
443
2010-02-21 09:55  cebix
 
444
 
 
445
        * src/: adb.cpp, Unix/clip_unix.cpp:
 
446
 
 
447
        fixed compiler warnings
 
448
 
 
449
2010-01-15 01:58  asvitkine
 
450
 
 
451
        * src/SDL/audio_sdl.cpp:
 
452
 
 
453
        Revert previous patch, as it was causing issues (as per basilisk-devel discussions).
 
454
 
 
455
2010-01-15 01:53  asvitkine
 
456
 
 
457
        * src/: Unix/prefs_editor_gtk.cpp, Windows/main_windows.cpp:
 
458
 
 
459
        Fix PrefsInit() calls to take correct number of parameter
 
460
 
 
461
2009-11-13 01:57  asvitkine
 
462
 
 
463
        * src/Unix/Darwin/lowmem.c:
 
464
 
 
465
        [ Patch from Jean-Pierre <chombier@free.fr> ]
 
466
        Make lowmem be able to deal with x86_64 binaries.
 
467
 
 
468
2009-11-07 08:05  nigel
 
469
 
 
470
        * src/MacOSX/Makefile.in:
 
471
 
 
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.
 
474
 
 
475
2009-11-07 07:41  nigel
 
476
 
 
477
        * src/MacOSX/Makefile.in:
 
478
 
 
479
        A few more fixes to thoroughly clean
 
480
 
 
481
2009-11-07 07:19  nigel
 
482
 
 
483
        * src/MacOSX/Makefile.in:
 
484
 
 
485
        After universal binary build changes, repair the clean rules
 
486
 
 
487
2009-11-06 21:33  nigel
 
488
 
 
489
        * src/MacOSX/: PrefsEditor.mm, prefs_macosx.cpp:
 
490
 
 
491
        Allow linking after prefs API changes from 3 months ago.
 
492
 
 
493
2009-10-20 01:55  asvitkine
 
494
 
 
495
        * src/Unix/Linux/NetDriver/sheep_net.c:
 
496
 
 
497
        [Joel Mauras]
 
498
        Patch for network suppor on 2.6 Linux Kernel.
 
499
 
 
500
2009-10-18 16:21  asvitkine
 
501
 
 
502
        * src/AmigaOS/main_amiga.cpp:
 
503
 
 
504
        fix PrefsInit on amiga
 
505
 
 
506
2009-10-18 01:22  asvitkine
 
507
 
 
508
        * src/MacOSX/clip_macosx.cpp:
 
509
 
 
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
 
515
 
 
516
2009-10-08 09:20  nigel
 
517
 
 
518
        * src/MacOSX/Emulator.mm:
 
519
 
 
520
        Another build fix for changed Prefs methods
 
521
 
 
522
2009-10-08 08:56  nigel
 
523
 
 
524
        * src/MacOSX/main_macosx.mm:
 
525
 
 
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.
 
528
 
 
529
2009-09-21 03:33  asvitkine
 
530
 
 
531
        * src/: AmigaOS/main_amiga.cpp, BeOS/main_beos.cpp,
 
532
          Windows/main_windows.cpp, dummy/xpram_dummy.cpp:
 
533
 
 
534
        Fix builds on platforms that may have gotten broken due to my vmdir changes.
 
535
 
 
536
2009-08-21 17:39  asvitkine
 
537
 
 
538
        * src/Unix/timer_unix.cpp:
 
539
 
 
540
        Change #include <mach/mach_host.h> to #include <mach/mach.h>
 
541
 
 
542
2009-08-17 20:42  asvitkine
 
543
 
 
544
        * src/Unix/: sysdeps.h, timer_unix.cpp:
 
545
 
 
546
        [Charles Srstka]
 
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).
 
548
 
 
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().
 
550
 
 
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.
 
552
 
 
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.
 
554
 
 
555
2009-08-11 07:43  asvitkine
 
556
 
 
557
        * src/Unix/vm_alloc.cpp:
 
558
 
 
559
        [Michael Schmitt]
 
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.
 
561
 
 
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.
 
563
 
 
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.
 
565
 
 
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".
 
567
 
 
568
        The fix is to change vm_alloc so that it translates Mac return codes into POSIX errno values.
 
569
 
 
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.
 
571
 
 
572
2009-07-23 19:19  asvitkine
 
573
 
 
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:
 
579
 
 
580
        BasiliskII side of changes to support .sheepvm bundles for SheepShaver
 
581
 
 
582
2009-04-14 15:17  asvitkine
 
583
 
 
584
        * src/Windows/clip_windows.cpp:
 
585
 
 
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.
 
589
 
 
590
2009-04-13 23:13  asvitkine
 
591
 
 
592
        * src/Unix/sigsegv.cpp:
 
593
 
 
594
        windows fix try#2
 
595
 
 
596
2009-04-13 19:57  asvitkine
 
597
 
 
598
        * src/Unix/sigsegv.cpp:
 
599
 
 
600
        make sigsegv work better with cygwin
 
601
 
 
602
2009-03-03 08:14  asvitkine
 
603
 
 
604
        * src/SDL/video_sdl.cpp:
 
605
 
 
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!
 
611
 
 
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
 
619
 
 
620
2009-03-03 08:04  asvitkine
 
621
 
 
622
        * src/: Unix/Makefile.in, SDL/SDLMain.h, SDL/SDLMain.m,
 
623
          Unix/configure.ac:
 
624
 
 
625
        [patch by Mike Sliczniak]
 
626
 
 
627
        Here is a patch to allow compiling of SS and B2 with an SDL Framework. You can
 
628
        get this by downloading from:
 
629
 
 
630
        http://www.libsdl.org/release/SDL-1.2.13.dmg
 
631
 
 
632
        Here is how I tested on an intel 32-bit mac with Mac OS X 10.5.6:
 
633
 
 
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
 
636
 
 
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
 
638
 
 
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
 
640
 
 
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
 
642
 
 
643
        (esound does not really work on mac, it needs some better coreaudio patches.)
 
644
 
 
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.
 
648
 
 
649
2009-03-03 08:01  asvitkine
 
650
 
 
651
        * src/uae_cpu/memory.h:
 
652
 
 
653
        change #else #if into #elif in case both are defined
 
654
 
 
655
2009-02-19 07:09  asvitkine
 
656
 
 
657
        * src/Unix/video_x.cpp:
 
658
 
 
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
 
664
        this in Leopard:
 
665
 
 
666
        /tmp/launch-XXXXXX/:0
 
667
 
 
668
        The Xs are like in mktemp.
 
669
 
 
670
2009-02-19 06:52  asvitkine
 
671
 
 
672
        * src/Unix/: Makefile.in, cpr.sh:
 
673
 
 
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.
 
677
 
 
678
2009-02-19 06:42  asvitkine
 
679
 
 
680
        * src/SDL/audio_sdl.cpp:
 
681
 
 
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.
 
688
 
 
689
2009-02-11 20:44  asvitkine
 
690
 
 
691
        * src/Unix/: sigsegv.cpp, sigsegv.h:
 
692
 
 
693
        move sigsegv_info_t declaration to header
 
694
 
 
695
2009-02-11 19:23  asvitkine
 
696
 
 
697
        * src/Unix/sigsegv.cpp:
 
698
 
 
699
        [Patch from Mike Sliczniak]
 
700
 
 
701
        This first patch gets B2 and SS to build under Leopard and Tiger.
 
702
 
 
703
        I tested this on a 32-bit intel 10.5.6 mac like so:
 
704
 
 
705
        B2
 
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
 
707
 
 
708
        SS
 
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
 
710
 
 
711
        There is also a little tweak so that you can use sdl audio in SheepShaver when building for Mac OS X.
 
712
 
 
713
2008-12-09 18:03  asvitkine
 
714
 
 
715
        * src/: MacOSX/Emulator.h, MacOSX/Makefile.in, MacOSX/configure.in,
 
716
          Unix/Makefile.in, Unix/configure.ac:
 
717
 
 
718
        some changes to make Basillisk build better on Leopard
 
719
 
 
720
2008-12-09 17:28  asvitkine
 
721
 
 
722
        * src/MacOSX/: BasiliskII.icns, English.lproj/InfoPlist.strings:
 
723
 
 
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.
 
726
 
 
727
2008-10-01 10:34  cebix
 
728
 
 
729
        * README:
 
730
 
 
731
        fixed the "smart questions" link
 
732
 
 
733
2008-07-20 07:38  asvitkine
 
734
 
 
735
        * src/MacOSX/sys_darwin.cpp:
 
736
 
 
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
 
742
        in a consistent way.
 
743
 
 
744
2008-07-20 07:33  asvitkine
 
745
 
 
746
        * src/SDL/video_sdl.cpp:
 
747
 
 
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:
 
752
 
 
753
        http://hyperarchive.lcs.mit.edu/HyperArchive/Archive/cfg/themouse-2b-11.hqx
 
754
 
 
755
        ... which can turn a right-click into a control-click.
 
756
 
 
757
2008-06-28 18:36  asvitkine
 
758
 
 
759
        * src/cdrom.cpp:
 
760
 
 
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.
 
765
 
 
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
 
769
 
 
770
2008-06-25 02:52  asvitkine
 
771
 
 
772
        * src/SDL/video_sdl.cpp:
 
773
 
 
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
 
779
        driver.)
 
780
 
 
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.
 
784
 
 
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).
 
787
 
 
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.
 
793
 
 
794
2008-06-20 00:47  asvitkine
 
795
 
 
796
        * src/MacOSX/extfs_macosx.cpp:
 
797
 
 
798
        [patch from Kelvin Delbarre] Typo fix.
 
799
 
 
800
2008-06-20 00:45  asvitkine
 
801
 
 
802
        * src/SDL/video_sdl.cpp:
 
803
 
 
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().
 
811
 
 
812
2008-06-20 00:39  asvitkine
 
813
 
 
814
        * src/extfs.cpp:
 
815
 
 
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.
 
819
 
 
820
2008-02-16 22:15  gbeauche
 
821
 
 
822
        * src/uae_cpu/compiler/codegen_x86.cpp:
 
823
 
 
824
        Cope with assembler updates.
 
825
 
 
826
2008-02-16 22:14  gbeauche
 
827
 
 
828
        * src/uae_cpu/compiler/: codegen_x86.h, test_codegen_x86.cpp:
 
829
 
 
830
        Use D suffix for 64-bit real, even though L is the actual GNU assembler suffix.
 
831
 
 
832
2008-02-16 19:01  gbeauche
 
833
 
 
834
        * src/uae_cpu/compiler/: codegen_x86.h, test_codegen_x86.cpp:
 
835
 
 
836
        Add FPU instructions.
 
837
 
 
838
2008-02-12 14:42  gbeauche
 
839
 
 
840
        * src/uae_cpu/compiler/: codegen_x86.h, test_codegen_x86.cpp:
 
841
 
 
842
        Add MMX instructions
 
843
 
 
844
2008-02-12 09:55  gbeauche
 
845
 
 
846
        * src/uae_cpu/compiler/test_codegen_x86.cpp:
 
847
 
 
848
        - Fix tests for 32-bit code generation
 
849
        - Simplify parse_imm() and factor out failure messages to show_instruction()
 
850
 
 
851
2008-02-12 00:45  gbeauche
 
852
 
 
853
        * src/uae_cpu/compiler/test_codegen_x86.cpp:
 
854
 
 
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.
 
857
 
 
858
2008-02-11 19:05  gbeauche
 
859
 
 
860
        * src/uae_cpu/compiler/: codegen_x86.h, test_codegen_x86.cpp:
 
861
 
 
862
        Fix and add other SSE conversion instructions.
 
863
 
 
864
2008-02-11 17:17  gbeauche
 
865
 
 
866
        * src/uae_cpu/compiler/test_codegen_x86.cpp:
 
867
 
 
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.
 
869
 
 
870
2008-02-11 16:50  gbeauche
 
871
 
 
872
        * src/uae_cpu/compiler/codegen_x86.h:
 
873
 
 
874
        Use symbolic constants for Jcc and SETcc instructions. Don't emit extraneous REX bits for JMP and CALL instructions.
 
875
 
 
876
2008-02-11 16:13  gbeauche
 
877
 
 
878
        * src/uae_cpu/compiler/: codegen_x86.h, test_codegen_x86.cpp:
 
879
 
 
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)
 
886
 
 
887
2008-02-11 13:21  gbeauche
 
888
 
 
889
        * src/uae_cpu/compiler/test_codegen_x86.cpp:
 
890
 
 
891
        Enable/disable some tests at compile time. Show status while verifying hundred thousands variants.
 
892
 
 
893
2008-02-11 10:14  gbeauche
 
894
 
 
895
        * src/uae_cpu/compiler/test_codegen_x86.cpp:
 
896
 
 
897
        Fix for newer binutils (2.17). Skip extraneous REX prefix (FIXME?) in disassembly,
 
898
        fix decoding for pushq/popq.
 
899
 
 
900
2008-02-04 01:02  nigel
 
901
 
 
902
        * src/MacOSX/sys_darwin.cpp:
 
903
 
 
904
        Remove a few 'warning: NULL used in arithmetic'
 
905
 
 
906
2008-02-04 01:00  nigel
 
907
 
 
908
        * src/MacOSX/main_macosx.mm:
 
909
 
 
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.
 
913
 
 
914
2008-01-20 22:24  gbeauche
 
915
 
 
916
        * src/Unix/sigsegv.cpp:
 
917
 
 
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]).
 
921
 
 
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.
 
924
 
 
925
2008-01-20 17:09  gbeauche
 
926
 
 
927
        * src/Unix/sigsegv.cpp:
 
928
 
 
929
        Add support for Windows/ia64.
 
930
 
 
931
2008-01-20 11:52  gbeauche
 
932
 
 
933
        * src/Unix/video_vosf.h:
 
934
 
 
935
        Err, restore a reasonnable value for the emulators. ;-)
 
936
 
 
937
2008-01-20 11:51  gbeauche
 
938
 
 
939
        * src/Unix/video_vosf.h:
 
940
 
 
941
        Arrangements for the SIGSEGV perf tester.
 
942
 
 
943
2008-01-20 00:39  gbeauche
 
944
 
 
945
        * src/Unix/sigsegv.cpp:
 
946
 
 
947
        HPPA support.
 
948
 
 
949
2008-01-20 00:38  gbeauche
 
950
 
 
951
        * src/Unix/vm_alloc.cpp:
 
952
 
 
953
        HP-UX does support 32-bit memory mappings.
 
954
 
 
955
2008-01-19 22:27  gbeauche
 
956
 
 
957
        * src/Unix/sigsegv.cpp:
 
958
 
 
959
        Add support for HP-UX/ia64. It would be best to use libunwind so that to
 
960
        handle stacked registers access with ease...
 
961
 
 
962
2008-01-19 22:25  gbeauche
 
963
 
 
964
        * src/Unix/sigsegv.cpp:
 
965
 
 
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.
 
969
 
 
970
2008-01-17 23:19  gbeauche
 
971
 
 
972
        * src/Unix/vm_alloc.cpp:
 
973
 
 
974
        Fix build on 64-bit Vista.
 
975
 
 
976
2008-01-16 22:36  gbeauche
 
977
 
 
978
        * src/Unix/: vm_alloc.cpp, vm_alloc.h:
 
979
 
 
980
        Wrap the Windows write-watch API.
 
981
 
 
982
2008-01-14 19:29  gbeauche
 
983
 
 
984
        * src/Unix/sigsegv.cpp:
 
985
 
 
986
        Fix build on MacOS X Leopard.
 
987
 
 
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...
 
991
 
 
992
2008-01-12 23:01  gbeauche
 
993
 
 
994
        * src/Unix/sigsegv.cpp:
 
995
 
 
996
        64-bit Windows support
 
997
 
 
998
2008-01-12 21:43  gbeauche
 
999
 
 
1000
        * src/Unix/vm_alloc.cpp:
 
1001
 
 
1002
        LLP64 fixes (64-bit Windows)
 
1003
 
 
1004
2008-01-07 22:44  gbeauche
 
1005
 
 
1006
        * src/Unix/sigsegv.cpp:
 
1007
 
 
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.
 
1012
 
 
1013
2008-01-06 17:22  gbeauche
 
1014
 
 
1015
        * src/Unix/sigsegv.cpp:
 
1016
 
 
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.
 
1019
 
 
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"
 
1023
        won't fit.
 
1024
 
 
1025
2008-01-06 16:36  gbeauche
 
1026
 
 
1027
        * src/Unix/sigsegv.cpp:
 
1028
 
 
1029
        Further comment the ia64 decoder and (minimal) emulator.
 
1030
 
 
1031
2008-01-06 16:25  gbeauche
 
1032
 
 
1033
        * src/Unix/sigsegv.cpp:
 
1034
 
 
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...
 
1039
 
 
1040
2008-01-06 16:19  gbeauche
 
1041
 
 
1042
        * src/Unix/sigsegv.cpp:
 
1043
 
 
1044
        Hack around over-optimized labels-as-values extension from GCC.
 
1045
 
 
1046
2008-01-06 16:10  gbeauche
 
1047
 
 
1048
        * src/Unix/: sigsegv.cpp, sigsegv.h:
 
1049
 
 
1050
        ISO C++ conformance fixes: remove superfluous coma at the end of enum definitions.
 
1051
 
 
1052
2008-01-06 05:14  nigel
 
1053
 
 
1054
        * src/MacOSX/: ToDo.html, Versions.html:
 
1055
 
 
1056
        Corrent HTML for the accent on Gwenolé's name
 
1057
 
 
1058
2008-01-05 08:35  gbeauche
 
1059
 
 
1060
        * src/Unix/sigsegv.cpp:
 
1061
 
 
1062
        Don't clobber "sip" arg from our sigsegv_info wrapper (renamed to SIP).
 
1063
 
 
1064
2008-01-02 23:19  nigel
 
1065
 
 
1066
        * src/MacOSX/0_HOW_TO_BUILD.txt:
 
1067
 
 
1068
        Replace mention to 1_prepare_files.sh script with discrete commands
 
1069
 
 
1070
2008-01-01 21:48  gbeauche
 
1071
 
 
1072
        * src/uae_cpu/compiler/codegen_x86.h:
 
1073
 
 
1074
        Add macros for SSSE3 instructions encoding (PSHUFB in particular).
 
1075
 
 
1076
2008-01-01 09:40  gbeauche
 
1077
 
 
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:
 
1194
 
 
1195
        Happy New Year!
 
1196
 
 
1197
2007-12-31 18:07  gbeauche
 
1198
 
 
1199
        * src/Unix/sigsegv.cpp:
 
1200
 
 
1201
        Fix instruction skipping on MacOS X in the fast path case.
 
1202
 
 
1203
2007-12-31 06:59  gbeauche
 
1204
 
 
1205
        * src/Unix/sigsegv.cpp:
 
1206
 
 
1207
        Add support for 64-bit MacOS X for PowerPC (untested beyond "it compiles").
 
1208
 
 
1209
2007-12-30 12:11  gbeauche
 
1210
 
 
1211
        * src/Unix/sigsegv.cpp:
 
1212
 
 
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.
 
1217
 
 
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.
 
1220
 
 
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
 
1223
        sources changes.
 
1224
 
 
1225
2007-12-30 09:15  gbeauche
 
1226
 
 
1227
        * src/MacOSX/extfs_macosx.cpp:
 
1228
 
 
1229
        More overrides for MacOS X.
 
1230
 
 
1231
2007-12-30 08:47  gbeauche
 
1232
 
 
1233
        * src/: MacOSX/main_macosx.mm, Unix/main_unix.cpp,
 
1234
          Unix/video_vosf.h, Windows/main_windows.cpp:
 
1235
 
 
1236
        Sync with the new SIGSEGV API.
 
1237
 
 
1238
2007-12-30 08:45  gbeauche
 
1239
 
 
1240
        * src/Unix/: sigsegv.cpp, sigsegv.h:
 
1241
 
 
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).
 
1244
 
 
1245
2007-11-03 16:36  gbeauche
 
1246
 
 
1247
        * src/slirp/: VERSION, tcp.h, tcp_subr.c, udp.c:
 
1248
 
 
1249
        Update to slirp sources from QEMU 0.9.0:
 
1250
        - fix UDP (Jason Wessel)
 
1251
        - enable TCP_NODELAY for slirp redirection (Daniel Jacobowitz)
 
1252
 
 
1253
2007-11-03 11:31  gbeauche
 
1254
 
 
1255
        * src/Unix/ether_unix.cpp:
 
1256
 
 
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.
 
1259
 
 
1260
2007-11-03 11:11  gbeauche
 
1261
 
 
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,
 
1264
          udp.c:
 
1265
 
 
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)
 
1273
 
 
1274
2007-11-03 10:01  gbeauche
 
1275
 
 
1276
        * src/slirp/VERSION:
 
1277
 
 
1278
        Add VERSION file so that to track differences from "upstream" slirp sources, i.e. QEMU.
 
1279
 
 
1280
2007-11-03 09:59  gbeauche
 
1281
 
 
1282
        * src/extfs.cpp:
 
1283
 
 
1284
        Host OS name representation must be large enough to handle any kind of native
 
1285
        encoding (e.g. UTF-8 on MacOS X).
 
1286
 
 
1287
2007-11-01 15:33  gbeauche
 
1288
 
 
1289
        * src/: MacOSX/Makefile.in, MacOSX/extfs_macosx.cpp,
 
1290
          MacOSX/extfs_macosx.h, MacOSX/extfs_macosx.mm, Unix/configure.ac:
 
1291
 
 
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.
 
1295
 
 
1296
        BTW, CFString leak was fixed at the same time.
 
1297
 
 
1298
2007-07-28 15:45  asvitkine
 
1299
 
 
1300
        * src/: prefs.cpp, include/prefs.h:
 
1301
 
 
1302
        support for prefs stuff
 
1303
 
 
1304
2007-06-30 08:00  gbeauche
 
1305
 
 
1306
        * src/uae_cpu/gencpu.c:
 
1307
 
 
1308
        Fix xBCD instruction for 68040 emulation: the NV flags shall not be affected.
 
1309
 
 
1310
2007-06-30 07:33  gbeauche
 
1311
 
 
1312
        * src/MacOSX/video_macosx.h:
 
1313
 
 
1314
        Use NSIMAGE graphics mode for MacOS X on Intel platforms for now. Otherwise
 
1315
        it's crashing in some Apple code.
 
1316
 
 
1317
2007-06-29 16:53  gbeauche
 
1318
 
 
1319
        * src/uae_cpu/compiler/: compemu.h, gencomp.c:
 
1320
 
 
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).
 
1324
 
 
1325
2007-06-29 16:36  gbeauche
 
1326
 
 
1327
        * src/uae_cpu/compiler/: codegen_x86.cpp, compemu.h,
 
1328
          compemu_support.cpp:
 
1329
 
 
1330
        Implement CMOV.B and CMOV.W translations. Only the latter has a native
 
1331
        x86 equivalent however.
 
1332
 
 
1333
2007-06-29 16:32  gbeauche
 
1334
 
 
1335
        * src/uae_cpu/: gencpu.c, readcpu.cpp, readcpu.h,
 
1336
          compiler/gencomp.c:
 
1337
 
 
1338
        More human readable instruction names (from e-uae).
 
1339
 
 
1340
2007-06-16 07:24  gbeauche
 
1341
 
 
1342
        * src/Unix/video_vosf.h:
 
1343
 
 
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.
 
1347
 
 
1348
2007-06-16 06:21  gbeauche
 
1349
 
 
1350
        * src/Unix/sigsegv.cpp:
 
1351
 
 
1352
        Add Darwin/x86_64 support. Fix EDX register index for i386 insn decoder.
 
1353
 
 
1354
2007-06-15 22:54  gbeauche
 
1355
 
 
1356
        * src/: MacOSX/Makefile.in, MacOSX/configure.in,
 
1357
          MacOSX/config_macosx.h, Unix/Darwin/lowmem.c:
 
1358
 
 
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.
 
1361
 
 
1362
2007-06-15 21:46  gbeauche
 
1363
 
 
1364
        * src/MacOSX/: Makefile.in, configure.in:
 
1365
 
 
1366
        Disable cxmon by default for MacOS X builds. Add hackery to cross-compile
 
1367
        a working 10.2/ppc binary.
 
1368
 
 
1369
2007-06-15 17:11  gbeauche
 
1370
 
 
1371
        * src/MacOSX/: Makefile.in, config_macosx.h, configure.in:
 
1372
 
 
1373
        Enable universal builds with --enable-universal
 
1374
 
 
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.
 
1377
 
 
1378
2007-06-15 10:11  gbeauche
 
1379
 
 
1380
        * src/MacOSX/: Makefile.in, configure.in:
 
1381
 
 
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).
 
1384
 
 
1385
        NOTE: be careful, larger changes are yet to come.
 
1386
 
 
1387
2007-06-15 09:16  gbeauche
 
1388
 
 
1389
        * src/MacOSX/: 1_prepare_files.sh, Makefile.in, configure.in:
 
1390
 
 
1391
        Build MacOS X binaries only from the command line. Prepare the configure
 
1392
        scripts as follows: [NO_CONFIGURE=1] ../Unix/autogen.sh
 
1393
 
 
1394
        Second round will be to build FAT binaries.
 
1395
 
 
1396
2007-06-15 08:10  gbeauche
 
1397
 
 
1398
        * src/uae_cpu/newcpu.cpp:
 
1399
 
 
1400
        Fix MOVEC for 68020/68030 emulation (MSP & ISP are supported control regs).
 
1401
 
 
1402
2007-06-15 08:09  gbeauche
 
1403
 
 
1404
        * src/uae_cpu/: gencpu.c, compiler/compemu_support.cpp:
 
1405
 
 
1406
        Fix JIT for 68020/68030 emulation mode.
 
1407
 
 
1408
2007-06-15 07:55  gbeauche
 
1409
 
 
1410
        * src/uae_cpu/compiler/compemu_support.cpp:
 
1411
 
 
1412
        Add support for comma-separated elements in "jitblacklist" item.
 
1413
 
 
1414
2007-06-14 14:45  gbeauche
 
1415
 
 
1416
        * TODO, src/SDL/video_sdl.cpp, src/Unix/video_x.cpp:
 
1417
 
 
1418
        Workaround video mode switch problems. IOW, make sure to always allocate
 
1419
        the frame buffer at the same base address.
 
1420
 
 
1421
2007-06-13 16:11  gbeauche
 
1422
 
 
1423
        * src/MacOSX/prefs_macosx.cpp:
 
1424
 
 
1425
        Handle "idlewait" option.
 
1426
 
 
1427
2007-06-13 16:10  gbeauche
 
1428
 
 
1429
        * src/MacOSX/Emulator.mm:
 
1430
 
 
1431
        Raise INTFLAG_1HZ in RTCInterrupt()
 
1432
 
 
1433
2007-06-13 15:57  gbeauche
 
1434
 
 
1435
        * src/uae_cpu/: memory.cpp, memory.h:
 
1436
 
 
1437
        Remove dead code, B2 doesn't use valid_address()
 
1438
 
 
1439
2007-06-13 13:27  gbeauche
 
1440
 
 
1441
        * src/Unix/autogen.sh:
 
1442
 
 
1443
        Fix autogen.sh to automatically include the local m4 directory, used as a
 
1444
        fallback if system-wide defs are not found.
 
1445
 
 
1446
2007-06-07 11:52  gbeauche
 
1447
 
 
1448
        * src/Unix/configure.ac:
 
1449
 
 
1450
        Add MIPS files from cxmon.
 
1451
 
 
1452
2007-06-05 13:15  gbeauche
 
1453
 
 
1454
        * src/Unix/sigsegv.cpp:
 
1455
 
 
1456
        Arrangements for Linux/mips.
 
1457
 
 
1458
2007-02-18 21:11  asvitkine
 
1459
 
 
1460
        * src/MacOSX/clip_macosx.cpp:
 
1461
 
 
1462
        byteswap styled text (clipboard) on little endian host OS X
 
1463
 
 
1464
2007-01-24 05:42  asvitkine
 
1465
 
 
1466
        * src/slirp/tftp.c:
 
1467
 
 
1468
        fix compile warning & potential buffer overflow at the same time
 
1469
 
 
1470
2007-01-24 02:37  asvitkine
 
1471
 
 
1472
        * src/: extfs.cpp, MacOSX/extfs_macosx.mm, Unix/extfs_unix.cpp,
 
1473
          Windows/extfs_windows.cpp, include/extfs.h:
 
1474
 
 
1475
        macroman_to_host_encoding - so it works the other way around too
 
1476
 
 
1477
2007-01-22 17:14  asvitkine
 
1478
 
 
1479
        * src/: extfs.cpp, MacOSX/extfs_macosx.mm, Unix/extfs_unix.cpp,
 
1480
          Windows/extfs_windows.cpp, include/extfs.h:
 
1481
 
 
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.
 
1486
 
 
1487
2007-01-22 14:58  asvitkine
 
1488
 
 
1489
        * src/MacOSX/sys_darwin.cpp:
 
1490
 
 
1491
        cleanup: use get_device_path() since we already have it, instead of doing
 
1492
                 the same thing manually with duplicated code
 
1493
 
 
1494
2007-01-22 14:48  asvitkine
 
1495
 
 
1496
        * src/slirp/: mbuf.c, misc.c, sbuf.c, socket.c, tcp_subr.c:
 
1497
 
 
1498
        fix compile warnings w/ slirp caused by not including stdlib
 
1499
 
 
1500
2007-01-22 00:36  asvitkine
 
1501
 
 
1502
        * src/SDL/video_sdl.cpp:
 
1503
 
 
1504
        Ok, now this works properly (Fix resolution switching without affecting audio).
 
1505
 
 
1506
2007-01-22 00:32  asvitkine
 
1507
 
 
1508
        * src/SDL/video_sdl.cpp:
 
1509
 
 
1510
        back out my previous change, it breaks audio
 
1511
 
 
1512
2007-01-21 19:33  asvitkine
 
1513
 
 
1514
        * src/SDL/video_sdl.cpp:
 
1515
 
 
1516
        Fix for resolution switching corruption under SDL (Mac OS X).
 
1517
 
 
1518
2007-01-21 18:06  asvitkine
 
1519
 
 
1520
        * src/MacOSX/sys_darwin.cpp:
 
1521
 
 
1522
        ignore disks on which you can't get size
 
1523
 
 
1524
2007-01-21 17:40  asvitkine
 
1525
 
 
1526
        * src/disk.cpp:
 
1527
 
 
1528
        some documentation of status codes not yet implemented
 
1529
 
 
1530
2007-01-21 17:27  asvitkine
 
1531
 
 
1532
        * src/MacOSX/sys_darwin.cpp:
 
1533
 
 
1534
        newline in error msgs
 
1535
 
 
1536
2007-01-21 17:10  asvitkine
 
1537
 
 
1538
        * src/Unix/Darwin/lowmem.c:
 
1539
 
 
1540
        fix compile warnings on OS X
 
1541
 
 
1542
2007-01-21 17:04  asvitkine
 
1543
 
 
1544
        * src/MacOSX/extfs_macosx.mm:
 
1545
 
 
1546
        Byteswapping fixes for Mac OS X x86
 
1547
 
 
1548
2007-01-14 13:23  gbeauche
 
1549
 
 
1550
        * src/uae_cpu/compiler/codegen_x86.cpp:
 
1551
 
 
1552
        Fix CMOV emulation on x86_64 in case the CPU doesn't support that instruction
 
1553
        (which is very unlikely).
 
1554
 
 
1555
2007-01-14 13:07  gbeauche
 
1556
 
 
1557
        * src/uae_cpu/compiler/codegen_x86.cpp:
 
1558
 
 
1559
        The older code generator is now deprecated on x86-32 too.
 
1560
 
 
1561
2007-01-14 12:23  gbeauche
 
1562
 
 
1563
        * src/uae_cpu/compiler/codegen_x86.cpp:
 
1564
 
 
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
 
1567
 
 
1568
2007-01-13 18:21  gbeauche
 
1569
 
 
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:
 
1575
 
 
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.
 
1580
 
 
1581
2007-01-13 17:21  gbeauche
 
1582
 
 
1583
        * src/uae_cpu/basilisk_glue.cpp:
 
1584
 
 
1585
        Fix 64-bit builds in REAL_ADDRESSING mode with gcc4.1.
 
1586
 
 
1587
2006-08-01 03:31  nigel
 
1588
 
 
1589
        * src/MacOSX/audio_macosx.cpp:
 
1590
 
 
1591
        Do'h. Checked in and shipped a DEBUG=1. Thanks to Steve Green for his fast eyes.
 
1592
 
 
1593
2006-07-31 11:10  nigel
 
1594
 
 
1595
        * src/MacOSX/ToDo.html:
 
1596
 
 
1597
        Clarify CD insertion state, add widescreen suggestion
 
1598
 
 
1599
2006-07-31 10:51  nigel
 
1600
 
 
1601
        * src/MacOSX/: Info.plist, Versions.html:
 
1602
 
 
1603
        Final doco changes before a new release
 
1604
 
 
1605
2006-07-31 10:10  nigel
 
1606
 
 
1607
        * src/MacOSX/ToDo.html:
 
1608
 
 
1609
        Sound done, VOSF pointless, Cut/paste half working, CD insert
 
1610
 
 
1611
2006-07-31 08:52  nigel
 
1612
 
 
1613
        * src/MacOSX/BasiliskII.xcode/project.pbxproj:
 
1614
 
 
1615
        Use Gwenole's clip_macosx.cpp instead of the dummy version
 
1616
 
 
1617
2006-07-31 08:47  nigel
 
1618
 
 
1619
        * src/MacOSX/: 1_prepare_files.sh, Makefile.in,
 
1620
          BasiliskII.xcode/project.pbxproj:
 
1621
 
 
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.
 
1624
 
 
1625
2006-07-29 02:24  nigel
 
1626
 
 
1627
        * src/MacOSX/BasiliskII.xcode/project.pbxproj:
 
1628
 
 
1629
        Project file updates for the new audio source files.
 
1630
 
 
1631
2006-07-28 13:42  nigel
 
1632
 
 
1633
        * src/MacOSX/: MacOSX_sound_if.cpp, MacOSX_sound_if.h:
 
1634
 
 
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!)
 
1639
 
 
1640
2006-07-28 13:28  nigel
 
1641
 
 
1642
        * src/MacOSX/configure.in:
 
1643
 
 
1644
        Resync with latest src/Unix/configure.ac
 
1645
 
 
1646
2006-07-28 13:18  nigel
 
1647
 
 
1648
        * src/MacOSX/: Makefile.in, audio_macosx.mm:
 
1649
 
 
1650
        Giving up on the Objective-C version, also need to remove it from the makefile
 
1651
 
 
1652
2006-07-28 13:15  nigel
 
1653
 
 
1654
        * src/MacOSX/: AudioBackEnd.cpp, AudioBackEnd.h, AudioDevice.cpp,
 
1655
          AudioDevice.h, audio_macosx.cpp:
 
1656
 
 
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!)
 
1661
 
 
1662
2006-07-23 10:20  gbeauche
 
1663
 
 
1664
        * src/uae_cpu/compiler/codegen_x86.h:
 
1665
 
 
1666
        icc9.1 & gcc4.1 warning fixes
 
1667
 
 
1668
2006-07-19 21:31  gbeauche
 
1669
 
 
1670
        * src/Unix/: sigsegv.cpp, sigsegv.h:
 
1671
 
 
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
 
1676
 
 
1677
2006-07-19 21:23  gbeauche
 
1678
 
 
1679
        * src/Unix/vm_alloc.cpp:
 
1680
 
 
1681
        Fix remove_shm_range() to actually return something
 
1682
 
 
1683
2006-07-19 21:22  gbeauche
 
1684
 
 
1685
        * src/Unix/configure.ac:
 
1686
 
 
1687
        Fix 33-bit addressing mode check when compiling with icc 9.1
 
1688
 
 
1689
2006-07-17 04:07  gbeauche
 
1690
 
 
1691
        * src/uae_cpu/compiler/codegen_x86.h:
 
1692
 
 
1693
        Add LEALQmr, EMMS, SSE CMP and a series of new SSE opcodes (auto-generated)
 
1694
 
 
1695
2006-07-14 16:53  gbeauche
 
1696
 
 
1697
        * src/uae_cpu/compiler/codegen_x86.h:
 
1698
 
 
1699
        Add more SSE templates for new SheepShaver's code generator -- though it
 
1700
        should be made independent of this file.
 
1701
 
 
1702
2006-07-14 09:09  gbeauche
 
1703
 
 
1704
        * src/uae_cpu/compiler/codegen_x86.h:
 
1705
 
 
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
 
1710
 
 
1711
2006-05-25 05:03  nigel
 
1712
 
 
1713
        * src/MacOSX/: Makefile.in, BasiliskII.xcode/project.pbxproj:
 
1714
 
 
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
 
1717
 
 
1718
2006-05-14 17:27  gbeauche
 
1719
 
 
1720
        * src/slirp/: if.c, ip_input.c, slirp.c:
 
1721
 
 
1722
        Merge from the QEMU tree:
 
1723
        - Fix IP packet re-assembly logic (Ed Swierk)
 
1724
        - Suppress unaligned accesses (Fabrice Bellard)
 
1725
 
 
1726
2006-05-14 16:13  gbeauche
 
1727
 
 
1728
        * src/Windows/prefs_editor_gtk.cpp:
 
1729
 
 
1730
        Support up to 1GB in SheepShaver for Windows now.
 
1731
 
 
1732
2006-05-14 14:11  gbeauche
 
1733
 
 
1734
        * src/SDL/video_sdl.cpp:
 
1735
 
 
1736
        Windows apparently needs an extra mouse event to make the new cursor image
 
1737
        visible.
 
1738
 
 
1739
2006-05-14 13:49  gbeauche
 
1740
 
 
1741
        * src/SDL/video_sdl.cpp:
 
1742
 
 
1743
        Fix build on Windows (<malloc.h> for alloca())
 
1744
 
 
1745
2006-05-14 11:58  nigel
 
1746
 
 
1747
        * src/MacOSX/: Makefile.in, BasiliskII.xcode/project.pbxproj:
 
1748
 
 
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
 
1751
 
 
1752
2006-05-14 10:17  nigel
 
1753
 
 
1754
        * src/MacOSX/EmulatorView.mm:
 
1755
 
 
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.
 
1760
 
 
1761
2006-05-14 08:32  gbeauche
 
1762
 
 
1763
        * src/: SDL/video_sdl.cpp, Unix/video_vosf.h:
 
1764
 
 
1765
        Fix NQD bounds checking -- don't overwrite the CLEAR Page Guard.
 
1766
 
 
1767
2006-05-14 07:11  gbeauche
 
1768
 
 
1769
        * src/Unix/video_vosf.h:
 
1770
 
 
1771
        Fix page alignment
 
1772
 
 
1773
2006-05-13 16:58  gbeauche
 
1774
 
 
1775
        * src/SDL/video_sdl.cpp:
 
1776
 
 
1777
        NQD dirty boxes, SDL backend.
 
1778
 
 
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.
 
1784
 
 
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.
 
1788
 
 
1789
2006-05-13 16:48  gbeauche
 
1790
 
 
1791
        * src/Unix/video_vosf.h:
 
1792
 
 
1793
        Use NQD dirty boxes, VOSF backend
 
1794
        + make video_vosf_profitable() NQD accel aware
 
1795
        + call vm_protect() only if PFLAG_CLEAR(page)
 
1796
 
 
1797
2006-05-11 07:51  gbeauche
 
1798
 
 
1799
        * src/SDL/video_sdl.cpp:
 
1800
 
 
1801
        Introduce a new video refresh function that uses smaller bounding boxes.
 
1802
 
 
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.
 
1806
 
 
1807
        The next step is to use NQD bounding boxes to help detecting dirty areas.
 
1808
 
 
1809
        So far, this is the best I can do without VOSF working (MacOS X performance
 
1810
        bugs -- pitifully slow Mach syscalls)
 
1811
 
 
1812
2006-05-09 21:41  gbeauche
 
1813
 
 
1814
        * src/SDL/video_sdl.cpp:
 
1815
 
 
1816
        SDL Video updates:
 
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.
 
1820
 
 
1821
2006-05-09 06:24  gbeauche
 
1822
 
 
1823
        * src/Unix/sigsegv.cpp:
 
1824
 
 
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
 
1829
 
 
1830
2006-05-08 16:56  gbeauche
 
1831
 
 
1832
        * src/: MacOSX/main_macosx.mm, Unix/main_unix.cpp,
 
1833
          Windows/main_windows.cpp, uae_cpu/compiler/compemu_support.cpp:
 
1834
 
 
1835
        Fix for LAZY_FLUSH_ICACHE_RANGE. Blocks are indexed by native addresses.
 
1836
 
 
1837
2006-05-08 15:22  gbeauche
 
1838
 
 
1839
        * src/Unix/prefs_editor_gtk.cpp:
 
1840
 
 
1841
        Adapt for new functions (DarwinSysInit() & DarwinSysExit())
 
1842
 
 
1843
2006-05-08 12:15  gbeauche
 
1844
 
 
1845
        * src/: MacOSX/ToDo.html, MacOSX/sys_darwin.cpp, Unix/sys_unix.cpp,
 
1846
          Windows/sys_windows.cpp, include/sys.h:
 
1847
 
 
1848
        Rewrite MacOS X CD-ROM support.
 
1849
 
 
1850
        Other bugs fixed:
 
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
 
1853
 
 
1854
2006-05-05 07:37  gbeauche
 
1855
 
 
1856
        * src/Unix/m4/gtk.m4:
 
1857
 
 
1858
        fix underquoted definition warning
 
1859
 
 
1860
2006-05-05 06:00  gbeauche
 
1861
 
 
1862
        * src/Unix/Darwin/gtk-osx.patch:
 
1863
 
 
1864
        Add another NULL pointer check
 
1865
 
 
1866
2006-05-05 05:56  gbeauche
 
1867
 
 
1868
        * src/Unix/Darwin/gtk-osx-loop.patch:
 
1869
 
 
1870
        remove
 
1871
 
 
1872
2006-05-05 05:56  gbeauche
 
1873
 
 
1874
        * src/Unix/Darwin/gtk-osx.patch:
 
1875
 
 
1876
        updates
 
1877
 
 
1878
2006-05-02 19:49  gbeauche
 
1879
 
 
1880
        * src/Unix/vm_alloc.cpp:
 
1881
 
 
1882
        fix rev 1.22 commit for windows (extraneous return -1 left)
 
1883
 
 
1884
2006-05-02 05:36  gbeauche
 
1885
 
 
1886
        * src/Unix/: Makefile.in, configure.ac:
 
1887
 
 
1888
        Don't build a built-in GUI if --enable-standalone-gui was requested.
 
1889
 
 
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]
 
1896
 
 
1897
2006-05-01 23:09  gbeauche
 
1898
 
 
1899
        * src/Unix/Darwin/gtk-osx-loop.patch:
 
1900
 
 
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.
 
1904
 
 
1905
2006-05-01 13:13  gbeauche
 
1906
 
 
1907
        * src/Unix/timer_unix.cpp:
 
1908
 
 
1909
        improve locks
 
1910
 
 
1911
2006-05-01 10:42  gbeauche
 
1912
 
 
1913
        * src/Windows/ether_windows.cpp:
 
1914
 
 
1915
        Handle compatibility with older preferences files.
 
1916
        - routerenabled true
 
1917
        - ether GUID
 
1918
        both have priority over regular options.
 
1919
 
 
1920
2006-05-01 10:27  gbeauche
 
1921
 
 
1922
        * src/Windows/: prefs_editor_gtk.cpp, util_windows.cpp,
 
1923
          util_windows.h:
 
1924
 
 
1925
        Add ether "tap" support to the GUI. Also fix "slirp" callback.
 
1926
 
 
1927
2006-05-01 10:23  gbeauche
 
1928
 
 
1929
        * src/Windows/ether_windows.cpp:
 
1930
 
 
1931
        Add experimental TAP-Win32 support. It looks rather sluggish to me, something
 
1932
        is probably wrong somewhere...
 
1933
 
 
1934
2006-05-01 06:14  gbeauche
 
1935
 
 
1936
        * src/Windows/timer_windows.cpp:
 
1937
 
 
1938
        aha, quick fix ;-)
 
1939
 
 
1940
2006-05-01 06:12  gbeauche
 
1941
 
 
1942
        * src/Windows/: main_windows.cpp, timer_windows.cpp:
 
1943
 
 
1944
        Implement better Windows suspend/resume routines so that we don't oversleep.
 
1945
        i.e. really wake up the thread on next TriggerInterrupt().
 
1946
 
 
1947
2006-04-30 21:49  gbeauche
 
1948
 
 
1949
        * ChangeLog:
 
1950
 
 
1951
        Note new "idlewait" feature
 
1952
 
 
1953
2006-04-30 21:46  gbeauche
 
1954
 
 
1955
        * src/Windows/: prefs_editor_gtk.cpp, prefs_windows.cpp:
 
1956
 
 
1957
        Add "idlewait" to Basilisk II for Windows
 
1958
 
 
1959
2006-04-30 21:26  gbeauche
 
1960
 
 
1961
        * src/: BeOS/timer_beos.cpp, powerrom_cpu/powerrom_cpu.cpp:
 
1962
 
 
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
 
1966
        is not suspended.
 
1967
 
 
1968
        Fixlet to powerrom_cpu: call idle_resume() from TriggerInterrupt().
 
1969
 
 
1970
2006-04-30 21:16  gbeauche
 
1971
 
 
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:
 
1976
 
 
1977
        Patch SynchIdleTime() to implement new "idlewait" prefs item.
 
1978
 
 
1979
2006-04-30 21:13  gbeauche
 
1980
 
 
1981
        * src/AmigaOS/timer_amiga.cpp:
 
1982
 
 
1983
        Implement dummy idle suspend/resume routines for AmigOS
 
1984
 
 
1985
2006-04-30 17:27  gbeauche
 
1986
 
 
1987
        * src/: emul_op.cpp, rom_patches.cpp:
 
1988
 
 
1989
        Fix PutScrap() patch with Mac Classic ROMs. Untested but it should work
 
1990
        again provided you build with --enable-addressing=banks
 
1991
 
 
1992
2006-04-30 15:46  gbeauche
 
1993
 
 
1994
        * src/extfs.cpp:
 
1995
 
 
1996
        handle creation time on MacOS X
 
1997
 
 
1998
2006-04-30 14:46  gbeauche
 
1999
 
 
2000
        * src/MacOSX/extfs_macosx.mm:
 
2001
 
 
2002
        Workaround finderFlags problem on folders in MacOS X 10.4.
 
2003
        TODO: implement the same ".finf/" trickery as for Unix versions.
 
2004
 
 
2005
2006-04-29 14:15  gbeauche
 
2006
 
 
2007
        * src/Windows/prefs_editor_gtk.cpp:
 
2008
 
 
2009
        update GUI with ether "slirp" on win32
 
2010
 
 
2011
2006-04-29 10:57  gbeauche
 
2012
 
 
2013
        * src/Windows/: Makefile.in, configure.ac, ether_windows.cpp,
 
2014
          ether_windows.h, user_strings_windows.cpp,
 
2015
          user_strings_windows.h:
 
2016
 
 
2017
        slirp now works on windows
 
2018
 
 
2019
2006-04-29 10:54  gbeauche
 
2020
 
 
2021
        * src/slirp/: libslirp.h, slirp.h:
 
2022
 
 
2023
        slight updates for win32...
 
2024
 
 
2025
2006-04-29 10:41  gbeauche
 
2026
 
 
2027
        * src/slirp/: misc.c, slirp.h, socket.c:
 
2028
 
 
2029
        fix build on win32
 
2030
 
 
2031
2006-04-26 06:26  gbeauche
 
2032
 
 
2033
        * src/slirp/slirp.c:
 
2034
 
 
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...
 
2038
 
 
2039
2006-04-23 15:44  gbeauche
 
2040
 
 
2041
        * TODO:
 
2042
 
 
2043
        updates
 
2044
 
 
2045
2006-04-23 15:40  gbeauche
 
2046
 
 
2047
        * src/Windows/: Makefile.in, prefs_editor_gtk.cpp,
 
2048
          prefs_windows.cpp:
 
2049
 
 
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.
 
2053
 
 
2054
2006-04-23 15:36  gbeauche
 
2055
 
 
2056
        * src/Windows/: ether_windows.cpp, router/router.cpp,
 
2057
          router/router.h:
 
2058
 
 
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).
 
2062
 
 
2063
        # Basilisk II driver mode
 
2064
                ether {guid}
 
2065
        becomes
 
2066
                ether b2ether
 
2067
                etherguid {guid}
 
2068
 
 
2069
        # Basilisk II Router mode
 
2070
                routerenabled true
 
2071
        becomes
 
2072
                ether router
 
2073
 
 
2074
2006-04-23 15:20  gbeauche
 
2075
 
 
2076
        * src/Windows/: util_windows.cpp, util_windows.h:
 
2077
 
 
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.
 
2080
 
 
2081
2006-04-20 22:36  gbeauche
 
2082
 
 
2083
        * src/Windows/configure.ac:
 
2084
 
 
2085
        Make it possible to build Basilisk II for Windows with SDL libraries
 
2086
        statically linked in.
 
2087
 
 
2088
2006-04-19 22:51  gbeauche
 
2089
 
 
2090
        * src/Unix/Darwin/mkstandalone:
 
2091
 
 
2092
        Add mkstandalone -- make a standalone bundle with GTK runtime
 
2093
 
 
2094
2006-04-19 06:55  gbeauche
 
2095
 
 
2096
        * src/Unix/: Makefile.in, configure.ac, main_unix.cpp:
 
2097
 
 
2098
        Always build the STANDALONE_GUI hooks into Basilisk II.
 
2099
 
 
2100
2006-04-19 06:47  gbeauche
 
2101
 
 
2102
        * src/Unix/rpc_unix.cpp:
 
2103
 
 
2104
        Enable build of RPC code without pthreads (for Basilisk II and SheepShaver)
 
2105
        since we use our own custom message dispatch loop
 
2106
 
 
2107
2006-04-18 22:17  gbeauche
 
2108
 
 
2109
        * src/Unix/prefs_editor_gtk.cpp:
 
2110
 
 
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.
 
2113
 
 
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...
 
2117
 
 
2118
2006-04-18 21:29  gbeauche
 
2119
 
 
2120
        * src/Unix/prefs_editor_gtk.cpp:
 
2121
 
 
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().
 
2125
 
 
2126
2006-04-18 21:24  gbeauche
 
2127
 
 
2128
        * src/Unix/: rpc.h, rpc_unix.cpp:
 
2129
 
 
2130
        Implement rpc_wait_dispatch()
 
2131
 
 
2132
2006-04-17 21:22  gbeauche
 
2133
 
 
2134
        * src/Unix/prefs_editor_gtk.cpp:
 
2135
 
 
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!)
 
2142
 
 
2143
2006-04-17 15:32  gbeauche
 
2144
 
 
2145
        * src/Unix/Makefile.in:
 
2146
 
 
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.
 
2149
 
 
2150
2006-04-17 14:25  gbeauche
 
2151
 
 
2152
        * src/Unix/prefs_editor_gtk.cpp:
 
2153
 
 
2154
        Fixes for GTK+1.2 GUI on MacOS X
 
2155
 
 
2156
2006-04-17 09:06  gbeauche
 
2157
 
 
2158
        * src/Unix/rpc_unix.cpp:
 
2159
 
 
2160
        Fixes for MacOS X (10.2 has no <sys/poll.h> and 10.4 version is broken).
 
2161
 
 
2162
2006-04-16 21:25  gbeauche
 
2163
 
 
2164
        * src/Unix/: Makefile.in, configure.ac, main_unix.cpp,
 
2165
          prefs_editor_gtk.cpp, rpc.h, rpc_unix.cpp:
 
2166
 
 
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.
 
2170
 
 
2171
        Note: The step should be enough to provide a tiny GTK GUI for MacOS X.
 
2172
 
 
2173
2006-04-16 16:32  gbeauche
 
2174
 
 
2175
        * src/Unix/: Makefile.in, configure.ac, main_unix.cpp,
 
2176
          prefs_editor_gtk.cpp, user_strings_unix.cpp, user_strings_unix.h:
 
2177
 
 
2178
        Enable build of a standalone GUI (first step).
 
2179
 
 
2180
2006-04-13 22:15  gbeauche
 
2181
 
 
2182
        * src/slirp/: tcp.h, tcp_input.c:
 
2183
 
 
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>
 
2186
 
 
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.
 
2191
 
 
2192
2006-04-09 13:40  gbeauche
 
2193
 
 
2194
        * src/uae_cpu/fpu/types.h:
 
2195
 
 
2196
        Fix long double support for x86 targets if -m128bit-long-double.
 
2197
 
 
2198
2006-04-04 07:08  gbeauche
 
2199
 
 
2200
        * src/MacOSX/extfs_macosx.mm:
 
2201
 
 
2202
        cleanups
 
2203
 
 
2204
2006-04-02 21:06  gbeauche
 
2205
 
 
2206
        * src/: Unix/ether_unix.cpp, slirp/libslirp.h, slirp/slirp.c:
 
2207
 
 
2208
        Try to improve slirp performance again (though passive mode is still slower)
 
2209
 
 
2210
2006-04-02 08:47  gbeauche
 
2211
 
 
2212
        * src/slirp/mbuf.c:
 
2213
 
 
2214
        fix memory leak (1.0.17)
 
2215
 
 
2216
2006-03-30 22:45  gbeauche
 
2217
 
 
2218
        * src/Unix/sigsegv.cpp:
 
2219
 
 
2220
        decode movslq (generated by gcc4.1)
 
2221
 
 
2222
2006-03-28 07:01  gbeauche
 
2223
 
 
2224
        * src/: SDL/video_sdl.cpp, Windows/sys_windows.cpp:
 
2225
 
 
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
 
2228
 
 
2229
2006-03-28 06:59  gbeauche
 
2230
 
 
2231
        * src/Windows/: clip_windows.cpp, main_windows.cpp:
 
2232
 
 
2233
        Use GetMainWindowHandle() provided by main_windows.cpp
 
2234
 
 
2235
2006-03-28 06:58  gbeauche
 
2236
 
 
2237
        * src/Windows/sysdeps.h:
 
2238
 
 
2239
        cleanups, it's only worth supporting x86 arches
 
2240
 
 
2241
2006-03-27 22:04  gbeauche
 
2242
 
 
2243
        * src/Windows/clip_windows.cpp:
 
2244
 
 
2245
        cosmetics
 
2246
 
 
2247
2006-03-25 07:57  gbeauche
 
2248
 
 
2249
        * src/slirp/: slirp.c, socket.c, udp.c:
 
2250
 
 
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()
 
2254
        - win32 compile fix
 
2255
 
 
2256
2006-03-25 07:08  gbeauche
 
2257
 
 
2258
        * src/Unix/: configure.ac, ldscripts/linux-ppc.ld:
 
2259
 
 
2260
        - add Linux/PPC linker script
 
2261
        - always relocate Basilisk II binary to 0x78048000 on MacOS X (including x86,
 
2262
          to be tested later)
 
2263
 
 
2264
2006-03-21 06:43  gbeauche
 
2265
 
 
2266
        * src/MacOSX/clip_macosx.cpp:
 
2267
 
 
2268
        fix clipboard handling for MacOS X
 
2269
 
 
2270
2006-03-16 04:23  nigel
 
2271
 
 
2272
        * src/MacOSX/ToDo.html:
 
2273
 
 
2274
        Gwelolé fixed ether_unix exit problem (and my hacky workaround), so the enhancement comment can go
 
2275
 
 
2276
2006-03-16 04:14  nigel
 
2277
 
 
2278
        * src/MacOSX/ToDo.html:
 
2279
 
 
2280
        Better documentation of Snapshot bug
 
2281
 
 
2282
2006-03-15 06:54  gbeauche
 
2283
 
 
2284
        * src/Unix/ldscripts/freebsd-i386.ld:
 
2285
 
 
2286
        freebsd linker script
 
2287
 
 
2288
2006-03-15 06:54  gbeauche
 
2289
 
 
2290
        * src/Unix/configure.ac:
 
2291
 
 
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.
 
2294
 
 
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.
 
2297
 
 
2298
2006-03-14 22:14  gbeauche
 
2299
 
 
2300
        * src/Unix/configure.ac:
 
2301
 
 
2302
        Link with AppKit framework on MacOS X. This should enable X11 builds when
 
2303
        there is no SDL available (suggested by Dara Hazeghi)
 
2304
 
 
2305
2006-03-14 21:18  gbeauche
 
2306
 
 
2307
        * src/Unix/configure.ac:
 
2308
 
 
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.
 
2313
 
 
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
 
2317
        load/store).
 
2318
 
 
2319
        TODO: check on MacOS X for Intel so that to reduce the test to darwin*:*)
 
2320
 
 
2321
2006-03-14 09:38  nigel
 
2322
 
 
2323
        * src/MacOSX/PrefsEditor.mm:
 
2324
 
 
2325
        1. Happy New Year.   2. Minor syntax error
 
2326
 
 
2327
2006-03-11 11:45  nigel
 
2328
 
 
2329
        * src/MacOSX/: configure.in, main_macosx.mm:
 
2330
 
 
2331
        Incorporate recent changes from Unix equivalent files
 
2332
 
 
2333
2006-03-10 08:16  nigel
 
2334
 
 
2335
        * src/MacOSX/Controller.mm:
 
2336
 
 
2337
        Ensure event processing works in fullscreen mode
 
2338
 
 
2339
2006-02-27 13:39  gbeauche
 
2340
 
 
2341
        * src/Unix/ether_unix.cpp:
 
2342
 
 
2343
        fix cross-block initializer
 
2344
 
 
2345
2006-02-27 13:38  gbeauche
 
2346
 
 
2347
        * src/Unix/sigsegv.cpp:
 
2348
 
 
2349
        add some barriers to make sure L_e_region* really come after the test insns
 
2350
 
 
2351
2006-02-27 07:25  gbeauche
 
2352
 
 
2353
        * TODO, src/Unix/vm_alloc.h:
 
2354
 
 
2355
        Updates
 
2356
 
 
2357
2006-02-27 07:24  gbeauche
 
2358
 
 
2359
        * src/Unix/main_unix.cpp:
 
2360
 
 
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
 
2364
 
 
2365
2006-02-27 07:16  gbeauche
 
2366
 
 
2367
        * src/Unix/vm_alloc.cpp:
 
2368
 
 
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.
 
2371
 
 
2372
        NOTE: this makes it possible to allocate up to 1 GB with DIRECT_ADDRESSING
 
2373
 
 
2374
2006-02-27 07:14  gbeauche
 
2375
 
 
2376
        * src/Unix/ldscripts/: linux-i386.ld, linux-x86_64.ld:
 
2377
 
 
2378
        Move up _start base
 
2379
 
 
2380
2006-02-27 00:15  gbeauche
 
2381
 
 
2382
        * src/Unix/main_unix.cpp:
 
2383
 
 
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.
 
2387
 
 
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.
 
2390
 
 
2391
2006-02-27 00:11  gbeauche
 
2392
 
 
2393
        * src/Unix/: configure.ac, ldscripts/linux-i386.ld,
 
2394
          ldscripts/linux-x86_64.ld:
 
2395
 
 
2396
        Add linker scripts for correct REAL_ADDRESSING support
 
2397
 
 
2398
2006-02-27 00:04  gbeauche
 
2399
 
 
2400
        * src/Unix/vm_alloc.cpp:
 
2401
 
 
2402
        Memory allocated through win32 VirtualAlloc() is zero-filled. Likewise for
 
2403
        memory mmap()'ed with MAP_ANONYMOUS (equivalent to /dev/zero mapping but
 
2404
        faster)
 
2405
 
 
2406
2006-02-26 23:45  gbeauche
 
2407
 
 
2408
        * src/Unix/vm_alloc.cpp:
 
2409
 
 
2410
        add 33-bit addressing support to vm_acquire_fixed()
 
2411
 
 
2412
2006-02-26 18:58  gbeauche
 
2413
 
 
2414
        * src/uae_cpu/compiler/compemu_support.cpp:
 
2415
 
 
2416
        prefer lower indexes in register allocation, this avoids REX prefixes on
 
2417
        x86_64 when %r8 - %r15 are used (very light speedup expected)
 
2418
 
 
2419
2006-02-26 18:49  gbeauche
 
2420
 
 
2421
        * src/uae_cpu/compiler/codegen_x86.cpp:
 
2422
 
 
2423
        fix FETOX & FTWOTOX translations for x86_64
 
2424
 
 
2425
2006-02-19 14:18  gbeauche
 
2426
 
 
2427
        * src/rsrc_patches.cpp:
 
2428
 
 
2429
        fix ROM85 bug fix for AppleShare extension
 
2430
 
 
2431
2006-02-06 23:06  gbeauche
 
2432
 
 
2433
        * src/uae_cpu/compiler/codegen_x86.cpp:
 
2434
 
 
2435
        Fix SAHF_SETO_PROFITABLE code for x86-64 platforms.
 
2436
 
 
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.
 
2441
 
 
2442
        Rationale: lahf/seto sequences avoid load/stores to the stack (push/pop)
 
2443
        and it was thus hoped to be faster.
 
2444
 
 
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).
 
2448
 
 
2449
2006-02-06 22:57  gbeauche
 
2450
 
 
2451
        * src/uae_cpu/compiler/codegen_x86.h:
 
2452
 
 
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).
 
2455
 
 
2456
2006-02-06 22:55  gbeauche
 
2457
 
 
2458
        * src/uae_cpu/m68k.h:
 
2459
 
 
2460
        Manually emit LAHF instructions so that 64-bit assemblers can grok it
 
2461
 
 
2462
2006-01-27 23:49  gbeauche
 
2463
 
 
2464
        * src/Unix/configure.ac:
 
2465
 
 
2466
        fix logic
 
2467
 
 
2468
2006-01-27 23:41  gbeauche
 
2469
 
 
2470
        * src/Unix/configure.ac:
 
2471
 
 
2472
        Check whether compiler supports byte bit-fields. If so, we can enable slirp
 
2473
        emulation code since it pure C+sockets code.
 
2474
 
 
2475
2006-01-27 23:31  gbeauche
 
2476
 
 
2477
        * src/slirp/: ip.h, tcp.h:
 
2478
 
 
2479
        Further unaligned access fixes on IRIX (Brian J. Johnson). Configury needed
 
2480
        to ensure compiler supports bit-field members of unsigned char type.
 
2481
 
 
2482
2006-01-24 23:46  gbeauche
 
2483
 
 
2484
        * src/: Unix/configure.ac, Unix/ether_unix.cpp,
 
2485
          Unix/user_strings_unix.cpp, Unix/user_strings_unix.h,
 
2486
          slirp/misc.c:
 
2487
 
 
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).
 
2491
 
 
2492
2006-01-24 21:33  gbeauche
 
2493
 
 
2494
        * src/Unix/sigsegv.cpp:
 
2495
 
 
2496
        ugly cast games
 
2497
 
 
2498
2006-01-23 23:57  gbeauche
 
2499
 
 
2500
        * src/Unix/sigsegv.cpp:
 
2501
 
 
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.
 
2504
 
 
2505
2006-01-22 23:14  gbeauche
 
2506
 
 
2507
        * src/Unix/sigsegv.cpp:
 
2508
 
 
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)
 
2515
 
 
2516
2006-01-22 00:05  gbeauche
 
2517
 
 
2518
        * src/Unix/sigsegv.cpp:
 
2519
 
 
2520
        Adapt for MacOS X for Intel, also fix thread_state type in forward_exception()
 
2521
 
 
2522
2006-01-21 20:48  gbeauche
 
2523
 
 
2524
        * src/Unix/ether_unix.cpp:
 
2525
 
 
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)
 
2528
 
 
2529
2006-01-21 16:19  gbeauche
 
2530
 
 
2531
        * src/Unix/ether_unix.cpp:
 
2532
 
 
2533
        poll() and select() are still not cancellation points in MacOS X 10.4.4...
 
2534
 
 
2535
2006-01-21 16:00  gbeauche
 
2536
 
 
2537
        * src/Unix/video_vosf.h:
 
2538
 
 
2539
        streamline for standalone VOSF performance testing
 
2540
 
 
2541
2006-01-21 13:06  gbeauche
 
2542
 
 
2543
        * src/Unix/Makefile.in:
 
2544
 
 
2545
        MacOS X bundle
 
2546
 
 
2547
2006-01-17 21:19  gbeauche
 
2548
 
 
2549
        * src/slirp/: bootp.h, ip.h, ip_icmp.h, slirp.c, slirp.h, tcp.h,
 
2550
          tftp.h, udp.h:
 
2551
 
 
2552
        Packet headers can be examined through unaligned addresses. This patch
 
2553
        fixes this, especially for MIPS & SPARC platforms. [Initial patch from
 
2554
        Brian J. Johnson]
 
2555
 
 
2556
2006-01-16 23:10  nigel
 
2557
 
 
2558
        * src/MacOSX/audio_defs_macosx.h:
 
2559
 
 
2560
        A few more clashes with OS X headers (10.3 only?), update year
 
2561
 
 
2562
2006-01-16 23:09  nigel
 
2563
 
 
2564
        * src/MacOSX/Versions.html:
 
2565
 
 
2566
        Added the cosmetic feature that I forgot was in v17
 
2567
 
 
2568
2006-01-16 23:07  nigel
 
2569
 
 
2570
        * src/MacOSX/HowTo.html:
 
2571
 
 
2572
        Add a Networking section, update formatting in other parts of the text
 
2573
 
 
2574
2006-01-16 21:31  gbeauche
 
2575
 
 
2576
        * src/uae_cpu/compiler/codegen_x86.cpp:
 
2577
 
 
2578
        more precise callee-saved register set
 
2579
 
 
2580
2006-01-16 21:31  gbeauche
 
2581
 
 
2582
        * src/uae_cpu/compiler/: compemu.h, compemu_support.cpp:
 
2583
 
 
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
 
2588
        fix now anyway.
 
2589
 
 
2590
2006-01-15 22:42  gbeauche
 
2591
 
 
2592
        * src/uae_cpu/: newcpu.cpp, newcpu.h, compiler/codegen_x86.cpp,
 
2593
          compiler/compemu_support.cpp:
 
2594
 
 
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)
 
2598
 
 
2599
2006-01-15 11:38  gbeauche
 
2600
 
 
2601
        * src/Unix/configure.ac:
 
2602
 
 
2603
        fix framework detection on OSX/intel (thanks toshi for the remote access ;-)
 
2604
 
 
2605
2006-01-05 03:37  nigel
 
2606
 
 
2607
        * src/MacOSX/0_HOW_TO_BUILD.txt:
 
2608
 
 
2609
        10.4 builds are fine, but not when using Xcode
 
2610
 
 
2611
2006-01-05 00:36  nigel
 
2612
 
 
2613
        * src/MacOSX/0_HOW_TO_BUILD.txt:
 
2614
 
 
2615
        Update in what OSs this compiles under
 
2616
 
 
2617
2006-01-04 06:28  nigel
 
2618
 
 
2619
        * README:
 
2620
 
 
2621
        Another year, OS X port networking now works, seperate OS X slirp
 
2622
        and udp tunneling descriptions by an extra blank line
 
2623
 
 
2624
2006-01-04 06:23  nigel
 
2625
 
 
2626
        * src/MacOSX/English.lproj/InfoPlist.strings:
 
2627
 
 
2628
        Another two years!
 
2629
 
 
2630
2006-01-04 06:20  nigel
 
2631
 
 
2632
        * src/MacOSX/Versions.html:
 
2633
 
 
2634
        Version 17 test was a bit messy
 
2635
 
 
2636
2006-01-04 06:14  nigel
 
2637
 
 
2638
        * src/MacOSX/Versions.html:
 
2639
 
 
2640
        Another year, another version
 
2641
 
 
2642
2006-01-04 06:14  nigel
 
2643
 
 
2644
        * src/MacOSX/ToDo.html:
 
2645
 
 
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 ..."
 
2648
 
 
2649
2006-01-04 06:11  nigel
 
2650
 
 
2651
        * src/MacOSX/Makefile.in:
 
2652
 
 
2653
        Clean up after configure
 
2654
 
 
2655
2006-01-04 06:09  nigel
 
2656
 
 
2657
        * src/MacOSX/Info.plist:
 
2658
 
 
2659
        Another year, another version
 
2660
 
 
2661
2006-01-03 22:03  gbeauche
 
2662
 
 
2663
        * src/Unix/video_x.cpp:
 
2664
 
 
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
 
2668
 
 
2669
2005-12-30 01:56  nigel
 
2670
 
 
2671
        * src/MacOSX/BasiliskII.pbproj/project.pbxproj:
 
2672
 
 
2673
        Add SLIRP changes to Project Builder file (10.0 and 10.1)
 
2674
 
 
2675
2005-12-30 01:19  nigel
 
2676
 
 
2677
        * src/slirp/slirp.h:
 
2678
 
 
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__))
 
2682
 
 
2683
2005-12-29 13:40  nigel
 
2684
 
 
2685
        * src/Unix/ether_unix.cpp:
 
2686
 
 
2687
        Small hack for clean exits on Nigel's OS X port
 
2688
 
 
2689
2005-12-29 13:06  nigel
 
2690
 
 
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:
 
2694
 
 
2695
        Working EtherNet (SLIRP), minor doco update, semaphore.h needed for Unix src.
 
2696
 
 
2697
2005-12-29 00:32  nigel
 
2698
 
 
2699
        * src/MacOSX/configure.in:
 
2700
 
 
2701
        A few more updates from latest Unix configure.ac
 
2702
 
 
2703
2005-12-04 15:45  gbeauche
 
2704
 
 
2705
        * src/Unix/configure.ac:
 
2706
 
 
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.
 
2709
 
 
2710
2005-12-04 15:23  gbeauche
 
2711
 
 
2712
        * src/slirp/: misc.c, misc.h, slirp.h:
 
2713
 
 
2714
        Fixes for IRIX/mips build with MIPSPro compilers
 
2715
 
 
2716
2005-12-04 15:03  gbeauche
 
2717
 
 
2718
        * src/Unix/: configure.ac, serial_unix.cpp:
 
2719
 
 
2720
        Fix Serial build on IRIX, remove the STDC_HEADERS manually defined macro
 
2721
        since it now works (egrep was missing previously, IIRC)
 
2722
 
 
2723
2005-11-29 23:20  gbeauche
 
2724
 
 
2725
        * src/SDL/video_sdl.cpp:
 
2726
 
 
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.
 
2729
 
 
2730
2005-11-29 22:59  gbeauche
 
2731
 
 
2732
        * src/Windows/: Makefile.in, prefs_editor_gtk.cpp:
 
2733
 
 
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)
 
2736
 
 
2737
2005-11-29 20:54  gbeauche
 
2738
 
 
2739
        * src/Windows/prefs_editor_gtk.cpp:
 
2740
 
 
2741
        add support for "cdrom" drive selection
 
2742
 
 
2743
2005-11-27 23:51  gbeauche
 
2744
 
 
2745
        * src/Windows/prefs_editor_gtk.cpp:
 
2746
 
 
2747
        SheepShaver GUI, remove extraneous "slirp" currently inexistent for Windows
 
2748
 
 
2749
2005-11-27 22:18  gbeauche
 
2750
 
 
2751
        * src/Windows/: ether_windows.cpp, ether_windows.h:
 
2752
 
 
2753
        SheepShaver glue for Ethernet support. Remove duplicate "Set source address"
 
2754
        case from common code.
 
2755
 
 
2756
2005-11-24 17:23  cebix
 
2757
 
 
2758
        * src/Unix/sys_unix.cpp:
 
2759
 
 
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
 
2762
 
 
2763
2005-11-24 17:03  cebix
 
2764
 
 
2765
        * src/Unix/prefs_unix.cpp:
 
2766
 
 
2767
        modernized Linux sound device detection
 
2768
 
 
2769
2005-11-24 17:02  cebix
 
2770
 
 
2771
        * src/Unix/sys_unix.cpp:
 
2772
 
 
2773
        modernized Linux floppy detection
 
2774
 
 
2775
2005-11-24 16:43  cebix
 
2776
 
 
2777
        * src/include/serial.h:
 
2778
 
 
2779
        added missing virtual destructor
 
2780
 
 
2781
2005-11-22 22:57  gbeauche
 
2782
 
 
2783
        * TODO, src/Windows/prefs_editor_gtk.cpp:
 
2784
 
 
2785
        Windows GUI: set "frameskip" to 1 when switching to fullscreen mode
 
2786
 
 
2787
2005-11-22 22:42  gbeauche
 
2788
 
 
2789
        * TODO:
 
2790
 
 
2791
        last minute TODO
 
2792
 
 
2793
2005-11-22 21:57  gbeauche
 
2794
 
 
2795
        * src/Unix/posix_sem.cpp:
 
2796
 
 
2797
        undo unwanted change for now (double check this one later)
 
2798
 
 
2799
2005-11-22 21:53  gbeauche
 
2800
 
 
2801
        * src/Unix/: posix_sem.cpp, prefs_editor_gtk.cpp:
 
2802
 
 
2803
        fix build with gtk-1.2
 
2804
 
 
2805
2005-11-22 21:21  gbeauche
 
2806
 
 
2807
        * TODO:
 
2808
 
 
2809
        Update: Windows GUI is still missing detection of NDIS interfaces
 
2810
 
 
2811
2005-11-22 21:20  gbeauche
 
2812
 
 
2813
        * ChangeLog:
 
2814
 
 
2815
        try to add missing changes and regroup them better
 
2816
 
 
2817
2005-11-22 20:29  gbeauche
 
2818
 
 
2819
        * src/Unix/prefs_editor_gtk.cpp:
 
2820
 
 
2821
        fix copyright dates
 
2822
 
 
2823
2005-11-22 06:48  gbeauche
 
2824
 
 
2825
        * src/prefs_items.cpp:
 
2826
 
 
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.
 
2829
 
 
2830
2005-11-22 06:26  gbeauche
 
2831
 
 
2832
        * TODO, src/Windows/main_windows.cpp:
 
2833
 
 
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
 
2837
 
 
2838
2005-11-21 23:38  gbeauche
 
2839
 
 
2840
        * src/: SDL/video_sdl.cpp, Unix/video_vosf.h:
 
2841
 
 
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
 
2845
        modes.
 
2846
 
 
2847
2005-11-21 22:13  gbeauche
 
2848
 
 
2849
        * src/Windows/configure.ac:
 
2850
 
 
2851
        add support for instruction skipping on windows too
 
2852
 
 
2853
2005-11-21 22:03  gbeauche
 
2854
 
 
2855
        * src/Windows/Makefile.in:
 
2856
 
 
2857
        don't remove config.h.in in make distclean
 
2858
 
 
2859
2005-11-21 21:39  gbeauche
 
2860
 
 
2861
        * src/Unix/: prefs_editor_gtk.cpp, user_strings_unix.cpp,
 
2862
          user_strings_unix.h:
 
2863
 
 
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.
 
2868
 
 
2869
2005-11-20 23:59  gbeauche
 
2870
 
 
2871
        * src/Windows/prefs_editor_gtk.cpp:
 
2872
 
 
2873
        Windows GUI: don't mess the button pad, map '<ctrl>-S' to Start/Save config
 
2874
 
 
2875
2005-11-20 23:55  gbeauche
 
2876
 
 
2877
        * src/Windows/user_strings_windows.cpp:
 
2878
 
 
2879
        Try to be a bit more descriptive
 
2880
 
 
2881
2005-11-20 23:47  gbeauche
 
2882
 
 
2883
        * src/Windows/: prefs_editor_gtk.cpp, user_strings_windows.cpp,
 
2884
          user_strings_windows.h:
 
2885
 
 
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
 
2888
 
 
2889
2005-11-20 21:58  gbeauche
 
2890
 
 
2891
        * src/user_strings.cpp:
 
2892
 
 
2893
        GUI cosmetics: translation cache size is expressed in Kilo Bytes (KB)
 
2894
 
 
2895
2005-11-20 21:56  gbeauche
 
2896
 
 
2897
        * src/Windows/: prefs_editor_gtk.cpp, user_strings_windows.cpp,
 
2898
          user_strings_windows.h:
 
2899
 
 
2900
        Windows GUI: fix creation of new volumes, handle "Enable external file system",
 
2901
        "Enable polling", add "Browse" button for keycodes file chooser.
 
2902
 
 
2903
2005-11-20 17:45  gbeauche
 
2904
 
 
2905
        * src/Windows/: BasiliskIIGUI.ico, BasiliskIIGUI.rc:
 
2906
 
 
2907
        Windows GUI resources
 
2908
 
 
2909
2005-11-20 17:26  gbeauche
 
2910
 
 
2911
        * src/: user_strings.cpp, Windows/prefs_editor_gtk.cpp,
 
2912
          Windows/prefs_windows.cpp, include/user_strings.h:
 
2913
 
 
2914
        GUI cosmetics
 
2915
 
 
2916
2005-10-15 10:38  nigel
 
2917
 
 
2918
        * src/MacOSX/PrefsEditor.mm:
 
2919
 
 
2920
        Another minor 10.4 fix, Marcus Gail's CD-ROM boot UI fix
 
2921
 
 
2922
2005-10-15 10:22  nigel
 
2923
 
 
2924
        * src/MacOSX/Credits.html:
 
2925
 
 
2926
        Update official B2 web page
 
2927
 
 
2928
2005-10-15 10:21  nigel
 
2929
 
 
2930
        * README:
 
2931
 
 
2932
        Minor change to Mc OS X details
 
2933
 
 
2934
2005-09-19 07:49  nigel
 
2935
 
 
2936
        * src/MacOSX/main_macosx.mm:
 
2937
 
 
2938
        Fixes from latest Unix version (no more black screen bug!)
 
2939
 
 
2940
2005-09-19 07:45  nigel
 
2941
 
 
2942
        * src/MacOSX/configure.in:
 
2943
 
 
2944
        Re-sync with Unix version. Fixes black screen bug
 
2945
 
 
2946
2005-09-19 07:38  nigel
 
2947
 
 
2948
        * src/MacOSX/1_prepare_files.sh:
 
2949
 
 
2950
        No need for classic mode
 
2951
 
 
2952
2005-09-19 07:24  nigel
 
2953
 
 
2954
        * src/MacOSX/0_HOW_TO_BUILD.txt:
 
2955
 
 
2956
        Recent fixes mean there is no "classic" build, so update doco
 
2957
 
 
2958
2005-09-19 06:02  nigel
 
2959
 
 
2960
        * src/MacOSX/PrefsEditor.mm:
 
2961
 
 
2962
        Some more 10.4 fixes by Kirk Kerekes
 
2963
 
 
2964
2005-08-18 22:10  gbeauche
 
2965
 
 
2966
        * src/Unix/configure.ac:
 
2967
 
 
2968
        don't grab in -mdynamic-no-pic with icc, note that you need icc >= 9.0.25
 
2969
        to have a working build
 
2970
 
 
2971
2005-08-14 12:24  nigel
 
2972
 
 
2973
        * src/MacOSX/ToDo.html:
 
2974
 
 
2975
        Added a few more bugs
 
2976
 
 
2977
2005-08-14 12:22  nigel
 
2978
 
 
2979
        * src/MacOSX/HowTo.html:
 
2980
 
 
2981
        Added install item
 
2982
 
 
2983
2005-08-14 12:21  nigel
 
2984
 
 
2985
        * src/MacOSX/Controller.mm:
 
2986
 
 
2987
        Stylistic (and possible GCC3/4) fix
 
2988
 
 
2989
2005-08-09 03:28  nigel
 
2990
 
 
2991
        * src/MacOSX/PrefsEditor.mm:
 
2992
 
 
2993
        Started including 10.4 compile fixed from Kirk Kerekes,
 
2994
        Confirmation on disk image Delete requested by Markus Gail.
 
2995
 
 
2996
2005-08-01 05:23  gbeauche
 
2997
 
 
2998
        * src/Unix/sys_unix.cpp:
 
2999
 
 
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.
 
3002
 
 
3003
2005-07-24 14:57  gbeauche
 
3004
 
 
3005
        * src/uae_cpu/compiler/codegen_x86.cpp:
 
3006
 
 
3007
        Stop abort()'ing when we fail to recognize the underlying processor, assume
 
3008
        an obsolete i386 instead. Keep report on stderr though.
 
3009
 
 
3010
2005-07-24 14:48  gbeauche
 
3011
 
 
3012
        * src/uae_cpu/compiler/codegen_x86.cpp:
 
3013
 
 
3014
        recognize more P4 cores
 
3015
 
 
3016
2005-07-24 14:05  gbeauche
 
3017
 
 
3018
        * src/disk.cpp:
 
3019
 
 
3020
        Fix a long standing typo, now enabling use of volumes larger than 4 GB!
 
3021
 
 
3022
2005-07-10 16:42  gbeauche
 
3023
 
 
3024
        * src/Unix/sys_unix.cpp:
 
3025
 
 
3026
        sys_darwin.cpp depends on CoreFoundation stuff, disable it for OpenDarwin
 
3027
 
 
3028
2005-07-06 05:25  gbeauche
 
3029
 
 
3030
        * src/Unix/configure.ac:
 
3031
 
 
3032
        Fix detection of GCC versions (J.P. Larocque)
 
3033
 
 
3034
2005-07-03 08:21  gbeauche
 
3035
 
 
3036
        * src/Unix/ether_unix.cpp:
 
3037
 
 
3038
        Factor out stuff for SheepShaver compatibility.
 
3039
 
 
3040
2005-07-01 05:57  gbeauche
 
3041
 
 
3042
        * src/Unix/configure.ac:
 
3043
 
 
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.
 
3047
 
 
3048
2005-07-01 05:54  gbeauche
 
3049
 
 
3050
        * src/Unix/Makefile.in:
 
3051
 
 
3052
        Don't remove config.h.in in distclean rule if we are still keeping configure
 
3053
 
 
3054
2005-07-01 05:54  gbeauche
 
3055
 
 
3056
        * src/Unix/m4/: egrep.m4, esd.m4, gettext.m4, gtk-2.0.m4, gtk.m4:
 
3057
 
 
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).
 
3060
 
 
3061
2005-06-30 21:27  cebix
 
3062
 
 
3063
        * BasiliskII.spec, Makefile, README:
 
3064
 
 
3065
        modernized spec file and makefile
 
3066
 
 
3067
2005-06-30 21:25  cebix
 
3068
 
 
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:
 
3071
 
 
3072
        minor cleanups
 
3073
 
 
3074
2005-06-30 10:34  gbeauche
 
3075
 
 
3076
        * src/Unix/timer_unix.cpp:
 
3077
 
 
3078
        POSIX conforming use of pthread_cond_wait().
 
3079
 
 
3080
2005-06-30 10:20  gbeauche
 
3081
 
 
3082
        * src/: BeOS/timer_beos.cpp, Unix/configure.ac,
 
3083
          Unix/timer_unix.cpp, Windows/timer_windows.cpp, include/timer.h:
 
3084
 
 
3085
        Add system-specific implementations of idle_{wait,resume} functions.
 
3086
 
 
3087
2005-06-25 11:40  gbeauche
 
3088
 
 
3089
        * src/Unix/video_vosf.h:
 
3090
 
 
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.
 
3094
 
 
3095
2005-06-22 08:51  gbeauche
 
3096
 
 
3097
        * src/uae_cpu/gencpu.c:
 
3098
 
 
3099
        Avoid C99-isms in C code for old compilers (e.g. gcc "2.96" on MDK 8.1)
 
3100
 
 
3101
2005-06-22 08:50  gbeauche
 
3102
 
 
3103
        * src/Unix/clip_unix.cpp:
 
3104
 
 
3105
        Comment typo and return handled status in handle_selection()
 
3106
 
 
3107
2005-06-20 08:43  gbeauche
 
3108
 
 
3109
        * src/Windows/: Makefile.in, configure.ac, prefs_editor_gtk.cpp,
 
3110
          prefs_windows.cpp, user_strings_windows.cpp,
 
3111
          user_strings_windows.h:
 
3112
 
 
3113
        Check for GTK for the GUI. Also add serial_windows.cpp to SRCS files
 
3114
 
 
3115
2005-06-20 08:40  gbeauche
 
3116
 
 
3117
        * src/Windows/prefs_editor_gtk.cpp:
 
3118
 
 
3119
        WIP prefs editor for Windows in GTK
 
3120
 
 
3121
2005-06-20 06:11  gbeauche
 
3122
 
 
3123
        * src/Windows/serial_windows.cpp:
 
3124
 
 
3125
        merge in serial ports emulation from original B2/win port
 
3126
 
 
3127
2005-06-20 03:54  gbeauche
 
3128
 
 
3129
        * src/Unix/vm_alloc.cpp:
 
3130
 
 
3131
        Get real page size on Windows for vm_get_page_size() [64 KB]
 
3132
 
 
3133
2005-06-19 15:52  gbeauche
 
3134
 
 
3135
        * src/Unix/: configure.ac, prefs_editor_gtk.cpp:
 
3136
 
 
3137
        gtk2 gui support
 
3138
 
 
3139
2005-06-19 15:50  gbeauche
 
3140
 
 
3141
        * src/Unix/clip_unix.cpp:
 
3142
 
 
3143
        Only close clipboard hidden window only if created. This fixes errors on
 
3144
        early exit from the GUI.
 
3145
 
 
3146
2005-06-14 22:35  gbeauche
 
3147
 
 
3148
        * src/: SDL/video_sdl.cpp, Unix/main_unix.cpp:
 
3149
 
 
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.
 
3154
 
 
3155
2005-06-13 20:19  gbeauche
 
3156
 
 
3157
        * src/Unix/main_unix.cpp:
 
3158
 
 
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).
 
3163
 
 
3164
        Side effect: this makes Basilisk II work in direct addressing mode with JIT
 
3165
        on Darwin 8.0.1 for x86.
 
3166
 
 
3167
2005-06-12 23:36  gbeauche
 
3168
 
 
3169
        * src/: MacOSX/configure.in, MacOSX/sys_darwin.cpp,
 
3170
          Unix/configure.ac:
 
3171
 
 
3172
        Check for CoreFoundation framework (Darwin 8.0.1). Likewise for
 
3173
        IOKit/storage/IOBlockStorageDevice.h which is not available there on x86
 
3174
 
 
3175
2005-06-12 22:48  gbeauche
 
3176
 
 
3177
        * src/: Unix/ether_unix.cpp, Unix/user_strings_unix.cpp,
 
3178
          Unix/user_strings_unix.h, slirp/libslirp.h, slirp/slirp.c:
 
3179
 
 
3180
        Enable Basilisk II to work even if slirp_init() failed. Disable ethernet
 
3181
        emulation in that case, don't exit(1).
 
3182
 
 
3183
2005-06-12 21:47  gbeauche
 
3184
 
 
3185
        * src/Unix/sigsegv.cpp:
 
3186
 
 
3187
        Mach exception recovery and instruction skipping for Darwin/x86.
 
3188
 
 
3189
2005-06-11 06:52  gbeauche
 
3190
 
 
3191
        * src/Unix/: main_unix.cpp, video_x.cpp:
 
3192
 
 
3193
        %Ld is for long double, not long long (%lld)
 
3194
 
 
3195
2005-06-11 06:43  gbeauche
 
3196
 
 
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:
 
3200
 
 
3201
        Much improved responsiveness on NetBSD systems.
 
3202
 
 
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.
 
3208
 
 
3209
2005-06-06 21:20  gbeauche
 
3210
 
 
3211
        * src/SDL/video_sdl.cpp:
 
3212
 
 
3213
        Add experimental fullscreen SDL video graphics. Map Windows keys to Option.
 
3214
 
 
3215
2005-06-06 20:11  gbeauche
 
3216
 
 
3217
        * src/: user_strings.cpp, Unix/prefs_editor_gtk.cpp,
 
3218
          include/user_strings.h:
 
3219
 
 
3220
        Update GTK Prefs Editor with support for "jitinline" and "slirp" ethernet.
 
3221
 
 
3222
2005-06-06 19:40  gbeauche
 
3223
 
 
3224
        * src/Unix/vm_alloc.cpp:
 
3225
 
 
3226
        Robustify: only close zero_fd if actually allocated
 
3227
 
 
3228
2005-06-06 19:39  gbeauche
 
3229
 
 
3230
        * src/Unix/main_unix.cpp:
 
3231
 
 
3232
        Properly QuitEmulator() on unhandled SIGSEGV even if not ENABLE_MON.
 
3233
 
 
3234
2005-06-06 19:31  gbeauche
 
3235
 
 
3236
        * src/Unix/: Makefile.in, configure.ac:
 
3237
 
 
3238
        Restrict mandatory SLIRP_CFLAGS to minimum, i.e. -fno-strict-aliasing.
 
3239
 
 
3240
2005-06-06 19:22  gbeauche
 
3241
 
 
3242
        * src/: prefs_items.cpp, uae_cpu/readcpu.cpp,
 
3243
          uae_cpu/compiler/compemu_support.cpp:
 
3244
 
 
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.
 
3248
 
 
3249
2005-06-06 18:49  gbeauche
 
3250
 
 
3251
        * src/uae_cpu/spcflags.h:
 
3252
 
 
3253
        Add support for hardware locks on x86_64 too
 
3254
 
 
3255
2005-06-05 07:32  gbeauche
 
3256
 
 
3257
        * src/uae_cpu/: memory.cpp, memory.h:
 
3258
 
 
3259
        Fix build with NO_INLINE_MEMORY_ACCESS set
 
3260
 
 
3261
2005-06-05 07:03  gbeauche
 
3262
 
 
3263
        * src/ether.cpp:
 
3264
 
 
3265
        Fix build on 32-bit platforms with REAL_ADDRESSING mode
 
3266
 
 
3267
2005-06-04 16:47  gbeauche
 
3268
 
 
3269
        * src/uae_cpu/: newcpu.cpp, newcpu.h, compiler/compemu_support.cpp:
 
3270
 
 
3271
        Enable FLIGHT_RECORDER for generated code but don't record registers in
 
3272
        that case (yet).
 
3273
 
 
3274
2005-05-21 17:48  gbeauche
 
3275
 
 
3276
        * src/Unix/ether_unix.cpp:
 
3277
 
 
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
 
3280
        to 10 ms.
 
3281
 
 
3282
2005-05-15 17:22  gbeauche
 
3283
 
 
3284
        * src/Unix/: configure.ac, ether_unix.cpp:
 
3285
 
 
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().
 
3289
 
 
3290
2005-05-15 07:55  gbeauche
 
3291
 
 
3292
        * src/SDL/keycodes:
 
3293
 
 
3294
        Add "fbcon" keycodes (Linux Framebuffer Console)
 
3295
 
 
3296
2005-05-14 17:40  gbeauche
 
3297
 
 
3298
        * src/Unix/configure.ac:
 
3299
 
 
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)
 
3305
 
 
3306
2005-05-14 17:37  gbeauche
 
3307
 
 
3308
        * src/slirp/: bootp.c, slirp.h:
 
3309
 
 
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.
 
3313
 
 
3314
2005-05-14 17:33  gbeauche
 
3315
 
 
3316
        * src/Unix/ether_unix.cpp:
 
3317
 
 
3318
        fix poll() emulation
 
3319
 
 
3320
2005-05-14 17:32  gbeauche
 
3321
 
 
3322
        * src/Unix/semaphore.h:
 
3323
 
 
3324
        MacOS X doesn't implement unnamed POSIX semaphores even though their libc
 
3325
        defines the functions. Use Mach semaphores instead.
 
3326
 
 
3327
2005-05-14 16:37  gbeauche
 
3328
 
 
3329
        * src/Unix/Makefile.in:
 
3330
 
 
3331
        add missing rule to build extfs_macosx.mm
 
3332
 
 
3333
2005-05-14 16:08  gbeauche
 
3334
 
 
3335
        * README, src/Unix/tunconfig:
 
3336
 
 
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.
 
3341
 
 
3342
2005-05-14 08:42  gbeauche
 
3343
 
 
3344
        * src/Unix/configure.ac:
 
3345
 
 
3346
        ethernet/slirp works on netbsd too
 
3347
 
 
3348
2005-05-14 08:10  gbeauche
 
3349
 
 
3350
        * src/Unix/: Makefile.in, configure.ac, ether_unix.cpp:
 
3351
 
 
3352
        detect slirp at configure time, aka fix build when ether_dummy.cpp is used
 
3353
 
 
3354
2005-05-14 08:10  gbeauche
 
3355
 
 
3356
        * src/dummy/ether_dummy.cpp:
 
3357
 
 
3358
        fix for new packet interface
 
3359
 
 
3360
2005-05-13 17:43  gbeauche
 
3361
 
 
3362
        * src/Unix/: configure.ac, ether_unix.cpp:
 
3363
 
 
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.
 
3366
 
 
3367
2005-05-13 17:32  gbeauche
 
3368
 
 
3369
        * src/Unix/: Makefile.in, configure.ac:
 
3370
 
 
3371
        Fix build on MacOS X: dedicated extfs_macosx.mm & static SDL libs
 
3372
 
 
3373
2005-05-13 14:02  gbeauche
 
3374
 
 
3375
        * src/: Unix/ether_unix.cpp, slirp/bootp.c, slirp/bootp.h,
 
3376
          slirp/ip_icmp.h, slirp/udp.c, slirp/udp.h:
 
3377
 
 
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?
 
3380
 
 
3381
2005-05-13 11:13  gbeauche
 
3382
 
 
3383
        * src/Unix/configure.ac:
 
3384
 
 
3385
        fix CFLAGS preservation
 
3386
 
 
3387
2005-05-13 11:05  gbeauche
 
3388
 
 
3389
        * src/uae_cpu/memory.cpp:
 
3390
 
 
3391
        fix "banks" addressing mode for 64-bit platforms
 
3392
 
 
3393
2005-05-13 09:33  gbeauche
 
3394
 
 
3395
        * README:
 
3396
 
 
3397
        slirp documentation from qemu
 
3398
 
 
3399
2005-05-13 09:21  gbeauche
 
3400
 
 
3401
        * src/Unix/: Makefile.in, configure.ac, ether_unix.cpp:
 
3402
 
 
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.
 
3406
 
 
3407
2005-05-13 09:00  gbeauche
 
3408
 
 
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,
 
3415
          udp.c, udp.h:
 
3416
 
 
3417
        slirp user mode network emulation code from qemu
 
3418
 
 
3419
2005-05-12 16:55  gbeauche
 
3420
 
 
3421
        * src/Unix/video_vosf.h:
 
3422
 
 
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.
 
3425
 
 
3426
2005-05-12 14:39  gbeauche
 
3427
 
 
3428
        * src/Unix/video_vosf.h:
 
3429
 
 
3430
        Fix SDL/DGA build. Drop useless "inline" for updates. Overlapping scanlines
 
3431
        optimization.
 
3432
 
 
3433
2005-05-12 11:09  gbeauche
 
3434
 
 
3435
        * src/Unix/: video_vosf.h, video_x.cpp:
 
3436
 
 
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).
 
3441
 
 
3442
        Always prefer the 64 pixel chunks update code.
 
3443
 
 
3444
        Rearrange B2 video_x.cpp to match video_vosf.h updates
 
3445
 
 
3446
2005-04-24 23:02  gbeauche
 
3447
 
 
3448
        * src/uae_cpu/compiler/compemu_support.cpp:
 
3449
 
 
3450
        ensure allocated code fits under 32-bit boundaries
 
3451
 
 
3452
2005-04-24 23:00  gbeauche
 
3453
 
 
3454
        * src/uae_cpu/compiler/: codegen_x86.h, compemu_fpp.cpp, gencomp.c:
 
3455
 
 
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
 
3459
        those bounds too.
 
3460
 
 
3461
2005-04-21 09:08  gbeauche
 
3462
 
 
3463
        * src/uae_cpu/compiler/: codegen_x86.cpp, compemu_support.cpp:
 
3464
 
 
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.
 
3469
 
 
3470
2005-04-02 09:56  gbeauche
 
3471
 
 
3472
        * src/Unix/: video_blit.cpp, video_blit.h:
 
3473
 
 
3474
        cosmetics
 
3475
 
 
3476
2005-04-02 09:50  gbeauche
 
3477
 
 
3478
        * src/Unix/video_vosf.h:
 
3479
 
 
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)
 
3483
 
 
3484
2005-03-28 16:14  gbeauche
 
3485
 
 
3486
        * src/Unix/: video_blit.cpp, video_blit.h, video_vosf.h,
 
3487
          video_x.cpp:
 
3488
 
 
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.
 
3493
 
 
3494
2005-03-24 23:45  gbeauche
 
3495
 
 
3496
        * src/Unix/vm_alloc.cpp:
 
3497
 
 
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.
 
3501
 
 
3502
2005-03-24 23:13  gbeauche
 
3503
 
 
3504
        * src/Windows/: Makefile.in, configure.ac:
 
3505
 
 
3506
        enable cross-compilation
 
3507
 
 
3508
2005-03-23 22:00  gbeauche
 
3509
 
 
3510
        * src/Unix/sigsegv.cpp:
 
3511
 
 
3512
        Enable instruction skipping for OpenBSD 3.4 on i386
 
3513
 
 
3514
2005-03-23 21:37  gbeauche
 
3515
 
 
3516
        * src/Unix/sigsegv.cpp:
 
3517
 
 
3518
        instruction skipper for Solaris/i386 (Solaris 9)
 
3519
 
 
3520
2005-03-22 16:12  gbeauche
 
3521
 
 
3522
        * src/uae_cpu/compiler/codegen_x86.cpp:
 
3523
 
 
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.
 
3526
 
 
3527
2005-03-22 13:43  gbeauche
 
3528
 
 
3529
        * src/Unix/Linux/NetDriver/sheep_net.c:
 
3530
 
 
3531
        fix for 2.4.21
 
3532
 
 
3533
2005-03-22 13:31  gbeauche
 
3534
 
 
3535
        * src/Unix/Linux/NetDriver/sheep_net.c:
 
3536
 
 
3537
        fix build with kernels >= 2.6.9
 
3538
 
 
3539
2005-03-21 23:57  gbeauche
 
3540
 
 
3541
        * src/Unix/video_x.cpp:
 
3542
 
 
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)!
 
3547
 
 
3548
2005-03-21 22:45  gbeauche
 
3549
 
 
3550
        * Makefile:
 
3551
 
 
3552
        Use autogen.sh to generate configure scripts, likewise for Windows
 
3553
 
 
3554
2005-03-21 22:39  gbeauche
 
3555
 
 
3556
        * ChangeLog:
 
3557
 
 
3558
        Extra changes I forgot to mention in the ChangeLog
 
3559
 
 
3560
2005-03-20 23:43  gbeauche
 
3561
 
 
3562
        * src/SDL/video_sdl.cpp:
 
3563
 
 
3564
        more sdl key conversions
 
3565
 
 
3566
2005-03-19 19:01  gbeauche
 
3567
 
 
3568
        * src/Windows/: main_windows.cpp, util_windows.cpp, util_windows.h:
 
3569
 
 
3570
        Check that drivers are installed (e.g. CD-ROM driver)
 
3571
 
 
3572
2005-03-19 17:43  gbeauche
 
3573
 
 
3574
        * src/: emul_op.cpp, ether.cpp, BeOS/ether_beos.cpp,
 
3575
          Unix/ether_unix.cpp, Windows/ether_windows.cpp, include/ether.h:
 
3576
 
 
3577
        Make ethernet really work on 64-bit platforms, especially x86-64
 
3578
 
 
3579
2005-03-19 05:34  gbeauche
 
3580
 
 
3581
        * src/SDL/video_sdl.cpp:
 
3582
 
 
3583
        SDL_ListModes() sometimes does not return a sorted list from largest to
 
3584
        smallest screen dimensions (e.g. on windows)
 
3585
 
 
3586
2005-03-17 00:27  gbeauche
 
3587
 
 
3588
        * src/Windows/configure.ac:
 
3589
 
 
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? ;-)
 
3593
 
 
3594
2005-03-17 00:25  gbeauche
 
3595
 
 
3596
        * src/Windows/Makefile.in:
 
3597
 
 
3598
        Windows specific Makefile, this could be improved though
 
3599
 
 
3600
2005-03-17 00:24  gbeauche
 
3601
 
 
3602
        * src/Windows/sysdeps.h:
 
3603
 
 
3604
        Windows specific sysdeps.h
 
3605
 
 
3606
2005-03-17 00:22  gbeauche
 
3607
 
 
3608
        * src/Windows/: cd_defs.h, ether_windows.h, user_strings_windows.h:
 
3609
 
 
3610
        add missing windows specific header files
 
3611
 
 
3612
2005-03-17 00:21  gbeauche
 
3613
 
 
3614
        * src/uae_cpu/: build68k.c, gencpu.c, compiler/gencomp.c:
 
3615
 
 
3616
        close opened files and make sure to flush stdout on exit, this used to
 
3617
        cause weird results on windows otherwise
 
3618
 
 
3619
2005-03-17 00:19  gbeauche
 
3620
 
 
3621
        * src/SDL/video_sdl.cpp:
 
3622
 
 
3623
        Default to BasiliskII_keycodes file on Windows if user wants keycodes but
 
3624
        no keycodefile is specified
 
3625
 
 
3626
2005-02-21 22:57  gbeauche
 
3627
 
 
3628
        * src/Unix/timer_unix.cpp:
 
3629
 
 
3630
        nanosleep() delays seem better suited to MacOS X, instead of select()
 
3631
 
 
3632
2005-02-20 11:39  gbeauche
 
3633
 
 
3634
        * src/Unix/sigsegv.cpp:
 
3635
 
 
3636
        NetBSD/ppc support
 
3637
 
 
3638
2005-02-13 17:56  gbeauche
 
3639
 
 
3640
        * src/Unix/audio_oss_esd.cpp:
 
3641
 
 
3642
        <machine/soundcard.h> was simply a compatibility symlink on FreeBSD and it
 
3643
        is now gone away.
 
3644
 
 
3645
2005-01-30 21:42  gbeauche
 
3646
 
 
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:
 
3725
 
 
3726
        Happy New Year!
 
3727
 
 
3728
2005-01-22 17:41  gbeauche
 
3729
 
 
3730
        * src/SDL/video_sdl.cpp:
 
3731
 
 
3732
        fix parsing of the keycode table
 
3733
 
 
3734
2005-01-19 20:27  gbeauche
 
3735
 
 
3736
        * src/Unix/video_blit.cpp:
 
3737
 
 
3738
        Implement RGB555 mode on 16-bit displays, big endian, native byte order (MacOS X)
 
3739
 
 
3740
2005-01-08 08:57  gbeauche
 
3741
 
 
3742
        * src/include/serial.h:
 
3743
 
 
3744
        new way to allocate dt_store
 
3745
 
 
3746
2005-01-04 23:38  gbeauche
 
3747
 
 
3748
        * src/Unix/sigsegv.cpp:
 
3749
 
 
3750
        Fixes for NetBSD 2.0
 
3751
 
 
3752
2004-12-26 23:24  gbeauche
 
3753
 
 
3754
        * src/Windows/: router/tcp.cpp, router/mib/mibaccess.cpp,
 
3755
          b2ether/packet32.cpp:
 
3756
 
 
3757
        cross compile fixes
 
3758
 
 
3759
2004-12-19 15:55  gbeauche
 
3760
 
 
3761
        * src/Unix/Linux/NetDriver/Makefile:
 
3762
 
 
3763
        enable build with kernel 2.6
 
3764
 
 
3765
2004-12-18 22:20  gbeauche
 
3766
 
 
3767
        * src/Unix/: video_vosf.h, vm_alloc.cpp, vm_alloc.h:
 
3768
 
 
3769
        s/vm_page_size/vm_get_page_size/ to avoid name clash on MacOS X
 
3770
 
 
3771
2004-12-18 19:28  gbeauche
 
3772
 
 
3773
        * src/Unix/video_x.cpp:
 
3774
 
 
3775
        Force use of MacX mappings with Apple's X server
 
3776
 
 
3777
2004-12-18 18:10  gbeauche
 
3778
 
 
3779
        * src/Unix/ether_unix.cpp:
 
3780
 
 
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
 
3783
 
 
3784
2004-12-18 17:49  gbeauche
 
3785
 
 
3786
        * src/Unix/Linux/NetDriver/sheep_net.c:
 
3787
 
 
3788
        support for kernel 2.6 (from MOL)
 
3789
 
 
3790
2004-12-11 13:07  gbeauche
 
3791
 
 
3792
        * src/Unix/sigsegv.cpp:
 
3793
 
 
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.
 
3796
 
 
3797
2004-12-11 10:20  gbeauche
 
3798
 
 
3799
        * src/Unix/video_vosf.h:
 
3800
 
 
3801
        remove obsolete headers inclusion, implement vosf lock with native windows
 
3802
        mutexes, use new vm_page_size() accessor
 
3803
 
 
3804
2004-12-11 10:19  gbeauche
 
3805
 
 
3806
        * src/Unix/: vm_alloc.cpp, vm_alloc.h:
 
3807
 
 
3808
        implement vm_page_size() to get the actual size of a page
 
3809
 
 
3810
2004-12-11 10:16  gbeauche
 
3811
 
 
3812
        * src/Windows/util_windows.h:
 
3813
 
 
3814
        native windows mutexes as (fast) critical sections
 
3815
 
 
3816
2004-12-11 09:41  gbeauche
 
3817
 
 
3818
        * src/Windows/: util_windows.cpp, util_windows.h:
 
3819
 
 
3820
        thread wrappers
 
3821
 
 
3822
2004-12-06 23:42  gbeauche
 
3823
 
 
3824
        * src/Windows/prefs_windows.cpp:
 
3825
 
 
3826
        ethernet related prefs items
 
3827
 
 
3828
2004-12-06 23:31  gbeauche
 
3829
 
 
3830
        * src/Windows/ether_windows.cpp:
 
3831
 
 
3832
        Raw import of ether_windows.cpp from original Basilisk II for Windows.
 
3833
        Fix code so that it builds in Cygwin/Mingw32.
 
3834
 
 
3835
2004-12-05 17:11  gbeauche
 
3836
 
 
3837
        * src/Windows/sys_windows.cpp:
 
3838
 
 
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
 
3842
 
 
3843
2004-12-05 16:54  gbeauche
 
3844
 
 
3845
        * src/Windows/: kernel_windows.cpp, kernel_windows.h,
 
3846
          main_windows.cpp:
 
3847
 
 
3848
        Import some extra functions from Win32 libraries. Expose OS versions.
 
3849
 
 
3850
2004-12-05 16:51  gbeauche
 
3851
 
 
3852
        * src/Windows/b2ether/: multiopt.h, packet32.cpp, inc/b2ether_hl.h,
 
3853
          inc/ntddpack.h:
 
3854
 
 
3855
        import original b2ether code from B2/Win32
 
3856
 
 
3857
2004-12-05 16:48  gbeauche
 
3858
 
 
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,
 
3864
          mib/mibaccess.h:
 
3865
 
 
3866
        import NAT-Router code from original Basilisk II for Windows
 
3867
 
 
3868
2004-12-05 15:28  gbeauche
 
3869
 
 
3870
        * src/Windows/main_windows.cpp:
 
3871
 
 
3872
        add --cdboot command line option akin to MoL's
 
3873
 
 
3874
2004-12-05 15:05  gbeauche
 
3875
 
 
3876
        * src/Windows/prefs_windows.cpp:
 
3877
 
 
3878
        merge in "pollmedia" prefs item
 
3879
 
 
3880
2004-12-05 15:04  gbeauche
 
3881
 
 
3882
        * src/Windows/cdenable/: cache.cpp, cache.h, cdenable.h,
 
3883
          eject_nt.cpp, eject_nt.h, ntcd.cpp, ntcd.h:
 
3884
 
 
3885
        currently in 2004 ;-)
 
3886
 
 
3887
2004-12-05 15:03  gbeauche
 
3888
 
 
3889
        * src/Windows/cdenable/: cache.cpp, cache.h, cdenable.h,
 
3890
          eject_nt.cpp, eject_nt.h, ntcd.cpp, ntcd.h:
 
3891
 
 
3892
        cdenable interface
 
3893
 
 
3894
2004-12-03 22:59  gbeauche
 
3895
 
 
3896
        * src/Windows/prefs_windows.cpp:
 
3897
 
 
3898
        more extfs related prefs items (debugextfs, extdrives)
 
3899
 
 
3900
2004-12-03 22:48  gbeauche
 
3901
 
 
3902
        * src/Windows/: main_windows.cpp, user_strings_windows.cpp:
 
3903
 
 
3904
        Requires Windows NT >= 4.0, implement ErrorAlert(), WarningAlert()
 
3905
 
 
3906
2004-12-03 22:05  gbeauche
 
3907
 
 
3908
        * src/Windows/timer_windows.cpp:
 
3909
 
 
3910
        renamed SysTimerInit() to timer_init()
 
3911
 
 
3912
2004-12-03 22:05  gbeauche
 
3913
 
 
3914
        * src/Windows/user_strings_windows.cpp:
 
3915
 
 
3916
        cosmetics
 
3917
 
 
3918
2004-12-03 22:04  gbeauche
 
3919
 
 
3920
        * src/Windows/prefs_windows.cpp:
 
3921
 
 
3922
        Add Windows specific "enableextfs" prefs items. There, the "extfs" path is
 
3923
        replaced by a virtual desktop containing all current drives.
 
3924
 
 
3925
2004-12-03 22:03  gbeauche
 
3926
 
 
3927
        * src/Windows/: extfs_windows.cpp, posix_emu.cpp, posix_emu.h:
 
3928
 
 
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.
 
3931
 
 
3932
2004-12-03 22:01  gbeauche
 
3933
 
 
3934
        * src/Windows/: util_windows.cpp, util_windows.h:
 
3935
 
 
3936
        Merge util_windows.cpp (exists, get_file_size, create_file) from original
 
3937
        Basilisk II for Windows
 
3938
 
 
3939
2004-12-02 23:29  gbeauche
 
3940
 
 
3941
        * src/Unix/sigsegv.cpp:
 
3942
 
 
3943
        ppc64 fixes
 
3944
 
 
3945
2004-11-30 23:40  gbeauche
 
3946
 
 
3947
        * src/Windows/main_windows.cpp:
 
3948
 
 
3949
        fully native (no cygwin dep) version of main_windows.cpp
 
3950
 
 
3951
2004-11-29 23:31  gbeauche
 
3952
 
 
3953
        * src/Windows/user_strings_windows.cpp:
 
3954
 
 
3955
        Merge in "My Computer" user strings from original B2/win
 
3956
 
 
3957
2004-11-29 22:43  gbeauche
 
3958
 
 
3959
        * src/Windows/xpram_windows.cpp:
 
3960
 
 
3961
        native win32 XPRAM handling for both Basilisk II and SheepShaver
 
3962
 
 
3963
2004-11-29 21:59  gbeauche
 
3964
 
 
3965
        * src/: Unix/prefs_unix.cpp, Windows/prefs_windows.cpp:
 
3966
 
 
3967
        typos
 
3968
 
 
3969
2004-11-29 21:54  gbeauche
 
3970
 
 
3971
        * src/Windows/prefs_windows.cpp:
 
3972
 
 
3973
        native win32 implementation for prefs file (BasiliskII_prefs)
 
3974
 
 
3975
2004-11-29 00:15  gbeauche
 
3976
 
 
3977
        * src/Windows/timer_windows.cpp:
 
3978
 
 
3979
        fix win32 timer_host2mac_time()
 
3980
 
 
3981
2004-11-28 19:31  gbeauche
 
3982
 
 
3983
        * src/SDL/video_sdl.cpp:
 
3984
 
 
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.
 
3989
 
 
3990
2004-11-28 17:54  gbeauche
 
3991
 
 
3992
        * src/Windows/timer_windows.cpp:
 
3993
 
 
3994
        add native windows timers
 
3995
 
 
3996
2004-11-22 22:42  gbeauche
 
3997
 
 
3998
        * src/adb.cpp:
 
3999
 
 
4000
        Generate CursorDeviceDispatch() call onto the SheepShaver Procedures region
 
4001
 
 
4002
2004-11-21 08:11  gbeauche
 
4003
 
 
4004
        * src/include/debug.h:
 
4005
 
 
4006
        Windows debug functions only in native win32 mode
 
4007
 
 
4008
2004-11-20 23:35  gbeauche
 
4009
 
 
4010
        * src/uae_cpu/compiler/compemu_support.cpp:
 
4011
 
 
4012
        add some code to gather stats on m68k registers used in translated blocks
 
4013
 
 
4014
2004-11-17 00:59  gbeauche
 
4015
 
 
4016
        * src/Unix/configure.ac:
 
4017
 
 
4018
        Use Windows clipboard code with SDL graphics only. X11 output will use
 
4019
        the X server glue anyway
 
4020
 
 
4021
2004-11-17 00:57  gbeauche
 
4022
 
 
4023
        * src/Windows/clip_windows.cpp:
 
4024
 
 
4025
        Windows clipboard support (copy-paste)
 
4026
 
 
4027
2004-11-15 23:40  gbeauche
 
4028
 
 
4029
        * src/Unix/: video_vosf.h, video_x.cpp:
 
4030
 
 
4031
        lock X11 display better around update_display_window_vosf()
 
4032
 
 
4033
2004-11-15 23:27  gbeauche
 
4034
 
 
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:
 
4039
 
 
4040
        Backport copy-paste of 'TEXT' from SheepShaver
 
4041
 
 
4042
2004-11-15 23:24  gbeauche
 
4043
 
 
4044
        * src/Unix/sysdeps.h:
 
4045
 
 
4046
        Fast spinlocks from SheepShaver for X11 clipboard handling
 
4047
 
 
4048
2004-11-15 00:24  gbeauche
 
4049
 
 
4050
        * src/include/debug.h:
 
4051
 
 
4052
        Fix build on Windows with recent gcc (winbug)
 
4053
 
 
4054
2004-11-15 00:07  gbeauche
 
4055
 
 
4056
        * src/Unix/: Makefile.in, configure.ac:
 
4057
 
 
4058
        Add Lauri's icon for Basilisk II builds on Windows
 
4059
 
 
4060
2004-11-14 23:47  gbeauche
 
4061
 
 
4062
        * src/Windows/: BasiliskII.ico, BasiliskII.rc:
 
4063
 
 
4064
        Windows resources (icon)
 
4065
 
 
4066
2004-11-14 23:24  gbeauche
 
4067
 
 
4068
        * src/Unix/configure.ac:
 
4069
 
 
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.
 
4073
 
 
4074
2004-11-14 23:23  gbeauche
 
4075
 
 
4076
        * src/Unix/main_unix.cpp:
 
4077
 
 
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.
 
4081
 
 
4082
2004-11-14 23:21  gbeauche
 
4083
 
 
4084
        * src/Unix/Makefile.in:
 
4085
 
 
4086
        Handle .exe suffix for Windows builds. Remove obsolete rules for cpuopti.
 
4087
 
 
4088
2004-11-14 23:01  gbeauche
 
4089
 
 
4090
        * src/SDL/keycodes:
 
4091
 
 
4092
        Windows keycodes
 
4093
 
 
4094
2004-11-14 21:41  gbeauche
 
4095
 
 
4096
        * src/Unix/video_blit.cpp:
 
4097
 
 
4098
        Implement RGB555 mode on 16-bit displays (Windows)
 
4099
 
 
4100
2004-11-13 23:44  gbeauche
 
4101
 
 
4102
        * src/Unix/sigsegv.cpp:
 
4103
 
 
4104
        Integrate SIGSEGV recovery from libsigsegv for Windows and Cygwin.
 
4105
        Also implement instruction skipper for Windows/x86.
 
4106
 
 
4107
2004-11-13 23:39  gbeauche
 
4108
 
 
4109
        * src/Unix/vm_alloc.cpp:
 
4110
 
 
4111
        Windows memory allocators
 
4112
 
 
4113
2004-11-13 14:28  gbeauche
 
4114
 
 
4115
        * src/: adb.cpp, audio.cpp:
 
4116
 
 
4117
        Implement Direct Addressing mode for SheepShaver.
 
4118
 
 
4119
2004-11-11 07:07  gbeauche
 
4120
 
 
4121
        * src/uae_cpu/compiler/codegen_x86.cpp:
 
4122
 
 
4123
        fix tester for BSF flags handling
 
4124
 
 
4125
2004-11-10 07:33  gbeauche
 
4126
 
 
4127
        * src/Unix/configure.ac:
 
4128
 
 
4129
        fix detection of <linux/if.h> (thanks Bob Deblier)
 
4130
 
 
4131
2004-11-08 23:24  gbeauche
 
4132
 
 
4133
        * src/uae_cpu/compiler/compemu_support.cpp:
 
4134
 
 
4135
        fix inline dispatcher to really generate a cmove on x86-64 (silly bug!)
 
4136
 
 
4137
2004-11-08 21:10  gbeauche
 
4138
 
 
4139
        * src/uae_cpu/compiler/: codegen_x86.cpp, compemu.h,
 
4140
          compemu_support.cpp, gencomp.c:
 
4141
 
 
4142
        Merge BSF simulation on P4 from Amithlon. Use 33-bit memory addressing model.
 
4143
 
 
4144
2004-11-08 21:07  gbeauche
 
4145
 
 
4146
        * src/Unix/: configure.ac, main_unix.cpp, video_x.cpp,
 
4147
          vm_alloc.cpp, vm_alloc.h:
 
4148
 
 
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)
 
4153
 
 
4154
2004-11-08 20:48  gbeauche
 
4155
 
 
4156
        * src/uae_cpu/compiler/codegen_x86.h:
 
4157
 
 
4158
        Enable RIP-relative addressing, optimize REX conditions processing in
 
4159
        ! X86_FLAT_REGISTERS mode, fix __REX_mem encodings (e.g. POPLm)
 
4160
 
 
4161
2004-11-03 00:07  gbeauche
 
4162
 
 
4163
        * ChangeLog:
 
4164
 
 
4165
        update for SDL audio/video + JIT compiler for x86_64
 
4166
 
 
4167
2004-11-02 23:52  gbeauche
 
4168
 
 
4169
        * src/uae_cpu/compiler/compemu_support.cpp:
 
4170
 
 
4171
        fix protection changes on translation cache + cosmetic fixlet
 
4172
 
 
4173
2004-11-02 23:28  gbeauche
 
4174
 
 
4175
        * src/uae_cpu/compiler/: codegen_x86.cpp, compemu_fpp.cpp:
 
4176
 
 
4177
        fix JIT FPU for x86_64
 
4178
 
 
4179
2004-11-02 20:40  gbeauche
 
4180
 
 
4181
        * src/Unix/configure.ac:
 
4182
 
 
4183
        disable store motion on gcc >= 3.3-hammer (and normal 3.4), where the option
 
4184
        is available actually
 
4185
 
 
4186
2004-11-01 18:40  gbeauche
 
4187
 
 
4188
        * src/uae_cpu/compiler/codegen_x86.cpp:
 
4189
 
 
4190
        preserve r11 as the register used to resolve pointers to functions
 
4191
 
 
4192
2004-11-01 17:12  gbeauche
 
4193
 
 
4194
        * src/uae_cpu/compiler/codegen_x86.cpp:
 
4195
 
 
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)
 
4198
 
 
4199
2004-11-01 16:07  gbeauche
 
4200
 
 
4201
        * src/Unix/configure.ac:
 
4202
 
 
4203
        enable JIT on x86_64
 
4204
 
 
4205
2004-11-01 16:01  gbeauche
 
4206
 
 
4207
        * src/uae_cpu/: newcpu.cpp, newcpu.h, compiler/codegen_x86.cpp,
 
4208
          compiler/compemu.h, compiler/compemu_support.cpp:
 
4209
 
 
4210
        revive and fix almost two-year old port to x86_64
 
4211
 
 
4212
2004-11-01 15:37  gbeauche
 
4213
 
 
4214
        * src/uae_cpu/compiler/codegen_x86.h:
 
4215
 
 
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
 
4219
 
 
4220
2004-11-01 15:30  gbeauche
 
4221
 
 
4222
        * src/uae_cpu/compiler/test_codegen_x86.cpp:
 
4223
 
 
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
 
4226
 
 
4227
2004-10-31 16:02  gbeauche
 
4228
 
 
4229
        * src/uae_cpu/compiler/codegen_x86.h:
 
4230
 
 
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
 
4233
 
 
4234
2004-10-24 22:22  gbeauche
 
4235
 
 
4236
        * src/uae_cpu/compiler/codegen_x86.h:
 
4237
 
 
4238
        fix SIB encoding with base=r13
 
4239
        fix PUSH/POP with x86_64 extended registers
 
4240
        fix CALL/JMP REX prefixes
 
4241
 
 
4242
2004-07-27 21:40  gbeauche
 
4243
 
 
4244
        * src/SDL/video_sdl.cpp:
 
4245
 
 
4246
        Try to fix 16 bpp over 32 bpp on MacOS X.
 
4247
 
 
4248
2004-07-19 19:25  gbeauche
 
4249
 
 
4250
        * src/: SDL/audio_sdl.cpp, Unix/configure.ac, Unix/main_unix.cpp:
 
4251
 
 
4252
        SDL audio support
 
4253
 
 
4254
2004-07-02 06:08  gbeauche
 
4255
 
 
4256
        * src/SDL/video_sdl.cpp:
 
4257
 
 
4258
        NQD moved to SheepShaver src/gfxaccel.cpp
 
4259
 
 
4260
2004-06-29 21:50  gbeauche
 
4261
 
 
4262
        * src/: SDL/video_sdl.cpp, Unix/video_blit.h, Unix/video_vosf.h:
 
4263
 
 
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>'
 
4267
 
 
4268
2004-06-27 22:22  gbeauche
 
4269
 
 
4270
        * src/MacOSX/clip_macosx.cpp:
 
4271
 
 
4272
        Indentation fixes. Sorry, my OS X ~/.emacs is total garbage.
 
4273
 
 
4274
2004-06-27 22:06  gbeauche
 
4275
 
 
4276
        * src/Unix/: configure.ac, sys_unix.cpp:
 
4277
 
 
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.
 
4280
 
 
4281
2004-06-27 20:36  gbeauche
 
4282
 
 
4283
        * src/MacOSX/clip_macosx.cpp:
 
4284
 
 
4285
        typo
 
4286
 
 
4287
2004-06-27 20:15  gbeauche
 
4288
 
 
4289
        * src/MacOSX/clip_macosx.cpp:
 
4290
 
 
4291
        Clipboard handling on MacOS X.
 
4292
 
 
4293
2004-06-27 18:14  gbeauche
 
4294
 
 
4295
        * src/Unix/: Makefile.in, configure.ac:
 
4296
 
 
4297
        Handle SDL scancode -> Mac keycode map files
 
4298
 
 
4299
2004-06-27 17:31  gbeauche
 
4300
 
 
4301
        * src/SDL/keycodes:
 
4302
 
 
4303
        SDL scancodes -> Mac keycodes translation file
 
4304
 
 
4305
2004-06-27 17:31  gbeauche
 
4306
 
 
4307
        * src/SDL/video_sdl.cpp:
 
4308
 
 
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.
 
4311
 
 
4312
2004-06-26 17:20  gbeauche
 
4313
 
 
4314
        * src/: SDL/video_sdl.cpp, Unix/video_blit.h, Unix/video_vosf.h:
 
4315
 
 
4316
        Fix video_vosf_init() for BasiliskII/SDL
 
4317
 
 
4318
2004-06-26 16:26  gbeauche
 
4319
 
 
4320
        * src/Unix/video_vosf.h:
 
4321
 
 
4322
        Try a better VOSF run-time performance check heuristic.
 
4323
 
 
4324
2004-06-26 15:22  gbeauche
 
4325
 
 
4326
        * src/: SDL/video_sdl.cpp, Unix/video_vosf.h:
 
4327
 
 
4328
        Add heuristic to deitermine run-time effect of VOSF acceleration, and
 
4329
        disable it if it turns out to not be profitable
 
4330
 
 
4331
2004-06-24 22:38  gbeauche
 
4332
 
 
4333
        * src/SDL/video_sdl.cpp:
 
4334
 
 
4335
        Enable hardware cursor acceleration in SheepShaver/SDL version too.
 
4336
 
 
4337
2004-06-24 22:34  gbeauche
 
4338
 
 
4339
        * src/Unix/configure.ac:
 
4340
 
 
4341
        Check for the "true" command better with AC_PATH_PROG. aka fix BLESS
 
4342
        command checking on MacOS X.
 
4343
 
 
4344
2004-06-24 21:46  gbeauche
 
4345
 
 
4346
        * src/SDL/video_sdl.cpp:
 
4347
 
 
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.
 
4351
 
 
4352
2004-06-24 15:25  gbeauche
 
4353
 
 
4354
        * src/SDL/video_sdl.cpp:
 
4355
 
 
4356
        Initial SDL support for SheepShaver, though it seems to slow down the
 
4357
        emulator somehow. Also use better timing in redraw_func().
 
4358
 
 
4359
2004-06-24 15:19  gbeauche
 
4360
 
 
4361
        * src/Unix/: video_blit.h, video_vosf.h:
 
4362
 
 
4363
        Move VideoMode wrappers to video_blit.h.
 
4364
 
 
4365
2004-06-24 15:18  gbeauche
 
4366
 
 
4367
        * src/Unix/main_unix.cpp:
 
4368
 
 
4369
        Use atexit(SDL_Quit) idiom. XCloseDisplay() only when using X11 graphics.
 
4370
 
 
4371
2004-06-23 22:55  gbeauche
 
4372
 
 
4373
        * src/SDL/video_sdl.cpp:
 
4374
 
 
4375
        SDL_WaitThread() works better when the thread arg is valid. ;-)
 
4376
 
 
4377
2004-06-23 22:37  gbeauche
 
4378
 
 
4379
        * src/SDL/video_sdl.cpp:
 
4380
 
 
4381
        Fix events processing on MacOS X, though mouse motion is still not smooth
 
4382
        enough.
 
4383
 
 
4384
2004-06-23 22:33  gbeauche
 
4385
 
 
4386
        * src/Unix/: Makefile.in, clip_unix.cpp, configure.ac:
 
4387
 
 
4388
        Use clip_unix.cpp only with X11 targets. Otherwise, default to clip_dummy.cpp
 
4389
 
 
4390
2004-06-23 16:32  gbeauche
 
4391
 
 
4392
        * src/dummy/clip_dummy.cpp:
 
4393
 
 
4394
        Add GetScrap(). Use FOURCC for Mac 4-char codes
 
4395
 
 
4396
2004-06-23 14:30  gbeauche
 
4397
 
 
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:
 
4401
 
 
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.
 
4404
 
 
4405
2004-06-23 13:47  gbeauche
 
4406
 
 
4407
        * src/SDL/video_sdl.cpp:
 
4408
 
 
4409
        Initial SDL support.
 
4410
 
 
4411
2004-06-22 22:42  gbeauche
 
4412
 
 
4413
        * src/Unix/keycodes:
 
4414
 
 
4415
        Fix double mappings in "MacX" section, aka do recognize 'r' key.
 
4416
 
 
4417
2004-06-22 20:04  gbeauche
 
4418
 
 
4419
        * src/Unix/keycodes:
 
4420
 
 
4421
        Handle Control key in "MacX" mappings.
 
4422
 
 
4423
2004-05-27 13:58  cebix
 
4424
 
 
4425
        * TODO:
 
4426
 
 
4427
        updated
 
4428
 
 
4429
2004-05-25 07:50  nigel
 
4430
 
 
4431
        * src/MacOSX/NNThread.m:
 
4432
 
 
4433
        New Autorelease pool stuff for NNTimer
 
4434
 
 
4435
2004-05-25 07:38  nigel
 
4436
 
 
4437
        * src/MacOSX/NNThread.h:
 
4438
 
 
4439
        New Autorelease pool stuff for NNTimer
 
4440
 
 
4441
2004-05-25 07:37  nigel
 
4442
 
 
4443
        * src/MacOSX/Emulator.mm:
 
4444
 
 
4445
        Some confusion about method name in NNTimer. Renamed it.
 
4446
 
 
4447
2004-05-25 05:26  nigel
 
4448
 
 
4449
        * src/MacOSX/Emulator.mm:
 
4450
 
 
4451
        Force an autorelease pool around the redraw thread.
 
4452
        Requires an updated NNThread class
 
4453
 
 
4454
2004-05-25 04:26  nigel
 
4455
 
 
4456
        * src/MacOSX/Info.plist:
 
4457
 
 
4458
        v16-classic
 
4459
 
 
4460
2004-05-25 04:24  nigel
 
4461
 
 
4462
        * src/MacOSX/HowTo.html:
 
4463
 
 
4464
        Added howto import files using Disk Copy
 
4465
 
 
4466
2004-05-25 04:22  nigel
 
4467
 
 
4468
        * src/MacOSX/1_prepare_files.sh:
 
4469
 
 
4470
        Added Classic building option
 
4471
 
 
4472
2004-05-15 16:21  gbeauche
 
4473
 
 
4474
        * src/BeOS/: sysdeps.h, timer_beos.cpp:
 
4475
 
 
4476
        Delay_usec() for BeOS too
 
4477
 
 
4478
2004-05-12 11:46  gbeauche
 
4479
 
 
4480
        * src/Unix/ether_unix.cpp:
 
4481
 
 
4482
        typos
 
4483
 
 
4484
2004-05-09 16:32  gbeauche
 
4485
 
 
4486
        * src/Unix/ether_unix.cpp:
 
4487
 
 
4488
        Move and fix tun interface shutdown call
 
4489
 
 
4490
2004-05-09 16:16  gbeauche
 
4491
 
 
4492
        * ChangeLog:
 
4493
 
 
4494
        TUN/TAP support
 
4495
 
 
4496
2004-05-09 16:15  gbeauche
 
4497
 
 
4498
        * README:
 
4499
 
 
4500
        Try to document TUN/TAP use.
 
4501
 
 
4502
2004-05-09 16:11  gbeauche
 
4503
 
 
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:
 
4507
 
 
4508
        TUN/TAP support
 
4509
 
 
4510
2004-05-02 11:34  nigel
 
4511
 
 
4512
        * src/MacOSX/0_HOW_TO_BUILD.txt:
 
4513
 
 
4514
        Added notes about the classic version of the app
 
4515
 
 
4516
2004-05-02 11:12  nigel
 
4517
 
 
4518
        * src/MacOSX/sys_darwin.cpp:
 
4519
 
 
4520
        Working code to locate floppy drives
 
4521
 
 
4522
2004-05-02 11:09  nigel
 
4523
 
 
4524
        * src/MacOSX/prefs_macosx.cpp:
 
4525
 
 
4526
        Always remove cdrom & floppy prefs, as we always need to locate them freshly
 
4527
 
 
4528
2004-05-02 11:06  nigel
 
4529
 
 
4530
        * src/MacOSX/Versions.html:
 
4531
 
 
4532
        v16, now in two flavours!
 
4533
 
 
4534
2004-05-02 11:03  nigel
 
4535
 
 
4536
        * src/MacOSX/ToDo.html:
 
4537
 
 
4538
        More ideas
 
4539
 
 
4540
2004-05-02 11:02  nigel
 
4541
 
 
4542
        * src/MacOSX/PrefsEditor.mm:
 
4543
 
 
4544
        Cope with non-ASCII directory/file names
 
4545
 
 
4546
2004-02-16 16:02  gbeauche
 
4547
 
 
4548
        * src/Unix/sigsegv.cpp:
 
4549
 
 
4550
        Decode MOVSX r32, r/m16 (generated by icc v8.0 on x86)
 
4551
 
 
4552
2004-01-29 12:28  nigel
 
4553
 
 
4554
        * src/MacOSX/configure.in:
 
4555
 
 
4556
        Typo in IDE auto-detection
 
4557
 
 
4558
2004-01-29 12:26  nigel
 
4559
 
 
4560
        * src/MacOSX/Makefile.in:
 
4561
 
 
4562
        On second thoughts, not many people will be building on 10.1,
 
4563
        so it is better to create a dummy file now.
 
4564
 
 
4565
2004-01-29 12:24  nigel
 
4566
 
 
4567
        * src/MacOSX/Makefile.in:
 
4568
 
 
4569
        Try to get nowrite.icns from 10.1 install
 
4570
 
 
4571
2004-01-29 12:20  nigel
 
4572
 
 
4573
        * src/MacOSX/BasiliskII.xcode/project.pbxproj:
 
4574
 
 
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
 
4577
 
 
4578
2004-01-29 12:15  nigel
 
4579
 
 
4580
        * src/MacOSX/Info.plist:
 
4581
 
 
4582
        Properties of target when built in Xcode
 
4583
 
 
4584
2004-01-29 12:10  nigel
 
4585
 
 
4586
        * src/MacOSX/EmulatorView.mm:
 
4587
 
 
4588
        Protect from bug/crash when a click in the window would
 
4589
        try to send ADB mouse events to a non-existant emulator
 
4590
 
 
4591
2004-01-28 07:31  nigel
 
4592
 
 
4593
        * src/MacOSX/BasiliskII.pbproj/project.pbxproj:
 
4594
 
 
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
 
4597
 
 
4598
2004-01-28 07:29  nigel
 
4599
 
 
4600
        * src/MacOSX/: extfs_macosx.h, macos_util_macosx.h:
 
4601
 
 
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).
 
4605
 
 
4606
2004-01-28 07:26  nigel
 
4607
 
 
4608
        * src/MacOSX/configure.in:
 
4609
 
 
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
 
4612
 
 
4613
2004-01-28 07:24  nigel
 
4614
 
 
4615
        * src/MacOSX/Makefile.in:
 
4616
 
 
4617
        Xcode vs Project Builder is now automatically configured - no extra rules
 
4618
 
 
4619
2004-01-28 07:21  nigel
 
4620
 
 
4621
        * src/MacOSX/Controller.h:
 
4622
 
 
4623
        Correct comment about ENABLE_MULTIPLE
 
4624
 
 
4625
2004-01-28 07:20  nigel
 
4626
 
 
4627
        * src/MacOSX/0_HOW_TO_BUILD.txt:
 
4628
 
 
4629
        Mention Xcode, add note about strange 10.1 linking bug
 
4630
 
 
4631
2004-01-28 04:09  nigel
 
4632
 
 
4633
        * src/MacOSX/English.lproj/MainMenu.nib/: info.nib, objects.nib:
 
4634
 
 
4635
        Added help items on some buttons
 
4636
 
 
4637
2004-01-28 04:07  nigel
 
4638
 
 
4639
        * src/MacOSX/English.lproj/InfoPlist.strings:
 
4640
 
 
4641
        Shorten slightly - General Public License didn't fit in the about window
 
4642
 
 
4643
2004-01-27 22:04  nigel
 
4644
 
 
4645
        * src/MacOSX/Makefile.in:
 
4646
 
 
4647
        Use xcode for app target, too (thanks to John Daniel)
 
4648
 
 
4649
2004-01-27 11:54  nigel
 
4650
 
 
4651
        * src/MacOSX/BasiliskII.pbproj/: nigel.pbxuser, project.pbxproj:
 
4652
 
 
4653
        Minor changes for latest code
 
4654
 
 
4655
2004-01-27 11:48  nigel
 
4656
 
 
4657
        * src/MacOSX/BasiliskII.xcode/project.pbxproj:
 
4658
 
 
4659
        Project file for Xcode (10.3 development IDE)
 
4660
 
 
4661
2004-01-27 11:31  nigel
 
4662
 
 
4663
        * src/MacOSX/prefs_macosx.cpp:
 
4664
 
 
4665
        Corrected removal of bad serial prefs data
 
4666
 
 
4667
2004-01-27 11:28  nigel
 
4668
 
 
4669
        * src/MacOSX/video_macosx.h:
 
4670
 
 
4671
        Typo in comment
 
4672
 
 
4673
2004-01-27 11:20  nigel
 
4674
 
 
4675
        * src/MacOSX/video_macosx.mm:
 
4676
 
 
4677
        Code to cope with errors from an incomplete preferences file
 
4678
 
 
4679
2004-01-27 04:44  nigel
 
4680
 
 
4681
        * src/MacOSX/English.lproj/InfoPlist.strings:
 
4682
 
 
4683
        Happy New Year :)
 
4684
 
 
4685
2004-01-27 04:39  nigel
 
4686
 
 
4687
        * src/MacOSX/video_macosx.mm:
 
4688
 
 
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.
 
4691
 
 
4692
2004-01-27 04:37  nigel
 
4693
 
 
4694
        * src/MacOSX/sys_darwin.cpp:
 
4695
 
 
4696
        Can only use floppy location code on OS X 10.2 or above?
 
4697
 
 
4698
2004-01-27 04:35  nigel
 
4699
 
 
4700
        * src/MacOSX/configure.in:
 
4701
 
 
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
 
4705
 
 
4706
2004-01-27 01:18  nigel
 
4707
 
 
4708
        * src/MacOSX/1_prepare_files.sh:
 
4709
 
 
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
 
4712
 
 
4713
2004-01-27 01:15  nigel
 
4714
 
 
4715
        * src/MacOSX/Makefile.in:
 
4716
 
 
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.
 
4719
 
 
4720
2004-01-27 00:18  nigel
 
4721
 
 
4722
        * src/MacOSX/main_macosx.mm:
 
4723
 
 
4724
        JIT flush changes from latest unix_main.cpp
 
4725
 
 
4726
2004-01-26 12:06  nigel
 
4727
 
 
4728
        * src/MacOSX/sysdeps.h:
 
4729
 
 
4730
        Added AQUA symbol, made more like latest Unix version
 
4731
 
 
4732
2004-01-26 11:12  nigel
 
4733
 
 
4734
        * src/MacOSX/prefs_macosx.cpp:
 
4735
 
 
4736
        Added code to remove my broken old floppy & serial prefs values
 
4737
 
 
4738
2004-01-26 11:11  nigel
 
4739
 
 
4740
        * src/MacOSX/sys_darwin.cpp:
 
4741
 
 
4742
        Special serial/floppy device locating code
 
4743
 
 
4744
2004-01-26 11:08  nigel
 
4745
 
 
4746
        * src/Unix/sys_unix.cpp:
 
4747
 
 
4748
        Tidy up Aqua/Darwin specific code
 
4749
 
 
4750
2004-01-26 11:06  nigel
 
4751
 
 
4752
        * src/MacOSX/Versions.html:
 
4753
 
 
4754
        Version 15 changes
 
4755
 
 
4756
2004-01-26 11:01  nigel
 
4757
 
 
4758
        * src/MacOSX/ToDo.html:
 
4759
 
 
4760
        Floppy/real addressing changes
 
4761
 
 
4762
2004-01-22 00:00  gbeauche
 
4763
 
 
4764
        * src/Unix/sigsegv.cpp:
 
4765
 
 
4766
        cosmetic fixes when printing movsbq operation summary
 
4767
 
 
4768
2004-01-21 23:50  gbeauche
 
4769
 
 
4770
        * src/Unix/sigsegv.cpp:
 
4771
 
 
4772
        handle (skip) x86 movsbl instructions
 
4773
 
 
4774
2004-01-21 23:14  gbeauche
 
4775
 
 
4776
        * src/Unix/sigsegv.cpp:
 
4777
 
 
4778
        Summary: possible support of SheepShaver on Zaurus PDAs
 
4779
 
 
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.
 
4784
 
 
4785
2004-01-20 23:49  nigel
 
4786
 
 
4787
        * src/Unix/sigsegv.cpp:
 
4788
 
 
4789
        Added missing switch value to eliminate a warning
 
4790
 
 
4791
2004-01-20 23:44  nigel
 
4792
 
 
4793
        * src/MacOSX/video_macosx.h:
 
4794
 
 
4795
        Updated screen update comment. 10.3 can achieve over 600fps!
 
4796
 
 
4797
2004-01-20 23:41  nigel
 
4798
 
 
4799
        * src/MacOSX/video_macosx.mm:
 
4800
 
 
4801
        Fix for non CGIMAGEREF drawing, dummy Screen_fault_handler()
 
4802
 
 
4803
2004-01-20 23:35  nigel
 
4804
 
 
4805
        * src/MacOSX/sysdeps.h:
 
4806
 
 
4807
        Incorporate recent changes from Unix/sysdeps.h
 
4808
 
 
4809
2004-01-20 23:31  nigel
 
4810
 
 
4811
        * src/MacOSX/sys_darwin.cpp:
 
4812
 
 
4813
        Use correct (non-deprecated) names for some keys
 
4814
 
 
4815
2004-01-20 03:30  nigel
 
4816
 
 
4817
        * src/Unix/Makefile.in:
 
4818
 
 
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?
 
4822
 
 
4823
2004-01-19 16:59  gbeauche
 
4824
 
 
4825
        * src/Unix/sigsegv.cpp:
 
4826
 
 
4827
        ARM/linux sigsegv handler. Instruction skipper yet to be written for
 
4828
        happy Zaurus owners.
 
4829
 
 
4830
2004-01-12 15:54  cebix
 
4831
 
 
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:
 
4836
 
 
4837
        Happy New Year!
 
4838
 
 
4839
2004-01-12 15:29  cebix
 
4840
 
 
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:
 
4917
 
 
4918
        Happy New Year! :)
 
4919
 
 
4920
2004-01-10 08:54  gbeauche
 
4921
 
 
4922
        * src/adb.cpp:
 
4923
 
 
4924
        Make sure 68k procedures are stored on 16-bit word boundaries.
 
4925
 
 
4926
2004-01-04 16:35  gbeauche
 
4927
 
 
4928
        * src/Unix/audio_oss_esd.cpp:
 
4929
 
 
4930
        Force DSP_RESET on AudioExit() so that we don't get "clicks" (?).
 
4931
 
 
4932
2004-01-04 06:11  gbeauche
 
4933
 
 
4934
        * src/Unix/video_vosf.h:
 
4935
 
 
4936
        Always prefer our (inlined) spinlocks.
 
4937
 
 
4938
2004-01-04 05:47  gbeauche
 
4939
 
 
4940
        * src/Unix/audio_oss_esd.cpp:
 
4941
 
 
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)
 
4944
 
 
4945
2003-12-20 23:22  gbeauche
 
4946
 
 
4947
        * src/Unix/sigsegv.cpp:
 
4948
 
 
4949
        Instruction skipper for Solaris/SPARC.
 
4950
 
 
4951
2003-12-20 21:50  gbeauche
 
4952
 
 
4953
        * src/Unix/sigsegv.cpp:
 
4954
 
 
4955
        Add support for Linux/hppa, FreeBSD/alpha. Misc debugging output.
 
4956
 
 
4957
2003-12-20 21:44  gbeauche
 
4958
 
 
4959
        * src/Unix/vm_alloc.cpp:
 
4960
 
 
4961
        Fix build with DEC C++ compiler on Tru64.
 
4962
 
 
4963
2003-12-20 10:06  gbeauche
 
4964
 
 
4965
        * src/Unix/sigsegv.cpp:
 
4966
 
 
4967
        MIPS instruction skipper. TODO: check LWL/LWR semantics.
 
4968
 
 
4969
2003-12-20 07:43  gbeauche
 
4970
 
 
4971
        * src/Unix/sigsegv.cpp:
 
4972
 
 
4973
        Fix subterfuge mode on IRIX/mips. Get PC in both modes for Irix too
 
4974
 
 
4975
2003-11-28 15:49  cebix
 
4976
 
 
4977
        * src/Unix/Linux/NetDriver/Makefile:
 
4978
 
 
4979
        run depmod after installing module
 
4980
 
 
4981
2003-11-24 23:27  gbeauche
 
4982
 
 
4983
        * src/Unix/: vm_alloc.cpp, vm_alloc.h:
 
4984
 
 
4985
        Enable possibility to manually pass VM_MAP_32BIT & friends. This is needed
 
4986
        for the PowerPC "JIT1" engine.
 
4987
 
 
4988
2003-11-21 14:19  gbeauche
 
4989
 
 
4990
        * src/: Unix/main_unix.cpp, uae_cpu/compiler/compemu_support.cpp,
 
4991
          uae_cpu/compiler/compemu.h:
 
4992
 
 
4993
        Implement lazy icache range invalidation. Disable for now until it shows
 
4994
        a real benefit over only 2%
 
4995
 
 
4996
2003-11-21 14:16  gbeauche
 
4997
 
 
4998
        * src/Unix/: configure.ac, sysdeps.h:
 
4999
 
 
5000
        fix loff_t & caddr_t type checks
 
5001
 
 
5002
2003-11-21 13:27  gbeauche
 
5003
 
 
5004
        * src/uae_cpu/fpu/mathlib.h:
 
5005
 
 
5006
        fix fp_do_sgn1() for "double"-targets
 
5007
 
 
5008
2003-11-18 11:19  nigel
 
5009
 
 
5010
        * src/MacOSX/main_macosx.mm:
 
5011
 
 
5012
        Latest changes from Unix version (which I don't think work)
 
5013
 
 
5014
2003-11-18 11:17  nigel
 
5015
 
 
5016
        * src/MacOSX/configure.in:
 
5017
 
 
5018
        Latest changes from Unix version (mostly signal/page zero fixes)
 
5019
 
 
5020
2003-11-18 11:14  nigel
 
5021
 
 
5022
        * src/Unix/sysdeps.h:
 
5023
 
 
5024
        Compile fix for OS X (which does not define loff_t)
 
5025
 
 
5026
2003-11-11 00:10  gbeauche
 
5027
 
 
5028
        * src/Unix/sigsegv.cpp:
 
5029
 
 
5030
        really fix writes to byte registers
 
5031
 
 
5032
2003-11-10 23:54  gbeauche
 
5033
 
 
5034
        * src/Unix/sigsegv.cpp:
 
5035
 
 
5036
        fix configure tests. i.e. move up arch_insn_skipper_tests()
 
5037
 
 
5038
2003-11-10 23:47  gbeauche
 
5039
 
 
5040
        * src/Unix/sigsegv.cpp:
 
5041
 
 
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
 
5044
 
 
5045
2003-10-21 23:10  gbeauche
 
5046
 
 
5047
        * src/Unix/sigsegv.cpp:
 
5048
 
 
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.
 
5054
 
 
5055
2003-10-21 21:59  gbeauche
 
5056
 
 
5057
        * src/Unix/sigsegv.cpp:
 
5058
 
 
5059
        Solaris/SPARC support for SIGSEGV_FAULT_INSTRUCTION
 
5060
 
 
5061
2003-10-14 10:29  gbeauche
 
5062
 
 
5063
        * src/: prefs_items.cpp, uae_cpu/compiler/compemu_support.cpp:
 
5064
 
 
5065
        Add "jitblacklist" prefs item so that opcodes ranges could be excluded for
 
5066
        translation. This should help debugging of (badly) translated code.
 
5067
 
 
5068
        Usage: jitblacklist xxxx(-yyyy)?(;xxxx(-yyyy)?)*
 
5069
        where xxxx/yyyy are hexadecimal numbers
 
5070
 
 
5071
2003-10-13 20:15  gbeauche
 
5072
 
 
5073
        * src/Unix/sigsegv.cpp:
 
5074
 
 
5075
        fix merge with Mach exception filters, we have preconditions to check
 
5076
 
 
5077
2003-10-13 19:56  gbeauche
 
5078
 
 
5079
        * src/Unix/sigsegv.cpp:
 
5080
 
 
5081
        indentation fixes, optimize handle_badaccess() to receive only necessary
 
5082
        data and don't copy a struct sigcontext again on x86.
 
5083
 
 
5084
2003-10-13 19:43  gbeauche
 
5085
 
 
5086
        * src/Unix/sigsegv.cpp:
 
5087
 
 
5088
        return something more convenient to debug on errors
 
5089
 
 
5090
2003-10-12 22:39  gbeauche
 
5091
 
 
5092
        * src/Unix/: Makefile.in, configure.ac, main_unix.cpp,
 
5093
          Darwin/lowmem.c, Darwin/pagezero.c, Darwin/testlmem.sh:
 
5094
 
 
5095
        Merge in __PAGEZERO hack from Michael Z. Sliczniak so that REAL_ADDRESSING
 
5096
        mode can work under Darwin.
 
5097
 
 
5098
2003-10-12 21:58  gbeauche
 
5099
 
 
5100
        * src/Unix/configure.ac:
 
5101
 
 
5102
        Really make sure VERSION & PACKAGE macros are defined when generating a
 
5103
        configure script with autoconf 2.52.
 
5104
 
 
5105
2003-10-12 21:55  gbeauche
 
5106
 
 
5107
        * src/Unix/sys_unix.cpp:
 
5108
 
 
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_*
 
5113
        and friends.
 
5114
 
 
5115
2003-10-12 21:41  gbeauche
 
5116
 
 
5117
        * src/Unix/sigsegv.cpp:
 
5118
 
 
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.
 
5122
 
 
5123
2003-10-12 21:21  gbeauche
 
5124
 
 
5125
        * src/Unix/main_unix.cpp:
 
5126
 
 
5127
        Report failure to install the SIGSEGV handler correctly
 
5128
 
 
5129
2003-10-12 21:15  gbeauche
 
5130
 
 
5131
        * README, src/Unix/sigsegv.cpp:
 
5132
 
 
5133
        Mach memory fault recovery from Michael Z. Sliczniak
 
5134
 
 
5135
2003-10-12 15:56  gbeauche
 
5136
 
 
5137
        * src/Unix/configure.ac:
 
5138
 
 
5139
        Mach bad access recovery support from Michael Z. Sliczniak
 
5140
 
 
5141
2003-10-12 11:00  gbeauche
 
5142
 
 
5143
        * src/Unix/vm_alloc.h:
 
5144
 
 
5145
        Fix vm_acquire() and friend on MacOS X
 
5146
 
 
5147
2003-10-03 18:18  gbeauche
 
5148
 
 
5149
        * src/: Unix/vm_alloc.cpp, uae_cpu/compiler/compemu_support.cpp:
 
5150
 
 
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.
 
5154
 
 
5155
2003-10-02 09:51  gbeauche
 
5156
 
 
5157
        * src/uae_cpu/compiler/compemu_support.cpp:
 
5158
 
 
5159
        flags are live after a call to fflags_into_flags_internal()
 
5160
 
 
5161
2003-10-02 09:48  gbeauche
 
5162
 
 
5163
        * src/uae_cpu/compiler/compemu_fpp.cpp:
 
5164
 
 
5165
        get a chance to see some illegal instruction variants if we ever come to
 
5166
        encounter them.
 
5167
 
 
5168
2003-09-29 13:30  cebix
 
5169
 
 
5170
        * BasiliskII.spec:
 
5171
 
 
5172
        parallel build uses NCPU jobs instead of NCPU+1
 
5173
 
 
5174
2003-09-29 08:27  gbeauche
 
5175
 
 
5176
        * src/Unix/video_vosf.h:
 
5177
 
 
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.
 
5180
 
 
5181
2003-09-29 08:04  gbeauche
 
5182
 
 
5183
        * src/Unix/sigsegv.cpp:
 
5184
 
 
5185
        really fix typo!
 
5186
 
 
5187
2003-09-29 08:02  gbeauche
 
5188
 
 
5189
        * src/Unix/sigsegv.cpp:
 
5190
 
 
5191
        fix typo
 
5192
 
 
5193
2003-09-29 07:02  gbeauche
 
5194
 
 
5195
        * src/Unix/: main_unix.cpp, sigsegv.cpp, sigsegv.h, video_vosf.h:
 
5196
 
 
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. ;-)
 
5199
 
 
5200
2003-08-17 11:58  gbeauche
 
5201
 
 
5202
        * src/Unix/configure.ac:
 
5203
 
 
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
 
5206
        versions.
 
5207
 
 
5208
2003-08-17 10:52  gbeauche
 
5209
 
 
5210
        * src/Unix/sigsegv.cpp:
 
5211
 
 
5212
        Bring x86 instruction skipper back to life
 
5213
 
 
5214
2003-08-17 10:35  gbeauche
 
5215
 
 
5216
        * src/Unix/configure.ac:
 
5217
 
 
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.
 
5220
 
 
5221
2003-08-17 10:20  gbeauche
 
5222
 
 
5223
        * src/Unix/sshpty.c:
 
5224
 
 
5225
        #define log printf in B2 stubs
 
5226
 
 
5227
2003-08-17 10:16  gbeauche
 
5228
 
 
5229
        * src/Unix/configure.ac:
 
5230
 
 
5231
        AM_GNU_GETTEXT for gnome stuff
 
5232
 
 
5233
2003-08-17 00:27  nigel
 
5234
 
 
5235
        * src/MacOSX/English.lproj/MainMenu.nib/objects.nib:
 
5236
 
 
5237
        Corrected names in keyboard menu
 
5238
 
 
5239
2003-08-16 11:16  nigel
 
5240
 
 
5241
        * src/MacOSX/PrefsEditor.mm:
 
5242
 
 
5243
        Cope with invalid keyboard ids
 
5244
 
 
5245
2003-08-16 11:14  nigel
 
5246
 
 
5247
        * src/MacOSX/Emulator.mm:
 
5248
 
 
5249
        Restart now works if the emulator is paused
 
5250
        (i.e. it unpauses it first)
 
5251
 
 
5252
2003-08-16 03:28  nigel
 
5253
 
 
5254
        * src/adb.cpp, src/prefs_items.cpp, README:
 
5255
 
 
5256
        Added new keyboardtype preference (stolen from the Windows port)
 
5257
 
 
5258
2003-08-16 03:03  nigel
 
5259
 
 
5260
        * src/MacOSX/English.lproj/MainMenu.nib/: classes.nib, objects.nib:
 
5261
 
 
5262
        Added new keyboardtype popup menu
 
5263
 
 
5264
2003-08-16 02:59  nigel
 
5265
 
 
5266
        * src/MacOSX/BasiliskII.pbproj/project.pbxproj:
 
5267
 
 
5268
        Corrected path on some Unix source, added HowTo.html,
 
5269
        updated vers. no, turned off debugging
 
5270
 
 
5271
2003-08-16 02:53  nigel
 
5272
 
 
5273
        * src/MacOSX/: ToDo.html, Versions.html:
 
5274
 
 
5275
        New version (still at beta), new ideas, slight reformatting
 
5276
 
 
5277
2003-08-16 02:51  nigel
 
5278
 
 
5279
        * src/MacOSX/: PrefsEditor.h, PrefsEditor.mm:
 
5280
 
 
5281
        Extra code for keyboardtype popup menu, renamed a variable
 
5282
 
 
5283
2003-08-16 02:47  nigel
 
5284
 
 
5285
        * src/MacOSX/Controller.mm:
 
5286
 
 
5287
        Default app for HowTo.html (instead of TextEdit), formatting (spaces->tabs)
 
5288
 
 
5289
2003-08-02 11:03  nigel
 
5290
 
 
5291
        * src/MacOSX/main_macosx.mm:
 
5292
 
 
5293
        Some segmentation trap changes from latest main_unix.cpp
 
5294
 
 
5295
2003-08-02 10:43  nigel
 
5296
 
 
5297
        * src/MacOSX/prefs_macosx.cpp:
 
5298
 
 
5299
        extfs now defaults to user's home directory (mounting / is a bit dangerous, and slow)
 
5300
 
 
5301
2003-08-02 08:48  nigel
 
5302
 
 
5303
        * INSTALL:
 
5304
 
 
5305
        Added OS X sections
 
5306
 
 
5307
2003-08-02 08:47  nigel
 
5308
 
 
5309
        * src/MacOSX/0_HOW_TO_BUILD.txt:
 
5310
 
 
5311
        Small tidyup
 
5312
 
 
5313
2003-08-02 08:19  nigel
 
5314
 
 
5315
        * src/MacOSX/: 1_prepare_files.sh, Makefile.in:
 
5316
 
 
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.
 
5319
 
 
5320
2003-08-02 07:26  nigel
 
5321
 
 
5322
        * src/MacOSX/BasiliskII.pbproj/project.pbxproj:
 
5323
 
 
5324
        App needs Unix/sigsegv.cpp. How did I miss this?
 
5325
 
 
5326
2003-08-02 06:22  nigel
 
5327
 
 
5328
        * src/MacOSX/configure.in:
 
5329
 
 
5330
        Added minor changes from latest Unix version
 
5331
 
 
5332
2003-07-25 13:45  cebix
 
5333
 
 
5334
        * src/Unix/configure.ac:
 
5335
 
 
5336
        fixed the test for GCC [Brian J. Johnson]
 
5337
 
 
5338
2003-07-25 13:41  cebix
 
5339
 
 
5340
        * src/Unix/main_unix.cpp:
 
5341
 
 
5342
        fix for no-threads case for an emulated 68k [Todd Vierling]
 
5343
 
 
5344
2003-07-12 11:04  cebix
 
5345
 
 
5346
        * src/Unix/Irix/audio_irix.cpp:
 
5347
 
 
5348
        added format switching and other improvements [Brian Johnson]
 
5349
 
 
5350
2003-07-01 18:10  cebix
 
5351
 
 
5352
        * src/Unix/configure.ac:
 
5353
 
 
5354
        modernized the autoconf stuff
 
5355
 
 
5356
2003-06-27 13:59  cebix
 
5357
 
 
5358
        * src/Unix/: config.guess, config.sub, install-sh, mkinstalldirs:
 
5359
 
 
5360
        updated autoconf auxiliary files
 
5361
 
 
5362
2003-06-03 12:46  nigel
 
5363
 
 
5364
        * src/MacOSX/English.lproj/MainMenu.nib/classes.nib:
 
5365
 
 
5366
        New items for changing prefs file
 
5367
 
 
5368
2003-06-03 12:40  nigel
 
5369
 
 
5370
        * src/MacOSX/configure.in:
 
5371
 
 
5372
        Incomporated some more stuff from latest Unix version, formatting changes
 
5373
 
 
5374
2003-06-03 12:32  nigel
 
5375
 
 
5376
        * src/MacOSX/Versions.html:
 
5377
 
 
5378
        Reformatted raw text, added latest changes (preliminarily for next version)
 
5379
 
 
5380
2003-06-03 12:28  nigel
 
5381
 
 
5382
        * src/MacOSX/ToDo.html:
 
5383
 
 
5384
        Removed publish suggestion
 
5385
 
 
5386
2003-06-03 12:27  nigel
 
5387
 
 
5388
        * src/MacOSX/Makefile.in:
 
5389
 
 
5390
        Added RCS Id
 
5391
 
 
5392
2003-06-03 12:26  nigel
 
5393
 
 
5394
        * src/MacOSX/HowTo.html:
 
5395
 
 
5396
        Better ROM copying doco (as suggested by Sacha Mitchell)
 
5397
 
 
5398
2003-06-03 12:22  nigel
 
5399
 
 
5400
        * src/MacOSX/Emulator.h:
 
5401
 
 
5402
        Sorted methods
 
5403
 
 
5404
2003-06-03 12:14  nigel
 
5405
 
 
5406
        * src/MacOSX/: 0_HOW_TO_BUILD.txt, 1_prepare_files.sh:
 
5407
 
 
5408
        Minor doco changes
 
5409
 
 
5410
2003-06-03 09:01  gbeauche
 
5411
 
 
5412
        * src/uae_cpu/compiler/codegen_x86.cpp:
 
5413
 
 
5414
        Call correct PUSHF/POPF macro
 
5415
 
 
5416
2003-05-28 10:17  gbeauche
 
5417
 
 
5418
        * src/uae_cpu/fpu/fpu_ieee.cpp:
 
5419
 
 
5420
        workaround a compiler bug on SPARC (Milan)
 
5421
 
 
5422
2003-05-28 10:14  gbeauche
 
5423
 
 
5424
        * src/uae_cpu/fpu/fpu_ieee.cpp:
 
5425
 
 
5426
        really make long double values (Milan)
 
5427
 
 
5428
2003-05-22 22:13  gbeauche
 
5429
 
 
5430
        * src/Unix/: video_blit.cpp, video_vosf.h, video_x.cpp:
 
5431
 
 
5432
        Rearrange video_vosf.h to accomodate both SheepShaver and BasiliskII video
 
5433
        infrastructure. Make video_blit.cpp a little more emulator independent.
 
5434
 
 
5435
2003-05-19 17:15  gbeauche
 
5436
 
 
5437
        * src/uae_cpu/compiler/codegen_x86.h:
 
5438
 
 
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
 
5443
 
 
5444
2003-05-14 06:50  gbeauche
 
5445
 
 
5446
        * src/Unix/: main_unix.cpp, sigsegv.cpp, sigsegv.h:
 
5447
 
 
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
 
5450
        test.
 
5451
 
 
5452
2003-05-13 16:56  gbeauche
 
5453
 
 
5454
        * src/Unix/vm_alloc.cpp:
 
5455
 
 
5456
        Fix check against return value of memset() in vm_acquire_fixed
 
5457
 
 
5458
2003-05-13 16:33  gbeauche
 
5459
 
 
5460
        * src/Unix/configure.ac:
 
5461
 
 
5462
        Fix check for mmap()'able low mem globals
 
5463
 
 
5464
2003-05-13 12:34  gbeauche
 
5465
 
 
5466
        * src/: adb.cpp, audio.cpp:
 
5467
 
 
5468
        Little-endian fixes for SheepShaver
 
5469
 
 
5470
2003-04-02 02:19  nigel
 
5471
 
 
5472
        * src/MacOSX/PrefsEditor.mm:
 
5473
 
 
5474
        Extra code for changing preferences file
 
5475
 
 
5476
2003-04-02 02:18  nigel
 
5477
 
 
5478
        * src/MacOSX/PrefsEditor.h:
 
5479
 
 
5480
        Extra methods and outlets for changing preferences file,
 
5481
        slight tidyup
 
5482
 
 
5483
2003-04-02 02:15  nigel
 
5484
 
 
5485
        * src/MacOSX/prefs_macosx.cpp:
 
5486
 
 
5487
        Allow prefs file path from args,
 
5488
        include some extra stuff from latest unix version of file
 
5489
 
 
5490
2003-04-02 00:50  nigel
 
5491
 
 
5492
        * src/MacOSX/main_macosx.mm:
 
5493
 
 
5494
        Arg processing for prefs file path, include some extra stuff
 
5495
        (SEGV and JIT) from latest unix version of file
 
5496
 
 
5497
2003-04-02 00:37  nigel
 
5498
 
 
5499
        * src/MacOSX/EmulatorView.mm:
 
5500
 
 
5501
        Eliminate a few warnings
 
5502
 
 
5503
2003-04-01 05:26  nigel
 
5504
 
 
5505
        * src/uae_cpu/readcpu.h:
 
5506
 
 
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 :-(
 
5513
 
 
5514
2003-04-01 03:17  nigel
 
5515
 
 
5516
        * src/MacOSX/HowTo.html:
 
5517
 
 
5518
        Some extra versions tested, extra tips, ExtFS 7.5.3
 
5519
 
 
5520
2003-04-01 01:58  nigel
 
5521
 
 
5522
        * src/MacOSX/Versions.html:
 
5523
 
 
5524
        Final v13 changelist
 
5525
 
 
5526
2003-04-01 01:56  nigel
 
5527
 
 
5528
        * src/MacOSX/Controller.mm:
 
5529
 
 
5530
        Allow changes in Prefs window while emulator is running
 
5531
 
 
5532
2003-04-01 01:55  nigel
 
5533
 
 
5534
        * src/MacOSX/English.lproj/MainMenu.nib/objects.nib:
 
5535
 
 
5536
        Extra Help menu items, change RAM size without pressing return
 
5537
 
 
5538
2003-04-01 01:53  nigel
 
5539
 
 
5540
        * src/MacOSX/English.lproj/MainMenu.nib/classes.nib:
 
5541
 
 
5542
        Controller classes for extra Help menu items
 
5543
 
 
5544
2003-04-01 01:52  nigel
 
5545
 
 
5546
        * src/MacOSX/English.lproj/InfoPlist.strings:
 
5547
 
 
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).
 
5551
 
 
5552
2003-03-27 00:04  nigel
 
5553
 
 
5554
        * src/MacOSX/: ToDo.html, Versions.html:
 
5555
 
 
5556
        Added v13, updated bugs
 
5557
 
 
5558
2003-03-26 23:37  nigel
 
5559
 
 
5560
        * src/MacOSX/EmulatorView.mm:
 
5561
 
 
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
 
5569
 
 
5570
2003-03-26 23:35  nigel
 
5571
 
 
5572
        * src/MacOSX/EmulatorView.h:
 
5573
 
 
5574
        Publish methods for clearing and blackening the bitmap
 
5575
 
 
5576
2003-03-26 23:08  nigel
 
5577
 
 
5578
        * src/MacOSX/video_macosx.mm:
 
5579
 
 
5580
        Re-entry fix (purge vectors in VideoExit()),
 
5581
        animate resizing of window, and centre afterwards
 
5582
 
 
5583
2003-03-26 23:04  nigel
 
5584
 
 
5585
        * src/MacOSX/Emulator.mm:
 
5586
 
 
5587
        Fixes for safe Restart()ing, some tidying up
 
5588
 
 
5589
2003-03-26 22:26  nigel
 
5590
 
 
5591
        * src/MacOSX/HowTo.html:
 
5592
 
 
5593
        Starter documentation (in response to some users' FAQs)
 
5594
 
 
5595
2003-03-26 01:45  nigel
 
5596
 
 
5597
        * src/MacOSX/Emulator.mm:
 
5598
 
 
5599
        Correctly deal with error conditions from InitEmulator()
 
5600
 
 
5601
2003-03-26 00:26  nigel
 
5602
 
 
5603
        * src/MacOSX/main_macosx.mm:
 
5604
 
 
5605
        Repair QuitEmulator replacement macro.
 
5606
        (we was incorrectly returning after the call to InitAll() )
 
5607
 
 
5608
2003-03-26 00:20  nigel
 
5609
 
 
5610
        * src/MacOSX/: Controller.h, Controller.mm:
 
5611
 
 
5612
        Extra help menu action (for HowTo)
 
5613
 
 
5614
2003-03-26 00:18  nigel
 
5615
 
 
5616
        * src/MacOSX/prefs_macosx.cpp:
 
5617
 
 
5618
        Increase default windowed screen height to the minimum
 
5619
        for a colour Mac (was appropriate for B&W only)
 
5620
 
 
5621
2003-03-25 01:47  nigel
 
5622
 
 
5623
        * src/MacOSX/PrefsEditor.mm:
 
5624
 
 
5625
        Minor UI error from removal of OpenGL button
 
5626
 
 
5627
2003-03-25 01:46  nigel
 
5628
 
 
5629
        * src/MacOSX/video_macosx.mm:
 
5630
 
 
5631
        When in CGIMAGEREF windowed mode; cleanup
 
5632
        when changing modes, future mask generation code.
 
5633
 
 
5634
2003-03-25 01:44  nigel
 
5635
 
 
5636
        * src/MacOSX/main_macosx.mm:
 
5637
 
 
5638
        Extra warning for ROM path not set,
 
5639
        try to terminate in QuitEmulator()
 
5640
 
 
5641
2003-03-25 01:42  nigel
 
5642
 
 
5643
        * src/MacOSX/sysdeps.h:
 
5644
 
 
5645
        Incorporate x86_64 changes from latest Unix version
 
5646
 
 
5647
2003-03-24 22:50  nigel
 
5648
 
 
5649
        * src/MacOSX/main_macosx.mm:
 
5650
 
 
5651
        Oops. QuitEmuNoExit() was exiting the NSApp.
 
5652
 
 
5653
2003-03-24 11:41  nigel
 
5654
 
 
5655
        * src/MacOSX/configure.in:
 
5656
 
 
5657
        Fixes for latest FPU emulation source.
 
5658
        (We add the FPU_* into config.h so that the IDE can pick it up automatically)
 
5659
 
 
5660
2003-03-24 11:31  nigel
 
5661
 
 
5662
        * src/MacOSX/BasiliskII.pbproj/project.pbxproj:
 
5663
 
 
5664
        timer_unix.cpp in current directory, fpu_ieee.cpp instead of fpu_uae.cpp
 
5665
 
 
5666
2003-03-24 10:18  nigel
 
5667
 
 
5668
        * src/MacOSX/: 1_prepare_files.sh, Makefile.in:
 
5669
 
 
5670
        Unix/timer_unix.cpp was also being compiled with the wrong sysdeps.h
 
5671
        (the one from the Unix directory)
 
5672
 
 
5673
2003-03-24 06:42  nigel
 
5674
 
 
5675
        * src/MacOSX/BasiliskII.pbproj/project.pbxproj:
 
5676
 
 
5677
        Compile fix for latest uae_cpu
 
5678
 
 
5679
2003-03-24 06:18  nigel
 
5680
 
 
5681
        * src/MacOSX/: 1_prepare_files.sh, Makefile.in,
 
5682
          BasiliskII.pbproj/project.pbxproj:
 
5683
 
 
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
 
5687
 
 
5688
2003-03-23 23:42  nigel
 
5689
 
 
5690
        * src/MacOSX/audio_defs_macosx.h:
 
5691
 
 
5692
        audio_defs.h compatible with OS X
 
5693
 
 
5694
2003-03-23 23:36  nigel
 
5695
 
 
5696
        * src/MacOSX/audio_macosx.mm:
 
5697
 
 
5698
        Start of audio hacking
 
5699
 
 
5700
2003-03-21 19:12  gbeauche
 
5701
 
 
5702
        * src/uae_cpu/compiler/: codegen_x86.cpp, compemu.h,
 
5703
          compemu_fpp.cpp, compemu_support.cpp:
 
5704
 
 
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.
 
5708
 
 
5709
2003-03-21 13:04  nigel
 
5710
 
 
5711
        * src/MacOSX/English.lproj/MainMenu.nib/objects.nib:
 
5712
 
 
5713
        Prevent progress indicator from growing when window resized
 
5714
 
 
5715
2003-03-21 12:57  nigel
 
5716
 
 
5717
        * src/MacOSX/English.lproj/MainMenu.nib/: classes.nib, objects.nib:
 
5718
 
 
5719
        Removed unused outlets and buttons
 
5720
 
 
5721
2003-03-21 12:38  nigel
 
5722
 
 
5723
        * src/MacOSX/1_prepare_files.sh:
 
5724
 
 
5725
        Oops. Those files are in CVS. Comment out the TIFF repair commands
 
5726
 
 
5727
2003-03-21 12:32  nigel
 
5728
 
 
5729
        * src/MacOSX/English.lproj/: Collapsed.tiff, Expanded.tiff,
 
5730
          classes.nib, info.nib, objects.nib:
 
5731
 
 
5732
        Oops. Stuffed up a CVS file, and added these in the wrong place
 
5733
 
 
5734
2003-03-21 12:28  nigel
 
5735
 
 
5736
        * src/MacOSX/BasiliskII.pbproj/project.pbxproj:
 
5737
 
 
5738
        Updated version and year in copyright, added source file
 
5739
 
 
5740
2003-03-21 12:24  nigel
 
5741
 
 
5742
        * src/MacOSX/English.lproj/objects.nib:
 
5743
 
 
5744
        Smaller reset & shutdown buttons - resized & moved a few items
 
5745
 
 
5746
2003-03-21 12:22  nigel
 
5747
 
 
5748
        * src/MacOSX/1_prepare_files.sh:
 
5749
 
 
5750
        Generate some icons used by Interface from OS X's login panel
 
5751
 
 
5752
2003-03-21 12:04  nigel
 
5753
 
 
5754
        * src/MacOSX/PrefsEditor.mm:
 
5755
 
 
5756
        Removed any OpenGL stuff
 
5757
 
 
5758
2003-03-21 11:46  nigel
 
5759
 
 
5760
        * src/MacOSX/English.lproj/: Collapsed.tiff, Expanded.tiff,
 
5761
          classes.nib, info.nib, objects.nib:
 
5762
 
 
5763
        Some Interface Builder files that somehow weren't checked in?
 
5764
 
 
5765
2003-03-21 10:07  nigel
 
5766
 
 
5767
        * src/MacOSX/: ToDo.html, Versions.html:
 
5768
 
 
5769
        New version, removed a few things from ToDo list
 
5770
 
 
5771
2003-03-21 09:14  nigel
 
5772
 
 
5773
        * README:
 
5774
 
 
5775
        Removed OpenGL relerences, updated description of windowed mode
 
5776
 
 
5777
2003-03-21 07:05  nigel
 
5778
 
 
5779
        * src/MacOSX/sys_darwin.cpp:
 
5780
 
 
5781
        Darwin-specific CD code.
 
5782
 
 
5783
2003-03-21 07:03  nigel
 
5784
 
 
5785
        * src/Unix/sys_unix.cpp:
 
5786
 
 
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
 
5788
 
 
5789
2003-03-21 06:44  nigel
 
5790
 
 
5791
        * src/MacOSX/PrefsEditor.mm:
 
5792
 
 
5793
        When using CGIMAGEREF drawing strategy, allow any bit depth
 
5794
 
 
5795
2003-03-21 06:41  nigel
 
5796
 
 
5797
        * src/MacOSX/: EmulatorView.h, EmulatorView.mm:
 
5798
 
 
5799
        Allow snapshot of window, no matter what the drawing strategy. Mention drawing strategy in benchmark results
 
5800
 
 
5801
2003-03-21 06:29  nigel
 
5802
 
 
5803
        * src/MacOSX/video_macosx.mm:
 
5804
 
 
5805
        Now supports all bit depth when in windowed mode
 
5806
        (but only when using CGIMAGEREF drawing strategy)
 
5807
 
 
5808
2003-03-21 06:14  nigel
 
5809
 
 
5810
        * src/MacOSX/video_macosx.h:
 
5811
 
 
5812
        Use CGIMAGEREF as drawing strategy, and update comments explaining why
 
5813
 
 
5814
2003-03-20 13:49  gbeauche
 
5815
 
 
5816
        * src/uae_cpu/compiler/codegen_x86.cpp:
 
5817
 
 
5818
        Detect x86-64
 
5819
 
 
5820
2003-03-19 17:06  gbeauche
 
5821
 
 
5822
        * src/uae_cpu/compiler/codegen_x86.h:
 
5823
 
 
5824
        Optimize TEST[BWLQ]ir case where dest register is %rax
 
5825
        Add JCCSii and JCCii which directly takes the displacement value to encode
 
5826
 
 
5827
2003-03-19 17:05  gbeauche
 
5828
 
 
5829
        * src/uae_cpu/compiler/codegen_x86.cpp:
 
5830
 
 
5831
        Emulate CMOV in the new code generator for processors that don't support
 
5832
        this intruction
 
5833
 
 
5834
2003-03-19 16:32  gbeauche
 
5835
 
 
5836
        * src/uae_cpu/compiler/codegen_x86.cpp:
 
5837
 
 
5838
        Add missing wrappers of the new runtime-assembler primitives
 
5839
 
 
5840
2003-03-19 16:28  gbeauche
 
5841
 
 
5842
        * src/uae_cpu/compiler/compemu_support.cpp:
 
5843
 
 
5844
        Add facility to filter out some opcodes from the compfunctbl[] et al.
 
5845
 
 
5846
2003-03-19 16:25  gbeauche
 
5847
 
 
5848
        * src/uae_cpu/compiler/codegen_x86.h:
 
5849
 
 
5850
        Fix MOVBrr
 
5851
 
 
5852
2003-03-19 11:34  gbeauche
 
5853
 
 
5854
        * src/uae_cpu/compiler/codegen_x86.h:
 
5855
 
 
5856
        Fix 0(%rbp,<reg>,1) operand encoding
 
5857
 
 
5858
2003-03-18 17:26  gbeauche
 
5859
 
 
5860
        * src/uae_cpu/compiler/codegen_x86.cpp:
 
5861
 
 
5862
        Add new backend, disabled for until it's proofread and fully functional
 
5863
        Remove obsolete string-related instructions
 
5864
 
 
5865
2003-03-18 17:01  gbeauche
 
5866
 
 
5867
        * src/uae_cpu/compiler/codegen_x86.h:
 
5868
 
 
5869
        Add sign/zero-extend instructions
 
5870
 
 
5871
2003-03-18 16:28  gbeauche
 
5872
 
 
5873
        * src/uae_cpu/compiler/codegen_x86.h:
 
5874
 
 
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.
 
5877
 
 
5878
2003-03-18 13:12  gbeauche
 
5879
 
 
5880
        * src/uae_cpu/compiler/codegen_x86.h:
 
5881
 
 
5882
        Add CMOV and BSF/BSR instructions
 
5883
 
 
5884
2003-03-18 10:08  gbeauche
 
5885
 
 
5886
        * src/uae_cpu/compiler/codegen_x86.h:
 
5887
 
 
5888
        Handle absolute and RIP addressing modes in x86-64
 
5889
 
 
5890
2003-03-17 22:37  gbeauche
 
5891
 
 
5892
        * src/uae_cpu/compiler/codegen_x86.cpp:
 
5893
 
 
5894
        clobber "cc" for flags, not "flags". Thanks Milan for noticing it.
 
5895
 
 
5896
2003-03-17 17:18  gbeauche
 
5897
 
 
5898
        * src/uae_cpu/compiler/codegen_x86.h:
 
5899
 
 
5900
        Add some SSE/SSE2 instructions
 
5901
 
 
5902
2003-03-14 17:11  gbeauche
 
5903
 
 
5904
        * README:
 
5905
 
 
5906
        typo
 
5907
 
 
5908
2003-03-14 17:10  gbeauche
 
5909
 
 
5910
        * README:
 
5911
 
 
5912
        Document current JIT options.
 
5913
 
 
5914
2003-03-14 17:10  gbeauche
 
5915
 
 
5916
        * ChangeLog:
 
5917
 
 
5918
        JIT compiler is integrated but not yet the default for Linux/x86 and
 
5919
        FreeBSD/x86.
 
5920
 
 
5921
2003-03-13 20:34  gbeauche
 
5922
 
 
5923
        * src/uae_cpu/compiler/: codegen_x86.cpp, compemu_support.cpp,
 
5924
          gencomp.c:
 
5925
 
 
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
 
5928
        it faster. ;-)
 
5929
 
 
5930
2003-03-13 15:57  gbeauche
 
5931
 
 
5932
        * src/uae_cpu/compiler/: codegen_x86.cpp, compemu.h,
 
5933
          compemu_support.cpp, gencomp.c:
 
5934
 
 
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. :-(
 
5938
 
 
5939
2003-03-13 09:51  gbeauche
 
5940
 
 
5941
        * src/uae_cpu/compiler/compemu_support.cpp:
 
5942
 
 
5943
        Fix align_target with a padding of 0 bytes
 
5944
 
 
5945
2003-03-11 11:44  nigel
 
5946
 
 
5947
        * src/MacOSX/video_macosx.mm:
 
5948
 
 
5949
        Mouse position fixes when in fullscreen mode.
 
5950
 
 
5951
2003-03-11 11:32  nigel
 
5952
 
 
5953
        * src/MacOSX/: ToDo.html, Versions.html:
 
5954
 
 
5955
        Minor doco updates
 
5956
 
 
5957
2003-03-11 11:31  nigel
 
5958
 
 
5959
        * src/MacOSX/PrefsEditor.mm:
 
5960
 
 
5961
        32bit defaults for windowed mode.
 
5962
 
 
5963
2003-03-11 11:31  nigel
 
5964
 
 
5965
        * src/MacOSX/Controller.mm:
 
5966
 
 
5967
        Simplified (and sped up) mouse movement processing when in fullscreen mode.
 
5968
 
 
5969
2003-03-11 11:27  nigel
 
5970
 
 
5971
        * src/MacOSX/: EmulatorView.h, EmulatorView.mm:
 
5972
 
 
5973
        Corrected mouse co-ordinate processing after full screen resizing,
 
5974
        simplified mouse movement processing for full screen, added a few comments.
 
5975
 
 
5976
2003-02-06 19:24  cebix
 
5977
 
 
5978
        * src/Unix/Linux/NetDriver/: Makefile, sheep_net.c:
 
5979
 
 
5980
        some cleanups
 
5981
 
 
5982
2003-02-06 19:10  cebix
 
5983
 
 
5984
        * src/Unix/Linux/NetDriver/Makefile:
 
5985
 
 
5986
        added "install" target
 
5987
 
 
5988
2003-01-31 23:48  gbeauche
 
5989
 
 
5990
        * src/uae_cpu/compiler/codegen_x86.h:
 
5991
 
 
5992
        Add some FPU instructions. Minor clean-ups.
 
5993
 
 
5994
2003-01-31 20:39  gbeauche
 
5995
 
 
5996
        * src/uae_cpu/compiler/codegen_x86.h:
 
5997
 
 
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.
 
6001
 
 
6002
        Original work is LGPL, but per section 3 of this license, I opt for GPL v2
 
6003
        for Basilisk II purposes.
 
6004
 
 
6005
2003-01-16 18:33  cebix
 
6006
 
 
6007
        * src/cdrom.cpp:
 
6008
 
 
6009
        read_toc() dumps the entire TOC when DEBUG=1
 
6010
 
 
6011
2003-01-10 23:18  nigel
 
6012
 
 
6013
        * src/MacOSX/video_macosx.h:
 
6014
 
 
6015
        Change MIN_HEIGHT, add new one for classic mode
 
6016
 
 
6017
2003-01-10 23:16  nigel
 
6018
 
 
6019
        * src/MacOSX/configure.in:
 
6020
 
 
6021
        Corrections for 10.1 (which has a much older autoconf)
 
6022
 
 
6023
2003-01-10 23:12  nigel
 
6024
 
 
6025
        * src/MacOSX/: ToDo.html, Versions.html:
 
6026
 
 
6027
        Updates for latest (though as yet unreleased) version
 
6028
 
 
6029
2003-01-10 23:05  nigel
 
6030
 
 
6031
        * src/MacOSX/Makefile.in:
 
6032
 
 
6033
        Make cpuemu[1-8].cpp if a for loop, a few minor corrections
 
6034
 
 
6035
2003-01-10 23:01  nigel
 
6036
 
 
6037
        * src/MacOSX/: Controller.h, Controller.mm:
 
6038
 
 
6039
        Extra methods for new Help menu items
 
6040
 
 
6041
2003-01-10 23:00  nigel
 
6042
 
 
6043
        * src/MacOSX/0_HOW_TO_BUILD.txt:
 
6044
 
 
6045
        Added a few notes on different compilation strategies
 
6046
 
 
6047
2002-12-19 10:40  nigel
 
6048
 
 
6049
        * src/MacOSX/video_macosx.mm:
 
6050
 
 
6051
        10.2 enhancements, eliminated some warnings, added alpha channel mask stuff
 
6052
 
 
6053
2002-12-18 12:13  nigel
 
6054
 
 
6055
        * src/MacOSX/sysdeps.h:
 
6056
 
 
6057
        Corrected 10.2 problem, add 10.1 compile fix for newer configure.in
 
6058
 
 
6059
2002-12-18 12:05  nigel
 
6060
 
 
6061
        * src/MacOSX/video_macosx.h:
 
6062
 
 
6063
        Better comments about drawing strategies,
 
6064
        new define to specify using the alpha channel
 
6065
 
 
6066
2002-12-18 11:56  nigel
 
6067
 
 
6068
        * src/MacOSX/: PrefsEditor.h, PrefsEditor.mm:
 
6069
 
 
6070
        [[blah alloc] init] -> [blah new],
 
6071
        error checking when deleting volume files
 
6072
 
 
6073
2002-12-18 11:54  nigel
 
6074
 
 
6075
        * src/MacOSX/NNThread.m:
 
6076
 
 
6077
        [[blah alloc] init] -> [blah new]
 
6078
 
 
6079
2002-12-18 11:53  nigel
 
6080
 
 
6081
        * src/MacOSX/: EmulatorView.h, EmulatorView.mm:
 
6082
 
 
6083
        Allow randomise to work with different drawing strategies
 
6084
 
 
6085
2002-12-18 11:50  nigel
 
6086
 
 
6087
        * src/MacOSX/: Controller.mm, Emulator.mm:
 
6088
 
 
6089
        [[blah alloc] init] becomes [blah new]
 
6090
 
 
6091
2002-12-18 11:33  nigel
 
6092
 
 
6093
        * src/MacOSX/ToDo.html:
 
6094
 
 
6095
        JIT
 
6096
 
 
6097
2002-11-24 20:07  gbeauche
 
6098
 
 
6099
        * src/Unix/: configure.ac, main_unix.cpp:
 
6100
 
 
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
 
6105
 
 
6106
2002-11-16 15:38  gbeauche
 
6107
 
 
6108
        * src/Unix/sysdeps.h:
 
6109
 
 
6110
        Update ASM_SYM_FOR_FUNC to match x86-64 too, may be useful later.
 
6111
 
 
6112
2002-11-16 15:28  gbeauche
 
6113
 
 
6114
        * src/uae_cpu/fpu/: core.h, exceptions.h, flags.h, fpu_ieee.cpp,
 
6115
          mathlib.cpp, mathlib.h, rounding.h, types.h:
 
6116
 
 
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.
 
6119
 
 
6120
2002-11-05 11:59  gbeauche
 
6121
 
 
6122
        * src/uae_cpu/m68k.h:
 
6123
 
 
6124
        OPTIMIZED_FLAGS for x86-64 with the pushf/pop method since sahf/lahf are
 
6125
        invalid in long mode.
 
6126
 
 
6127
2002-11-05 11:58  gbeauche
 
6128
 
 
6129
        * src/Unix/configure.ac:
 
6130
 
 
6131
        Add configury for x86-64
 
6132
 
 
6133
2002-11-05 10:33  gbeauche
 
6134
 
 
6135
        * src/main.cpp:
 
6136
 
 
6137
        Updates to reflect recent cxmon 64bit changes
 
6138
 
 
6139
2002-11-05 10:32  gbeauche
 
6140
 
 
6141
        * src/Unix/configure.ac:
 
6142
 
 
6143
        Get rid of CPU_* defines as nobody actually used them and are useless
 
6144
 
 
6145
2002-11-05 10:32  gbeauche
 
6146
 
 
6147
        * src/Unix/sysdeps.h:
 
6148
 
 
6149
        x86-64 can do unaligned accesses
 
6150
 
 
6151
2002-11-02 18:13  gbeauche
 
6152
 
 
6153
        * src/uae_cpu/: gencpu.c, newcpu.cpp, newcpu.h,
 
6154
          compiler/compemu_support.cpp:
 
6155
 
 
6156
        Remove obsolete CFLOW_* constants but keep cpuop_{begin,end} for an
 
6157
        inline-threaded core.
 
6158
 
 
6159
2002-11-02 17:23  gbeauche
 
6160
 
 
6161
        * src/uae_cpu/readcpu.cpp:
 
6162
 
 
6163
        Fix buffer overflow reported by Aranym people
 
6164
 
 
6165
2002-10-31 08:54  nigel
 
6166
 
 
6167
        * src/MacOSX/main_macosx.mm:
 
6168
 
 
6169
        Eliminate compile warning
 
6170
 
 
6171
2002-10-31 08:52  nigel
 
6172
 
 
6173
        * src/MacOSX/: configure.in, sysdeps.h:
 
6174
 
 
6175
        SOme 10.2 compile fixes
 
6176
 
 
6177
2002-10-29 14:28  nigel
 
6178
 
 
6179
        * src/MacOSX/sysdeps.h:
 
6180
 
 
6181
        Fixes for compiling on 10.2
 
6182
 
 
6183
2002-10-29 14:27  nigel
 
6184
 
 
6185
        * src/MacOSX/main_macosx.mm:
 
6186
 
 
6187
        Eliminate warning
 
6188
 
 
6189
2002-10-29 14:26  nigel
 
6190
 
 
6191
        * src/MacOSX/configure.in:
 
6192
 
 
6193
        Correct path for some Unix files
 
6194
 
 
6195
2002-10-29 14:23  nigel
 
6196
 
 
6197
        * src/MacOSX/config.h.in:
 
6198
 
 
6199
        Now generated by autoheader
 
6200
 
 
6201
2002-10-29 14:18  nigel
 
6202
 
 
6203
        * src/MacOSX/1_prepare_files.sh:
 
6204
 
 
6205
        Added Id, overwrite existing symlinks, run autoheader
 
6206
 
 
6207
2002-10-28 10:56  nigel
 
6208
 
 
6209
        * Makefile:
 
6210
 
 
6211
        Added rules to generate MacOSX archive
 
6212
 
 
6213
2002-10-22 12:11  nigel
 
6214
 
 
6215
        * src/MacOSX/: ToDo.html, Versions.html:
 
6216
 
 
6217
        Added info about documentation
 
6218
 
 
6219
2002-10-22 12:10  nigel
 
6220
 
 
6221
        * src/MacOSX/NNThread.m:
 
6222
 
 
6223
        Add include to eliminate warning
 
6224
 
 
6225
2002-10-22 12:09  nigel
 
6226
 
 
6227
        * src/MacOSX/Makefile.in:
 
6228
 
 
6229
        Corrected dependency for non-ide building
 
6230
        (makefile was not generating cpuemu*.cpp)
 
6231
 
 
6232
2002-10-15 16:25  cebix
 
6233
 
 
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:
 
6237
 
 
6238
        Unix: new prefs options "dsp" and "mixer" to set the OSS device names instead
 
6239
        of the hardcoded '/dev/dsp' and '/dev/mixer'
 
6240
 
 
6241
2002-10-13 11:14  gbeauche
 
6242
 
 
6243
        * src/uae_cpu/compiler/codegen_x86.cpp:
 
6244
 
 
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.
 
6247
 
 
6248
2002-10-12 16:27  gbeauche
 
6249
 
 
6250
        * src/uae_cpu/compiler/: codegen_x86.cpp, compemu_support.cpp:
 
6251
 
 
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.
 
6255
 
 
6256
2002-10-06 23:29  nigel
 
6257
 
 
6258
        * src/MacOSX/configure.in:
 
6259
 
 
6260
        Incorporate several changes from latest Unix version of file
 
6261
 
 
6262
2002-10-06 23:28  nigel
 
6263
 
 
6264
        * src/MacOSX/Makefile.in:
 
6265
 
 
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)
 
6268
 
 
6269
2002-10-06 23:26  nigel
 
6270
 
 
6271
        * src/MacOSX/EmulatorView.mm:
 
6272
 
 
6273
        Newer prototype required by GCC 3.1
 
6274
 
 
6275
2002-10-06 23:23  nigel
 
6276
 
 
6277
        * src/MacOSX/1_prepare_files.sh:
 
6278
 
 
6279
        MacOS 10.2 compatibility (diffeent config.sub & config.guess location),
 
6280
        argument processing (like Unix autogen.sh)
 
6281
 
 
6282
2002-10-03 19:57  gbeauche
 
6283
 
 
6284
        * TECH:
 
6285
 
 
6286
        Real addressing mode also works on Linux/ppc. Uhoh, what was the initial
 
6287
        problem anyway?
 
6288
 
 
6289
2002-10-03 16:16  gbeauche
 
6290
 
 
6291
        * src/uae_cpu/compiler/codegen_x86.cpp:
 
6292
 
 
6293
        Don't forget to note CPU detection code mostly comes from Linux kernel.
 
6294
 
 
6295
2002-10-03 16:13  gbeauche
 
6296
 
 
6297
        * src/uae_cpu/compiler/: codegen_x86.cpp, compemu.h,
 
6298
          compemu_fpp.cpp, compemu_support.cpp, flags_x86.h, gencomp.c:
 
6299
 
 
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
 
6302
        developers.
 
6303
 
 
6304
2002-10-03 15:50  gbeauche
 
6305
 
 
6306
        * TECH:
 
6307
 
 
6308
        Real addressing is reported to work on FreeBSD/i386 too
 
6309
 
 
6310
2002-10-03 15:49  gbeauche
 
6311
 
 
6312
        * src/Unix/sigsegv.cpp:
 
6313
 
 
6314
        configure script is reportedly no longer crashing on FreeBSD when
 
6315
        SIGSEGV_SKIP_INSTRUCTION is set.
 
6316
 
 
6317
2002-10-03 15:47  gbeauche
 
6318
 
 
6319
        * src/Unix/audio_oss_esd.cpp:
 
6320
 
 
6321
        B2 maintainer for FreeBSD reported <sys/soundcard.h> is the one to use in all
 
6322
        recent versions of FreeBSD.
 
6323
 
 
6324
2002-10-03 15:05  gbeauche
 
6325
 
 
6326
        * src/uae_cpu/: readcpu.cpp, compiler/compemu_support.cpp:
 
6327
 
 
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.
 
6334
 
 
6335
2002-10-03 15:01  gbeauche
 
6336
 
 
6337
        * src/uae_cpu/compiler/compemu.h:
 
6338
 
 
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.
 
6341
 
 
6342
2002-10-03 14:59  gbeauche
 
6343
 
 
6344
        * src/uae_cpu/compiler/gencomp.c:
 
6345
 
 
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.
 
6349
 
 
6350
2002-10-03 14:58  gbeauche
 
6351
 
 
6352
        * src/uae_cpu/compiler/compemu_fpp.cpp:
 
6353
 
 
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?
 
6357
 
 
6358
2002-10-02 16:22  gbeauche
 
6359
 
 
6360
        * src/uae_cpu/compiler/compemu_support.cpp:
 
6361
 
 
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
 
6365
        A-Traps.
 
6366
 
 
6367
2002-10-02 15:55  gbeauche
 
6368
 
 
6369
        * src/uae_cpu/: readcpu.cpp, readcpu.h, compiler/compemu.h,
 
6370
          compiler/compemu_support.cpp:
 
6371
 
 
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.
 
6381
 
 
6382
2002-10-01 16:22  gbeauche
 
6383
 
 
6384
        * src/uae_cpu/compiler/: compemu.h, compemu_support.cpp:
 
6385
 
 
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.
 
6391
 
 
6392
2002-10-01 09:58  gbeauche
 
6393
 
 
6394
        * src/Unix/configure.ac:
 
6395
 
 
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.
 
6399
 
 
6400
2002-10-01 09:51  gbeauche
 
6401
 
 
6402
        * src/Unix/configure.ac:
 
6403
 
 
6404
        Huh, am I still asleep? Actually use the cpuemuX_nf.cpp pattern rather
 
6405
        than the *.s variant.
 
6406
 
 
6407
2002-10-01 09:39  gbeauche
 
6408
 
 
6409
        * src/uae_cpu/: basilisk_glue.cpp, newcpu.cpp, newcpu.h,
 
6410
          compiler/compemu_support.cpp:
 
6411
 
 
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.
 
6415
 
 
6416
2002-10-01 09:37  gbeauche
 
6417
 
 
6418
        * src/uae_cpu/compiler/codegen_x86.cpp:
 
6419
 
 
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
 
6423
 
 
6424
2002-10-01 09:34  gbeauche
 
6425
 
 
6426
        * src/Unix/configure.ac:
 
6427
 
 
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.
 
6430
 
 
6431
2002-09-28 12:42  gbeauche
 
6432
 
 
6433
        * src/Unix/video_x.cpp:
 
6434
 
 
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.
 
6439
 
 
6440
2002-09-20 16:52  gbeauche
 
6441
 
 
6442
        * src/uae_cpu/fpu/types.h:
 
6443
 
 
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.
 
6447
 
 
6448
2002-09-20 14:55  gbeauche
 
6449
 
 
6450
        * src/uae_cpu/compiler/codegen_x86.cpp:
 
6451
 
 
6452
        Fix align_jumps for athlon, that's really "16" and gcc-3.2 sources contained
 
6453
        the same error. ;-)
 
6454
 
 
6455
2002-09-19 20:52  gbeauche
 
6456
 
 
6457
        * src/uae_cpu/fpu/fpu_ieee.cpp:
 
6458
 
 
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
 
6462
 
 
6463
2002-09-19 16:02  gbeauche
 
6464
 
 
6465
        * src/uae_cpu/fpu/: fpu_ieee.cpp, mathlib.h, types.h:
 
6466
 
 
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 ?
 
6470
 
 
6471
2002-09-19 15:42  gbeauche
 
6472
 
 
6473
        * src/uae_cpu/fpu/: core.h, exceptions.h, flags.h, impl.h,
 
6474
          rounding.h:
 
6475
 
 
6476
        Get rid of any "extern inline" bits. Use static inline instead as MIPS
 
6477
        compilers don't really like the former syntax.
 
6478
 
 
6479
2002-09-19 14:59  gbeauche
 
6480
 
 
6481
        * src/uae_cpu/compiler/: codegen_x86.cpp, compemu_support.cpp:
 
6482
 
 
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.
 
6489
 
 
6490
2002-09-18 15:56  gbeauche
 
6491
 
 
6492
        * src/uae_cpu/compiler/codegen_x86.cpp:
 
6493
 
 
6494
        Optimize runtime assembler with shorter equivalents when the accumulator
 
6495
        (%eax) is referenced along with immediates.
 
6496
 
 
6497
2002-09-18 13:06  gbeauche
 
6498
 
 
6499
        * src/Unix/configure.ac:
 
6500
 
 
6501
        Ensure the IEEE fpu core is used when building the JIT compiler
 
6502
 
 
6503
2002-09-18 11:41  gbeauche
 
6504
 
 
6505
        * src/: Unix/configure.ac, uae_cpu/compiler/compemu_support.cpp:
 
6506
 
 
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.
 
6510
 
 
6511
2002-09-18 10:25  gbeauche
 
6512
 
 
6513
        * src/Unix/configure.ac:
 
6514
 
 
6515
        Define SAHF_SETO_PROFITABLE on x86, aka restore full performance of the
 
6516
        JIT compiler. ;-) BTW, also fixes some valgrind warnings.
 
6517
 
 
6518
2002-09-18 09:55  gbeauche
 
6519
 
 
6520
        * src/uae_cpu/compiler/compemu_support.cpp:
 
6521
 
 
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.
 
6524
 
 
6525
2002-09-18 07:50  gbeauche
 
6526
 
 
6527
        * src/uae_cpu/compiler/compemu_support.cpp:
 
6528
 
 
6529
        Use vm_acquire() to allocate translation cache
 
6530
 
 
6531
2002-09-17 16:09  gbeauche
 
6532
 
 
6533
        * src/Unix/Makefile.in:
 
6534
 
 
6535
        Additions for the JIT compiler opcode translators + NOFLAGS variant of
 
6536
        regular instruction handlers.
 
6537
 
 
6538
2002-09-17 16:08  gbeauche
 
6539
 
 
6540
        * src/Unix/configure.ac:
 
6541
 
 
6542
        Additions for the JIT compiler (--enable-jit-compiler, --enable-jit-debug)
 
6543
 
 
6544
2002-09-17 16:08  gbeauche
 
6545
 
 
6546
        * src/Unix/main_unix.cpp:
 
6547
 
 
6548
        Make FlushCodeRange aware of the JIT compiler's flush_icache()
 
6549
 
 
6550
2002-09-17 16:07  gbeauche
 
6551
 
 
6552
        * src/include/user_strings.h:
 
6553
 
 
6554
        Additional string defs for JIT-specific options
 
6555
 
 
6556
2002-09-17 16:06  gbeauche
 
6557
 
 
6558
        * src/: prefs_items.cpp, user_strings.cpp,
 
6559
          Unix/prefs_editor_gtk.cpp:
 
6560
 
 
6561
        Update prefs editor with "JIT Compiler" pane
 
6562
 
 
6563
2002-09-17 16:05  gbeauche
 
6564
 
 
6565
        * src/uae_cpu/: basilisk_glue.cpp, cpu_emulation.h, gencpu.c,
 
6566
          newcpu.cpp, newcpu.h, spcflags.h:
 
6567
 
 
6568
        - Changes to support 68040 -> x86 dynamic translator
 
6569
        - Globalize FLIGHT_RECORDER, possibly used in compiler/ sources as well
 
6570
 
 
6571
2002-09-17 16:04  gbeauche
 
6572
 
 
6573
        * src/uae_cpu/compiler/: codegen_x86.cpp, compemu.h,
 
6574
          compemu_fpp.cpp, compemu_support.cpp, flags_x86.h, gencomp.c:
 
6575
 
 
6576
        Import JIT compiler
 
6577
 
 
6578
2002-09-16 15:40  gbeauche
 
6579
 
 
6580
        * src/Unix/configure.ac:
 
6581
 
 
6582
        Check for for C99 math functions in the form *l()
 
6583
 
 
6584
2002-09-16 15:40  gbeauche
 
6585
 
 
6586
        * src/uae_cpu/fpu/mathlib.h:
 
6587
 
 
6588
        Only use *l() math functions when they are available
 
6589
 
 
6590
2002-09-16 15:06  gbeauche
 
6591
 
 
6592
        * src/Unix/: configure.ac, main_unix.cpp:
 
6593
 
 
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>
 
6599
 
 
6600
        BTW, this nukes a warning when build on FreeBSD 4.6
 
6601
 
 
6602
2002-09-16 14:54  cebix
 
6603
 
 
6604
        * src/Unix/autogen.sh:
 
6605
 
 
6606
        updated autogen.sh to AutoGen(TM) 8.0 Professional :-)
 
6607
 
 
6608
2002-09-16 14:48  gbeauche
 
6609
 
 
6610
        * src/Unix/sysdeps.h:
 
6611
 
 
6612
        #include <pthread.h> to get pthread_attr_t definition
 
6613
 
 
6614
2002-09-16 14:17  gbeauche
 
6615
 
 
6616
        * src/Unix/configure.ac:
 
6617
 
 
6618
        Portability fixes: use a switch to test for ac_cv_c_float_format
 
6619
 
 
6620
2002-09-16 14:10  gbeauche
 
6621
 
 
6622
        * src/Unix/acconfig.h:
 
6623
 
 
6624
        Remove acconfig.h, obsoleted by new autoconf2.5 stuff
 
6625
 
 
6626
2002-09-16 13:32  gbeauche
 
6627
 
 
6628
        * ChangeLog:
 
6629
 
 
6630
        - Moved minium autoconf support to 2.52+
 
6631
        - Add large file support for 2+ GB hard disk images
 
6632
 
 
6633
2002-09-16 13:29  gbeauche
 
6634
 
 
6635
        * src/Unix/: configure.ac, configure.in:
 
6636
 
 
6637
        Now use autoconf 2.52+ as it provides nice AC_SYS_LARGEFILE check and a
 
6638
        fixed check for exit() prototype.
 
6639
 
 
6640
2002-09-16 13:28  gbeauche
 
6641
 
 
6642
        * src/Unix/acinclude.m4:
 
6643
 
 
6644
        Remove TYPE_SOCKLEN_T check as it was merged in main configure script already.
 
6645
 
 
6646
2002-09-16 12:03  gbeauche
 
6647
 
 
6648
        * src/Unix/: configure.in, sysdeps.h:
 
6649
 
 
6650
        - Make "ieee" core default, where applicable
 
6651
        - Import gcc configury to determine HOST_FLOAT_FORMAT
 
6652
 
 
6653
2002-09-16 12:01  gbeauche
 
6654
 
 
6655
        * src/uae_cpu/fpu/: fpu_ieee.cpp, mathlib.h, types.h:
 
6656
 
 
6657
        - FP endianness is now testing at configure time
 
6658
        - Fix junk introduced in previous rev for extract_extended()
 
6659
 
 
6660
2002-09-15 18:21  gbeauche
 
6661
 
 
6662
        * src/uae_cpu/fpu/: fpu_ieee.cpp, mathlib.h, types.h:
 
6663
 
 
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
 
6668
 
 
6669
2002-09-13 15:06  gbeauche
 
6670
 
 
6671
        * src/uae_cpu/fpu/: fpu_ieee.cpp, fpu_uae.cpp:
 
6672
 
 
6673
        USE_LONG_DOUBLE guards
 
6674
 
 
6675
2002-09-13 12:51  gbeauche
 
6676
 
 
6677
        * src/Unix/configure.in:
 
6678
 
 
6679
        Updates for new FPU core architecture, add "ieee" core (x86 for now)
 
6680
 
 
6681
2002-09-13 12:50  gbeauche
 
6682
 
 
6683
        * src/uae_cpu/: gencpu.c, newcpu.cpp, newcpu.h:
 
6684
 
 
6685
        Updates for new FPU core architecture
 
6686
 
 
6687
2002-09-13 12:50  gbeauche
 
6688
 
 
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:
 
6693
 
 
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
 
6697
 
 
6698
2002-09-01 16:32  gbeauche
 
6699
 
 
6700
        * src/uae_cpu/: memory.cpp, newcpu.cpp, spcflags.h:
 
6701
 
 
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}.
 
6705
 
 
6706
2002-09-01 15:17  gbeauche
 
6707
 
 
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:
 
6711
 
 
6712
        - Merge with Basilisk II/JIT cpu core, interpretive part for now
 
6713
        - Clean use of USE_PREFETCH_BUFFER macro and dependent bits
 
6714
 
 
6715
2002-09-01 12:01  cebix
 
6716
 
 
6717
        * src/AmigaOS/: asm_support.asm, main_amiga.cpp, scsi_amiga.cpp,
 
6718
          video_amiga.cpp:
 
6719
 
 
6720
        - implemented direct SCSI transfers (bypassing the buffer)
 
6721
        - minor fixes
 
6722
 
 
6723
2002-07-31 16:46  cebix
 
6724
 
 
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:
 
6730
 
 
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')
 
6734
          [Brian Johnson]
 
6735
        - the option "--config FILE" tells B2 to use a different config file
 
6736
 
 
6737
2002-07-23 18:02  cebix
 
6738
 
 
6739
        * src/Unix/Linux/NetDriver/sheep_net.c:
 
6740
 
 
6741
        fixes by Steven N. Hirsch (versioned symbols, module license)
 
6742
 
 
6743
2002-07-17 06:51  gbeauche
 
6744
 
 
6745
        * src/Unix/sigsegv.cpp:
 
6746
 
 
6747
        - New arch support for IP retrieval on SIGSEGV.
 
6748
 
 
6749
2002-07-02 10:23  nigel
 
6750
 
 
6751
        * src/MacOSX/English.lproj/MainMenu.nib/classes.nib:
 
6752
 
 
6753
        Updated for latest Controller and EmulatorView class methods
 
6754
 
 
6755
2002-07-02 09:47  nigel
 
6756
 
 
6757
        * src/MacOSX/video_macosx.mm:
 
6758
 
 
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.
 
6762
 
 
6763
2002-06-27 14:28  gbeauche
 
6764
 
 
6765
        * src/Unix/sigsegv.cpp:
 
6766
 
 
6767
        Correctly guard FreeBSD bits
 
6768
 
 
6769
2002-06-23 08:27  jlachmann
 
6770
 
 
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:
 
6775
 
 
6776
        Adapted to OO video scheme; Audio volume/muting/sample rate now settable
 
6777
 
 
6778
2002-06-05 10:18  nigel
 
6779
 
 
6780
        * src/MacOSX/: EmulatorView.h, EmulatorView.mm:
 
6781
 
 
6782
        Better mouse event control for full screen mode
 
6783
 
 
6784
2002-06-05 10:11  nigel
 
6785
 
 
6786
        * src/MacOSX/video_macosx.mm:
 
6787
 
 
6788
        Sequencing changes in init_screen(), removed some global vars and functions,
 
6789
        assorted tidyup, big changes to video_switch_to_mode()
 
6790
 
 
6791
2002-06-05 09:41  nigel
 
6792
 
 
6793
        * src/MacOSX/PrefsEditor.mm:
 
6794
 
 
6795
        Debug statements were not in D() macros
 
6796
 
 
6797
2002-06-02 12:20  nigel
 
6798
 
 
6799
        * src/MacOSX/video_macosx.h:
 
6800
 
 
6801
        Un-necessary function and global int
 
6802
 
 
6803
2002-06-02 10:26  nigel
 
6804
 
 
6805
        * src/MacOSX/ToDo.html:
 
6806
 
 
6807
        Hanging after minimising icon no longer relevant (I don't minimise anymore).
 
6808
        Replaced with "fullscreen cursor jump" error.
 
6809
 
 
6810
2002-05-30 12:50  nigel
 
6811
 
 
6812
        * src/MacOSX/: Controller.h, Controller.mm:
 
6813
 
 
6814
        Sheet and fullscreen-safe input processing, small tidyup
 
6815
 
 
6816
2002-05-30 12:46  nigel
 
6817
 
 
6818
        * src/MacOSX/: EmulatorView.h, EmulatorView.mm:
 
6819
 
 
6820
        New way of storing if emulator is in full screen mode
 
6821
 
 
6822
2002-05-30 12:43  nigel
 
6823
 
 
6824
        * src/MacOSX/: video_macosx.h, video_macosx.mm:
 
6825
 
 
6826
        Removed duplicate modes, new way of checking fullscreen mode, use sheets
 
6827
        instead of panels for warnings & errors
 
6828
 
 
6829
2002-05-30 12:36  nigel
 
6830
 
 
6831
        * src/MacOSX/Emulator.mm:
 
6832
 
 
6833
        Minor tidyup
 
6834
 
 
6835
2002-05-30 12:28  nigel
 
6836
 
 
6837
        * src/MacOSX/: misc_macosx.h, misc_macosx.mm:
 
6838
 
 
6839
        EndSheet() to end non-modal (i.e. non Error) sheets, fixed leak in ErrorSheet()
 
6840
 
 
6841
2002-05-26 00:12  nigel
 
6842
 
 
6843
        * src/MacOSX/PrefsEditor.mm:
 
6844
 
 
6845
        A better screens prefs change
 
6846
 
 
6847
2002-05-25 23:58  nigel
 
6848
 
 
6849
        * src/MacOSX/main_macosx.mm:
 
6850
 
 
6851
        Removed redundant (old C++ environment) stuff
 
6852
 
 
6853
2002-05-25 23:56  nigel
 
6854
 
 
6855
        * src/MacOSX/PrefsEditor.mm:
 
6856
 
 
6857
        Fix for screen radio-button selection bug, general tidyup.
 
6858
 
 
6859
2002-05-25 23:54  nigel
 
6860
 
 
6861
        * src/MacOSX/misc_macosx.mm:
 
6862
 
 
6863
        Blocking sheet presentation routines, simpler interfaces
 
6864
 
 
6865
2002-05-25 23:54  nigel
 
6866
 
 
6867
        * src/MacOSX/misc_macosx.h:
 
6868
 
 
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
 
6871
 
 
6872
2002-05-23 12:57  nigel
 
6873
 
 
6874
        * src/MacOSX/ToDo.html:
 
6875
 
 
6876
        Extfs version doco change
 
6877
 
 
6878
2002-05-23 12:48  nigel
 
6879
 
 
6880
        * src/MacOSX/: Emulator.h, Emulator.mm:
 
6881
 
 
6882
        Added ScreenHideShow: action
 
6883
 
 
6884
2002-05-20 18:12  gbeauche
 
6885
 
 
6886
        * ChangeLog, README, src/Unix/sigsegv.cpp:
 
6887
 
 
6888
        Backout "ignoresegv" support on FreeBSD/x86 for now. Unfortunately, the
 
6889
        configure script would hang whereas standalone testing will pass all tests.
 
6890
        Any idea why??
 
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.
 
6895
 
 
6896
2002-05-20 17:50  gbeauche
 
6897
 
 
6898
        * ChangeLog, README:
 
6899
 
 
6900
        Implement "ignoresegv" feature on FreeBSD/x86
 
6901
        - Update README and ChangeLog accordingly.
 
6902
 
 
6903
2002-05-20 17:49  gbeauche
 
6904
 
 
6905
        * src/Unix/sigsegv.cpp:
 
6906
 
 
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.
 
6911
 
 
6912
2002-05-20 16:06  gbeauche
 
6913
 
 
6914
        * ChangeLog:
 
6915
 
 
6916
        - Notify "ignoresegv" feature in ChangeLog
 
6917
 
 
6918
2002-05-20 16:03  gbeauche
 
6919
 
 
6920
        * src/Unix/sigsegv.cpp:
 
6921
 
 
6922
        - Fix compilation on Linux/x86 with SIGCONTEXT_SUBTERFUGE
 
6923
 
 
6924
2002-05-20 16:00  gbeauche
 
6925
 
 
6926
        * src/Unix/sigsegv.cpp:
 
6927
 
 
6928
        - sigsegv.cpp (ix86_skip_instruction): Fix DEBUG compilation.
 
6929
 
 
6930
2002-05-20 15:56  gbeauche
 
6931
 
 
6932
        * README, src/Unix/sigsegv.cpp:
 
6933
 
 
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.
 
6939
 
 
6940
2002-05-19 21:58  gbeauche
 
6941
 
 
6942
        * README, src/Unix/sigsegv.cpp:
 
6943
 
 
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.
 
6947
 
 
6948
2002-05-16 15:48  gbeauche
 
6949
 
 
6950
        * src/Unix/: main_unix.cpp, sigsegv.cpp, sigsegv.h, video_vosf.h:
 
6951
 
 
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.
 
6956
 
 
6957
2002-05-12 13:51  gbeauche
 
6958
 
 
6959
        * src/Unix/sigsegv.cpp:
 
6960
 
 
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
 
6964
 
 
6965
2002-05-12 11:10  gbeauche
 
6966
 
 
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:
 
6972
 
 
6973
        Implement the "ignoresegv" feature from SheepShaver. This is Unix-specific
 
6974
        so far. Target platform is currently Linux/x86.
 
6975
 
 
6976
2002-05-12 10:34  nigel
 
6977
 
 
6978
        * src/MacOSX/EmulatorView.mm:
 
6979
 
 
6980
        Took out redundant method (was used before event handling re-write)
 
6981
 
 
6982
2002-05-05 09:48  nigel
 
6983
 
 
6984
        * src/MacOSX/0_HOW_TO_BUILD.txt:
 
6985
 
 
6986
        Minor corrections
 
6987
 
 
6988
2002-04-29 11:23  nigel
 
6989
 
 
6990
        * src/MacOSX/config.h.in:
 
6991
 
 
6992
        Changes from recent Unix version
 
6993
 
 
6994
2002-04-29 11:17  nigel
 
6995
 
 
6996
        * src/MacOSX/: ToDo.html, Versions.html:
 
6997
 
 
6998
        Minor doco changes
 
6999
 
 
7000
2002-04-28 14:06  cebix
 
7001
 
 
7002
        * src/: cdrom.cpp, Unix/sys_unix.cpp:
 
7003
 
 
7004
        default CD-ROM drive is /dev/cd0c on NetBSD
 
7005
 
 
7006
2002-04-28 12:09  cebix
 
7007
 
 
7008
        * src/Unix/video_x.cpp:
 
7009
 
 
7010
        fixed compilation problem in fbdev code
 
7011
 
 
7012
2002-04-25 13:14  cebix
 
7013
 
 
7014
        * src/video.cpp:
 
7015
 
 
7016
        added some safety checks
 
7017
 
 
7018
2002-04-25 11:00  cebix
 
7019
 
 
7020
        * src/: main.cpp, slot_rom.cpp, video.cpp, Unix/video_vosf.h,
 
7021
          Unix/video_x.cpp, include/video.h:
 
7022
 
 
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-
 
7029
          specific code
 
7030
 
 
7031
2002-04-05 13:00  nigel
 
7032
 
 
7033
        * src/MacOSX/configure.in:
 
7034
 
 
7035
        caddr_t change (to go with vm_alloc.* change?) from Unix files
 
7036
 
 
7037
2002-04-05 12:15  nigel
 
7038
 
 
7039
        * src/MacOSX/video_macosx.mm:
 
7040
 
 
7041
        Modify getCFint32() to cope with values of zero
 
7042
        (it was assuming 0 was an error condition)
 
7043
 
 
7044
2002-03-29 16:24  gbeauche
 
7045
 
 
7046
        * src/Unix/sys_unix.cpp:
 
7047
 
 
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
 
7052
 
 
7053
2002-03-29 01:30  nigel
 
7054
 
 
7055
        * src/MacOSX/ToDo.html:
 
7056
 
 
7057
        Added 'nogui' to unimplemented
 
7058
 
 
7059
2002-03-27 20:11  cebix
 
7060
 
 
7061
        * src/Unix/sys_unix.cpp:
 
7062
 
 
7063
        support for Linux devfs
 
7064
 
 
7065
2002-03-27 10:45  gbeauche
 
7066
 
 
7067
        * src/uae_cpu/fpu/fpu_x86_asm.h:
 
7068
 
 
7069
        - Update to fix build with gcc-3.1 and -O3 optimization level
 
7070
 
 
7071
2002-03-23 13:57  gbeauche
 
7072
 
 
7073
        * src/uae_cpu/: newcpu.cpp, newcpu.h, table68k:
 
7074
 
 
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
 
7080
 
 
7081
2002-03-20 19:37  cebix
 
7082
 
 
7083
        * src/Unix/configure.in:
 
7084
 
 
7085
        fix for IRIX [Marcus Herbert]
 
7086
 
 
7087
2002-03-20 19:03  cebix
 
7088
 
 
7089
        * src/Unix/: serial_unix.cpp, sys_unix.cpp, video_x.cpp:
 
7090
 
 
7091
        added missing return values
 
7092
 
 
7093
2002-03-19 14:25  cebix
 
7094
 
 
7095
        * src/main.cpp:
 
7096
 
 
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.
 
7099
 
 
7100
2002-03-18 21:25  gbeauche
 
7101
 
 
7102
        * src/uae_cpu/newcpu.cpp:
 
7103
 
 
7104
        - Close log file
 
7105
 
 
7106
2002-03-18 13:30  gbeauche
 
7107
 
 
7108
        * src/Unix/configure.in:
 
7109
 
 
7110
        - Add even more term libs and prefer ncurses over the rest.
 
7111
 
 
7112
2002-03-18 12:59  gbeauche
 
7113
 
 
7114
        * src/Unix/configure.in:
 
7115
 
 
7116
        - Invert AC_CHECK_LIB for readline and termcap so that the test program
 
7117
          for readline detection is actually linked against -ltermcap -lreadline.
 
7118
 
 
7119
2002-03-18 11:40  nigel
 
7120
 
 
7121
        * src/MacOSX/: 0prepare_links, 1_prepare_files.sh:
 
7122
 
 
7123
        New script to set up everything for doing a make
 
7124
 
 
7125
2002-03-18 11:07  nigel
 
7126
 
 
7127
        * src/MacOSX/BasiliskII.pbproj/project.pbxproj:
 
7128
 
 
7129
        Updated version to 10
 
7130
 
 
7131
2002-03-18 11:05  nigel
 
7132
 
 
7133
        * src/MacOSX/extfs_macosx.mm:
 
7134
 
 
7135
        Added to comment for add_rsrc()
 
7136
 
 
7137
2002-03-18 11:04  nigel
 
7138
 
 
7139
        * src/MacOSX/Versions.html:
 
7140
 
 
7141
        Added version 10
 
7142
 
 
7143
2002-03-18 11:02  nigel
 
7144
 
 
7145
        * src/MacOSX/ToDo.html:
 
7146
 
 
7147
        Noted fix of cursor key bug, added 'full screen startup' bug,
 
7148
        corrected memory mapping (mmap) comment
 
7149
 
 
7150
2002-03-18 11:00  nigel
 
7151
 
 
7152
        * src/MacOSX/EmulatorView.mm:
 
7153
 
 
7154
        Extra code to map cursor keys
 
7155
 
 
7156
2002-03-18 10:58  nigel
 
7157
 
 
7158
        * src/MacOSX/0_HOW_TO_BUILD.txt:
 
7159
 
 
7160
        Simplified for use with new '1_prepare_files.sh' script
 
7161
 
 
7162
2002-03-18 10:48  nigel
 
7163
 
 
7164
        * src/MacOSX/Controller.mm:
 
7165
 
 
7166
        Bug fix. Key events were not being passed in full screen mode,
 
7167
        because the window, having been minimised, is no longer 'Key.'
 
7168
 
 
7169
2002-03-16 21:36  gbeauche
 
7170
 
 
7171
        * src/Unix/sigsegv.cpp:
 
7172
 
 
7173
        - Add fault instruction recovery for Linux/ppc and siginfo_t handlers
 
7174
 
 
7175
2002-03-16 16:31  gbeauche
 
7176
 
 
7177
        * src/uae_cpu/newcpu.cpp:
 
7178
 
 
7179
        - Add Flight Recorder for m68k too. That helps. ;-)
 
7180
 
 
7181
2002-03-16 11:50  nigel
 
7182
 
 
7183
        * src/MacOSX/: 0_HOW_TO_BUILD.txt, 0prepare_links, Makefile.in,
 
7184
          BasiliskII.pbproj/data00ec.006,
 
7185
          BasiliskII.pbproj/project.pbxproj:
 
7186
 
 
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
 
7190
 
 
7191
2002-03-16 10:58  gbeauche
 
7192
 
 
7193
        * src/Unix/configure.in:
 
7194
 
 
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.
 
7198
 
 
7199
2002-03-16 10:51  gbeauche
 
7200
 
 
7201
        * src/Unix/: acconfig.h, configure.in, vm_alloc.cpp:
 
7202
 
 
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.
 
7207
 
 
7208
2002-03-16 10:49  gbeauche
 
7209
 
 
7210
        * src/Unix/vm_alloc.h:
 
7211
 
 
7212
        - Also include <sys/types.h> if system has <unistd.h>
 
7213
 
 
7214
2002-03-16 10:12  gbeauche
 
7215
 
 
7216
        * src/Unix/configure.in:
 
7217
 
 
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>.
 
7221
 
 
7222
2002-03-16 10:03  nigel
 
7223
 
 
7224
        * src/MacOSX/Controller.h:
 
7225
 
 
7226
        Initial revision of Mac OS X port code. Uses Objective-C++. Needs Mac OS 10.1
 
7227
 
 
7228
2002-03-16 10:00  nigel
 
7229
 
 
7230
        * src/MacOSX/Controller.mm:
 
7231
 
 
7232
        Initial revision of Mac OS X port code. Uses Objective-C++. Needs Mac OS 10.1
 
7233
 
 
7234
2002-03-16 09:16  nigel
 
7235
 
 
7236
        * src/MacOSX/configure.in:
 
7237
 
 
7238
        Added latest changes in Unix version
 
7239
 
 
7240
2002-03-16 09:09  nigel
 
7241
 
 
7242
        * src/MacOSX/Makefile.in:
 
7243
 
 
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
 
7246
 
 
7247
2002-03-16 05:47  nigel
 
7248
 
 
7249
        * src/MacOSX/Makefile.in:
 
7250
 
 
7251
        Add Project builder and resource directories
 
7252
 
 
7253
2002-03-16 05:47  nigel
 
7254
 
 
7255
        * src/MacOSX/configure.in:
 
7256
 
 
7257
        Updated final "make" message
 
7258
 
 
7259
2002-03-16 05:27  nigel
 
7260
 
 
7261
        * README:
 
7262
 
 
7263
        Added Mac OS X screen preferences, Mac OS X to the 'ported to' list,
 
7264
        my details to the Acknowledgements/Contributions
 
7265
 
 
7266
2002-03-16 04:00  nigel
 
7267
 
 
7268
        * src/MacOSX/BasiliskII.pbproj/data00ec.006:
 
7269
 
 
7270
        Initial revision
 
7271
 
 
7272
2002-03-16 03:59  nigel
 
7273
 
 
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:
 
7307
 
 
7308
        Initial revision of Mac OS X port code. Uses Objective-C++. Needs Mac OS 10.1
 
7309
 
 
7310
2002-03-10 20:17  cebix
 
7311
 
 
7312
        * src/AmigaOS/video_amiga.cpp:
 
7313
 
 
7314
        minor cleanups
 
7315
 
 
7316
2002-03-10 19:34  cebix
 
7317
 
 
7318
        * src/: audio.cpp, include/audio.h, include/audio_defs.h:
 
7319
 
 
7320
        some cleanups in the sound component
 
7321
 
 
7322
2002-02-23 17:54  cebix
 
7323
 
 
7324
        * ChangeLog, src/sony.cpp, src/Unix/sys_unix.cpp:
 
7325
 
 
7326
        fixed floppy disk change detection problems under Linux
 
7327
 
 
7328
2002-02-22 17:48  cebix
 
7329
 
 
7330
        * src/Unix/: main_unix.cpp, sys_unix.cpp:
 
7331
 
 
7332
        - default floppy device under Linux is now /dev/fd?u1440 because /dev/fd?H1440
 
7333
          is deprecated
 
7334
 
 
7335
2002-02-11 14:28  gbeauche
 
7336
 
 
7337
        * src/Unix/vm_alloc.cpp:
 
7338
 
 
7339
        - vm_acquire_fixed: Fix memset() and vm_protect() calls so that the address
 
7340
          is really the one specified instead of always zero.
 
7341
 
 
7342
2002-02-07 16:10  cebix
 
7343
 
 
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:
 
7350
 
 
7351
        cleaned up pthread attributes [Brian Johnson]
 
7352
 
 
7353
2002-02-01 19:25  cebix
 
7354
 
 
7355
        * src/Unix/sigsegv.cpp:
 
7356
 
 
7357
        direct addressing works under FreeBSD (says Michael Alyn Miller :-)
 
7358
 
 
7359
2002-01-26 18:10  cebix
 
7360
 
 
7361
        * TODO, src/scsi.cpp, src/Unix/Linux/scsi_linux.cpp:
 
7362
 
 
7363
        - scsi_linux.cpp uses SCSI generic interface version 2
 
7364
        - slightly more verbose SCSI debugging messages
 
7365
 
 
7366
2002-01-25 12:14  cebix
 
7367
 
 
7368
        * src/Unix/acinclude.m4:
 
7369
 
 
7370
        added missing file
 
7371
 
 
7372
2002-01-22 17:15  cebix
 
7373
 
 
7374
        * TODO, src/Unix/acconfig.h, src/Unix/configure.in,
 
7375
          src/Unix/main_unix.cpp, src/Unix/prefs_editor_gtk.cpp:
 
7376
 
 
7377
        GNOME-style about box and GNOME file entries are used if libgnomeui is present
 
7378
 
 
7379
2002-01-22 16:07  cebix
 
7380
 
 
7381
        * Makefile, src/Unix/aclocal.m4, src/Unix/autogen.sh:
 
7382
 
 
7383
        aclocal.m4 is generated by aclocal via autogen.sh
 
7384
 
 
7385
2002-01-20 16:58  cebix
 
7386
 
 
7387
        * src/: BeOS/about_window.cpp, Unix/prefs_editor_gtk.cpp:
 
7388
 
 
7389
        2001 -> 2002
 
7390
 
 
7391
2002-01-18 21:06  cebix
 
7392
 
 
7393
        * ChangeLog, src/emul_op.cpp, src/rom_patches.cpp:
 
7394
 
 
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
 
7398
 
 
7399
2002-01-18 19:14  cebix
 
7400
 
 
7401
        * src/Unix/configure.in:
 
7402
 
 
7403
        added mon_lowmem.cpp to mon sources
 
7404
 
 
7405
2002-01-17 20:31  cebix
 
7406
 
 
7407
        * src/ether.cpp:
 
7408
 
 
7409
        patch for compilation problem under Irix
 
7410
 
 
7411
2002-01-15 14:58  cebix
 
7412
 
 
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:
 
7478
 
 
7479
        - documentation updates
 
7480
        - 2001 -> 2002
 
7481
        - version 0.9 -> 1.0
 
7482
 
 
7483
2002-01-07 16:30  gbeauche
 
7484
 
 
7485
        * src/Unix/sigsegv.cpp:
 
7486
 
 
7487
        - Add EIP recovery on Linux/x86 when using siginfo_t based signal handlers
 
7488
 
 
7489
2002-01-06 14:05  cebix
 
7490
 
 
7491
        * src/Unix/Linux/NetDriver/: Makefile, sheep_net.c:
 
7492
 
 
7493
        updated for kernel 2.4.9
 
7494
 
 
7495
2002-01-06 08:22  gbeauche
 
7496
 
 
7497
        * src/Unix/configure.in:
 
7498
 
 
7499
        - Add 64-bit file size support, at least for Linux
 
7500
 
 
7501
2002-01-06 08:21  gbeauche
 
7502
 
 
7503
        * src/uae_cpu/gencpu.c:
 
7504
 
 
7505
        - Fix condition codes handling for BFINS instructions (uae 0.8.20)
 
7506
 
 
7507
2001-10-16 17:27  jlachmann
 
7508
 
 
7509
        * src/AmigaOS/: main_amiga.cpp, user_strings_amiga.cpp,
 
7510
          user_strings_amiga.h, video_amiga.cpp:
 
7511
 
 
7512
        AmigaOS: Improved video mode switching - more strict error checking
 
7513
 
 
7514
2001-10-14 18:00  jlachmann
 
7515
 
 
7516
        * src/AmigaOS/: asm_support.asm, sysdeps.h, user_strings_amiga.cpp,
 
7517
          user_strings_amiga.h, video_amiga.cpp:
 
7518
 
 
7519
        AmigaOS: added Video depth/resolution switching
 
7520
 
 
7521
2001-10-07 19:50  cebix
 
7522
 
 
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:
 
7528
 
 
7529
        prepared XPRAM code for PowerMac emulation (8192 bytes NVRAM)
 
7530
 
 
7531
2001-09-18 17:16  cebix
 
7532
 
 
7533
        * src/Unix/: config.guess, config.sub, mkinstalldirs:
 
7534
 
 
7535
        updated autoconf/automake helper files
 
7536
 
 
7537
2001-09-02 13:50  cebix
 
7538
 
 
7539
        * src/Unix/: acconfig.h, aclocal.m4, configure.in, ether_unix.cpp:
 
7540
 
 
7541
        - added IRIX patches from Brian Johnson
 
7542
        - the existence of socklen_t is now checked by the configure script
 
7543
 
 
7544
2001-08-19 17:38  gbeauche
 
7545
 
 
7546
        * src/Unix/: video_blit.cpp, video_blit.h:
 
7547
 
 
7548
        - 64-bit blitters will use native "quad"-sized loads/stores, if available.
 
7549
 
 
7550
2001-08-19 16:21  gbeauche
 
7551
 
 
7552
        * src/uae_cpu/: gencpu.c, readcpu.cpp, table68k:
 
7553
 
 
7554
        - merge 680x0 emulation core with uae 0.8.17
 
7555
 
 
7556
2001-08-19 16:18  gbeauche
 
7557
 
 
7558
        * src/Unix/: Makefile.in, configure.in:
 
7559
 
 
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
 
7564
 
 
7565
2001-08-02 13:52  gbeauche
 
7566
 
 
7567
        * src/Unix/configure.in:
 
7568
 
 
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
 
7575
 
 
7576
2001-07-31 14:10  cebix
 
7577
 
 
7578
        * src/Unix/sys_unix.cpp:
 
7579
 
 
7580
        fstab parsing ignores comment lines
 
7581
 
 
7582
2001-07-15 14:19  cebix
 
7583
 
 
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:
 
7586
 
 
7587
        - UDP tunneling works under BeOS
 
7588
        - fixed BeOS compilation problems
 
7589
 
 
7590
2001-07-15 05:40  gbeauche
 
7591
 
 
7592
        * src/Unix/audio_oss_esd.cpp:
 
7593
 
 
7594
        - audio_oss_esd.cpp (open_esd): even return false if !ENABLE_ESD and shut
 
7595
          up the compiler by the way
 
7596
 
 
7597
2001-07-15 02:34  cebix
 
7598
 
 
7599
        * src/AmigaOS/ether_amiga.cpp:
 
7600
 
 
7601
        fixed indentation
 
7602
 
 
7603
2001-07-15 02:26  cebix
 
7604
 
 
7605
        * src/dummy/ether_dummy.cpp:
 
7606
 
 
7607
        return value from ether_init() was missing
 
7608
 
 
7609
2001-07-15 02:15  cebix
 
7610
 
 
7611
        * INSTALL, README, TODO, src/user_strings.cpp:
 
7612
 
 
7613
        - documentation updated
 
7614
        - UDP tunnelling not only works with AppleTalk but at least with TCP/IP and
 
7615
          MacIPX as well
 
7616
 
 
7617
2001-07-14 20:01  cebix
 
7618
 
 
7619
        * src/: cdrom.cpp, disk.cpp, Unix/main_unix.cpp,
 
7620
          dummy/audio_dummy.cpp, dummy/ether_dummy.cpp:
 
7621
 
 
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)
 
7631
 
 
7632
2001-07-14 18:41  gbeauche
 
7633
 
 
7634
        * src/Unix/: video_vosf.h, video_x.cpp, vm_alloc.cpp:
 
7635
 
 
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,
 
7639
          if necessary
 
7640
        - video_vosf.h: reverted to use malloc() for mainBuffer.dirtyPages and
 
7641
          mainBuffer.pageInfo
 
7642
        - vm_alloc.cpp: small cleanups
 
7643
        - fixed typos
 
7644
 
 
7645
2001-07-14 15:02  cebix
 
7646
 
 
7647
        * src/: Unix/asm_support.s, Unix/video_x.cpp,
 
7648
          Unix/Linux/NetDriver/sheep_net.c, uae_cpu/memory.cpp,
 
7649
          uae_cpu/memory.h:
 
7650
 
 
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
 
7655
        - fixed typos
 
7656
 
 
7657
2001-07-13 18:49  cebix
 
7658
 
 
7659
        * src/: ether.cpp, AmigaOS/ether_amiga.cpp, BeOS/ether_beos.cpp,
 
7660
          Unix/ether_unix.cpp:
 
7661
 
 
7662
        - outgoing packet source address is set in ether.cpp
 
7663
        - UDP tunnelling sends packets to Ethernet broadcast address as IP broadcasts
 
7664
 
 
7665
2001-07-13 15:39  cebix
 
7666
 
 
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:
 
7672
 
 
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
 
7678
 
 
7679
2001-07-13 10:13  gbeauche
 
7680
 
 
7681
        * src/uae_cpu/: gencpu.c, m68k.h, newcpu.cpp, newcpu.h:
 
7682
 
 
7683
        - merged some code from uae-0.8.16
 
7684
 
 
7685
2001-07-12 19:48  cebix
 
7686
 
 
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:
 
7692
 
 
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.
 
7699
 
 
7700
2001-07-11 19:26  cebix
 
7701
 
 
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:
 
7705
 
 
7706
        fixed a couple of compiler warnings
 
7707
 
 
7708
2001-07-11 17:04  cebix
 
7709
 
 
7710
        * src/Unix/video_x.cpp:
 
7711
 
 
7712
        - find_visual_for_depth() did not return true on success
 
7713
 
 
7714
2001-07-10 15:50  cebix
 
7715
 
 
7716
        * src/Unix/video_x.cpp:
 
7717
 
 
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
 
7720
 
 
7721
2001-07-09 15:44  cebix
 
7722
 
 
7723
        * src/Unix/timer_unix.cpp:
 
7724
 
 
7725
        Irix needs pthread cond variables which need the pthread.h header file
 
7726
 
 
7727
2001-07-09 11:21  cebix
 
7728
 
 
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:
 
7732
 
 
7733
        - ADB has its own interrupt flag, INTFLAG_ADB
 
7734
        - ADBMouseMoved(), ADBMouseDown/Up() and ADBKeyDown/Up() trigger the ADB
 
7735
          interrupt
 
7736
        - ADB mutex is only used for mouse movement (the only input state where it
 
7737
          matters)
 
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
 
7743
          well enough
 
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
 
7750
 
 
7751
2001-07-07 09:14  gbeauche
 
7752
 
 
7753
        * src/Unix/: video_vosf.h, video_x.cpp:
 
7754
 
 
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
 
7759
          addressing systems)
 
7760
        - don't free() screen buffers in driver_base dtor
 
7761
        - don't free() memory mapped buffers in driver_base dtor
 
7762
 
 
7763
2001-07-07 09:12  gbeauche
 
7764
 
 
7765
        * src/Unix/sigsegv.cpp:
 
7766
 
 
7767
        - small fixes for Linux/ia64
 
7768
 
 
7769
2001-07-07 09:08  gbeauche
 
7770
 
 
7771
        * src/uae_cpu/memory.h:
 
7772
 
 
7773
        - Experimental fixes for 64-bit addressing systems (e.g. Linux/ia64). The
 
7774
          cpu emulation almost work correctly. FP emulation seems totaly boguous.
 
7775
 
 
7776
2001-07-07 09:07  gbeauche
 
7777
 
 
7778
        * src/Unix/: main_unix.cpp, vm_alloc.cpp:
 
7779
 
 
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)
 
7785
 
 
7786
2001-07-06 22:37  cebix
 
7787
 
 
7788
        * src/Unix/: video_x.cpp, vm_alloc.cpp:
 
7789
 
 
7790
        fixed memory leaks in video mode switching
 
7791
 
 
7792
2001-07-06 22:00  cebix
 
7793
 
 
7794
        * src/Unix/: video_blit.cpp, video_x.cpp:
 
7795
 
 
7796
        added support for 2/4-bit modes on 8-bit visuals
 
7797
 
 
7798
2001-07-06 21:04  cebix
 
7799
 
 
7800
        * src/Unix/: Irix/audio_irix.cpp, Solaris/audio_solaris.cpp:
 
7801
 
 
7802
        small fixes
 
7803
 
 
7804
2001-07-06 20:49  cebix
 
7805
 
 
7806
        * src/Unix/: video_vosf.h, video_x.cpp:
 
7807
 
 
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
 
7811
 
 
7812
2001-07-06 17:36  cebix
 
7813
 
 
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:
 
7818
 
 
7819
        replaced TIME_OFFSET constant by portable TimeToMacTime() function
 
7820
 
 
7821
2001-07-05 21:24  cebix
 
7822
 
 
7823
        * src/Unix/audio_oss_esd.cpp:
 
7824
 
 
7825
        some cleanups
 
7826
 
 
7827
2001-07-05 20:30  cebix
 
7828
 
 
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:
 
7834
 
 
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
 
7838
 
 
7839
2001-07-04 11:12  cebix
 
7840
 
 
7841
        * src/: video.cpp, include/video_defs.h:
 
7842
 
 
7843
        some small fixes
 
7844
 
 
7845
2001-07-03 19:26  cebix
 
7846
 
 
7847
        * src/AmigaOS/video_amiga.cpp:
 
7848
 
 
7849
        fixed typo and added VideoQuitFullScreen()
 
7850
 
 
7851
2001-07-03 19:20  cebix
 
7852
 
 
7853
        * src/: slot_rom.cpp, video.cpp, AmigaOS/video_amiga.cpp,
 
7854
          BeOS/video_beos.cpp, Unix/video_x.cpp, include/video.h:
 
7855
 
 
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
 
7864
             for all bit depths
 
7865
 
 
7866
2001-07-03 15:59  cebix
 
7867
 
 
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,
 
7873
          src/include/main.h:
 
7874
 
 
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)
 
7882
 
 
7883
2001-07-02 11:59  gbeauche
 
7884
 
 
7885
        * src/cdrom.cpp:
 
7886
 
 
7887
        - there is no implicit conversion from vector<T>::iterator to T&
 
7888
 
 
7889
2001-07-01 21:09  cebix
 
7890
 
 
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:
 
7894
 
 
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
 
7897
 
 
7898
2001-07-01 19:57  cebix
 
7899
 
 
7900
        * src/Unix/: video_blit.cpp, video_vosf.h, video_x.cpp:
 
7901
 
 
7902
        added support for 8-bit windowed modes on 16 and 32-bit screens (for the
 
7903
        games, man, the games! :-)
 
7904
 
 
7905
2001-07-01 14:38  cebix
 
7906
 
 
7907
        * src/: cdrom.cpp, disk.cpp, sony.cpp, video.cpp,
 
7908
          Unix/configure.in, Unix/video_blit.cpp, Unix/video_vosf.h,
 
7909
          Unix/video_x.cpp:
 
7910
 
 
7911
        - sony.cpp/disk.cpp/cdrom.cpp use vector<> of drive_info objects instead of
 
7912
          linked list
 
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
 
7916
 
 
7917
2001-07-01 12:42  cebix
 
7918
 
 
7919
        * src/: slot_rom.cpp, video.cpp, BeOS/sysdeps.h,
 
7920
          BeOS/video_beos.cpp, include/video.h:
 
7921
 
 
7922
        fixed compilation problems on BeOS/ppc
 
7923
 
 
7924
2001-07-01 00:46  cebix
 
7925
 
 
7926
        * src/: video.cpp, Unix/video_x.cpp, include/video.h:
 
7927
 
 
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
 
7932
 
 
7933
2001-06-30 22:23  cebix
 
7934
 
 
7935
        * ChangeLog, src/video.cpp, src/Unix/video_x.cpp:
 
7936
 
 
7937
        gamma tables work with X11
 
7938
 
 
7939
2001-06-30 20:18  cebix
 
7940
 
 
7941
        * src/Unix/: prefs_editor_gtk.cpp, video_x.cpp:
 
7942
 
 
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
 
7946
 
 
7947
2001-06-30 17:21  cebix
 
7948
 
 
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:
 
7956
 
 
7957
        - experimental gamma table support
 
7958
        - restructured video_x.cpp: uses classes for display types
 
7959
 
 
7960
2001-06-30 14:48  gbeauche
 
7961
 
 
7962
        * ChangeLog:
 
7963
 
 
7964
        typo ;-)
 
7965
 
 
7966
2001-06-30 12:58  cebix
 
7967
 
 
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:
 
7971
 
 
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
 
7975
 
 
7976
2001-06-29 12:51  cebix
 
7977
 
 
7978
        * src/: slot_rom.cpp, video.cpp, include/slot_rom.h:
 
7979
 
 
7980
        slot ROM checksum is recalculated after patching during resolution switch
 
7981
 
 
7982
2001-06-28 22:06  gbeauche
 
7983
 
 
7984
        * src/Unix/: video_vosf.h, video_x.cpp:
 
7985
 
 
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.
 
7990
 
 
7991
2001-06-28 21:36  gbeauche
 
7992
 
 
7993
        * src/: slot_rom.cpp, video.cpp:
 
7994
 
 
7995
        vector<> is in namespace std
 
7996
 
 
7997
2001-06-28 21:19  cebix
 
7998
 
 
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:
 
8005
 
 
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.
 
8011
 
 
8012
2001-06-27 20:05  cebix
 
8013
 
 
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:
 
8016
 
 
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)
 
8020
 
 
8021
2001-06-27 19:03  cebix
 
8022
 
 
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:
 
8026
 
 
8027
        added infrastructure for resolution/depth switching (currently, all video
 
8028
        drivers only support one mode, the one selected by the user)
 
8029
 
 
8030
2001-06-26 22:35  gbeauche
 
8031
 
 
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:
 
8037
 
 
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
 
8042
 
 
8043
2001-06-22 08:34  gbeauche
 
8044
 
 
8045
        * src/Unix/video_blit.cpp:
 
8046
 
 
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.
 
8050
 
 
8051
2001-06-19 08:29  gbeauche
 
8052
 
 
8053
        * src/Unix/configure.in:
 
8054
 
 
8055
        - cleaned up removal of '-g' for gcc
 
8056
 
 
8057
2001-06-19 08:29  gbeauche
 
8058
 
 
8059
        * src/Unix/: config.guess, config.sub:
 
8060
 
 
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
 
8064
 
 
8065
2001-06-05 12:23  gbeauche
 
8066
 
 
8067
        * src/uae_cpu/table68k:
 
8068
 
 
8069
        - NEGX may use X & Z flags
 
8070
 
 
8071
2001-06-05 12:16  gbeauche
 
8072
 
 
8073
        * src/Unix/sigsegv.cpp:
 
8074
 
 
8075
        - use "volatile" to prevent from optimization for writes to page
 
8076
 
 
8077
2001-05-31 21:46  cebix
 
8078
 
 
8079
        * src/BeOS/Makefile:
 
8080
 
 
8081
        fixed location of FPU source for PPC
 
8082
 
 
8083
2001-05-31 20:53  cebix
 
8084
 
 
8085
        * ChangeLog, src/Unix/aclocal.m4:
 
8086
 
 
8087
        final adjustments for 0.9 release
 
8088
 
 
8089
2001-05-31 15:36  cebix
 
8090
 
 
8091
        * src/video.cpp:
 
8092
 
 
8093
        small cleanup
 
8094
 
 
8095
2001-05-31 15:33  cebix
 
8096
 
 
8097
        * src/Unix/autogen.sh:
 
8098
 
 
8099
        don't call aclocal
 
8100
 
 
8101
2001-05-31 14:34  cebix
 
8102
 
 
8103
        * BasiliskII.spec:
 
8104
 
 
8105
        updated source archive name
 
8106
 
 
8107
2001-05-29 15:02  cebix
 
8108
 
 
8109
        * ChangeLog:
 
8110
 
 
8111
        prepared for snapshot release
 
8112
 
 
8113
2001-05-26 12:31  cebix
 
8114
 
 
8115
        * src/BeOS/: Makefile, about_window.cpp, about_window.h,
 
8116
          prefs_editor_beos.cpp, video_beos.cpp:
 
8117
 
 
8118
        "About" window looks nicer
 
8119
 
 
8120
2001-05-24 15:06  cebix
 
8121
 
 
8122
        * src/Unix/: aclocal.m4, configure.in:
 
8123
 
 
8124
        - VOSF is enabled by default
 
8125
 
 
8126
2001-05-24 14:31  cebix
 
8127
 
 
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:
 
8132
 
 
8133
        - AmigaOS: SCSI buffer memory type can be selected via prefs
 
8134
 
 
8135
2001-05-22 19:01  cebix
 
8136
 
 
8137
        * src/Unix/configure.in:
 
8138
 
 
8139
        default FPUSRC was wrong
 
8140
 
 
8141
2001-05-21 03:21  gbeauche
 
8142
 
 
8143
        * src/Unix/sigsegv.cpp:
 
8144
 
 
8145
        - fixed "SIGSEGV recovery" not supported case
 
8146
 
 
8147
2001-05-20 20:31  gbeauche
 
8148
 
 
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:
 
8152
 
 
8153
        - new and updated SIGSEGV support functions:
 
8154
          + configure script cleanups
 
8155
          + possible support for Direct Addressing / VOSF on other platforms
 
8156
 
 
8157
2001-05-15 14:24  cebix
 
8158
 
 
8159
        * src/prefs.cpp:
 
8160
 
 
8161
        PrefsExit() sets the_prefs to NULL
 
8162
 
 
8163
2001-04-25 14:53  gbeauche
 
8164
 
 
8165
        * src/uae_cpu/fpu/fpu_x86.cpp:
 
8166
 
 
8167
        - fixes for gcc-3.0
 
8168
 
 
8169
2001-04-10 18:33  cebix
 
8170
 
 
8171
        * src/Unix/configure.in:
 
8172
 
 
8173
        fixed bug with -Ofast on IRIX
 
8174
 
 
8175
2001-04-10 11:05  cebix
 
8176
 
 
8177
        * src/BeOS/: Makefile, main_beos.cpp:
 
8178
 
 
8179
        fixed compilation problems under BeOS/x86
 
8180
 
 
8181
2001-04-09 14:19  gbeauche
 
8182
 
 
8183
        * src/uae_cpu/fpu/fpu_x86.cpp:
 
8184
 
 
8185
        - fixed operand number for source register (do_fmod)
 
8186
 
 
8187
2001-04-08 12:21  cebix
 
8188
 
 
8189
        * ChangeLog, src/Unix/serial_unix.cpp:
 
8190
 
 
8191
        serial_unix.cpp: input/output_thread_cancel weren't initialized [Kolja Waschk]
 
8192
 
 
8193
2001-04-01 12:11  cebix
 
8194
 
 
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:
 
8199
 
 
8200
        - added help for command line options
 
8201
        - PrefsInit() removes all processed options
 
8202
 
 
8203
2001-03-31 14:31  cebix
 
8204
 
 
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:
 
8208
 
 
8209
        - fixed bugs in the BeOS extfs file types handling
 
8210
 
 
8211
2001-03-31 11:44  cebix
 
8212
 
 
8213
        * src/BeOS/: SheepDriver/sheep_driver.c,
 
8214
          SheepDriver/sheep_driver.h, SheepNet/sheep_net.cpp,
 
8215
          SheepNet/sheep_net.h:
 
8216
 
 
8217
        updated copyright dates
 
8218
 
 
8219
2001-03-29 14:20  cebix
 
8220
 
 
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:
 
8224
 
 
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
 
8229
 
 
8230
2001-03-28 16:53  cebix
 
8231
 
 
8232
        * ChangeLog, src/Unix/configure.in, src/Unix/main_unix.cpp:
 
8233
 
 
8234
        - "-Ofast" option is supplied to MIPSPro compiler [Brian J. Johnson
 
8235
        - workaround for IRIX pthreads bug in Delay_usec() [Brian J. Johnson]
 
8236
 
 
8237
2001-03-28 14:18  cebix
 
8238
 
 
8239
        * src/Unix/Linux/NetDriver/: Makefile, sheep_net.c:
 
8240
 
 
8241
        cleaned up a little
 
8242
 
 
8243
2001-03-24 08:56  gbeauche
 
8244
 
 
8245
        * src/Unix/configure.in:
 
8246
 
 
8247
        - fixed FPU core auto-detection for non-x86 architectures
 
8248
 
 
8249
2001-03-20 18:04  gbeauche
 
8250
 
 
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:
 
8255
 
 
8256
        Moved FPU emulation code sources to uae_cpu/fpu/
 
8257
 
 
8258
2001-03-20 17:35  gbeauche
 
8259
 
 
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:
 
8263
 
 
8264
        - removed old JIT compiler, its related support functions and files
 
8265
          (compiler.{h,cpp})
 
8266
 
 
8267
2001-03-19 13:11  gbeauche
 
8268
 
 
8269
        * src/uae_cpu/: build68k.c, gencpu.c, readcpu.cpp, readcpu.h,
 
8270
          table68k:
 
8271
 
 
8272
        Additions:
 
8273
        - MOVE16 (Ay)+,(xxx).L
 
8274
        - MOVE16 (xxx).L,(Ay)+
 
8275
        - MOVE16 (Ay),(xxx).L
 
8276
        - MOVE16 (xxx).L,(Ay)
 
8277
 
 
8278
        Fixes:
 
8279
        - MOVE16 (Ax)+,(Ay)+ where x == y: address register shall be incremented
 
8280
          only once
 
8281
        - CINV, CPUSH: 'p' field matches correctly the instruction 'cache field'
 
8282
 
 
8283
2001-03-18 15:41  cebix
 
8284
 
 
8285
        * src/Unix/Linux/NetDriver/sheep_net.c:
 
8286
 
 
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
 
8291
 
 
8292
2001-03-11 16:03  cebix
 
8293
 
 
8294
        * ChangeLog:
 
8295
 
 
8296
        testing the basilisk-cvs mailing list
 
8297
 
 
8298
2001-03-11 14:25  cebix
 
8299
 
 
8300
        * ChangeLog:
 
8301
 
 
8302
        This is a test. Ignore.
 
8303
 
 
8304
2001-03-11 14:24  cebix
 
8305
 
 
8306
        * ChangeLog:
 
8307
 
 
8308
        testing again
 
8309
 
 
8310
2001-03-11 14:21  cebix
 
8311
 
 
8312
        * ChangeLog:
 
8313
 
 
8314
        testing the basilisk-cvs list
 
8315
 
 
8316
2001-03-11 13:39  cebix
 
8317
 
 
8318
        * ChangeLog:
 
8319
 
 
8320
        testing the basilisk-cvs list
 
8321
 
 
8322
2001-03-11 13:38  cebix
 
8323
 
 
8324
        * ChangeLog:
 
8325
 
 
8326
        testing again
 
8327
 
 
8328
2001-03-11 13:30  cebix
 
8329
 
 
8330
        * ChangeLog:
 
8331
 
 
8332
        testing the basilisk-cvs list
 
8333
 
 
8334
2001-03-11 13:21  cebix
 
8335
 
 
8336
        * ChangeLog:
 
8337
 
 
8338
        testing the basilisk-cvs list
 
8339
 
 
8340
2001-03-06 18:41  cebix
 
8341
 
 
8342
        * ChangeLog, src/Unix/aclocal.m4, src/Unix/video_vosf.h,
 
8343
          src/Unix/video_x.cpp:
 
8344
 
 
8345
        added patches from Brian J. Johnson (better VOSF performance and responsiveness)
 
8346
 
 
8347
2001-02-17 16:35  cebix
 
8348
 
 
8349
        * ChangeLog:
 
8350
 
 
8351
        added date of CVS snapshot
 
8352
 
 
8353
2001-02-10 20:58  cebix
 
8354
 
 
8355
        * README:
 
8356
 
 
8357
        documentation update (networking under BeOS)
 
8358
 
 
8359
2001-02-10 20:46  cebix
 
8360
 
 
8361
        * src/BeOS/SheepNet/sheep_net.cpp:
 
8362
 
 
8363
        fixed compilation problem under BeOS/x86
 
8364
 
 
8365
2001-02-10 20:42  cebix
 
8366
 
 
8367
        * src/BeOS/SheepDriver/sheep_driver.c:
 
8368
 
 
8369
        compilation aborts on x86 machines
 
8370
 
 
8371
2001-02-10 20:04  cebix
 
8372
 
 
8373
        * ChangeLog, INSTALL, TODO:
 
8374
 
 
8375
        documentation updates
 
8376
 
 
8377
2001-02-10 20:03  cebix
 
8378
 
 
8379
        * src/sony.cpp:
 
8380
 
 
8381
        floppy driver updates DskErr
 
8382
 
 
8383
2001-02-10 19:58  cebix
 
8384
 
 
8385
        * src/powerrom_cpu/powerrom_cpu.cpp:
 
8386
 
 
8387
        added missing TriggerNMI() function
 
8388
 
 
8389
2001-02-10 19:58  cebix
 
8390
 
 
8391
        * src/BeOS/SheepDriver/Makefile:
 
8392
 
 
8393
        "make install" failed when driver was already installed
 
8394
 
 
8395
2001-02-10 15:29  cebix
 
8396
 
 
8397
        * src/Unix/: configure.in, video_vosf.h:
 
8398
 
 
8399
        implemented VOSF on Linux/ppc
 
8400
 
 
8401
2001-02-10 11:37  gbeauche
 
8402
 
 
8403
        * src/: emul_op.cpp, rom_patches.cpp:
 
8404
 
 
8405
        - added code to fake HWBases to scratch memory area
 
8406
 
 
8407
2001-02-10 09:20  gbeauche
 
8408
 
 
8409
        * TECH:
 
8410
 
 
8411
        Mode of operations
 
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
 
8415
 
 
8416
2001-02-09 20:04  cebix
 
8417
 
 
8418
        * src/: BeOS/Makefile, BeOS/clip_beos.cpp, BeOS/extfs_beos.cpp,
 
8419
          BeOS/sysdeps.h, uae_cpu/fpu_x86.cpp:
 
8420
 
 
8421
        fixed compilation problems under BeOS
 
8422
 
 
8423
2001-02-02 20:52  cebix
 
8424
 
 
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:
 
8483
 
 
8484
        - bumped version number to 0.9
 
8485
        - updated copyright dates
 
8486
 
 
8487
2001-01-31 21:28  gbeauche
 
8488
 
 
8489
        * src/Unix/video_blit.cpp:
 
8490
 
 
8491
                - Added blitters for BGR 555 mode
 
8492
 
 
8493
2001-01-30 07:27  gbeauche
 
8494
 
 
8495
        * TODO, src/emul_op.cpp:
 
8496
 
 
8497
                - Faked VIA, SCCRd, SCCWr base addressed to scratch memory area in
 
8498
                  EMUL_OP_INSTALL_DRIVERS
 
8499
 
 
8500
2001-01-28 14:05  gbeauche
 
8501
 
 
8502
        * src/Unix/: Makefile.in, video_blit.cpp, video_blit.h,
 
8503
          video_vosf.h, video_x.cpp:
 
8504
 
 
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
 
8509
 
 
8510
2001-01-28 14:04  gbeauche
 
8511
 
 
8512
        * src/Unix/configure.in:
 
8513
 
 
8514
        - removed --enable-16bit-vidmode (unused and useless)
 
8515
 
 
8516
2001-01-28 14:03  gbeauche
 
8517
 
 
8518
        * src/Unix/sysdeps.h:
 
8519
 
 
8520
        - added do_byteswap_16() and do_byteswap_32()
 
8521
 
 
8522
2001-01-25 22:24  cebix
 
8523
 
 
8524
        * ChangeLog, README, TODO, src/AmigaOS/Makefile,
 
8525
          src/AmigaOS/asm_support.asm, src/AmigaOS/main_amiga.cpp,
 
8526
          src/Unix/main_unix.cpp:
 
8527
 
 
8528
        - AmigaOS: implemented XPRAM watchdog thread
 
8529
        - AmigaOS: disabled 68060 Super Bypass mode because of CPU bug triggered
 
8530
          by MacOS 8
 
8531
        - minor documentation updates
 
8532
 
 
8533
2001-01-25 21:37  cebix
 
8534
 
 
8535
        * src/include/video_defs.h:
 
8536
 
 
8537
        added numeric values to video driver control/status codes
 
8538
 
 
8539
2001-01-16 14:14  cebix
 
8540
 
 
8541
        * src/Unix/: aclocal.m4, autogen.sh:
 
8542
 
 
8543
        updated autogen.sh script
 
8544
 
 
8545
2001-01-11 18:00  gbeauche
 
8546
 
 
8547
        * src/Unix/: video_vosf.h, video_x.cpp:
 
8548
 
 
8549
        - Cleaned up some comments again
 
8550
        - The dirtyPages[] array overrun conditions should be really safe now
 
8551
 
 
8552
2001-01-11 16:39  gbeauche
 
8553
 
 
8554
        * src/Unix/configure.in:
 
8555
 
 
8556
        - Added UNALIGNED_PROFITABLE to the list of i386 macro definitions
 
8557
        - Changed OPTFLAGS macro definitions to OPTIMIZED_FLAGS
 
8558
 
 
8559
2001-01-11 16:39  gbeauche
 
8560
 
 
8561
        * src/Unix/video_vosf.h:
 
8562
 
 
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
 
8570
 
 
8571
2001-01-11 16:38  gbeauche
 
8572
 
 
8573
        * src/Unix/video_x.cpp:
 
8574
 
 
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
 
8582
 
 
8583
2001-01-11 13:19  gbeauche
 
8584
 
 
8585
        * src/uae_cpu/fpu_x86.cpp:
 
8586
 
 
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
 
8589
          compatibility)."
 
8590
 
 
8591
2001-01-06 22:15  cebix
 
8592
 
 
8593
        * src/Unix/video_x.cpp:
 
8594
 
 
8595
        XFree() doesn't need casting
 
8596
 
 
8597
2001-01-04 19:50  cebix
 
8598
 
 
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:
 
8605
 
 
8606
        - removed the INT16 prefs item type; use INT32 instead
 
8607
        - AmigaOS/Unix: it's now possible to specify preferences items on the
 
8608
          command line
 
8609
        - Unix: command line options now take "--"-prefix, e.g. "--rominfo"
 
8610
 
 
8611
2001-01-02 21:03  cebix
 
8612
 
 
8613
        * BasiliskII.spec, TODO:
 
8614
 
 
8615
        - man page is included in RPM whether or not it is compressed
 
8616
 
 
8617
2000-11-30 16:20  cebix
 
8618
 
 
8619
        * src/Unix/: main_unix.cpp, sysdeps.h, video_vosf.h:
 
8620
 
 
8621
        - removed USE_MAPPED_MEMORY (unused)
 
8622
        - fixed Delay_usec() on Solaris
 
8623
 
 
8624
2000-11-30 16:09  cebix
 
8625
 
 
8626
        * src/Unix/: video_vosf.h, video_x.cpp:
 
8627
 
 
8628
        fixed fbcopy_16_obo on big-endian systems
 
8629
 
 
8630
2000-11-13 16:59  cebix
 
8631
 
 
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:
 
8636
 
 
8637
        added sources for "sheep" driver and "sheep_net" network add-on
 
8638
 
 
8639
2000-11-03 18:27  cebix
 
8640
 
 
8641
        * src/Unix/video_x.cpp:
 
8642
 
 
8643
        window close widget now maps to Mac "power" key
 
8644
 
 
8645
2000-11-03 18:21  cebix
 
8646
 
 
8647
        * src/Unix/: video_vosf.h, video_x.cpp:
 
8648
 
 
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
 
8653
        - minor cleanups
 
8654
 
 
8655
2000-11-03 12:23  cebix
 
8656
 
 
8657
        * src/Unix/video_x.cpp:
 
8658
 
 
8659
        removed unnecessary window attributes
 
8660
 
 
8661
2000-11-02 19:41  cebix
 
8662
 
 
8663
        * src/Unix/main_unix.cpp:
 
8664
 
 
8665
        - fixed Delay_usec() on IRIX
 
8666
        - xpram_func() calls Delay_usec() with a time of <1 second
 
8667
 
 
8668
2000-11-02 14:45  cebix
 
8669
 
 
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:
 
8673
 
 
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
 
8677
 
 
8678
2000-10-27 17:01  cebix
 
8679
 
 
8680
        * README, src/Unix/video_x.cpp:
 
8681
 
 
8682
        video_x.cpp: window asks for input focus with XSetWMHints()
 
8683
 
 
8684
2000-10-17 12:24  cebix
 
8685
 
 
8686
        * src/: AmigaOS/asm_support.asm, Unix/main_unix.cpp:
 
8687
 
 
8688
        - FPU is now available under NetBSD/m68k
 
8689
        - main_unix.cpp: added more emulated privileged instructions
 
8690
 
 
8691
2000-10-16 17:37  cebix
 
8692
 
 
8693
        * src/AmigaOS/: main_amiga.cpp, prefs_editor_amiga.cpp,
 
8694
          video_amiga.cpp:
 
8695
 
 
8696
        fixed compilation problems
 
8697
 
 
8698
2000-10-15 15:08  cebix
 
8699
 
 
8700
        * src/: AmigaOS/extfs_amiga.cpp, Unix/aclocal.m4,
 
8701
          Unix/configure.in:
 
8702
 
 
8703
        - updated for latest version of mon
 
8704
 
 
8705
2000-10-14 16:30  cebix
 
8706
 
 
8707
        * src/Unix/: configure.in, extfs_unix.cpp:
 
8708
 
 
8709
        - configure.in patches for Irix from bjjohnson
 
8710
        - extfs: .bin files get Stuffit Expander type/creator
 
8711
 
 
8712
2000-10-13 16:47  cebix
 
8713
 
 
8714
        * src/Unix/: video_vosf.h, video_x.cpp:
 
8715
 
 
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
 
8719
 
 
8720
2000-10-11 18:07  cebix
 
8721
 
 
8722
        * BasiliskII.spec:
 
8723
 
 
8724
        marked fbdevices and keycodes files as config files
 
8725
 
 
8726
2000-10-11 17:55  cebix
 
8727
 
 
8728
        * src/: AmigaOS/asm_support.asm, Unix/asm_support.s,
 
8729
          Unix/configure.in, Unix/video_vosf.h, Unix/video_x.cpp:
 
8730
 
 
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
 
8733
          sometimes crashes)
 
8734
 
 
8735
2000-10-11 17:40  cebix
 
8736
 
 
8737
        * ChangeLog, src/cdrom.cpp:
 
8738
 
 
8739
        cdrom.cpp: implemented Status(6)
 
8740
 
 
8741
2000-10-10 21:14  cebix
 
8742
 
 
8743
        * BasiliskII.spec, Makefile, README:
 
8744
 
 
8745
        updated docs
 
8746
 
 
8747
2000-10-10 20:55  cebix
 
8748
 
 
8749
        * src/Unix/Makefile.in:
 
8750
 
 
8751
        DESTDIR was not respected by installdirs target
 
8752
 
 
8753
2000-10-10 19:28  cebix
 
8754
 
 
8755
        * Makefile:
 
8756
 
 
8757
        updated rpm build target
 
8758
 
 
8759
2000-10-10 18:54  cebix
 
8760
 
 
8761
        * BasiliskII.spec, src/Unix/Makefile.in, src/Unix/autogen.sh,
 
8762
          src/Unix/main_unix.cpp:
 
8763
 
 
8764
        - updated spec file
 
8765
        - make install/uninstall targets support DESTDIR variable
 
8766
        - fixed compilation problem with DIRECT_ADDRESSING
 
8767
 
 
8768
2000-10-09 17:59  cebix
 
8769
 
 
8770
        * src/Unix/aclocal.m4:
 
8771
 
 
8772
        updated aclocal.m4
 
8773
 
 
8774
2000-10-09 17:45  cebix
 
8775
 
 
8776
        * src/: emul_op.cpp, rom_patches.cpp, rsrc_patches.cpp:
 
8777
 
 
8778
        EMUL_OP_BLOCK_MOVE is no longer used to replace the BlockMove() routine but
 
8779
        to implement more clever cache flushing for it
 
8780
 
 
8781
2000-10-09 17:05  cebix
 
8782
 
 
8783
        * src/: AmigaOS/sysdeps.h, Unix/configure.in, Unix/main_unix.cpp,
 
8784
          Unix/sysdeps.h, Unix/video_x.cpp:
 
8785
 
 
8786
        works again under NetBSD/m68k
 
8787
 
 
8788
2000-10-08 18:41  cebix
 
8789
 
 
8790
        * src/Unix/: configure.in, video_vosf.h, video_x.cpp:
 
8791
 
 
8792
        added SA_SIGINFO to sa_flags when sa_sigaction is used
 
8793
 
 
8794
2000-10-05 17:26  cebix
 
8795
 
 
8796
        * Makefile:
 
8797
 
 
8798
        simplified building of RPMs
 
8799
 
 
8800
2000-10-05 17:24  cebix
 
8801
 
 
8802
        * BasiliskII.spec:
 
8803
 
 
8804
        added RPM spec file
 
8805
 
 
8806
2000-10-02 17:52  gbeauche
 
8807
 
 
8808
        * src/Unix/video_vosf.h:
 
8809
 
 
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
 
8814
 
 
8815
2000-09-25 22:33  gbeauche
 
8816
 
 
8817
        * src/Unix/video_x.cpp:
 
8818
 
 
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.
 
8822
 
 
8823
2000-09-25 21:49  gbeauche
 
8824
 
 
8825
        * src/Unix/video_x.cpp:
 
8826
 
 
8827
        - cleaned up Expose event handling with VOSF
 
8828
 
 
8829
2000-09-25 17:53  cebix
 
8830
 
 
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:
 
8834
 
 
8835
        - adapted for mon V3.0 which is now the required minimum
 
8836
        - fixed gcc 2.96 compiler warnings
 
8837
 
 
8838
2000-09-23 08:39  gbeauche
 
8839
 
 
8840
        * src/Unix/video_blit.h:
 
8841
 
 
8842
        - cleaned up and fixed 8bpp copy
 
8843
 
 
8844
2000-09-23 08:39  gbeauche
 
8845
 
 
8846
        * src/Unix/video_vosf.h:
 
8847
 
 
8848
        - fbcopy_raw now works if memcpy() is not used
 
8849
          (but it seems better to use memcpy since GCC has inline equivalent)
 
8850
 
 
8851
2000-09-23 06:51  gbeauche
 
8852
 
 
8853
        * src/Unix/video_blit.h:
 
8854
 
 
8855
        - added a condition if (depth <= 8) before copying more than two bytes
 
8856
 
 
8857
2000-09-23 06:51  gbeauche
 
8858
 
 
8859
        * src/Unix/video_vosf.h:
 
8860
 
 
8861
        - fixed blitters for big endian systems, will probably work now
 
8862
 
 
8863
2000-09-22 17:30  gbeauche
 
8864
 
 
8865
        * src/: native_cpu/cpu_emulation.h, powerrom_cpu/cpu_emulation.h:
 
8866
 
 
8867
        - added Host2MacAddr()
 
8868
 
 
8869
2000-09-22 17:24  gbeauche
 
8870
 
 
8871
        * TODO:
 
8872
 
 
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
 
8876
 
 
8877
2000-09-22 17:23  gbeauche
 
8878
 
 
8879
        * ChangeLog:
 
8880
 
 
8881
        - Direct and real addressing modes
 
8882
        - Video on SEGV signals
 
8883
 
 
8884
2000-09-22 17:22  gbeauche
 
8885
 
 
8886
        * src/AmigaOS/main_amiga.cpp:
 
8887
 
 
8888
        - changed type of ScratchMem from uint32 to uint8 *
 
8889
 
 
8890
2000-09-22 17:22  gbeauche
 
8891
 
 
8892
        * src/uae_cpu/table68k:
 
8893
 
 
8894
        - fixed ADDQ and SUBQ bitmasks
 
8895
 
 
8896
2000-09-22 17:21  gbeauche
 
8897
 
 
8898
        * src/uae_cpu/newcpu.h:
 
8899
 
 
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
 
8903
 
 
8904
2000-09-22 17:21  gbeauche
 
8905
 
 
8906
        * src/uae_cpu/newcpu.cpp:
 
8907
 
 
8908
        - changed set/get PC to better reflect direct or real addressing modes
 
8909
 
 
8910
2000-09-22 17:20  gbeauche
 
8911
 
 
8912
        * src/uae_cpu/memory.h:
 
8913
 
 
8914
        - merged DIRECT_ADDRESSING and REAL_ADDRESSING
 
8915
        - conditionally removed unused code for direct addressing or real addressing modes
 
8916
 
 
8917
2000-09-22 17:20  gbeauche
 
8918
 
 
8919
        * src/uae_cpu/memory.cpp:
 
8920
 
 
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
 
8923
 
 
8924
2000-09-22 17:19  gbeauche
 
8925
 
 
8926
        * src/uae_cpu/gencpu.c:
 
8927
 
 
8928
        - removed generation of unused handlers in direct or real addressing modes
 
8929
          (no prefetch buffer, nor exception 3 handling)
 
8930
 
 
8931
2000-09-22 17:18  gbeauche
 
8932
 
 
8933
        * src/uae_cpu/cpu_emulation.h:
 
8934
 
 
8935
        - removed memory access functions for real addressing and included <memory.h>
 
8936
          instead
 
8937
        - added Host2MacAddr
 
8938
 
 
8939
2000-09-22 17:18  gbeauche
 
8940
 
 
8941
        * src/uae_cpu/basilisk_glue.cpp:
 
8942
 
 
8943
        - added memory initilization for direct addressing (MEMBaseDiff)
 
8944
 
 
8945
2000-09-22 17:17  gbeauche
 
8946
 
 
8947
        * src/rsrc_patches.cpp:
 
8948
 
 
8949
        - added an experimental patch to fix a bug with the AppleShare extension in real addressing mode
 
8950
 
 
8951
2000-09-22 17:17  gbeauche
 
8952
 
 
8953
        * src/rom_patches.cpp:
 
8954
 
 
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
 
8959
 
 
8960
2000-09-22 17:16  gbeauche
 
8961
 
 
8962
        * src/Unix/video_x.cpp:
 
8963
 
 
8964
        - added direct and real addressing modes support
 
8965
        - added Video on SEGV signals support
 
8966
 
 
8967
2000-09-22 17:16  gbeauche
 
8968
 
 
8969
        * src/Unix/video_vosf.h:
 
8970
 
 
8971
        - video on SEGV signals
 
8972
 
 
8973
2000-09-22 17:15  gbeauche
 
8974
 
 
8975
        * src/Unix/video_blit.h:
 
8976
 
 
8977
        - blit functions
 
8978
 
 
8979
2000-09-22 17:14  gbeauche
 
8980
 
 
8981
        * src/Unix/sysdeps.h:
 
8982
 
 
8983
        - added [u]intptr types
 
8984
        - set rom protection flag according to the addressing mode used
 
8985
        - set use_prefetch_buffer to 0
 
8986
 
 
8987
2000-09-22 17:14  gbeauche
 
8988
 
 
8989
        * src/Unix/main_unix.cpp:
 
8990
 
 
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
 
8994
 
 
8995
2000-09-22 17:14  gbeauche
 
8996
 
 
8997
        * src/Unix/configure.in:
 
8998
 
 
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
 
9005
 
 
9006
2000-09-22 17:12  gbeauche
 
9007
 
 
9008
        * src/Unix/: config.guess, config.sub:
 
9009
 
 
9010
        - canonical system information
 
9011
 
 
9012
2000-09-22 17:11  gbeauche
 
9013
 
 
9014
        * src/Unix/acconfig.h:
 
9015
 
 
9016
        - added ENABLE_VOSF
 
9017
        - added HAVE_SIGINFO_T
 
9018
        - added HAVE_SIGCONTEXT_SUBTERFUGE
 
9019
 
 
9020
2000-09-13 15:32  cebix
 
9021
 
 
9022
        * ChangeLog:
 
9023
 
 
9024
        cleaned up
 
9025
 
 
9026
2000-09-05 16:56  gbeauche
 
9027
 
 
9028
        * ChangeLog:
 
9029
 
 
9030
        Added port of Lauri's FPE code to GCC/i386
 
9031
 
 
9032
2000-09-05 16:55  gbeauche
 
9033
 
 
9034
        * src/Unix/configure.in:
 
9035
 
 
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)
 
9039
 
 
9040
2000-09-05 16:54  gbeauche
 
9041
 
 
9042
        * src/uae_cpu/: fpu_x86.cpp, fpu_x86.h, fpu_x86_asm.h:
 
9043
 
 
9044
        Ported Lauri's FPU core to GCC/i386
 
9045
 
 
9046
2000-09-05 16:53  gbeauche
 
9047
 
 
9048
        * src/uae_cpu/fpp.cpp:
 
9049
 
 
9050
        - added FPU initialization routines
 
9051
 
 
9052
2000-09-05 16:53  gbeauche
 
9053
 
 
9054
        * src/uae_cpu/newcpu.cpp:
 
9055
 
 
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()
 
9059
 
 
9060
2000-09-05 16:52  gbeauche
 
9061
 
 
9062
        * src/uae_cpu/newcpu.h:
 
9063
 
 
9064
        - added some prototypes for the new FPU core
 
9065
 
 
9066
2000-09-05 16:52  gbeauche
 
9067
 
 
9068
        * src/uae_cpu/basilisk_glue.cpp:
 
9069
 
 
9070
        - added call to exit_m68k()
 
9071
 
 
9072
2000-09-04 16:30  cebix
 
9073
 
 
9074
        * src/: AmigaOS/main_amiga.cpp, AmigaOS/prefs_editor_amiga.cpp,
 
9075
          AmigaOS/video_amiga.cpp, include/macos_util.h:
 
9076
 
 
9077
        - some cleanups in the AmigaOS code
 
9078
 
 
9079
2000-08-22 12:44  cebix
 
9080
 
 
9081
        * src/: video.cpp, include/main.h, native_cpu/cpu_emulation.h,
 
9082
          uae_cpu/basilisk_glue.cpp, uae_cpu/cpu_emulation.h:
 
9083
 
 
9084
        - fixed compilation problem under Linux
 
9085
        - TriggerNMI() declaration moved to cpu_emulation.h
 
9086
 
 
9087
2000-08-20 14:08  jlachmann
 
9088
 
 
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:
 
9097
 
 
9098
        added MacsBug Support -jl-
 
9099
 
 
9100
2000-08-14 14:38  cebix
 
9101
 
 
9102
        * src/: BeOS/extfs_beos.cpp, powerrom_cpu/powerrom_cpu.cpp:
 
9103
 
 
9104
        - modified BeOS/extfs_beos.cpp to implement new get_finfo/set_finfo functions
 
9105
          (untested)
 
9106
 
 
9107
2000-08-14 14:24  cebix
 
9108
 
 
9109
        * src/Unix/: autogen.sh, config.h.in, configure:
 
9110
 
 
9111
        - removed non-source files "config.h.in" and "configure" from CVS, added
 
9112
          "autogen.sh" script to regenerate them
 
9113
 
 
9114
2000-07-25 17:02  cebix
 
9115
 
 
9116
        * src/: audio.cpp, emul_op.cpp, include/audio.h, include/emul_op.h:
 
9117
 
 
9118
        - added EMUL_OP opcodes for sound input driver, created stubs for driver
 
9119
          routines
 
9120
 
 
9121
2000-07-25 16:25  cebix
 
9122
 
 
9123
        * src/: prefs_items.cpp, include/audio_defs.h:
 
9124
 
 
9125
        - fixed compilation problems
 
9126
 
 
9127
2000-07-25 15:19  cebix
 
9128
 
 
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:
 
9135
 
 
9136
        - more cleanups
 
9137
        - splitted prefs.cpp into prefs.cpp and prefs_items.cpp to make prefs.cpp
 
9138
          reusable for other projects
 
9139
 
 
9140
2000-07-25 13:52  cebix
 
9141
 
 
9142
        * src/Unix/main_unix.cpp:
 
9143
 
 
9144
        - one_tick() is casted to the correct type when used as a POSIX.4 signal handler
 
9145
 
 
9146
2000-07-25 11:13  cebix
 
9147
 
 
9148
        * src/: adb.cpp, extfs.cpp:
 
9149
 
 
9150
        - minor cleanups
 
9151
 
 
9152
2000-07-25 08:03  cebix
 
9153
 
 
9154
        * src/BeOS/prefs_editor_beos.cpp:
 
9155
 
 
9156
        - fixed a compiler warning
 
9157
 
 
9158
2000-07-24 20:39  cebix
 
9159
 
 
9160
        * src/: cdrom.cpp, Unix/main_unix.cpp, Unix/sys_unix.cpp:
 
9161
 
 
9162
        - CD-ROM under Linux only worked when a CD was in the drive when B2 was
 
9163
          started
 
9164
        - Unix/main_unix.cpp: 1Hz interrupt wasn't triggered
 
9165
 
 
9166
2000-07-24 15:17  cebix
 
9167
 
 
9168
        * src/Unix/main_unix.cpp:
 
9169
 
 
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
 
9173
 
 
9174
2000-07-22 18:25  cebix
 
9175
 
 
9176
        * ChangeLog, src/AmigaOS/video_amiga.cpp:
 
9177
 
 
9178
        - Amiga mouse pointer is hidden inside windowed displays
 
9179
 
 
9180
2000-07-22 18:12  cebix
 
9181
 
 
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:
 
9185
 
 
9186
        - improved timing of periodic threads
 
9187
 
 
9188
2000-07-22 16:55  cebix
 
9189
 
 
9190
        * src/AmigaOS/cpu_emulation.h:
 
9191
 
 
9192
        - removed obsolete file
 
9193
 
 
9194
2000-07-22 16:20  cebix
 
9195
 
 
9196
        * src/AmigaOS/: prefs_editor_amiga.cpp, video_amiga.cpp:
 
9197
 
 
9198
        - fixed compilation problems with CyberGraphX code
 
9199
 
 
9200
2000-07-22 16:07  cebix
 
9201
 
 
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:
 
9211
 
 
9212
        - new FOURCC() macro in macos_util.h
 
9213
 
 
9214
2000-07-22 16:00  cebix
 
9215
 
 
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:
 
9220
 
 
9221
        - small fixes for NetBSD and AmigaOS
 
9222
 
 
9223
2000-07-21 18:01  cebix
 
9224
 
 
9225
        * ChangeLog, src/extfs.cpp, src/AmigaOS/extfs_amiga.cpp,
 
9226
          src/Unix/extfs_unix.cpp, src/include/extfs.h:
 
9227
 
 
9228
        - extfs: replaced get/set_finder_*() functions by get/set_finfo(), helper
 
9229
          files now store complete FInfo/FXInfo
 
9230
 
 
9231
2000-07-14 21:42  cebix
 
9232
 
 
9233
        * src/: extfs.cpp, macos_util.cpp, include/macos_util.h:
 
9234
 
 
9235
        - fixed compilation problems
 
9236
 
 
9237
2000-07-14 21:29  cebix
 
9238
 
 
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:
 
9247
 
 
9248
        - AmigaOS bug fixes by J.Lachmann (floppy, 2060scsi.device, "Add Volume" in
 
9249
          prefs editor)
 
9250
        - imported some changes from the Windows source (1Hz interrupt, FPU fixes)
 
9251
 
 
9252
2000-07-13 17:45  cebix
 
9253
 
 
9254
        * ChangeLog, INSTALL, README, TECH, TODO, src/user_strings.cpp,
 
9255
          src/include/user_strings.h:
 
9256
 
 
9257
        - updated doc files
 
9258
 
 
9259
2000-07-13 17:45  cebix
 
9260
 
 
9261
        * src/AmigaOS/: prefs_editor_amiga.cpp, video_amiga.cpp:
 
9262
 
 
9263
        - Picasso 96 is given preference over CyberGfx because of P96's CyberGfx
 
9264
          emulation
 
9265
 
 
9266
2000-07-13 17:26  cebix
 
9267
 
 
9268
        * src/Unix/: prefs_editor_gtk.cpp, user_strings_unix.cpp,
 
9269
          user_strings_unix.h:
 
9270
 
 
9271
        - new "Input" pane, containing keycode and mouse wheel settings
 
9272
 
 
9273
2000-07-13 16:12  cebix
 
9274
 
 
9275
        * src/Unix/: configure, configure.in, main_unix.cpp,
 
9276
          prefs_editor_gtk.cpp, video_x.cpp, Linux/ether_linux.cpp:
 
9277
 
 
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
 
9281
          old method
 
9282
        - fixed compilation errors
 
9283
 
 
9284
2000-07-13 13:47  cebix
 
9285
 
 
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,
 
9290
          video_x.cpp:
 
9291
 
 
9292
        - first version to run natively on NetBSD/m68k
 
9293
 
 
9294
2000-07-06 16:04  cebix
 
9295
 
 
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:
 
9299
 
 
9300
        - AmigaOS: added CyberGraphX support
 
9301
 
 
9302
2000-06-23 14:22  cebix
 
9303
 
 
9304
        * ChangeLog, src/audio.cpp, src/emul_op.cpp, src/include/audio.h:
 
9305
 
 
9306
        - fixed possible crash when using audio after restarting MacOS
 
9307
 
 
9308
2000-05-16 17:11  cebix
 
9309
 
 
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:
 
9313
 
 
9314
        - added "noclipconversion" prefs item
 
9315
 
 
9316
2000-04-14 19:03  cebix
 
9317
 
 
9318
        * src/prefs.cpp:
 
9319
 
 
9320
        - empty values in prefs file are now possible
 
9321
 
 
9322
2000-04-14 18:45  cebix
 
9323
 
 
9324
        * src/Unix/: configure, configure.in:
 
9325
 
 
9326
        - "./configure --without-mon" now works
 
9327
 
 
9328
2000-04-11 11:44  cebix
 
9329
 
 
9330
        * TECH:
 
9331
 
 
9332
        - fixed typo
 
9333
 
 
9334
2000-04-10 18:52  cebix
 
9335
 
 
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:
 
9392
 
 
9393
        - updated copyright info: 1999->2000
 
9394
 
 
9395
2000-02-21 20:04  cebix
 
9396
 
 
9397
        * ChangeLog, src/Unix/sys_unix.cpp, src/Unix/timer_unix.cpp:
 
9398
 
 
9399
        - Unix: changed time zone handling (again)
 
9400
 
 
9401
2000-02-11 17:25  cebix
 
9402
 
 
9403
        * ChangeLog, README, TODO:
 
9404
 
 
9405
        - updated text files
 
9406
 
 
9407
2000-02-11 17:20  cebix
 
9408
 
 
9409
        * src/Unix/video_x.cpp:
 
9410
 
 
9411
        - new window refresh code from Samuel Lander
 
9412
 
 
9413
2000-02-05 15:46  cebix
 
9414
 
 
9415
        * README:
 
9416
 
 
9417
        - updated explanation of how to use ethertap under Linux
 
9418
 
 
9419
2000-01-30 19:26  cebix
 
9420
 
 
9421
        * src/: AmigaOS/cpu_emulation.h, uae_cpu/cpu_emulation.h:
 
9422
 
 
9423
        - fixes for AmigaOS
 
9424
 
 
9425
2000-01-30 19:00  cebix
 
9426
 
 
9427
        * ChangeLog:
 
9428
 
 
9429
        - updated ChangeLog for 0.8 release
 
9430
 
 
9431
2000-01-30 18:55  cebix
 
9432
 
 
9433
        * BasiliskII.spec, src/uae_cpu/cpu_emulation.h:
 
9434
 
 
9435
        - minor fixes for BeOS
 
9436
 
 
9437
2000-01-21 13:47  cebix
 
9438
 
 
9439
        * src/: AmigaOS/extfs_amiga.cpp, Unix/extfs_unix.cpp,
 
9440
          Unix/main_unix.cpp:
 
9441
 
 
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
 
9445
          Irix) by 0
 
9446
 
 
9447
1999-12-22 17:27  cebix
 
9448
 
 
9449
        * BasiliskII.spec, Makefile:
 
9450
 
 
9451
        - adapted top-level Makefile to new format of spec file
 
9452
 
 
9453
1999-12-22 17:24  cebix
 
9454
 
 
9455
        * BasiliskII.spec, ChangeLog:
 
9456
 
 
9457
        - improved spec file
 
9458
 
 
9459
1999-12-22 16:16  cebix
 
9460
 
 
9461
        * src/: extfs.cpp, AmigaOS/extfs_amiga.cpp, BeOS/extfs_beos.cpp,
 
9462
          Unix/extfs_unix.cpp, include/extfs.h:
 
9463
 
 
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()
 
9466
 
 
9467
1999-11-15 15:01  cebix
 
9468
 
 
9469
        * src/extfs.cpp:
 
9470
 
 
9471
        - fixed more ExtFS bugs
 
9472
 
 
9473
1999-11-08 18:05  cebix
 
9474
 
 
9475
        * src/: extfs.cpp, AmigaOS/extfs_amiga.cpp, BeOS/extfs_beos.cpp,
 
9476
          Unix/extfs_unix.cpp, include/extfs.h:
 
9477
 
 
9478
        - moving/renaming/deleting files in the ExtFS also moves/deletes the
 
9479
          helper files/directories
 
9480
 
 
9481
1999-11-08 17:00  cebix
 
9482
 
 
9483
        * src/: extfs.cpp, AmigaOS/extfs_amiga.cpp, BeOS/extfs_beos.cpp,
 
9484
          Unix/extfs_unix.cpp, include/extfs.h:
 
9485
 
 
9486
        - fs_delete() will also delete helper files
 
9487
 
 
9488
1999-11-08 16:43  cebix
 
9489
 
 
9490
        * ChangeLog, src/extfs.cpp, src/AmigaOS/extfs_amiga.cpp,
 
9491
          src/Unix/extfs_unix.cpp:
 
9492
 
 
9493
        - fixes to ExtFS from Lauri Pesonen
 
9494
 
 
9495
1999-11-03 21:05  cebix
 
9496
 
 
9497
        * ChangeLog:
 
9498
 
 
9499
        - XFree86 VidMode extension is used to switch modes in DGA mode
 
9500
 
 
9501
1999-11-03 21:04  cebix
 
9502
 
 
9503
        * src/Unix/: configure, configure.in, video_x.cpp:
 
9504
 
 
9505
        [no log message]
 
9506
 
 
9507
1999-11-03 19:08  cebix
 
9508
 
 
9509
        * src/extfs.cpp:
 
9510
 
 
9511
        - fixed small bug (Mac2Host_memcpy used instead of Mac2Mac_memcpy)
 
9512
 
 
9513
1999-11-03 10:56  cebix
 
9514
 
 
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:
 
9529
 
 
9530
        - imported UAE CPU 0.8.10 changes
 
9531
        - new utility functions Mac_memset, Mac2Host_memcpy, Host2Mac_memcpu and
 
9532
          Mac2Mac_memcpy
 
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)
 
9536
 
 
9537
1999-11-03 10:48  cebix
 
9538
 
 
9539
        * BasiliskII.spec, ChangeLog:
 
9540
 
 
9541
        - updated ChangeLog and spec file for 02111999 snapshot
 
9542
 
 
9543
1999-11-01 16:24  cebix
 
9544
 
 
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:
 
9552
 
 
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
 
9559
          0777
 
9560
 
 
9561
1999-10-31 23:18  cebix
 
9562
 
 
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:
 
9568
 
 
9569
        - removed MemoryDispatch() replacement; routine from ROM is now used if
 
9570
          possible
 
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
 
9573
          is turned off
 
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
 
9577
          of llseek()
 
9578
 
 
9579
1999-10-29 19:55  cebix
 
9580
 
 
9581
        * src/BeOS/prefs_editor_beos.cpp:
 
9582
 
 
9583
        - CPU type selectable in prefs editor
 
9584
 
 
9585
1999-10-28 16:52  cebix
 
9586
 
 
9587
        * src/uae_cpu/: gencpu.c, m68k.h:
 
9588
 
 
9589
        - removed Gwenole's patches as they didn't work on SPARC V9
 
9590
 
 
9591
1999-10-28 16:00  cebix
 
9592
 
 
9593
        * src/uae_cpu/: gencpu.c, m68k.h, newcpu.cpp:
 
9594
 
 
9595
        - new SPARC optimizations from Gwenole
 
9596
 
 
9597
1999-10-28 15:33  cebix
 
9598
 
 
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:
 
9606
 
 
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
 
9610
 
 
9611
1999-10-28 09:31  cebix
 
9612
 
 
9613
        * src/: BeOS/prefs_editor_beos.cpp, BeOS/sysdeps.h,
 
9614
          uae_cpu/fpp.cpp:
 
9615
 
 
9616
        - Lauri's FPU now works on big-endian machines
 
9617
        - included "FPU" checkbox in prefs editor
 
9618
 
 
9619
1999-10-27 17:50  cebix
 
9620
 
 
9621
        * src/: BeOS/sysdeps.h, Unix/sysdeps.h, uae_cpu/fpp.cpp:
 
9622
 
 
9623
        - provided VAL64() and UVAL64() macros
 
9624
 
 
9625
1999-10-27 17:20  cebix
 
9626
 
 
9627
        * src/BeOS/extfs_beos.cpp:
 
9628
 
 
9629
        - fixed for new declaration of add_path_component()
 
9630
 
 
9631
1999-10-27 16:59  cebix
 
9632
 
 
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:
 
9641
 
 
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
 
9650
 
 
9651
1999-10-26 16:56  cebix
 
9652
 
 
9653
        * src/Unix/: Makefile.in, configure, configure.in, main_unix.cpp:
 
9654
 
 
9655
        - small fixes to Makefile.in and configure script
 
9656
        - main_unix.cpp tested ENABLE_DGA instead of ENABLE_XF86_DGA
 
9657
 
 
9658
1999-10-26 16:28  cebix
 
9659
 
 
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:
 
9664
 
 
9665
        - mon is called for illegal EMUL_OP selectors and when pressing Ctrl-C (Unix)
 
9666
        - moved MemoryDispatch() patch routine from PatchAfterStartup() to
 
9667
          InstallDrivers()
 
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
 
9672
 
 
9673
1999-10-25 20:52  cebix
 
9674
 
 
9675
        * src/Unix/: configure, configure.in:
 
9676
 
 
9677
        - WANT_XF86_DGA is turned off when XFree86 DGA is not present
 
9678
 
 
9679
1999-10-25 20:22  cebix
 
9680
 
 
9681
        * ChangeLog, src/Unix/prefs_unix.cpp, src/Unix/video_x.cpp:
 
9682
 
 
9683
        - added mouse wheel support
 
9684
 
 
9685
1999-10-25 19:01  cebix
 
9686
 
 
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:
 
9690
 
 
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
 
9694
 
 
9695
1999-10-25 08:07  cebix
 
9696
 
 
9697
        * src/: emul_op.cpp, main.cpp, rom_patches.cpp, sony.cpp,
 
9698
          AmigaOS/sysdeps.h, BeOS/sysdeps.h, Unix/configure,
 
9699
          Unix/configure.in:
 
9700
 
 
9701
        - now uses "mon" if present (currently on breakpoints only)
 
9702
 
 
9703
1999-10-23 17:57  cebix
 
9704
 
 
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:
 
9710
 
 
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
 
9715
 
 
9716
1999-10-22 15:08  cebix
 
9717
 
 
9718
        * src/: emul_op.cpp, extfs.cpp, rom_patches.cpp, include/emul_op.h:
 
9719
 
 
9720
        - added BlockMove() replacement
 
9721
        - extfs.cpp: get_path_for_fsitem(root parent) no longer crashes
 
9722
 
 
9723
1999-10-22 13:57  cebix
 
9724
 
 
9725
        * src/: BeOS/extfs_beos.cpp, Unix/extfs_unix.cpp:
 
9726
 
 
9727
        - fixed compilation problem in add_path_component()
 
9728
 
 
9729
1999-10-21 22:39  cebix
 
9730
 
 
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:
 
9737
 
 
9738
        - ExtFS works under AmigaOS
 
9739
        - fixed erroneous __regargs attributes in prefs_editor_amiga.cpp
 
9740
          and audio_amiga.cpp for GCC
 
9741
 
 
9742
1999-10-21 18:29  cebix
 
9743
 
 
9744
        * BasiliskII.spec, ChangeLog, README, TECH, src/Unix/BasiliskII.1,
 
9745
          src/include/version.h:
 
9746
 
 
9747
        - bumped version number to 0.8
 
9748
        - updated docs for fbdev and extfs
 
9749
 
 
9750
1999-10-21 16:40  cebix
 
9751
 
 
9752
        * src/Unix/video_x.cpp:
 
9753
 
 
9754
        - small fixes to fbdev DGA code
 
9755
 
 
9756
1999-10-21 16:07  cebix
 
9757
 
 
9758
        * src/Unix/: prefs_editor_gtk.cpp, prefs_unix.cpp,
 
9759
          user_strings_unix.cpp, user_strings_unix.h, video_x.cpp:
 
9760
 
 
9761
        - added fbdev DGA preferences to GTK prefs editor
 
9762
 
 
9763
1999-10-21 15:55  cebix
 
9764
 
 
9765
        * src/uae_cpu/gencpu.c:
 
9766
 
 
9767
        - fixed SPARC compilation problem
 
9768
 
 
9769
1999-10-21 15:27  cebix
 
9770
 
 
9771
        * src/: Unix/Solaris/sparcasm.h, Unix/Solaris/which_sparc,
 
9772
          uae_cpu/gencpu.c, uae_cpu/m68k.h:
 
9773
 
 
9774
        - integrated SPARC assembly optimizations
 
9775
 
 
9776
1999-10-21 15:14  cebix
 
9777
 
 
9778
        * TODO, src/Unix/configure, src/Unix/configure.in,
 
9779
          src/uae_cpu/gencpu.c:
 
9780
 
 
9781
        - updated configure script for SPARC assembly optimizations
 
9782
 
 
9783
1999-10-21 13:33  cebix
 
9784
 
 
9785
        * src/Unix/: acconfig.h, config.h.in:
 
9786
 
 
9787
        - fixed mistake in acconfig.h
 
9788
 
 
9789
1999-10-21 13:19  cebix
 
9790
 
 
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:
 
9796
 
 
9797
        - added fbdev video code and SPARC assembly optimizations
 
9798
 
 
9799
1999-10-21 09:24  cebix
 
9800
 
 
9801
        * src/AmigaOS/Makefile:
 
9802
 
 
9803
        - added GCC makefile
 
9804
 
 
9805
1999-10-21 09:03  cebix
 
9806
 
 
9807
        * src/BeOS/prefs_editor_beos.cpp:
 
9808
 
 
9809
        - enlarged prefs editor window to make volumes pane fit
 
9810
 
 
9811
1999-10-20 17:23  cebix
 
9812
 
 
9813
        * src/: extfs.cpp, Unix/extfs_unix.cpp, Unix/Linux/audio_linux.cpp:
 
9814
 
 
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
 
9819
             dir_index correctly
 
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
 
9824
 
 
9825
1999-10-20 15:13  cebix
 
9826
 
 
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:
 
9831
 
 
9832
        - renamed main_volume to speaker_volume and dac_volume to main_volume
 
9833
          (same for mute)
 
9834
        - added defines for headphone volume/mute
 
9835
 
 
9836
1999-10-19 21:33  cebix
 
9837
 
 
9838
        * src/: extfs.cpp, BeOS/extfs_beos.cpp, BeOS/prefs_editor_beos.cpp,
 
9839
          BeOS/serial_beos.cpp:
 
9840
 
 
9841
        - fixed compilation problems on BeOS
 
9842
 
 
9843
1999-10-19 20:13  cebix
 
9844
 
 
9845
        * src/Unix/serial_unix.cpp:
 
9846
 
 
9847
        - fixed compilation problem
 
9848
 
 
9849
1999-10-19 19:28  cebix
 
9850
 
 
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:
 
9861
 
 
9862
        - now compiles with GCC under AmigaOS
 
9863
 
 
9864
1999-10-19 17:41  cebix
 
9865
 
 
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:
 
9881
 
 
9882
        - added external file system
 
9883
        - moved most init/deinit code to InitAll()/ExitAll() in main.cpp
 
9884
 
 
9885
1999-10-19 13:22  cebix
 
9886
 
 
9887
        * src/Unix/prefs_editor_gtk.cpp:
 
9888
 
 
9889
        - volume list is reorderable
 
9890
 
 
9891
1999-10-18 19:05  cebix
 
9892
 
 
9893
        * src/BeOS/timer_beos.cpp:
 
9894
 
 
9895
        - fixed spelling error
 
9896
 
 
9897
1999-10-18 16:15  cebix
 
9898
 
 
9899
        * src/Unix/: Makefile.in, configure, configure.in:
 
9900
 
 
9901
        - compilation of cpuemu.cpp is now split
 
9902
 
 
9903
1999-10-18 11:44  cebix
 
9904
 
 
9905
        * src/Unix/sysdeps.h:
 
9906
 
 
9907
        - 680x0 added to list of CPU that can handle unaligned accesses
 
9908
 
 
9909
1999-10-15 15:06  cebix
 
9910
 
 
9911
        * src/Unix/timer_unix.cpp:
 
9912
 
 
9913
        - fixed small compilation problem
 
9914
 
 
9915
1999-10-15 14:50  cebix
 
9916
 
 
9917
        * src/Unix/: configure, configure.in, sys_unix.cpp, timer_unix.cpp:
 
9918
 
 
9919
        - some fixes for NetBSD
 
9920
 
 
9921
1999-10-15 14:47  cebix
 
9922
 
 
9923
        * INSTALL:
 
9924
 
 
9925
        - added reference to "gmake"
 
9926
 
 
9927
1999-10-15 12:27  cebix
 
9928
 
 
9929
        * src/Unix/: configure, configure.in:
 
9930
 
 
9931
        - removed unnecessary test for semget()
 
9932
 
 
9933
1999-10-14 16:05  cebix
 
9934
 
 
9935
        * ChangeLog, src/BeOS/timer_beos.cpp, src/Unix/timer_unix.cpp:
 
9936
 
 
9937
        - corrected time zone handling in TimerDateTime()
 
9938
 
 
9939
1999-10-14 11:37  cebix
 
9940
 
 
9941
        * src/Unix/: prefs_editor_gtk.cpp, serial_unix.cpp, sys_unix.cpp:
 
9942
 
 
9943
        - integrated patches for NetBSD
 
9944
 
 
9945
1999-10-12 20:59  cebix
 
9946
 
 
9947
        * src/BeOS/video_beos.cpp:
 
9948
 
 
9949
        - fixed compiler warning
 
9950
 
 
9951
1999-10-12 20:27  cebix
 
9952
 
 
9953
        * src/Unix/BasiliskII.1:
 
9954
 
 
9955
        - improved man page
 
9956
 
 
9957
1999-10-12 20:05  cebix
 
9958
 
 
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:
 
9963
 
 
9964
        - added missing strings files
 
9965
 
 
9966
1999-10-12 20:00  cebix
 
9967
 
 
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:
 
9975
 
 
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
 
9979
 
 
9980
1999-10-12 18:40  cebix
 
9981
 
 
9982
        * src/Unix/: BasiliskII.1, Makefile.in:
 
9983
 
 
9984
        - improved Makefile and man page
 
9985
 
 
9986
1999-10-07 21:10  cebix
 
9987
 
 
9988
        * src/Unix/Makefile.in:
 
9989
 
 
9990
        - "make depend" now works
 
9991
 
 
9992
1999-10-07 13:15  cebix
 
9993
 
 
9994
        * src/Unix/: main_unix.cpp, video_x.cpp:
 
9995
 
 
9996
        - disabled X backing store
 
9997
 
 
9998
1999-10-06 22:09  cebix
 
9999
 
 
10000
        * Makefile:
 
10001
 
 
10002
        - "amiga" target works now
 
10003
 
 
10004
1999-10-06 19:34  cebix
 
10005
 
 
10006
        * BasiliskII.spec, ChangeLog, TODO:
 
10007
 
 
10008
        - updated files for 0.7-2 release
 
10009
 
 
10010
1999-10-06 13:07  cebix
 
10011
 
 
10012
        * Makefile:
 
10013
 
 
10014
        - BasiliskII.spec and Makefile are no longer included in the tarball
 
10015
 
 
10016
1999-10-05 19:10  cebix
 
10017
 
 
10018
        * src/rom_patches.cpp:
 
10019
 
 
10020
        - compiles again under BeOS
 
10021
 
 
10022
1999-10-05 19:00  cebix
 
10023
 
 
10024
        * src/Unix/: acconfig.h, config.h.in:
 
10025
 
 
10026
        - fixed acconfig.h
 
10027
 
 
10028
1999-10-05 18:38  cebix
 
10029
 
 
10030
        * src/Unix/: configure, configure.in:
 
10031
 
 
10032
        - small fix to configure script
 
10033
 
 
10034
1999-10-05 16:04  cebix
 
10035
 
 
10036
        * src/Unix/Makefile.in:
 
10037
 
 
10038
        - cosmetic fix
 
10039
 
 
10040
1999-10-05 15:29  cebix
 
10041
 
 
10042
        * src/Unix/: acconfig.h, configure.in:
 
10043
 
 
10044
        - added acconfig.h for autoheader
 
10045
 
 
10046
1999-10-05 14:59  cebix
 
10047
 
 
10048
        * src/: emul_op.cpp, macos_util.cpp, rom_patches.cpp, slot_rom.cpp,
 
10049
          Unix/video_x.cpp:
 
10050
 
 
10051
        - fixed some compiler warnings
 
10052
        - video_x.cpp: now checks whether the X server has the XFree86DGA extension
 
10053
 
 
10054
1999-10-05 10:36  cebix
 
10055
 
 
10056
        * Makefile:
 
10057
 
 
10058
        - making a tarball uses "cvs export" instead of "cvs checkout"
 
10059
 
 
10060
1999-10-04 23:20  cvs
 
10061
 
 
10062
        * Makefile:
 
10063
 
 
10064
        - fixed variable definitions
 
10065
 
 
10066
1999-10-04 23:11  cebix
 
10067
 
 
10068
        * Makefile:
 
10069
 
 
10070
        - name of temporary directory for build now depends on time
 
10071
 
 
10072
1999-10-04 22:37  cebix
 
10073
 
 
10074
        * README, src/include/debug.h:
 
10075
 
 
10076
        - merged new Windows sources from Lauri Pesonen
 
10077
 
 
10078
1999-10-04 21:07  cebix
 
10079
 
 
10080
        * src/Unix/: BasiliskII.1, Makefile.in, config.h.in, configure,
 
10081
          configure.in, sysdeps.h, video_x.cpp:
 
10082
 
 
10083
        - improved configuration and installation
 
10084
 
 
10085
1999-10-04 21:07  cebix
 
10086
 
 
10087
        * BasiliskII.spec, INSTALL:
 
10088
 
 
10089
        - improved installation
 
10090
 
 
10091
1999-10-04 00:39  cebix
 
10092
 
 
10093
        * Makefile:
 
10094
 
 
10095
        - some minor fixes, BeOS targets now work
 
10096
 
 
10097
1999-10-03 21:05  cebix
 
10098
 
 
10099
        * ChangeLog:
 
10100
 
 
10101
        - updated
 
10102
 
 
10103
1999-10-03 21:04  cebix
 
10104
 
 
10105
        * src/Unix/Linux/ether_linux.cpp:
 
10106
 
 
10107
        - moved protocol removal to a proper function and fixed it
 
10108
 
 
10109
1999-10-03 21:04  cebix
 
10110
 
 
10111
        * src/BeOS/ether_beos.cpp:
 
10112
 
 
10113
        - moved protocol removal to a proper function
 
10114
 
 
10115
1999-10-03 20:40  cebix
 
10116
 
 
10117
        * BasiliskII.spec, ChangeLog, INSTALL, Makefile, README:
 
10118
 
 
10119
        - updated documentation
 
10120
        - building RPMs works now
 
10121
 
 
10122
1999-10-03 19:43  cebix
 
10123
 
 
10124
        * src/Unix/Linux/NetDriver/: MAKEDEV, Makefile:
 
10125
 
 
10126
        - removed MAKEDEV, functionality now included in Makefile ("make dev")
 
10127
 
 
10128
1999-10-03 19:43  cebix
 
10129
 
 
10130
        * src/Unix/: prefs_editor_gtk.cpp, video_x.cpp:
 
10131
 
 
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
 
10135
 
 
10136
1999-10-03 17:45  cebix
 
10137
 
 
10138
        * src/Unix/: Makefile.in, sys_unix.cpp:
 
10139
 
 
10140
        - sys_unix.cpp: changed one #ifdef that should really have been an #if
 
10141
        - Makefile.in: provided uninstall target
 
10142
 
 
10143
1999-10-03 17:21  cebix
 
10144
 
 
10145
        * BasiliskII.spec, Makefile:
 
10146
 
 
10147
        - the directory name of the sources in the tarball now includes the
 
10148
          version number (taken from the spec file)
 
10149
 
 
10150
1999-10-03 17:12  cebix
 
10151
 
 
10152
        * src/Unix/Makefile.in:
 
10153
 
 
10154
        - install target didn't install keycodes file in proper location
 
10155
 
 
10156
1999-10-03 17:11  cebix
 
10157
 
 
10158
        * BasiliskII.spec, ChangeLog, INSTALL, Makefile, README:
 
10159
 
 
10160
        - moved installation instructions to file INSTALL
 
10161
        - updated BasiliskII.spec and top-level Makefile
 
10162
 
 
10163
1999-10-03 16:21  cebix
 
10164
 
 
10165
        * BasiliskII.spec, CHANGES, ChangeLog, Makefile, README:
 
10166
 
 
10167
        - updated RPM spec file and top-level Makefile
 
10168
        - renamed CHANGES to ChangeLog
 
10169
 
 
10170
1999-10-03 16:20  cebix
 
10171
 
 
10172
        * src/Unix/: Makefile.in, basilisk_ii_keycodes, keycodes,
 
10173
          video_x.cpp:
 
10174
 
 
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
 
10179
 
 
10180
1999-10-03 15:11  cebix
 
10181
 
 
10182
        * src/Unix/Makefile.in:
 
10183
 
 
10184
        - improved the clean/distclean targets
 
10185
 
 
10186
1999-10-03 15:10  cebix
 
10187
 
 
10188
        * Makefile:
 
10189
 
 
10190
        - added top-level Makefile to create distributions
 
10191
 
 
10192
1999-10-03 14:16  cebix
 
10193
 
 
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:
 
10258
 
 
10259
        Initial revision
 
10260