forked from leniad/dsp-emulator
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Whats New 0.23.txt
382 lines (378 loc) · 12.5 KB
/
Whats New 0.23.txt
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
What's New!!! DSP Emulator
DSP 0.23 27/10/24
********
-General
+Graphics engine
-Added general video reset
-Fixed video freeze in Delphi 12
-Added mask to all functions, no need to mask the graphic number before call any function, removed graphic number mask from all drivers
-DECO BAC06
+Removed chars/tiles masks
+Added general color mask
+Added read/write 8bits functions
-Rewrited full screen mode
+Screen now it's scaled
+Hide mouse, except if needed (Spectrum mouse, Operation Wolf and Zero Point)
+Fixed mouse position click
-Added invert option when convert GFX
+DIPs switches engine
-Rewrited engine
-New data structure, easy to maintain and easy to add
-Start migrate all DIPs to new structure
+Snapshot engine
-Simplified snapshot system functions
+Sound Engine
-Added close functions to clean variables
-Added some functions to ensure a sound chip have a CPU associated before it's created
-Seibu Sound:
+Enhanced IRQs functions, uses new Z80 IRQ M0 functions
+General cleaning
-Konami: added mute, added to all drivers
-MSM5232: added sound chip, but sounds too fast (WIP)
-YM2203: fixed sound amplification
-OKI6295: fixed sound amplification
-YM2413: added new sound chip
-SN76496: fixed snapshot
-VLM5030: changed to new tables values, rewrited some code
-MSM5205
+Rewrited all sound playing functions
+Make all variables, adpcm ROMS, and timing internal, removed all variables from drivers
+Make standard adpcm play functions by default, removed all repeated functions from drivers
+Controls Engine
-Added analog controls reset
-Joystick
+Removed calibrate functions, just press a button to calibrate
+Rewrited all functions, now responds faster
+Timer engine
-One shot timers: added a new kind of timers, when called it's executed once, and then stops
-Add timer lapse, before call timer function
+CPUs
-M68000
+Fixed some timings
+Fixed 'divs' opcode (Now 'Space Harrier' works fine!)
+Fixed privilege exception in 'stop', 'move to sr' and 'move from sr' opcodes
-MB88xx
+Rewrited internal flags functions
+Added serial functions
+Fixed opcode $20
+Added opcode $2d
-NEC v20-v30
+Fixed prefetch
+Rewrited IRQ/NMI functions
+Fixed BITOP opcodes
-Z80
+Rewrited IRQ M0 and M2 callback functions
+New function to call IRQ with vector (removed im0 variable)
+Daisy chain
-Clean all functions
-Converted functions to new IRQ M2 functions
+Z80 CTC: Clean daisy chain functions
+Z80 PIO: Converted to clases
+Added some more WZ
-M6809
+Added opcode $28
-HD6309
+Added opcodes $1,$28,$29 and $1X2e
-MCS51
+Added forced input function
+Added 8X52 and CMOS CPU types
+Enhanced internal RAM read/write
+Fixed IRQ generation
+Fixed parity calculation
+Fixed push/pop
+Fixed timer0 and timer1
+Fixed many opcodes
+Added opcodes $84
-UPD781X
+UPD7801: Fixed CALT opcode
+Added opcode $a9 (makes SCV - 'Elevator Fight' playable)
-M6502
+Fixed 'brk' opcode (fixes Oric's 'SkoolDaze' and many others)
-M680X
+Added opcodes $2c, $2f and $85
+Rewrited get/put byte functions
+Make RAM and ROM internal
+Misc
-Fixed preview screen generation
-Fixed CRC show info when a ROM file is not found
-Split ROMs and samples DAT info in two export buttons
-New preview images
-Updated SDL2 library for windows 2.30.8
+Devices
-AVG/DVG: Added new vector draw system (WIP)
-VIA6522: Implemented VIA timers with the timer engine
-TAP/TZX Engine
+Fixed blocks $10,$11 and $14, misses one pulse
+Remove last block pause, and change pause functions
+Added T64 files
-SEGA 315-5195: added open bus function
-Added Taito 68705 protection device, unified from all drivers
-Split Galaxian stars from driver, converted into a device
-Deco 104/146: converted to clases
-Sega deCript: Added another SEGA ROMs decript type
-Spectrum
+Removed minimum border draw when fast speed, now draws full border lines (thanks to Neville)
+Added quick save/load (F7-F8/F9-F10)
+Spectrum 128/+3 some code cleaning
-Amstrad CPC
+Added quick save/load (F7-F8/F9-F10)
+Fixed lenslock protection, added 'Moon Cresta' protection
+Fixed tape/wav opening error
-Commodore 64
+Some memory functions clean
+Some tape control changes
+Added quick save/load (F7-F8/F9-F10)
+Enhanced PRG loading
+Changed T64 to tape system (still not working)
-Casio PV1000
+Fixed IRQ generation
+Fixed screen size and border
-Oric HW
+Changed screen draw to line by line
+Fixed tape/wav opening error
+Changed sound chip to AY8912
-Coleco
+Fixed support for cartridges up to 512Kb (Wizard of Wor)
-NES
+Fixed screen flicker in mapper 4 (Fixes Kings Quest V)
-Sega Master System
+Fixed sound chip order creation (Thanks to Neville)
+Removed big borders video in PAL version, NTSC and PAL have the same video size
+Added YM2413 sound
+Fixed pause (Fixes 'Bart Simpsons and the Space Mutants')
+Fixed BIOS loading
-Super Cassette Vision
+Fixed vsync length (Fixes 'Mappy' sound speed)
-88 Games
+Added driver, screen draw problems... Maybe CPU bugs?
-Ajax
+Fixed CPU clock
-Aliens
+CPU map cleaning
+Fixed CPU clock
-Appoooh HW
+Appohhh: Added driver with sound
+Robo Wres 2001: Added driver with sound
-Arkanoid
+Removed MCU, used general Taito 68705
-Armed Formation HW
+Added DIPs
+Removed sprite masks
-Asteroids HW
+Added new vector system
+Lunar lander: added AVG-DVG prom
-Bank Panic HW
+Bank Panic: added driver with sound
+Combat Hawk: added driver with sound
-Baraduke HW
+Changed to new M680X CPU engine
-Bionic Commando
+Fixed background wrong colors
-Blue Print HW
+Blue Print: added driver with sound
+Saturn: added driver with sound
+Grasspin: added driver with sound
-BombJack HW
+Calorie Kun vs Moguranian: added driver with sound
+Fixed background layer
+Changed memory map to a generalized one
+Added rotated screen
+Changed screen parameters
+Enhanced NMI
-Breakthru HW
+Changed memory map to a generalized one
+Fixed DIPs
-Bubblebobble
+Changed to new M680X CPU engine
+Changed to new Z80 IRQ mode 2 vector function
+Remove manual GFX invert
-Boogie Wings
+Still WIP driver, but enhanced the driver, still wrong colors and screen draw
+Fixed read/write maps
+Added screen parameters
+Added screen tiles and tiles bank calls
+Fixed ROMs loading
-Centipede
+Enhanced IRQ generation
-China Gate
+Removed scan lines conversion
+Fixed FIRQs
-City Connection
+Enhanced video parameters
-Deco 8 HW
+Super Real Darwin
-Fixed screen parameters and rotation
-Fixed sprites
+Last Mission: added driver with sound
+Shackled: added driver with sound
+Gondomania: added driver with sound
+Garyo Retsuden: added driver with sound
+Captain Silver: added driver with sound
+Cobra Command: added driver with sound
+The Real Ghostbusters: added driver with sound
+Psycho-Nics Oscar: added driver with sound
-Dooyong HW
+Blue Hawk: added driver with sound
+The Last Day: added driver with sound
+Gulf Storm: added driver with sound
+Pollux: added driver with sound
+Flying Tiger: added driver with sound
-Double Dragon HW
+Double Dragon
-Change ROMs to world version
-Changed to new M680X CPU engine
+Removed scan lines conversion
+Removed video masks
+Fixed FIQRs
-Firetrap
+Added MSM5205 reset
-Food Fight
+Some video optimizations, removed fake scroll
+Fixed IRQ
-Galaxian
+Removed stars generation functions
+Better background color handling
+Fixed background
+Fixed NMI clear
+Fixed sprite calculation procedures
+Fixed bullet draw
+Fixed scramble protection
+Ant Eater: added driver with sound
+Armored Car: added driver with sound
+The End: added driver with sound
+Battle of Atlantis: added driver with sound
+Calipso: added driver with sound
+Cavelon: added driver with sound
-Gaplus
+Fixed corrupted sprites
-Hyper Sports HW
+Fixed screen rotation
+Hyper Sports: Fixed speech sounds
+Road Fighter: added driver with sound
-Irem M62
+Changed to new M680X CPU engine
-KiKi KaiKai HW
+KiKi KaiKai: Added driver with sound
+Kick and Run: Added driver with sound
-Knuckle Joe
+Changed to new M680X CPU engine
-Karnov HW
+Added IRQ assert/clean
-Lasso HW
+Lasso: added driver with sound
+Chameleon: added driver with sound
-Legend of Kage
+Removed MCU, used general Taito 68705
-Legendary Wings HW
+Added sound CPU reset
+Legendary Wings: Update ROMs names
+Trojan: Fixed palette
+Avengers: added driver with sound
+Fire Ball: added driver with sound
-Mysterious Stones
+Removed scan lines conversion
+Fixed IRQs
-Outrun
+Fixed end of sprite mark, fixes sprites left on screen
+Added clean memory when reset
-Pacman HW
+Enhanced Z80 map
+Removed video hack, converted to rotated screen
+Ponpoko: added driver with sound
+Wood Pecker: added driver with sound
+Eyes: added driver with sound
+Ali Baba and 40 Thieves: added driver with sound
+Piranha added driver with sound
+Pacland
+Changed to new M680X CPU engine
-Pang HW
+Added YM2413 sound
-Pirate Hihemaru
+Added screen priorities
-Prehistoric Isle in 1930
+Enhanced video parameters
+Fixed IRQ
+Pooyan
+Enhance palette conversión
-Popeye HW
+Fixed DMA
+Popeye: Fixed screen draw
+Sky Skipper: adder driver with sound
-Raiden
+Fixed sprites
+Fixed sound memory decryption, sound works now
-Rally X
+Optimized video functions
+Fixed video buffer
+Fixed screen rotation
-Renegade
+Removed MCU, used general Taito 68705
+Enhanced video parameters
+Fixed screen size
+Fixed IRQs
+Fixed sound IRQs
-Return of Invaders
+Removed MCU, used general Taito 68705
-Sega System 1/2 HW
+Changed to new Z80 PIO engine
+Removed Z80 special timings, added adjust cycle function, remove all CPU clock hacks (fixes Pitfall II initial screen)
+Fixed palette
+Wonder Boy: removed decript procedures, now using new SEGA deCript
+Gardia: added driver with sound
-Sega System 16A
+Fixed end of sprite mark, fixes sprites left on screen
-Sega System 16B
+Fixed end of sprite mark, fixes sprites left on screen
+Added FD1089 functions
+Added IO and open bus functions
+Added clean memory when reset
+Riot City: added driver with sound
+SDI: added driver with sound
+Cotton: added driver with sound
+Senjyo HW
+Baluba: Added DIP switches
+Fixed slow inputs
+Changed to new Z80 PIO engine
+Shaolins Road
+Fixed Sprites
+Skykid
+Changed to new M680X CPU engine
-Slap Fight
+Removed MCU, used general Taito 68705
+Removed chars and tiles masks
-Snowbros HW
+Come Back Toto: added driver with sound
+Hyper Pacman: added driver with sound
-Steel Force HW
+Mortal Race: added driver with sound
+System Namco86
+Changed to new M680X CPU engine
-Super Dodge Ball
+Changed to new M680X CPU engine
+Enhanced video scroll
-Tehkan World Cup
+Added missing DIPs
-Tecmo 16
+Final Star Force: Added driver with sound
-ThunderX
+Better collisions functions
+Some CPU map cleaning
+Fixed CPU clock
-Time Pilot
+Changed screen render to line by line, fixed sprite render
+Fixed screen orientation
-The Simpsons
+Fixed CPU clock
-Toki
+Added missing DIPs
-Track and Field
+Fixed speech sounds
-Tutankhan
+Added background stars
-Unico HW
+BurglarX: added driver with sound
+ZeroPoint: added driver with sound
+Williams HW
+Changed to new M680X CPU engine
-Wyvern F-0
+Added driver with sound