forked from libretro/PUAE
-
Notifications
You must be signed in to change notification settings - Fork 0
/
ChangeLog
5745 lines (3916 loc) · 189 KB
/
ChangeLog
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
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
* src/: main.c, gui-gtk/gtkui.c, include/gui.h, include/uae.h: Some
reorganization and clean-up of code based on the new management
of emulator state.
2006-12-17 21:47 evi1rich
* src/main.c: With recent changes, options set in Gtk+ UI prior to
emulator start-up would be ignored. Fixed.
2006-12-17 21:11 evi1rich
* src/main.c: Tweaked re-start behaviour.
2006-12-16 02:10 evi1rich
* configure.in, src/main.c, src/gui-beos/gui.cpp,
src/gui-cocoa/cocoaui.m, src/gui-gtk/gtkui.c,
src/gui-muirexx/ami-gui.c, src/gui-none/nogui.c,
src/include/gui.h: Added a new gui_init() method, add re-worked
the Gtk+ GUI to use this rather than requiring it's own main()
function.
2006-12-15 23:48 evi1rich
* src/: main.c, tui.c, gui-beos/gui.cpp, gui-cocoa/cocoaui.m,
gui-gtk/gtkui.c, gui-muirexx/ami-gui.c, gui-none/nogui.c,
include/gui.h: Renamed gui_init() method to the more descriptive
gui_open().
2006-12-15 23:26 evi1rich
* src/: filesys.c, main.c: Some hacks to get us building with
MinGW32 again.
2006-12-15 23:17 evi1rich
* src/main.c: Got confused between ms and us. Doh!
2006-12-15 22:50 evi1rich
* src/: Makefile.am, disk.c, tui.c, gfx-amigaos/ami-win.c,
gfx-beos/be-Window.cpp, gfx-curses/ncurses.c, gfx-sdl/sdlgfx.c,
gfx-svga/svga.c, gfx-x11/xwin.c, gui-beos/gui.cpp,
gui-cocoa/cocoaui.m, gui-gtk/gtkui.c, gui-muirexx/ami-gui.c,
gui-none/nogui.c, include/gui.h, include/inputdevice.h,
include/mackbd.h: Removed a lot of dead code and other unused
junk.
2006-12-15 21:50 evi1rich
* src/disk.c: Fixed some compiler warnings in the floppy emulation
introduced in WinUAE 1.3.3 merge.
2006-12-15 21:30 evi1rich
* src/include/native2amiga.h: Removed another unnecessary call from
do_uae_int_requested().
2006-12-15 15:05 evi1rich
* src/include/native2amiga.h: Unnecesasry direct interrupt request
in do_uae_int_requested() caused a race condition on SMP
machines. Fixed. This should cure lock-ups when using hardfiles
or filesystem threads on SMP machines.
2006-12-15 15:02 evi1rich
* src/drawing.c: Removed some dead code.
2006-12-14 14:45 evi1rich
* src/main.c: Removed some debugging code accidentally left in.
2006-12-14 14:40 evi1rich
* src/: cfgfile.c, disk.c, main.c, gui-cocoa/cocoaui.m,
gui-gtk/gtkui.c, gui-muirexx/ami-gui.c, include/options.h: Added
the beginning of a new prefs option framework. This is currently
only used for handling default path options.
2006-12-14 14:39 evi1rich
* src/sysconfig.h.in: Updated by newer autotools.
2006-12-13 12:16 evi1rich
* src/: crc32.c, disk.c, include/crc32.h, include/disk.h: Merged
floppy emulation changes from WinUAE 1.3.3.
2006-12-13 09:21 evi1rich
* src/memory.c: When using JIT direct memory, shared memory
segments would not be properly unmapped when emulator was
stopped. Fixed.
2006-12-11 23:30 evi1rich
* src/: custom.c, drawing.c, include/custom.h, include/drawing.h:
Merged interlace changes from WinUAE 1.3.3.
2006-12-11 22:38 evi1rich
* src/keymap/hotkeys_common.h: Keyboard-shortcuts for quick
load/save of state were horribly broken. Not sure how that
happened, but they're fixed now. Thanks to Antonio Alonso for
reporting the problem.
2006-12-11 21:49 evi1rich
* src/: blitter.c, newcpu.c, savestate.c, include/savestate.h:
Merged savestate changes from WinUAE 1.3.3.
2006-12-11 21:19 evi1rich
* src/custom.c: Merged IRQ changes from WinUAE 1.3.3.
2006-12-11 21:16 evi1rich
* src/newcpu.c: Fix for switching between CPU emulation modes.
2006-12-11 10:35 evi1rich
* src/custom.c: Merged trivial code clean-ups in custom emulation
from WinUAE 1.3.3.
2006-12-11 10:27 evi1rich
* src/drawing.c: Merged fixes to code which draws on-screen LEDs
and some code clean-up from WinUAE 1.3.3.
2006-12-11 10:24 evi1rich
* src/blitter.c: Merged blitter emulation changes from WinUAE
1.3.3.
2006-12-11 10:16 evi1rich
* src/: newcpu.c, gencpu.c, include/newcpu.h: Merged changes to the
interpretive CPU emulation from WinUAE 1.3.3.
2006-12-11 09:55 evi1rich
* src/main.c: Fix for new state machine: don't reload config file
after entering stop state.
2006-12-06 22:52 evi1rich
* src/: custom.c, drawing.c, inputdevice.c, main.c, newcpu.c,
gfx-amigaos/ami-win.c, gfx-curses/ncurses.c, gfx-sdl/sdlgfx.c,
gfx-x11/xwin.c, gui-cocoa/cocoaui.m, gui-gtk/gtkui.c,
gui-muirexx/ami-gui.c, gui-none/nogui.c, include/gui.h,
include/uae.h: Improved new UAE state management code. Reworked
Gtk UI to take advantage of this. More to do...
2006-12-02 22:06 evi1rich
* src/main.c: With new state management code, program failed to
exit if initialization of display failed. Fixed.
2006-12-02 00:31 evi1rich
* src/: filesys.c, hardfile.c: Merged hardfile changes from WinUAE
1.3.3.
2006-12-02 00:30 evi1rich
* src/hardfile_unix.c: Implemented hdf_dup() function in generic
hardfile backend. This should fix hardfile breaking after a
reset. Thanks to everybody that reported this problem.
2006-12-01 13:26 evi1rich
* src/gfx-sdl/sdlgfx.c: SDL/GL output was broken on 16-bit
displays. Fixed.
2006-12-01 12:25 evi1rich
* src/md-ppc-gcc/m68k.h: Missed this file in last check-in.
2006-12-01 12:24 evi1rich
* src/: md-generic/m68k.h, md-68k/m68k.h, md-i386-gcc/m68k.h,
md-amd64-gcc/m68k.h: The macros for setting 68k condition codes
relied on compiler-dependent behaviour. Thanks to Toni Wilen for
spotting the problem and the fix.
2006-12-01 11:52 evi1rich
* src/gfx-sdl/sdlgfx.c: Some changes to the SDL OpenGL renderer for
MacOS X. Support the APPLE_texture_range and APPLE_client_storage
extensions when available, and use BGR1555_REV textures instead
of RGB565 on OS X.
2006-12-01 09:30 evi1rich
* src/: cia.c, custom.c, include/cia.h, include/custom.h: Merged
some CIA changes from WinUAE 1.3.3.
2006-12-01 09:04 evi1rich
* src/: filesys.c, include/filesys.h: Fixed some compiler warnings.
2006-11-16 21:26 evi1rich
* src/md-ppc-gcc/support.c: Fixed potential overflow when
callibrating PowerPC timebase frequency.
2006-11-16 21:22 evi1rich
* src/md-ppc-gcc/support.c: Linux support for querying OpenFirmware
for PowerPC timebase frequency failed on SMP systems. Fixed.
2006-11-16 21:07 evi1rich
* src/gfx-sdl/sdlgfx.c: Some clean-ups in SDL/GL support.
2006-11-16 20:41 evi1rich
* configure.in: Added support to configure for linking against
OpenGL on OS X.
2006-11-16 16:29 evi1rich
* src/gui-cocoa/cocoaui.m: Mac OS X disk eject menu option opened
disk insert dialog. Fixed.
2006-11-16 16:27 evi1rich
* src/od-win32/hardfile_win32.c: Fix for building hardfile support
on Win32.
2006-11-16 16:27 evi1rich
* src/gui-muirexx/ami-rexx.c: New state management stuff broke
AREXX support. Fixed.
2006-11-16 00:38 evi1rich
* src/: custom.c, drawing.c, main.c, memory.c, newcpu.c,
gui-gtk/gtkui.c, include/options.h, include/uae.h: A first
attempt at cleaning up management of emulator state.
2006-11-15 17:01 evi1rich
* src/gfx-sdl/sdlgfx.c: Added support for handling expose events in
SDL gfx driver.
2006-11-15 16:46 evi1rich
* src/gfx-sdl/sdlgfx.c: Factored out GL buffer management code in
SDL buffer driver and added support for texture_rectangles
extension (which boosts texture upload speed - especially on OS
X).
2006-11-15 10:46 evi1rich
* src/gfx-sdl/sdlgfx.c: Factored out duplicated code in normal and
GL init routines in SDL driver.
2006-11-15 10:31 evi1rich
* src/gfx-sdl/sdlgfx.c: Fixed various pixel format and P96 problems
with GL support in SDL display driver.
2006-11-10 23:40 evi1rich
* src/od-linux/blkdev-linux.c: Linux SCSI support failed to build
on Ubuntu 6.10. Changed header include order to fix this.
2006-11-09 10:24 evi1rich
* src/: main.c, uaelib.c, include/options.h, include/version.h:
Removed global variable 'version' and replaced with macro
UAEVERSION in src/include/version.h.
2006-11-08 22:54 evi1rich
* src/filesys.c: Fixed typo in filesys debugging code introduced
from WinUAE.
2006-11-07 23:37 evi1rich
* amiga/source/: uae-configuration.c, uae-configuration.s: Added
source code for the uae-configuration tool from WinUAE 1.3.3.
2006-11-07 23:33 evi1rich
* src/: cfgfile.c, uaelib.c, include/options.h: Merged support for
accessing configuration options from Amiga space from WinUAE
1.3.1. This allows the uae-configuration shell command to work
inside the emulator.
2006-08-31 14:15 evi1rich
* src/gfx-sdl/sdlgfx.c: Made SDL GL renderer work with mousehack.
2006-08-30 23:34 evi1rich
* src/: custom.c, drawing.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, sd-alsa/sound.c,
sd-amigaos/sound.c, sd-beos/sound.cpp, sd-sdl/sound.c,
sd-uss/sound.c: Change vsync behaviour to no longer absolutely
depend on full-screen mode - leave it up to the gfx driver
whether vsyncing is supported.
2006-08-30 09:14 evi1rich
* src/gfx-sdl/sdlgfx.c: In SDL gfx driver, try to speed up OpenGL
rendering of Amiga screens by using a 16-bit framebuffer and a
16-bit texture when we don't need a 24-bit colourspace (i.e.,
we're not emulating the AGA chip set).
2006-08-28 19:31 evi1rich
* src/gfx-sdl/sdlgfx.c: SDL doesn't seem to let you change GL
attributes such as SDL_GL_DOUBLEBUFFER (when running on GLX at
least). Added a nasty work-around for this: tear down SDL's video
system system then bring it back up. (Note: this may have
unforseen consequences on some platforms. Needs to be checked.)
2006-08-28 19:09 evi1rich
* src/gfx-sdl/sdlgfx.c: Fixed off by one error in SDL GL renderer.
2006-08-28 16:36 evi1rich
* src/gfx-sdl/sdlgfx.c: In SDL gfx driver, the p96 screen was not
being refreshed when switching from windowed to full-screen mode
and vice versa. Fixed.
2006-08-28 16:15 evi1rich
* src/gfx-sdl/sdlgfx.c: Cleaned up and optimized P96 rendering in
SDL GL code.
2006-08-28 12:56 evi1rich
* src/: custom.c, gfx-sdl/sdlgfx.c: Optimized and cleaned up output
of chipset display in Jochen's SDL GL renderer, and added support
for vsyncing.
2006-08-28 10:33 evi1rich
* configure.in, docs/compiling.txt, docs/configuration.txt,
src/gfx-sdl/sdlgfx.c, src/include/options.h: Merged patch from
Jochen Becher which adds OpenGL-rendering to SDL gfx driver.
2006-08-28 09:27 evi1rich
* configure.in, src/gfx-x11/x11keys.c: Merged patch from Peter
Volkov which detects X11's XKB path at configure time and so
fixes support for raw-key translation in X11 gfx driver with
modular X11 installs.
2006-08-28 09:06 evi1rich
* src/od-linux/blkdev-linux.c: Added media_check() function to
linux SCSI back-end, allowing the CD32/CDTV emulation to work
here.
2006-08-28 08:54 evi1rich
* configure.in, docs/compiling.txt, src/blkdev.c,
src/od-linux/Makefile.am, src/od-linux/blkdev-linux.c: Merged
patch from Jochen Becher which adds a native Linux back-end for
the SCSI wrapper.
2006-08-23 22:36 evi1rich
* src/: autoconf.c, custom.c, filesys.asm, filesys_bootrom.c,
inputdevice.c, gfx-amigaos/ami-win.c, gfx-beos/be-Window.cpp,
gfx-curses/ncurses.c, gfx-sdl/sdlgfx.c, gfx-svga/svga.c,
gfx-x11/xwin.c, include/autoconf.h, include/inputdevice.h,
include/xwin.h: Merged integrated mouse hack from WinUAE 1.3.1.
This is currently supported on SDL and X11 graphics targets, and
mousehack support is currently disabled everywhere else.
2006-08-23 22:29 evi1rich
* src/gfx-x11/xwin.c: In the X11 gfx driver, call XFlush after
refreshing a P96 screen to ensure updates become visible
immediately. This solves the problem of slow update of the mouse
pointer in P96 mode.
2006-08-12 16:51 evi1rich
* src/picasso96.c: Picasso96 emulation would inconsisently refresh
the screen when using an off-screen buffer. Fixed. Thanks to
Jochen Becher for prompting me to fix this long-standing bug.
2006-08-12 16:47 evi1rich
* src/Makefile.am: Fixed up some breakage caused by recent JIT
clean up.
2006-08-12 11:48 evi1rich
* src/include/compemu.h: Fixed up some breakage caused by recent
JIT clean up.
2006-08-12 11:08 evi1rich
* src/gfx-amigaos/ami-win.c: Fix for building AmigaOS gfx driver on
MorphOS.
2006-08-12 11:05 evi1rich
* src/filesys.c: A minor optimization for the virtual filesystem on
big-endian Amiga-like hosts: use native functions for
manipulating file dates rather than using C lib functions and
having to convert the dates.
2006-08-09 02:29 evi1rich
* src/: compemu_support.c, gui-gtk/gtkui.c, include/compemu.h: Some
tidying up and reorganization in the JIT compiler.
2006-08-09 02:26 evi1rich
* src/cfgfile.c: Some minor cfgfile parsing tweaks merged from
WinUAE 1.3.