-
Notifications
You must be signed in to change notification settings - Fork 1
/
ChangeLog_original
6168 lines (4209 loc) · 203 KB
/
ChangeLog_original
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
2008-08-18 22:54 evi1rich
* src/picasso96.c: At the request of AmiKit's Jan Zahurancik,
implemented database of 'standard' Picasso96 mode ids based on
code from WinUAE. This will make screenmode.prefs in AmigaOS more
portable between host systems, since standard screen sizes should
always map to the same screenmode ID.
2008-08-18 13:03 evi1rich
* src/sd-solaris/sound.c: Fixed missing semi-colon. Thanks Bernhard
Moellemann for the report.
2008-08-15 21:57 evi1rich
* configure.in, src/main.c, src/sysconfig.h.in,
src/include/version.h: Made maintenance of version numbers
easier.
2008-08-15 21:47 evi1rich
* src/md-i386-gcc/rpt.h: Minor clean-up.
2008-08-14 16:38 evi1rich
* src/: bsdsocket-posix-new.c, hardfile_unix.c, gfx-sdl/sdlgfx.c,
gui-gtk/gtkui.c: Fixed some new compiler warnings that show up in
GCC 4.3.x.
2008-08-14 10:17 evi1rich
* configure.in: When building the x86 JIT compiler, don't ask
binutils to mark the uae binary as needing an executable stack.
This was an early hack to work around problems with ExecShield
and is no longer necessary (it should have been removed ages
ago). Thanks to Andrea Musuruane of RPM Fusion for the prompt.
2008-08-14 09:45 evi1rich
* src/disk.c: Fixed an out-of-bounds array write.
2008-08-14 00:28 evi1rich
* src/: md-i386-gcc/support.c, od-macosx/hrtimer.h: On Intel macs,
use mach_absolute_time() for timing when *.use_tsc is false, and
in the default prefs we now set this to false for Intel macs.
This is because on dual-core Intel macs, the counters on each
core are not synchronized and will lead to unreliable results.
2008-05-22 23:06 evi1rich
* README: Updated README.
2008-05-22 23:06 evi1rich
* docs/make_hdf.txt: Added documentation for the make_hdf tool.
2008-05-21 23:18 evi1rich
* src/audio.c: Cleaned up audio emulation a little by simplifying
code which targetted 8-bit audio output (which we no longer
support).
2008-05-21 23:16 evi1rich
* src/od-linux/blkdev-linux.c: Linux SCSI back-end would fail
silently if it couldn't open a device file (e.g., if it doesn't
exist). Fixed. It now logs to the console, but probably a warning
dialog would be better.
2008-05-21 23:14 evi1rich
* src/uaelib.c: Unused FindFunctionInObject() function in uaelib is
broken for 64-bit archs and causing compiler warnings, so #ifdef
it out.
2008-05-21 23:12 evi1rich
* src/picasso96.c: Fixed compiler warning in p96 emulation on
64-bit archs.
2008-05-21 23:10 evi1rich
* src/: hardfile_unix.c, include/filesys.h: Fixed compiler warnings
in Unix hardfile back-end when building on 64-bit archs.
2008-05-21 23:09 evi1rich
* src/: include/commpipe.h, gui-gtk/gtkui.c: Fixed compiler
warnings with write_comm_pipe_pvoid().
2008-02-11 21:32 evi1rich
* src/caps/caps.c: Fixed typo which caused CAPS support with the
CAPS framwork to fail to build on OS X.
2008-02-11 21:31 evi1rich
* configure.in, src/sysconfig.h.in: Fixed configure script's
inability to detect the CAPSImage framework on OS X.
2008-01-12 22:56 evi1rich
* src/gui-gtk/gtkui.c: Added support in the Gtk+ UI for selecting
X-Arcade joysticks for joystick input. This is based on a patch
from Robert Hurst. Thanks again, Robert.
2008-01-12 22:54 evi1rich
* configure.in, src/keybuf.c: Added configure option to
enable/disable building of keymaps to support X-Aracde joysticks.
Thanks to Robert Hurst for the hint. (I didn't even know what an
X-Arcade joystick was. :-b)
2007-12-21 00:07 evi1rich
* configure.in, src/sysconfig.h.in, src/caps/caps.c: Added support
for loading the CAPSImage framework on OS X.
2007-12-21 00:03 evi1rich
* m4/framework.m4: Added m4 script to check for OS X frameworks at
configure time.
2007-12-18 21:31 evi1rich
* src/jd-amigainput/joystick.c: AmigaInput joystick driver would
crash at exit if it failed to open amgiainput.library. Fixed.
2007-12-18 21:29 evi1rich
* src/sd-amigaos/sound.h: When removing 8-bit audio support,
accidentally disabled stereo output in AmigaOS audio back-end.
Fixed.
2007-12-18 00:07 evi1rich
* src/audio.c: Bring whitespace a little closer in line with UAE
0.8.27.
2007-12-17 23:52 evi1rich
* README, docs/configuration.txt: Updated documentation wrt to
removal of 8-bit sound support.
2007-12-17 23:39 evi1rich
* src/: audio.c, cfgfile.c, gui-gtk/gtkui.c, include/gensound.h,
include/options.h, sd-alsa/sound.c, sd-alsa/sound.h,
sd-amigaos/sound.c, sd-amigaos/sound.h, sd-beos/sound.cpp,
sd-beos/sound.h, sd-sdl/sound.c, sd-sdl/sound.h,
sd-solaris/sound.c, sd-solaris/sound.h, sd-uss/sound.c,
sd-uss/sound.h: Removed support for 8-bit sound (this brings
E-UAE in-line with UAE and WinUAE, and - let's face it - nobody's
going to miss it).
2007-12-17 21:20 evi1rich
* src/gui-cocoa/cocoaui.m: Show *.ipf files in Cocoa disk image
selector when CAPS support is compiled in.
2007-12-17 21:07 evi1rich
* src/caps/caps.c: In the CAPS floppy back-end, there was a
potential but rare double-free bug. Fixed.
2007-11-04 22:24 evi1rich
* configure.in, src/Makefile.am, src/gui-gtk/cputypepanel.c: Added
support for compile-time option --disable-fpu for building
without emulation of an FPU.
2007-08-17 04:03 steven-j-s
* src/gfx-sdl/sdlgfx.c: When quitting the OS X build via the menu
after launching with a default config that included
'use_gui=false' the 'load config' dialog would appear. Fixed.
2007-08-06 21:39 evi1rich
* src/: akiko.c, ar.c, audio.c, blitter.c, blkdev-libscg.c,
blkdev.c, bsdsocket-posix-new.c, bsdsocket.c, catweasel.c,
compemu_raw_x86.c, compemu_support.c, custom.c, disk.c,
enforcer.c, ersatz.c, expansion.c, filesys.c, gencpu.c,
hardfile.c, hardfile_unix.c, misc.c, newcpu.c, picasso96.c,
scsiemul.c, serial.c, zfile.c, dms/pfile.c, gfx-curses/ncurses.c,
gfx-sdl/sdlgfx.c, gfx-x11/xwin.c, gui-gtk/gtkui.c,
include/cpu_prefetch.h, include/memory.h, include/native2amiga.h,
include/osemu.h, od-win32/bsdsock.c, od-win32/posixemu.c: Applied
patch from Bernd Schmidt: "This tries to make the coding style
more uniform: function calls are supposed to have a space before
the opening parentheses." Thanks, Bernd!
2007-08-06 20:36 evi1rich
* src/: akiko.c, ar.c, audio.c, blitter.c, blkdev-libscg.c,
blkdev.c, bsdsocket-posix-new.c, bsdsocket.c, catweasel.c,
cfgfile.c, cia.c, compemu_raw_x86.c, compemu_support.c, custom.c,
debug.c, disk.c, drawing.c, driveclick.c, enforcer.c,
expansion.c, fdi2raw.c, filesys.c, filesys_unix.c, fpp.c,
fsusage.c, gencomp.c, gencpu.c, gengenblitter.c, gfxutil.c,
hardfile.c, hotkeys.c, main.c, memory.c, misc.c, newcpu.c,
picasso96.c, readcpu.c, savestate.c, scsiemul.c, serial.c,
sysconfig.h.in, tui.c, unzip.c, zfile.c, caps/caps.c,
dms/getbits.c, dms/pfile.c, dms/u_heavy.c, dms/u_medium.c,
gfx-amigaos/ami-win.c, gfx-beos/be-UAE.h, gfx-beos/be-Window.h,
gfx-curses/ncurses.c, gfx-sdl/rawkeys.c, gfx-sdl/sdlgfx.c,
gfx-x11/xwin.c, gui-gtk/chipsetspeedpanel.c,
gui-gtk/chipsettypepanel.c, gui-gtk/chipsettypepanel.h,
gui-gtk/cpuspeedpanel.c, gui-gtk/cpuspeedpanel.h,
gui-gtk/cputypepanel.c, gui-gtk/floppyfileentry.c,
gui-gtk/gtkui.c, gui-muirexx/ami-gui.c, gui-muirexx/ami-rexx.c,
gui-none/nogui.c, include/blkdev.h, include/caps.h,
include/commpipe.h, include/crc32.h, include/custom_private.h,
include/events.h, include/fpp-unknown.h, include/gfxfilter.h,
include/keyboard.h, include/memory.h, include/newcpu.h,
include/noflags.h, include/sleep.h, include/unzip.h,
jd-amigainput/joystick.c, jd-amigaos/joystick.c,
jd-linuxold/joystick.c, jd-sdl/joystick.c, keymap/keymap.c,
md-amd64-gcc/rpt.h, md-i386-gcc/rpt.h, md-i386-gcc/support.c,
md-ppc/m68k.h, md-ppc/support.c, md-ppc-gcc/support.c,
od-amiga/ami-disk.c, od-amiga/amiga-kludges.h,
od-amiga/blkdev-amiga.c, od-beos/hrtimer.h, od-generic/main.c,
od-linux/blkdev-linux.c, od-linux/hrtimer.h, od-linux/memory.h,
od-win32/bsdsock.c, od-win32/hardfile_win32.c, od-win32/main.c,
od-win32/posixemu.c, od-win32/writelog.c, sd-alsa/sound.h,
sd-amigaos/sound.c, sd-beos/sound.h, td-amigaos/thread.c,
td-none/thread.h, td-sdl/thread.h, test/test_optflag.c: Applied a
patch from Bernd Schmidt which makes tab indentation more
consistent. Thanks, Bernd!
2007-07-30 23:33 evi1rich
* README: Updated README for new release.
2007-07-30 23:13 evi1rich
* docs/compiling.txt: Updated compiling instructions.
2007-07-30 14:29 evi1rich
* src/: filesys.asm, filesys_bootrom.c: Merged boot ROM changes
from WinUAE 1.4.3.
2007-07-30 14:28 evi1rich
* src/custom.c: Merge some custom chip changes from WinUAE 1.4.3.
2007-07-30 13:35 evi1rich
* src/blitter.c: Merged some blitter tweaks from WinUAE 1.4.3.
2007-07-28 00:19 evi1rich
* src/gui-gtk/gtkui.c: Should be unsigned values in Gtk+ UI's hard
disk list.
2007-07-28 00:17 evi1rich
* src/compemu_support.c: JIT won't currently compile unless
building FPU emulation. It still won't. But this is a step
towards fixing that.
2007-07-27 23:34 evi1rich
* src/drawing.c: A minor optimization in the LED drawing code.
2007-07-27 21:09 evi1rich
* src/drawing.c: Merged a couple of simple optimizations to the
drawing code from Mustafa Tufan.
2007-07-27 15:14 evi1rich
* src/: gui-cocoa/cocoaui.m, od-macosx/main.m: When starting OS X
build from Finder (or Hi-Toro) with a config file, the 'load
config' dialog would pop up on exit. Fixed.
2007-07-26 01:38 evi1rich
* src/: Makefile.am, make_hdf.c: Added make_hdf tool, a really
simple command-line tool for generating empty hard disk images
and associated config options.
2007-07-25 20:20 evi1rich
* configure.in, src/Makefile.am, src/sysconfig.h.in: More tidying
up in build scripts.
2007-07-25 15:24 evi1rich
* configure.in: Fixed bash-ism introduced in last change.
2007-07-25 14:23 evi1rich
* configure.in, src/Makefile.am, src/sysconfig.h.in,
src/caps/Makefile.am, src/dms/Makefile.am,
src/gfx-amigaos/Makefile.am, src/gfx-beos/Makefile.am,
src/gfx-curses/Makefile.am, src/gfx-sdl/Makefile.am,
src/gfx-svga/Makefile.am, src/gfx-x11/Makefile.am,
src/gui-beos/Makefile.am, src/gui-cocoa/Makefile.am,
src/gui-gtk/Makefile.am, src/gui-muirexx/Makefile.am,
src/gui-none/Makefile.am, src/jd-amigainput/Makefile.am,
src/jd-amigaos/Makefile.am, src/jd-beos/Makefile.am,
src/jd-linuxold/Makefile.am, src/jd-none/Makefile.am,
src/jd-sdl/Makefile.am, src/keymap/Makefile.am,
src/md-68k/Makefile.am, src/md-amd64-gcc/Makefile.am,
src/md-generic/Makefile.am, src/md-i386-gcc/Makefile.am,
src/md-ppc/Makefile.am, src/md-ppc-gcc/Makefile.am,
src/od-amiga/Makefile.am, src/od-beos/Makefile.am,
src/od-generic/Makefile.am, src/od-linux/Makefile.am,
src/od-macosx/Makefile.am, src/od-win32/Makefile.am,
src/sd-alsa/Makefile.am, src/sd-amigaos/Makefile.am,
src/sd-beos/Makefile.am, src/sd-none/Makefile.am,
src/sd-sdl/Makefile.am, src/sd-solaris/Makefile.am,
src/sd-uss/Makefile.am, src/td-amigaos/Makefile.am,
src/td-beos/Makefile.am, src/td-none/Makefile.am,
src/td-posix/Makefile.am, src/td-sdl/Makefile.am,
src/td-win32/Makefile.am, src/test/Makefile.am: Cleaned up build
system a little. Replaced broken libz detection (it was poisoning
CFLAGS, LDFLAGS, etc. with bogus values when cross-compiling) and
fixed linking of readdisk (the whole raft of libs that the uae
binary builds against isn't required).
2007-07-24 16:40 evi1rich
* src/: hardfile.c, main.c, include/autoconf.h: Hardfile threads
were not terminated at reset or exit time. Fixed. (This fixes
the problems on AmigaOS and clones where E-UAE would crash or
hang at exit when using hardfiles.)
2007-07-24 13:58 evi1rich
* src/inputdevice.c: Another sans-filesys fix. Internal mousehack
depends on filesys bootrom, so cannot be used when filesys is
disabled.
2007-07-24 13:52 evi1rich
* src/misc.c: Another fix for building without filesys support.
Thanks, Mustafa!
2007-07-24 13:29 evi1rich
* src/main.c: Fix for building without filesys support.
2007-07-24 00:50 evi1rich
* src/od-linux/blkdev-linux.c: Fixed yet another signed/unsigned
(YASU) comparison.
2007-07-24 00:11 evi1rich
* src/hardfile.c: Fixed missing linefeed in log message.
2007-07-24 00:04 evi1rich
* src/hardfile.c: A race condition existed between the main UAE
thread and a hardfile thread after closing a hardfile device and
re-opening it. Fixed. This should fix problems when scanning
uaehf.device with HDToolbox.
2007-07-21 23:57 evi1rich
* src/disk.c: Profiling revealed that the DISK_update() function is
still a significant bottleneck. Reworked this stuff a little to
convince the compiler to generate more optimal code.
2007-07-21 23:33 evi1rich
* src/blitter.c: Minor simplification for blitter cycle diagram
(taken from WinUAE 1.4.2).
2007-07-21 23:30 evi1rich
* src/gui-muirexx/ami-gui.c: Removed extraneous linefeed in dialog
title.
2007-07-17 00:21 evi1rich
* src/drawing.c: Removed some obsolete code.
2007-07-16 23:23 evi1rich
* src/: custom.c, newcpu.c: New interrupt code in WIP4 was horribly
bug-ridden. Now fixed. (BTW, this also fixes the broken Action
Replay freeze button. Thanks to Steven Saunders for the report
and Toni Wilen for the tip which located the source of the
problem.)
2007-06-08 00:12 evi1rich
* src/disk.c: Fixed sign bug in DISK_update() function.
2007-05-25 10:50 evi1rich
* src/sd-none/sound.c: Dummy sound driver broke with recent changes
in audio layer. Fixed.
2007-05-16 21:05 evi1rich
* src/genblitter.c: Applied blitter speed-up patch from Mustafa
Tufan. Thanks!
2007-03-28 23:48 evi1rich
* config.sub: Applied patch from Mustafa Tufan which adds configure
detection for GP2x and PSP platforms.
2007-03-28 23:29 evi1rich
* src/gui-beos/gui.cpp: On BeOS, pause audio before opening a
file/alert dialog (since it's not done in a thread) and resume
when done. Fixes stuck audio when inserting a floppy image, for
example.
2007-03-28 23:27 evi1rich
* src/sd-beos/: sound.cpp, sound.h: BeOS sound driver was still
knackered. Fixed this by rounding buffer size to nearest power of
2 and doing buffer size calculations properly. Also fixed pausing
and resuming of audio output.
2007-03-28 00:16 tag E-UAE-0_8_29-WIP4
2007-03-28 00:16 evi1rich
* src/od-amiga/main.c: Use clib2 minimum stack wedge when building
for AmigaOS 3.x and 4.0. We now use clib2 on 3.x (bye, bye,
libnix) and OS4.0 builds will probably need some love before
newlib builds will work anyway (a job for later).
2007-03-27 21:37 evi1rich
* src/cfgfile.c: Really fixed the problem of JIT defaulting to
direct memory where it's not supported.
2007-03-27 21:12 evi1rich
* src/newcpu.c: Don't log all exceptions (unless exception
debugging is enabled, of course), since this can really hurt
performance of games which abuse exception-handling, such as
Shadow of the Beast.
2007-03-27 21:09 evi1rich
* src/drawing.c: Recent changes to drawing initialization broke
savestate restores. Fixed.
2007-03-27 21:09 evi1rich
* src/genblitter.c: Applied patch from Mustafa Tufan (uae2x and
pspuae developer) which optimizes blitting speed a little
(initial, limited tests here show 2-3% improvement in
performance, but every little helps). Thanks!
2007-03-26 00:51 evi1rich
* README, docs/compiling.txt: More documentation re-writing and
tweaking.
2007-03-26 00:07 evi1rich
* src/gfx-beos/be-Window.cpp: Fix up BeOS graphics back-end wrt
recent drawing changes.
2007-03-25 23:57 evi1rich
* src/sd-beos/sound.h: Default to sound latency of 50ms rather
100ms in BeOS sound driver. 100ms is too large there it seems,
and leads to poor performance.
2007-03-25 23:49 evi1rich
* src/cfgfile.c: Don't default to direct memory access in the JIT
if it's not supported. E-UAE should spot that direct memory isn't
supported itself and correct these settings, but the check isn't
robust, and it's much better not to set it wrong in the first
place. This should make life easier for OS X/Intel users. Thanks
to Anders Hasselqvist and Daniel Pimley for providing evidence
which helped nail down this potential problem.
2007-03-16 23:20 evi1rich
* src/od-macosx/Makefile.am: Mac OS X icon was not being included
in dist tarball. Added file to EXTRA_DIST to work around this.
2007-03-14 16:03 evi1rich
* src/gfx-sdl/sdlgfx.c: SDL graphics back-end would needlessly
close and re-open the SDL surface - for example, when
screen-flipping between P96 screens of identical resolution.
Fixed. Thanks to weasel for the report. This is also fixes a
similar problem with panning a P96 screen.
2007-03-14 15:59 evi1rich
* src/: gfx-amigaos/ami-win.c, gfx-beos/be-Window.cpp,
gfx-curses/ncurses.c, gfx-sdl/sdlgfx.c, gfx-x11/xwin.c,
include/xwin.h: Cleaned up the maxblockline issue. Defined macro
MAXBLOCKLINE_MAX which should be used when you don't care about
block length. Also, in SDL back-end when using a hardware
surface, set maxblockline to MAXBLOCKLINE_MAX - not 0. This
ensures we don't get a dummy flushline() call for each line, so
it might in fact be marginally faster. This is also fixes the
segfault rendering to video memory introduced recently, since the
flushline() method isn't defined for the SDL back-end.
2007-03-12 15:43 evi1rich
* src/main.c: Updated copyright message.
2007-03-12 15:01 evi1rich
* src/: gfx-amigaos/ami-win.c, gfx-beos/be-Window.cpp,
gfx-curses/ncurses.c, gfx-sdl/sdlgfx.c, gfx-x11/xwin.c: Attempt
to overcome flickering when status LEDS overlaps displays area.
Not a full solution.
2007-03-12 15:00 evi1rich
* src/newcpu.c: Recent changes broke live adjustment of
cycles/instructions in 'adjustable' CPU mode. Fixed.
2007-03-12 10:40 evi1rich
* src/newcpu.c: Tidy up trace handling.
2007-03-12 10:39 evi1rich
* src/main.c: Fix for broken hot-key handling in OS X when started
from Finder.
2007-03-12 09:15 evi1rich
* src/: Makefile.am, custom.c, main.c, newcpu.c, sleep.c,
gui-gtk/cpuspeedpanel.c, gui-gtk/cpuspeedpanel.h,
gui-gtk/gtkui.c, include/options.h, targets/t-amiga.h,
targets/t-beos.h, targets/t-unix.h: Removed 'don't busy wait'
stuff and start-up sleep test. We don't need these now.
2007-03-12 09:00 evi1rich
* src/: scsiemul.c, hardfile.c: This shouldn't have been using
sleep_millis().
2007-03-12 08:57 evi1rich
* src/newcpu.c: Reworked STOP opcode handler.
2007-03-12 01:45 evi1rich
* src/custom.c: Busy-wait loop in new framewait handler would get
stuck on an overflow. Fixed.
2007-03-10 21:05 evi1rich
* README: Updated README for upcoming WIP4 release.
2007-03-10 16:42 evi1rich
* docs/scsi.txt: Updated SCSI emulation docs.
2007-03-10 16:26 evi1rich
* docs/compiling.txt: Updated compiling manual.
2007-03-10 16:14 evi1rich
* docs/bsdsocket.txt: Updated bsdsocket.library emulations docs.
2007-03-10 15:37 evi1rich
* src/genlinetoscr.c: Fixed GCC signed/unsigned warning.
2007-03-10 15:35 evi1rich
* src/driveclick.c: Brought drive-click code a step closer to
compiling. Still need to implement a means of locating samples to
load.
2007-03-10 15:28 evi1rich
* src/gfx-amigaos/ami-win.c: Fixed up AmigaOS display back-end.
2007-03-10 15:26 evi1rich
* src/gfx-curses/ncurses.c: Fixed up curses display back-end.
2007-03-10 12:34 evi1rich
* src/gui-gtk/gtkui.c: Gtk+ interface's gui_open() method wasn't
returning failure when GUI couldn't be opened. Fixed.
2007-03-08 01:35 evi1rich
* src/gfx-x11/xwin.c: Really fix X11 display driver.
2007-03-08 00:46 evi1rich
* src/gfx-sdl/sdlgfx.c: Tweak for SDL display driver.
2007-03-08 00:46 evi1rich
* src/gfx-x11/xwin.c: Fixed up X11 display driver wrt recent
changes to drawing initialization.
2007-03-08 00:45 evi1rich
* src/drawing.c: Tidied up display buffer initialization.
2007-03-07 20:58 evi1rich
* src/main.c: Fixed non-busy waiting at GUI start-up and when E-UAE
is paused.
2007-03-07 20:36 evi1rich
* src/gui-gtk/cpuspeedpanel.c: In Gtk+ UI, that should have been
'Idle on STOP instruction' not 'HALT'.
2007-03-07 20:33 evi1rich
* src/Makefile.am: Added test folder to distribution tarball.
2007-03-07 20:33 evi1rich
* src/gui-cocoa/cocoaui.m: On OS X, added a work-around for the
'Open config' dialog opening when E-UAE shuts down if it was
originally started from the Finder. Better fix needed.
2007-03-07 04:02 evi1rich
* src/custom.c: Fixed compiler warning in new interrupt code.
2007-03-07 03:28 evi1rich
* src/: cfgfile.c, include/options.h: Mark 'avoid_cmov',
'comp_midopt' and 'comp_lowopt' config options as obsolete.
2007-03-07 03:03 evi1rich
* docs/configuration.txt: Added compfpu= option to configuration
manual.
2007-03-07 02:48 evi1rich
* docs/configuration.txt: Updated config manual wrt to 'sinc'
interpolation method.
2007-03-07 02:46 evi1rich
* docs/configuration.txt: Fixed and expanded configuration doc wrt
'slow' memory.
2007-03-07 02:38 evi1rich
* src/main.c: Fix 'slow' memory sanity check. Again, thanks to
Toni.
2007-03-07 02:36 evi1rich
* src/gui-gtk/gtkui.c: Fix 'slow' memory setting in Gtk+ UI.
Maximum really is 1.8 MB. Thanks to Toni for pointing this out
yonks ago.
2007-03-06 14:35 evi1rich
* src/memory.c: Tidied up mapping of motherboard resources. Limited
'slow' RAM to 1MB when AGA is enabled.
2007-03-06 14:32 evi1rich
* src/: custom.c, newcpu.c, include/newcpu.h: Delayed arrival of
IRQs at processor was broken in non-JIT code path. The due time
for arrival of an interrupt was set when the INTREQ registers was
modified - i.e. before the end of the opcode doing the modifying.
When that opcode completed and the cycle time bumped, the due
time of the interrupt would already have occurred; thus no delay.
Fixed this by re-using the JIT IRQ delay mechanism for
non-cycle-exact modes. Fixed up existing mechanism for
cycle-exact mode. This fixes sound effects in IK+, for example.
2007-03-05 09:54 evi1rich
* src/: gencpu.c, md-68k/m68k.h, md-amd64-gcc/m68k.h,
md-generic/m68k.h, md-i386-gcc/m68k.h, md-ppc-gcc/m68k.h: Back
out Toni's fix for the SET_xFLG problem and instead fix it in
gencpu.c. It's cheaper to do it there.
2007-03-05 09:52 evi1rich
* configure.in, src/test/Makefile.am, src/test/test_optflag.c:
Added a test program test_optflags to ensure we're getting this
stuff right. Woo hoo! The beginnings of a test suite. We're
playing with the big boys now! ;-)
2007-03-05 01:42 evi1rich
* src/md-i386-gcc/m68kops.h: Removed some stray semi-colons.
2007-03-04 23:52 evi1rich
* src/md-ppc-gcc/m68kops.h: Back out that last change to handling
of m68k flags on the PPC. It didn't work, as I should have known.
2007-03-04 11:34 evi1rich
* src/md-ppc-gcc/m68kops.h: Improved optimized flag-handling on the
PPC a little.
2007-02-27 01:54 evi1rich
* src/gui-beos/gui.cpp: New method gui_notify_state() was missing
for BeOS GUI code. Added dummy implementation to fix building on
BeOS for now.
2007-02-27 01:49 evi1rich
* src/Makefile.am: Forgot to add new header uae_malloc.h to dist
tarball. Fixed.
2007-02-27 01:48 evi1rich
* src/: compemu_raw_x86.c, jd-linuxold/joystick.c: Some GCC2.95
fixes.
2007-02-26 16:04 evi1rich
* src/: Makefile.am, compemu_support.c, gfxutil.c, picasso96.c,
include/sysdeps.h, include/uae_endian.h: Big header clean-up,
part 7: Factor out byteswapping routines from sysdeps.h to new
header file uae_endian.h.
2007-02-26 14:57 evi1rich
* src/include/uae_malloc.h: Oops. Fixed non-GCC case.
2007-02-26 14:36 evi1rich
* src/: Makefile.am, include/writelog.h: Forgot to add new header.
2007-02-26 14:29 evi1rich
* configure.in, src/Makefile.am, src/missing.c, src/readcpu.c,
src/writelog.c, src/include/sysdeps.h: Really clean-up writelog
nonsense, and also allow src/writelog.c to be conditionally
compiled. Win32 has its own implementation in src/od-win32, for
example.
2007-02-26 14:08 evi1rich
* src/: filesys.c, missing.c: Header changes broke static xfree()
in filesys.c. Move it to missing.c and export it to fix.
2007-02-26 13:34 evi1rich
* src/: gencomp.c, gencpu.c, readcpu.c, tools/configure.in: Fix up
compile-time warnings in various build tools.
2007-02-26 13:33 evi1rich
* src/include/: sysdeps.h, uae_malloc.h: Big header clean-up, part
6: Factor out xmalloc() and friends from sysdeps.h to a new file
uae_malloc.h.
2007-02-26 12:48 evi1rich
* src/: build68k.c, genblitter.c, gencomp.c, gencpu.c, missing.c,
readcpu.c, writelog.c, include/sysdeps.h, tools/Makefile.in,
tools/configure.in, tools/sysconfig.h.in: The clean-up of header
files has allowed configuration and compiling of build-time tools
to be simplified.
2007-02-26 12:25 evi1rich
* src/: Makefile.am, include/sysdeps.h, include/uae_string.h: Big
header clean-up, part 5: Factor C lib string-related stuff from
sysdep.h to a new file uae_string.h.
2007-02-26 11:25 evi1rich
* src/include/sysdeps.h: Big header clean-up, part 4: Remove junk
for unsupported platforms such as RiscOS, WarpOS, DOS, etc.
2007-02-26 11:13 evi1rich
* src/: Makefile.am, include/sysdeps.h, include/uae_types.h: Big
header clean-up, part 3: factor out integer types, etc. from
sysdeps.h to a new file, uae_types.h.
2007-02-26 10:45 evi1rich
* src/: writelog.c, include/sysdeps.h, targets/t-amiga.h,
targets/t-beos.h, targets/t-unix.h, tools/Makefile.in: Big header
clean-up, part 2: Tidy up write_log nonsense.
2007-02-26 10:23 evi1rich
* src/: gencpu.c, readcpu.c, include/events.h, include/sysdeps.h:
Big header clean-up, part 1: Move CYCLE_UNIT stuff into events.h
and CPU_EMU_SIZE into readcpu.c.
2007-02-26 00:31 evi1rich
* src/: compemu_raw_x86.c, compemu_support.c: Merged more code from
Basilisk II JIT. This includes processor-specific alignment of
jumps and more efficient alignment padding.
2007-02-25 23:03 evi1rich
* src/compemu_raw_x86.c: Merged improved x86 CPU detection from
Basilisk II.
2007-02-25 16:40 evi1rich
* src/: compemu_support.c, include/compemu.h: Removed dead code
from JIT.
2007-02-25 16:22 evi1rich
* src/: include/newcpu.h, compemu_support.c: Started fixing up JIT
for 64-bit architectures.
2007-02-25 15:35 evi1rich
* src/: sysconfig.h.in, include/sysdeps.h, tools/configure.in,
tools/sysconfig.h.in: Added uae_uintptr and uae_intptr data types
to allow pointers to be cast to integers safely on 32-bit and
64-bit architectures.
2007-02-25 14:38 evi1rich
* src/main.c: Changes to virtual filesystem could be lost when
emulator was stopped. Fixed. This problem was introduced with
new emulator state-management code. Thanks to Francis Russell for
the report.
2007-02-23 16:26 evi1rich
* src/sysconfig.h.in: Autotools is correcting its own grammar, yet
again. I wish these guys would make up their minds...
2007-02-23 16:24 evi1rich
* src/Makefile.am: Improvements for building OS X app bundle,
including installing icon.
2007-02-23 09:56 evi1rich
* src/od-macosx/: Makefile.am, euae.icns: Added OS X Icon by Daniel
Pimley. Thanks, Dan!
2007-02-22 21:09 evi1rich
* src/custom.c: Reworked the code that wait for the end of a
display frame in a system-friendly manner to better adapt to
changing latencies of system sleep function.
2007-02-22 21:07 evi1rich
* src/: main.c, gfx-amigaos/ami-win.c, gfx-beos/be-Window.cpp,
gfx-curses/ncurses.c, gfx-sdl/sdlgfx.c, gfx-x11/xwin.c,
include/xwin.h: Added method graphics_notify_state() to graphics
back-end which allows graphics driver to be notified of changes
in emulator state.
2007-02-18 21:47 evi1rich
* src/gui-gtk/gtkui.c: Added menu and 'Save Config' menu option to
GTK+ UI.
2007-02-18 21:46 evi1rich
* src/: main.c, include/uae.h: Added function to save current
configuration file.
2007-02-18 20:33 evi1rich
* configure.in, src/bsdsocket-posix-new.c, src/sysconfig.h.in:
Fixed building of bsdsocket.library emulation on Solaris.
2007-02-16 16:44 evi1rich
* src/: ar.c, autoconf.c, cia.c, compemu_support.c, custom.c,
enforcer.c, expansion.c, memory.c, include/memory.h,
include/picasso96.h: Renamed JIT memory flags S_READ and S_WRITE
to SPECIAL_MEM_READ and SPECIAL_MEM_WRITE to avoid collisions
with system headers, for example, on Solaris.
2007-02-16 00:24 evi1rich
* src/: audio.c, custom.c, debug.c, inputdevice.c, main.c, misc.c,
tui.c, uaelib.c, gui-gtk/gtkui.c, gui-muirexx/ami-rexx.c,
include/audio.h: Removed some unnecessary dependencies on the
audio backend from core code.
2007-02-15 00:28 evi1rich
* configure.in, src/Makefile.am, src/sysconfig.h.in: Removed
unmaintained audio drivers (AF, SGI, MME and file).
2007-02-14 23:47 evi1rich
* src/: audio.c, include/audio.h, include/gensound.h,
sd-alsa/sound.c, sd-amigaos/sound.c, sd-beos/sound.cpp,
sd-none/sound.c, sd-sdl/sound.c, sd-solaris/sound.c,
sd-uss/sound.c: Simply audio driver back-ends by moving
update_sound() function to core audio code.
2007-02-14 23:43 evi1rich
* src/audio.c: Fixed building of sinc audio interpolation where
stereo sound is not supported.
2007-02-14 23:39 evi1rich
* src/sd-solaris/: sound.c, sound.h: Fixed up Solaris sound driver.
2007-02-14 23:21 evi1rich
* src/: sinctable.c, include/sinctable.h: Add missing files to
support sinc audio interpolation.
2007-02-10 15:55 evi1rich
* src/: Makefile.am, audio.c, cfgfile.c, include/gensound.h,
sd-beos/sound.cpp: Add Antti Lankila's sinc audio synthesis
method. This is based on a patch sent to me by Antti (thanks!)
and WinUAE.
2007-01-26 21:37 evi1rich
* src/bsdsocket.c: When bsdsocket emulation was disabled at
run-time, its reset handler would still be invoked when UAE was
reset - causing lots of nasty side-effects, such as breaking
debugger I/O. Fixed. Thanks to Jochen Becher for reporting and
diagnosing the problem.
2007-01-19 00:08 evi1rich
* configure.in, src/Makefile.am, src/include/fpp-ieee-be.h,
src/include/fpp-ieee.h: Added optimized support for loading and
storing FPU registers on little-endian IEEE 754-compatible hosts
(support for big-endian hosts was already present) to 68k
interpreter.
2007-01-09 00:38 evi1rich
* src/newcpu.c: Added some minor optimizations to the 68k
interpreter.
2007-01-08 21:16 evi1rich
* src/bsdsocket-posix-new.c: Work-around for bsdsocket race
conditions on SMP machines. Better fix needed.
2007-01-08 21:06 evi1rich
* src/sd-beos/sound.h: Another fix for building BEOS sound driver.
2006-12-23 15:24 evi1rich
* src/fpp.c: Merged some of Peter Keunecke's improvements to the
interpretive FPU emulation from WinUAE. More to do.
2006-12-23 02:05 evi1rich
* src/sd-beos/sound.cpp: Replacement of the sound_max_buff option a
while back broke the BeOS audio driver. Fixed.
2006-12-18 23:55 evi1rich
* src/newcpu.c: Removed now redundant checks for change of CPU mode
in opcode dispatchers.
2006-12-18 23:52 evi1rich
* src/include/newcpu.h: Re-ordered regstruct fields to allow better
cache utilization and to permit more efficient code generation on
x86 processors.
2006-12-18 01:54 evi1rich
* src/inputdevice.c: Potential division by zero error when an Amiga
program tries to open a display of height 1. Fix merged from
WinUAE 1.3.4b4. Thanks Toni.
2006-12-18 01:01 evi1rich
* src/: inputdevice.c, include/inputdevice.h: Sync inputdevice code
with WinUAE 1.3.3.
2006-12-18 00:24 evi1rich
* src/: newcpu.c, include/newcpu.h: Fixed some compiler warnings
introduced in the WinUAE 1.3.3 merge.
2006-12-17 23:44 evi1rich