File libretro-picodrive.changes of Package libretro-picodrive
632
1
-------------------------------------------------------------------
2
Sat Jun 12 03:49:50 UTC 2021 - i@guoyunhe.me
3
4
- Update to version 0~git20210611:
5
* Fix minor typo (harmless cast of a buffer to an incorrect type)
6
* Add support for RETRO_ENVIRONMENT_SET_CONTENT_INFO_OVERRIDE API extension - enables soft patching of non-CD content
7
* move conditional out of loop
8
* libretro, fix psp emulation display (RGB instead of BGR)
9
* VDP DMA/CPU access timing improvements
10
* 68k, synchronize timing in fame and musashi (for debugging)
11
* sound, fix ym2612 output volume for keyon and level changes
12
* sh2 interpreter, minor improvement for irq handling
13
* 32x, minor improvement for poll detection
14
* sh2 drc+interpreter, minor improvement for cycle counting
15
* 68k, fix timing for BTST #imm,Dn and ADDQ.W #imm,An in fame
16
* mcd, optimizations for polling detection
17
* Add STATIC_LINKING_LINK
18
* Define STATIC_LINKING for emscripten
19
* Don't attempt to bake in compat_strcasestr when static linking is defined
20
* mcd, improve polling detection
21
* mcd, improve polling detection
22
* 32x, drc, fix saving SH2 SR in dma
23
* Buildfix
24
* Cleanup
25
* m3u:Fix "last disk index" not loaded correctly
26
* Update libretro-common
27
* Add support for m3u playlist format
28
* core, big endian fix (cart sram detection)
29
* mcd, improve polling detection
30
* ui, scaling in sdl window mode (ATM hidden)
31
* libretro, build change for PS3 (disable drc)
32
* mcd, fix timing for irq while polling detected
33
* mcd, fix crash when unloading cd while playing audio
34
* platform, fix debug hex dump if char type is signed
35
* libretro, build changes for ngc/wii/wiiu
36
* Fix PSP compilation
37
* Update .gitlab-ci.yml
38
* improvements for type issues
39
* fixes for big endian (mostly mcd)
40
* build, fix old dingux audio (disable static linking)wq
41
* build, tiny release script improvement
42
* build, do arch/fpu settings only for known platforms
43
* libretro, fix mmap replacement (content intialized to 0)
44
* sh2 drc, debug stuff
45
* sh2 drc, fix powerpc cache handling
46
* sh2 drc, fix powerpc eabi compatibility
47
* platform, debug dump if no disassembler support
48
* mcd, add dr_mp3 playback support
49
* sh2 drc, debugging fixes
50
* 68k, fix musashi support (for debugging only)
51
* ui, fix sound filter strength not read from config file
52
* sh2 drc, tiny optimization for x86
53
* libretro, add input bitmask support
54
* ui, fix gmenu2x control files (correct category, add chd to filelist)
55
* Update .gitlab-ci.yml
56
* libretro, build fix for ngc/wii/wiiu
57
* libretro, build fix for ngc/wii/wiiu
58
* md, fix irq priority handling for H-int
59
* 68k, fix unpredictable instruction in ARM asm
60
* 32x, scheduling optimization
61
* sh2 drc, fix optimized standard division
62
* 32x, draw, avoid some warnings
63
* 32x, fix speed regression (wt memory write optimization)
64
* 32x, arm asm draw optimization
65
* sh2 drc, x86 fix, revert 6f64058 (carry usage in NEGC/DIV1)
66
* release 1.98
67
* add build script for release
68
* build improvements for gph/psp devices
69
* make, improve build for devices using (open)dingux
70
* make, add legacy dingux and retrofw, make libavcodec optional
71
* ui, revised menu
72
* update libpicofe
73
* libretro, fix missing intialization for renderer
74
* Add od-beta
75
* libretro, turn of DRC for Apple OSes
76
* make, some cleanup, slightly better support for legacy dingux
77
* vdp fifo, adjust latency delay
78
* attempt for DRC support for newer versions of osx/ios
79
* attempt for DRC support for newer versions of osx/ios
80
* cleanup for psp
81
* sh2 drc, debug stuff
82
* sh2 drc, don't use x29 (frame pointer) in arm64 backend
83
* sh2 drc, adjust max ld/st offset in arm backend
84
* sh2 drc, fix oversize blocks ending with JSR/BSR
85
* sh2 drc, x86 backend, optimize move #0 with xor
86
* sh2 drc, fix reading from constant memory address
87
* Add osx-arm64
88
* libretro, build fix for ps2
89
* mcd, fix memory leaks
90
* switch to libchdr with dr_flac
91
* core, libretro fixes for chd support
92
* core, chd support
93
* Add ios-arm64/tvos-arm64
94
* core, chd support
95
* ui, revised menu and option handling, added sound filter settings
96
* vdp rendering, fix crash for sprites with negative x/y (overlooked commit)
97
* vdp rendering, fix crash for sprites with negative x/y
98
* core, more on chd support
99
* core, groundwork for chd support
100
* fixes for big endian support (svp drc, libpicofe update)
101
* ui, fix for changing SDL emulation display
102
* add big endian platform support
103
* preparation for retrofw and legacy opendingux support
104
* fixes for platform support for PSP: show fps, notices, CD leds
105
* fixes for platform support for PSP
106
* fixes and improvements for type issues, part 3
107
* ui, fix for SDL emulation display if resolution != 320x240
108
* sh2 drc, powerpc fixes for OSX, 32 bit, cache handling
109
* cz80, fix flags for OUT[ID]/OT[ID]R
110
* gp2x, fix for 8bit fast renderer regression
111
* vdp renderer, partial sync 8bit fast ARM asm with C code
112
* partially revived platform support for PSP (unfinished), part 4
113
* sms, fix 8bit fast renderer
114
* 32x, fix BGR565 rendering
115
* gp2x, fix to show pico ptr
116
* vdp renderer, improvements for 8bit fast
117
* ui, fix for gfx save/load menu bg (menubg_src != screen)
118
* ui, fix linux handling of 32x renderer
119
* update libpicofe
120
* partially revived platform support for PSP (unfinished), part 3
121
* ui, fix battery display for platforms with screen != menuscreen
122
* fix for config save, custom value types not written correctly
123
* Prepare repo for new toolchain
124
* 32x renderer, fix for render buffers with pitch != line width, some speedup
125
* sh2 drc, fix for MIPS EABI
126
* partially revived platform support for PSP (unfinished) #2
127
* Add generic x86/x86_64 and Aarch64
128
* partially revived platform support for PSP (unfinished)
129
* Update .gitlab-ci.yml
130
* Update .gitlab-ci.yml
131
* core, structural cleanup, fixes and improvements for type issues #2
132
* fix building for arm arch below armv6 (gp2x, bittboy)
133
* core, fixes and improvements for type issues
134
* configure, fix for newer gcc
135
* fixes for gcc warnings wrt 64 bit platforms
136
* Change this
137
* sound, improved and optimized reimplementation of libretro lowpass filter
138
* Update
139
* ui, separate sdl keymaps to avoid warnings with -flto
140
* OpenDingux: Add missing compiler flags from standalone makefile
141
* Update .gitlab-ci.yml
142
* SDL, better handling of 2x overlay mode
143
* improve mips disassembler to handle most of N32 code
144
* vdp, fix for loading saved gfx state
145
* 32x, tentative fix for pad handling
146
* 32x, restore old fix for X-men
147
* cz80, improve cycle accounting
148
* 32x, tiny optimization for memory access
149
* mcd, add minimp3 playback support, fix libavcodec playback
150
* vdp rendering, fix handling of palettes 0-2 color 14 in sprite drawing
151
* vdp, fix for 68k access timing
152
* vdp, kludge for z80 access
153
* fixes for memory leaks and out of bounds memory access found by ASAN or gcc -flto
154
* ui, turn cursor off in SDL (was on by default on GKD)
155
* libretro, improve ps2 support, switchable renderers, 32X support w/ DRC
156
* libretro, add new good (aka 8bit accurate) renderer, fix 256px mode rendering
157
* vdp, add handling of external buffers for fast renderer
158
* libretro, fix version string
159
* libretro, improve toolchain path handling for GCW0
160
* rendering, fix bgr555 output mode
161
* drc, fix libretro removing of gcc-only syntax
162
* libretro, fix apple os builds
163
* libretro, fix handling of zlib
164
* make, improve detection of gcc
165
* Merge from libretro/master:46902e0 for repo synchronization
166
* release 1.97
167
* sh2 drc, fix for mapping in register cache
168
* mcd, tentative fix for hanging
169
* mcd, fix for slave polling detection
170
* mcd, fixes for cycle accounting
171
* ui, revise status line handling
172
* mcd, fix SEEK status reporting
173
* switch libpicofe to local repo
174
* sh2 drc, fix sh2 reg enum usage
175
* sh2 drc, fix PIC function calling for MIPS backend
176
* fix key mapping for opendingux platforms
177
* fix for config reading of key mappings
178
* sh2 drc, fixes for cache handling on arm and mips cpus
179
* libpicofe, new version for triple buffering with sdl
180
* add a hack for Decap Attack
181
* sh2 drc, MIPS cache maintenance optimisation
182
* sdl, enable triple buffering
183
* sh2 drc, fix for cpu cache handling
184
* sdl ui, fix status line artifacts if starting with rom on cmdline
185
* sh2 drc, improve T bit propagation
186
* sh2 drc, fix for cpu cache handling
187
* more rendering fixes and optimisations
188
* ui, fix sdl flickering and status lines artifact issues
189
* vdp rendering, fix SAT caching for high addresses >64KB
190
* vdp rendering, fix fast-forward graphics
191
* vdp rendering, layer drawing optimisation
192
* vdp rendering, cleanup and optimisation
193
* frontend, fix scaling option handling
194
* vdp rendering, fixes and optimisations
195
* audio, improve YM2413 handling
196
* vdp rendering, fix window with mixed prio tiles
197
* mcd, GenesisPlusGX bugfix 18fca13,33a43e3: report SEEK status while seeking
198
* mcd, fix playing wrong audio track after seek
199
* vdp, fix for gfx save/load menu bg
200
* vdp rendering, fix sprite masking and interlace layer priority
201
* vdp rendering, fix highlight op on shadow
202
* arm asm, tiny optimisation for 68k mem access
203
* vdp, test code for 8 bit fast renderer
204
* update author info
205
* sh2 drc, standalone testing tool
206
* sh2 drc, fix symbol clash
207
* vdp fifo, tentative fix for hanging DMA
208
* vdp, optimisation for 8bit renderers
209
* SDL UI, fix SDL input and SDL window output mode for osx compile
210
* vdp mode 4, optimisation
211
* configure, fix for newer gcc
212
* adding RG350 platform
213
* correcting the treatment of color number 0
214
* adding ym2413
215
* sms mode 4, fix 8 bit renderer code
216
* audio, fix for speed regression after last commit
217
* audio, fix sound issues in some intros
218
* libretro, build fixes for android
219
* sh2 drc, optimize standard division insns (default off, needs more scrutiny)
220
* Buildfix
221
* Buildfix
222
* Fix more conflicting types for prototypes
223
* Prevent collission with PS2 SDK
224
* Make sure function prototype signatures match, and put typedefs into separate header file
225
* libretro, build fixes for ios
226
* core, keep offsets header from being build if no preprocessed asm files
227
* libretro, build fixes
228
* libretro, build fixes
229
* core, fix type issues by using stdint types
230
* libretro, build fixes
231
* sh2, fix for interpreter crash if drc is compiled in too
232
* sh2 drc, fix for x86_64 backend
233
* libretro, more fixes and cleanups for windows and osx
234
* libretro, changes to allow for both standalone and libretro build
235
* libretro, fix for windows and osx
236
* SDL UI, 2x overlay mode, for improved color resolution
237
* switch submodules to github and update to current version
238
* libretro make fix for non-arm architectures
239
* sh2 drc, fix for SH2 T handling in Mips/RiscV
240
* SDL UI, preparation for 2x mode, for improved color resolution
241
* sh2 drc, optimisation for SH2 16x16 multiplication
242
* SDL UI, fix for CD LED display
243
* sh2 drc, backend 32/64 bit compatibility fixes for Mips/RiscV
244
* vdp fifo, DMA bugfix
245
* sh2 drc, add powerpc64le backend
246
* sh2 drc, preparations for powerpc support
247
* vdp rendering, bugfix for overlapping high prio sprites
248
* release 1.96
249
* add copyright stuff to substantially changed files
250
* sh2 drc: revised ARM A32 backend optimizer
251
* 32x: libretro bugfix
252
* sh2: optimisations in drc
253
* audio: fix for save/load
254
* sh2: bugfix in drc
255
* audio: SN76496 fixes
256
* 32x poll detection fix
257
* vdp fifo, bugfix
258
* audio: add option to switch off SSG-EG
259
* audio: fixes and optimizations for SSG-EG
260
* audio: improve cycle accuracy of SN76496+YM2612
261
* 32x, small improvement for poll detection
262
* sh2, optimizations to innermost run loop
263
* add sh2 ubc area to poll detection
264
* 32x pwm, tiny optimization
265
* sh2 timer optimization
266
* menu background fix for pal mode
267
* ym2612 ARM optimisations
268
* vdp rendering, sprite caching optimization
269
* ym2612 ARM, bug fixing and small optimizations
270
* vdp DMA optimizations
271
* fix for gp2x audio regression
272
* vdp fifo speed optimization
273
* fix for 68K cycle accounting
274
* vdp rendering fixes
275
* vdp rendering, fix for CD (sprites from WORD RAM)
276
* ARM asm, symbol visibility fix
277
* vdp rendering fixes (debug register, vscroll) for overdrive 2
278
* vdp fifo speed optimization
279
* hvcounter table resolution reduced
280
* vdp rendering improvements
281
* draw.c, DrawLayer(): impl. proper linescroll, fixes issue #56
282
* vdp rendering, tiny improvement
283
* 32x, small improvement for poll detector
284
* vdp, some small improvements
285
* fix config file parsing for long filenames
286
* arm asm sprite rendering: add line accidently deleted in ea431e9
287
* ARM SVP drc revived
288
* vdp sprite rendering fixes
289
* more ARM asm sprite rendering bugfixes
290
* improved hi prio sprite rendering speed
291
* vdp, tentative fix for save/load compatibility
292
* fix for VINT while DMA is running
293
* fix for EI insn in cz80 (partial revert of 43e1401)
294
* bugfix for ARM asm sprite rendering
295
* vdp fifo, refined timing
296
* vdp sprite rendering fix
297
* vdp fifo, another revision
298
* vdp sprite handling improvement (SAT cache)
299
* vdp fifo, tentative fix for broken save/load
300
* vdp rendering fixes
301
* 32X poll detection fix
302
* fix compatibility with ancient gas
303
* vdp fifo: kludge for DMA fill interrupted by CPU
304
* sh2 drc: fix for crash in generated code on x86_64
305
* revised VDP fifo implementation
306
* new hvcounter tables as per spritesmind.net threads
307
* regression fix for gp2x 8bit fast mode
308
* improved VRAM128K support (overdrive 2)
309
* VDP timing improvements
310
* added debug reg sprite plane support (fixes some issues in overdrive 2 demo)
311
* sprite rendering improvements for masking and limit edge cases
312
* audio fixes for overdrive demo
313
* emulator timing fixes, VDP DMA fixes, improved DAC audio
314
* bug fixes in drc, audio, display
315
* audio: added SSG-EG to YM2612, plus some timing changes for SN76496+YM2612
316
* add DC filter to sound mixer to remove potential PCM DC offset
317
* sh2 drc: updates from mame for ym2612 sound
318
* sh2 drc: optimize T bit handling for A64
319
* sh2 drc: fix speed regression
320
* sh2 drc: cleanup, fix for drc crash, for mips code emitter
321
* deal with some gcc7+ warnings
322
* remove textrels with -fPIC/-fPIE (for android/ios)
323
* sh2 drc, tentative MIPS32/64 Release 2 support
324
* release 1.95
325
* sh2 drc: bug fixing
326
* sh2 drc: fixed some RISC-V bugs
327
* sh2 drc, small improvements and bug fixes for code emitters
328
* sh2 drc, improved memory management
329
* sh2 drc: RISC-V (RV64IM) code emitter, some work on MIPS64
330
* sh2 drc: RISC-V (RV64IM) code emitter, some work on MIPS64
331
* sh2 drc: optimizations for MIPS code emitting
332
* sh2 drc: moved host register assignment to code emitters, minor bugfixing
333
* Remove unused header
334
* Only build evdev code on GP2X and Pandora
335
* 32x, finetuning
336
* fix gp2x regression
337
* sh2 drc: reorganised block mgmt code, plus some small scale optimisations
338
* sh2 drc: bugfix in block management
339
* sh2 drc: bugfix in block management
340
* sh2 drc bugfix for aarch64/mips
341
* 32x, improved auto frame skip, plus new config option for max auto skip
342
* 32x, configurable pwm irq optimization to reduce pwm irq load
343
* 32x, speed improvement
344
* sh2 drc: speed optimization and bugfixing
345
* sh2 drc: fix i386 regression
346
* sh2 drc: bug fixing and optimization in register cache and branch handling
347
* sh2 drc: drc exit, block linking and branch handling revised (overlooked commit)
348
* sh2 drc: drc exit, block linking and branch handling revised
349
* sh2 drc: improved RTS call stack cache
350
* sh2 drc: rework of register cache to implement basic loop optmization
351
* various smallish optimizations, cleanups, and bug fixes
352
* cleanup and microoptimizations in SH2 hw handling
353
* some drawing code C optimisations
354
* bug fix in comm poll fifo, and back to -O3
355
* pff... README, 2nd try
356
* configuration changes and README
357
* cleanup config files, copyright stuff
358
* fix for mkoffsets without multiarch binutils
359
* various small fixes and optimsations
360
* sh2 drc: add aarch64 backend for A64
361
* sh2 drc: add mipsel backend for MIPS32 Release 1 (for JZ47xx)
362
* SH2 drc: register cache overhaul (bugfixing, speed, readability)
363
* SH2 drc: bug fixing and small speed improvements
364
* 32X: memory access and polling bug fixes
365
* sh2 drc, x86 code emitter: use x86-64 registers R8-R15
366
* 32x DMA memory copy performance optimisation
367
* sh2 drc, change utils abi to pass sh2 PC in arg0 (reduces compiled code size)
368
* sh2 drc, keep T bit in host flags as long as possible
369
* add xSR/RTS call stack cache to sh2 drc
370
* polling detection: communication poll fifo to avoid comm data loss
371
* sh2 memory access improvements, revive ARM asm memory functions
372
* sh2 drc, register cache optimisations
373
* sh2 drc, block management bugfixes and cleanup
374
* sh2 drc, add detection for in-memory polling
375
* sh2 drc, add loop detector, handle delay/idle loops
376
* sh2 drc, code emitter cleanup, add ARM reorder stage to reduce interlock
377
* sh2 drc, make B/W read functions signed (reduces generated code size)
378
* sh2 drc, improved constant handling and register allocator
379
* speed improvement and fixes for 32x ARM asm draw
380
* add literal pool to sh2 drc (for armv[456] without MOVT/W)
381
* sh2 drc, reuse blocks if already previously compiled (speedup for Virtua *)
382
* various small improvements and fixes
383
* overhaul of translation cache and sh2 literals handling
384
* added branch cache to sh2 drc to improve cross-tcache jump speed
385
* sh2 memory interface optimzations
386
* overhaul of the register cache (improves generated code by some 10+%)
387
* debug stuff, bug fixing
388
* move saving SH2 SR into memory access and do so only if needed
389
* add 32bit memory access functions for SH2
390
* sh2 drc: sh2 addr modes generalization, more const propagation, code gen optimizations
391
* DRC: reworked scan_block (fix register usage masks, better block and literals detection)
392
* minor changes
393
* reworked palette and buffer handling due to some 32X bugs
394
* revamped 32X draw arm asm code
395
* kludges for wwf raw, nfl
396
* substituted tool to obtain target structure offsets (for asm)
397
* improved sh2 clock handling, bug fixing + small improvement to drc emitters
398
* sh2 drc host disassembler integration for gp2x
399
* bugfix for 32x
400
* bfd-less arm disassembler for gph
401
* config for x86 (32 bit only, for SH2 drc), add/revive profiling
402
* arm asm memory access functions for m/s68k
403
* config templates for gp2x, caanoo, dingux either with system toolchain (open2x,gph,opendingux) or ubuntu arm(gcc 4.7 is highest possible),mips
404
* arm asm syntax fixes for open2x
405
* make gp2x mp3 playback functional (need to unpack and compile helix decoder separately in platform/common/helix)
406
* fix gp2x compilation (using linaro arm gcc 4.7 on ubuntu)
407
* release 1.93
408
* libretro: Allow setting GIT_VERSION.
409
* Makefile: Update one more DEBUG conditional
410
* Makefile: Build with optimizations if DEBUG=0
411
* ctr/3ds: attempt to improve cache flushing
412
* fix some issues with menu bg
413
* fix a corner case with h-int
414
* fix DrawSpritesHiAS
415
* add a header fixup
416
* sms: improve irq handling
417
* 32x: implement standard/ssf2 mapper, part 2
418
* don't spam DMA message
419
* 32x: implement standard/ssf2 mapper
420
421
-------------------------------------------------------------------
422
Wed Sep 02 09:34:14 UTC 2020 - i@guoyunhe.me
423
424
- Update to version 0~git20200816:
425
* Fix non-MSVC builds
426
* Fixed MSVC compilation, VFS
427
428
-------------------------------------------------------------------
429
Sun Aug 09 10:56:09 UTC 2020 - i@guoyunhe.me
430
431
- Update to version 0~git20200716:
432
* libretro, build fixes ffor android/ios
433
* libretro, tentative fix for android build
434
* sh2 drc, optimize standard division insns (default off, needs more scrutiny)
435
* Buildfix
436
* Buildfix
437
* Fix more conflicting types for prototypes
438
* Prevent collission with PS2 SDK
439
* Make sure function prototype signatures match, and put typedefs into separate header file
440
* core, keep offsets header from being build if no preprocessed asm files
441
* libretro, build fixes
442
* libretro, build fixes
443
* core, fix type issues by using stdint types
444
* libretro, build fixes
445
* sh2, fix for interpreter crash if drc is compiled in too
446
* sh2 drc, fix for x86_64 backend
447
* libretro, more fixes and cleanups for windows and osx
448
* libretro, fix for windows and osx
449
* libretro, changes to allow for both standalone and libretro build
450
* SDL UI, 2x overlay mode, for improved color resolution
451
* libretro make fix for non-arm architectures
452
* sh2 drc, fix for SH2 T handling in Mips/RiscV
453
* SDL UI, preparation for 2x mode, for improved color resolution
454
* sh2 drc, optimisation for SH2 16x16 multiplication
455
* SDL UI, fix for CD LED display
456
* sh2 drc, backend 32/64 bit compatibility fixes for Mips/RiscV
457
* vdp fifo, DMA bugfix
458
* sh2 drc, add powerpc64le backend
459
* sh2 drc, preparations for powerpc support
460
* vdp rendering, bugfix for overlapping high prio sprites
461
* release 1.96
462
* add copyright stuff to substantially changed files
463
* sh2 drc: revised ARM A32 backend optimizer
464
* 32x: libretro bugfix
465
* sh2: optimisations in drc
466
* audio: fix for save/load
467
* sh2: bugfix in drc
468
* audio: SN76496 fixes
469
* 32x poll detection fix
470
* vdp fifo, bugfix
471
* audio: add option to switch off SSG-EG
472
* audio: fixes and optimizations for SSG-EG
473
* audio: improve cycle accuracy of SN76496+YM2612
474
* 32x, small improvement for poll detection
475
* sh2, optimizations to innermost run loop
476
* add sh2 ubc area to poll detection
477
* 32x pwm, tiny optimization
478
* sh2 timer optimization
479
* menu background fix for pal mode
480
* ym2612 ARM optimisations
481
* vdp rendering, sprite caching optimization
482
* ym2612 ARM, bug fixing and small optimizations
483
* vdp DMA optimizations
484
* fix for gp2x audio regression
485
* vdp fifo speed optimization
486
* fix for 68K cycle accounting
487
* vdp rendering fixes
488
* vdp rendering, fix for CD (sprites from WORD RAM)
489
* ARM asm, symbol visibility fix
490
* vdp rendering fixes (debug register, vscroll) for overdrive 2
491
* vdp fifo speed optimization
492
* hvcounter table resolution reduced
493
* vdp rendering improvements
494
* vdp rendering, tiny improvement
495
* 32x, small improvement for poll detector
496
* vdp, some small improvements
497
* fix config file parsing for long filenames
498
* arm asm sprite rendering: add line accidently deleted in ea431e9
499
* ARM SVP drc revived
500
* vdp sprite rendering fixes
501
* more ARM asm sprite rendering bugfixes
502
* improved hi prio sprite rendering speed
503
* vdp, tentative fix for save/load compatibility
504
* fix for VINT while DMA is running
505
* fix for EI insn in cz80 (partial revert of 43e1401)
506
* bugfix for ARM asm sprite rendering
507
* vdp fifo, refined timing
508
* vdp sprite rendering fix
509
* vdp fifo, another revision
510
* vdp sprite handling improvement (SAT cache)
511
* vdp fifo, tentative fix for broken save/load
512
* vdp rendering fixes
513
* 32X poll detection fix
514
* fix compatibility with ancient gas
515
* vdp fifo: kludge for DMA fill interrupted by CPU
516
* sh2 drc: fix for crash in generated code on x86_64
517
* revised VDP fifo implementation
518
* new hvcounter tables as per spritesmind.net threads
519
* regression fix for gp2x 8bit fast mode
520
* improved VRAM128K support (overdrive 2)
521
* VDP timing improvements
522
* added debug reg sprite plane support (fixes some issues in overdrive 2 demo)
523
* sprite rendering improvements for masking and limit edge cases
524
* audio fixes for overdrive demo
525
* emulator timing fixes, VDP DMA fixes, improved DAC audio
526
* bug fixes in drc, audio, display
527
* audio: added SSG-EG to YM2612, plus some timing changes for SN76496+YM2612
528
* add DC filter to sound mixer to remove potential PCM DC offset
529
* sh2 drc: updates from mame for ym2612 sound
530
* sh2 drc: optimize T bit handling for A64
531
* sh2 drc: fix speed regression
532
* sh2 drc: cleanup, fix for drc crash, for mips code emitter
533
* remove textrels with -fPIC/-fPIE (for android/ios)
534
* sh2 drc, tentative MIPS32/64 Release 2 support
535
* release 1.95
536
* sh2 drc: bug fixing
537
* sh2 drc: fixed some RISC-V bugs
538
* sh2 drc, small improvements and bug fixes for code emitters
539
* sh2 drc, improved memory management
540
* sh2 drc: RISC-V (RV64IM) code emitter, some work on MIPS64
541
* sh2 drc: RISC-V (RV64IM) code emitter, some work on MIPS64
542
* sh2 drc: optimizations for MIPS code emitting
543
* sh2 drc: moved host register assignment to code emitters, minor bugfixing
544
* 32x, finetuning
545
* fix gp2x regression
546
* sh2 drc: reorganised block mgmt code, plus some small scale optimisations
547
* sh2 drc: bugfix in block management
548
* sh2 drc: bugfix in block management
549
* sh2 drc bugfix for aarch64/mips
550
* 32x, improved auto frame skip, plus new config option for max auto skip
551
* 32x, configurable pwm irq optimization to reduce pwm irq load
552
* 32x, speed improvement
553
* sh2 drc: speed optimization and bugfixing
554
* sh2 drc: fix i386 regression
555
* sh2 drc: bug fixing and optimization in register cache and branch handling
556
* sh2 drc: drc exit, block linking and branch handling revised (overlooked commit)
557
* sh2 drc: drc exit, block linking and branch handling revised
558
* sh2 drc: improved RTS call stack cache
559
* sh2 drc: rework of register cache to implement basic loop optmization
560
* various smallish optimizations, cleanups, and bug fixes
561
* cleanup and microoptimizations in SH2 hw handling
562
* some drawing code C optimisations
563
* bug fix in comm poll fifo, and back to -O3
564
* pff... README, 2nd try
565
* configuration changes and README
566
* cleanup config files, copyright stuff
567
* fix for mkoffsets without multiarch binutils
568
* various small fixes and optimsations
569
* sh2 drc: add aarch64 backend for A64
570
* sh2 drc: add mipsel backend for MIPS32 Release 1 (for JZ47xx)
571
* SH2 drc: register cache overhaul (bugfixing, speed, readability)
572
* SH2 drc: bug fixing and small speed improvements
573
* 32X: memory access and polling bug fixes
574
* sh2 drc, x86 code emitter: use x86-64 registers R8-R15
575
* 32x DMA memory copy performance optimisation
576
* sh2 drc, change utils abi to pass sh2 PC in arg0 (reduces compiled code size)
577
* sh2 drc, keep T bit in host flags as long as possible
578
* add xSR/RTS call stack cache to sh2 drc
579
* polling detection: communication poll fifo to avoid comm data loss
580
* sh2 memory access improvements, revive ARM asm memory functions
581
* sh2 drc, register cache optimisations
582
* sh2 drc, block management bugfixes and cleanup
583
* sh2 drc, add detection for in-memory polling
584
* sh2 drc, add loop detector, handle delay/idle loops
585
* sh2 drc, code emitter cleanup, add ARM reorder stage to reduce interlock
586
* sh2 drc, make B/W read functions signed (reduces generated code size)
587
* sh2 drc, improved constant handling and register allocator
588
* speed improvement and fixes for 32x ARM asm draw
589
* add literal pool to sh2 drc (for armv[456] without MOVT/W)
590
* sh2 drc, reuse blocks if already previously compiled (speedup for Virtua *)
591
* various small improvements and fixes
592
* overhaul of translation cache and sh2 literals handling
593
* added branch cache to sh2 drc to improve cross-tcache jump speed
594
* sh2 memory interface optimzations
595
* overhaul of the register cache (improves generated code by some 10+%)
596
* debug stuff, bug fixing
597
* move saving SH2 SR into memory access and do so only if needed
598
* add 32bit memory access functions for SH2
599
* sh2 drc: sh2 addr modes generalization, more const propagation, code gen optimizations
600
* DRC: reworked scan_block (fix register usage masks, better block and literals detection)
601
* minor changes
602
* reworked palette and buffer handling due to some 32X bugs
603
* revamped 32X draw arm asm code
604
* kludges for wwf raw, nfl
605
* substituted tool to obtain target structure offsets (for asm)
606
* improved sh2 clock handling, bug fixing + small improvement to drc emitters
607
* sh2 drc host disassembler integration for gp2x
608
* bugfix for 32x
609
* bfd-less arm disassembler for gph
610
* config for x86 (32 bit only, for SH2 drc), add/revive profiling
611
* arm asm memory access functions for m/s68k
612
* config templates for gp2x, caanoo, dingux either with system toolchain (open2x,gph,opendingux) or ubuntu arm(gcc 4.7 is highest possible),mips
613
* arm asm syntax fixes for open2x
614
* make gp2x mp3 playback functional (need to unpack and compile helix decoder separately in platform/common/helix)
615
* fix gp2x compilation (using linaro arm gcc 4.7 on ubuntu)
616
* release 1.93
617
* libretro: Allow setting GIT_VERSION.
618
* Makefile: Build with optimizations if DEBUG=0
619
* Remove not longer files in Picodrive for PS2
620
* Change GSKit PS2 version
621
* Update picodrive
622
* Define HAVE_NO_LANGEXTRA
623
* Adapt to newlib
624
* Add option to change sound quality
625
* Copy tile-based fast renderer buffer
626
* Add option to change renderer
627
628
-------------------------------------------------------------------
629
Mon Feb 10 18:27:47 UTC 2020 - Guo Yunhe <i@guoyunhe.me>
630
631
- Initial version
632