Previous 199869 Revisions Next

r29248 Friday 4th April, 2014 at 08:38:00 UTC by Miodrag Milanović
added preliminary whatsnew and messnew for next release (nw)

please update manually till release in Monday
[/build/messnew]messnew_0153.txt*
[/build/whatsnew]whatsnew_0153.txt*

build/whatsnew/whatsnew_0153.txt
r0r29248
10.153
2-------
3
4
5MAMETesters Bugs Fixed
6----------------------
7- 05266: [Crash/Freeze] (tempest.c) tempest: Game resets at odd times
8  during red levels (couriersud)
9- 04722: [Crash/Freeze] cliffhgr, cobram3, cubeqst, firefox, mach3, usvsthem: All
10  Laserdisc games show error when exiting game (Aaron Giles)
11- 05025: [Misc.] (neodrvr.c) neogeo.c: Neo Diagnostics show Z80 issue (hap)
12- 05065: [Misc.] (dblcrown.c) dblcrown: Wrong loaded PLD (Roberto Fresca)
13- 00810: [Graphics] (wiz.c) wiz: Mid Boss (blue dragon) has missalligned
14  sprites tiles. (hap)
15- 00811: [Graphics] (wiz.c) stinger: Graphic problem in cocktail mode, the big
16  satellite sprite has a small line glitch. (hap)
17- 00809: [Sound] (wiz.c) wiz: Sound is dreadful after a death and stage restart. (hap)
18- 05472: [DIP/Input] (cps1.c) willow , willowo: Incorrect default dip swiches
19  settings in Willow USA ver. (Tafoid)
20- 05471: [DIP/Input] (cps1.c) ghoulsu: Default dip switches values are wrong in
21   Ghouls'n Ghosts USA ver. (Tafoid)
22- 05470: [DIP/Input] (cps1.c) strider: Default dip switches values are wrong in
23  Strider USA ver. (Tafoid)
24- 03975: [Sound] (nycaptor.c) cyclshtg, bronx: Some sounds are not emulated (Osso)
25- 05276: [Graphics] (witch.c) witch, pbchmp95: Graphics corruption (Osso)
26- 04993: [Flip Screen/Cocktail] (toaplan2.c) Many sets in toaplan2.c: Sprites
27  and text offset UP offscreen while Flip Screen ON (Alex Jackson)
28- 05468: [DIP/Input] (segahang.c) sharrier: Min/Max settings for analog input
29  are incorrect
30- 05466: [Crash/Freeze] (cdi.c) All sets in cdi.c: All sets in cdi.c: Quizard
31  games do not boot after initial startup screen (Osso)
32- 05467: [Graphics] (cave.c) agallet: Graphic glitch in attract mode (Alex Jackson)
33- 04308: [Interface] .INP playback fails (Out of Sync) when paused during
34  recording. (Alex Jackson)
35- 05245: [Crash/Freeze] (opwolf.c) all opwolf.c sets: Hang on exit
36  with -autosave (Alex Jackson)
37- 05465: [Graphics] (galivan.c) all games in galivan.c: sprite lag, background
38  and sprites unaligned (Alex Jackson)
39- 04679: [Gameplay] (gei.c) jokpokera, jokpokerb, jokpokerc: Coin In Does Not
40  Work (Osso)
41- 04174: [Gameplay] (asteroid.c) asteroidb: Game is not booting correctly
42- 05440: [Interface] all games with tilemaps and a colortable: F4 graphics
43  viewer fails to show tilemaps in games that use a colortable (Alex Jackson)
44- 05459: [Documentation] (model3.c) lemans24: Error in the title. Missing space
45  between "Le" and "Mans".
46- 04934: [Flip Screen/Cocktail] (hexion.c) hexion: Severe right and up screen
47  offset with overscroll on Flip Screen (Alex Jackson)
48- 03346: [Color/Palette] (lucky74.c) lucky74, lucky74a: The colors in the
49  initialization screen are stronger in the 32bit build (Osso)
50- 03726: [Sound] (popeye.c) popeye: Discrete sound filter for AY-3-8910 voice
51  A not emulated (Alex Jackson)
52- 03438: [Crash/Freeze] (maygayv1.c) screenpl + clones: Unable to start game (Osso)
53- 05430: [Crash/Freeze] (tugboat.c) noahsark: The game demo mode freezes after
54  the monkey got onto the ship. No freezes on the game play though. (Osso)
55- 04906: [Flip Screen/Cocktail] (chinagat.c) All sets in chinagat.c: Sprite offset
56  right while screen is flipped (Osso)
57- 04914: [Flip Screen/Cocktail] (ddragon.c) ddragon, ddragon2 and clones: Offset
58  right graphics with flip screen ON (Osso)
59- 04982: [Flip Screen/Cocktail] (xain.c) All sets in xain.c: Sprites right offset
60  with Flip Screen ON (Osso)
61- 04984: [Flip Screen/Cocktail] (wwfwfest.c) All sets in wwfwfest.c: Sprites
62  right offset with Flip Screen ON (Osso)
63- 04983: [Flip Screen/Cocktail] (wwfsstar.c) All sets in wwfsstar.c: Sprites
64  right offset with Flip Screen ON (Osso)
65- 04986: [Flip Screen/Cocktail] (vball.c) All sets in vball.c: Sprites right
66  offset with Flip Screen ON (Osso)
67- 04916: [Flip Screen/Cocktail] (ddragon3.c) All sets in ddragon3.c: Down/right
68  offset on Flip Screen (Osso)
69- 05256: [Speed] (jaguar.c) area51mx, a51mxr3k, maxforce, maxf_102, maxf_ng,
70  vcircle: Very slow gameplay/missing Video (smf)
71- 04797: [Flip Screen/Cocktail] (dec0.c) All sets in dec0.c: Flip Screen/Cocktail
72  Mode offset (Osso)
73- 04724: [Flip Screen/Cocktail] (dec8.c) oscar, oscaru, oscarj1, oscarj2, cobracom,
74  cobracomj: Screen flipping is no more working (Osso)
75- 05429: [Save/Restore] (neogeo.inc) all sets in neogeo.inc: Loading a savestate
76  crashes MAME (Alex Jackson)
77- 04898: [Flip Screen/Cocktail] (argus.c) butasan and clone: Flip Screen shows
78  "split" sprites (Osso)
79- 05407: [Documentation] (gei.c) quiz, quizvid: might be Elettronolo original &
80  "Video Quiz" bootleg note (Stiletto)
81- 05427: [Documentation] MAME.lst issues
82- 03329: [Misc.] (phoenix.c) falcon, fenix: initialisation "garbage" differs
83  between 32bit and 64bit (Osso)
84- 03344: [Color/Palette] (twins.c) twins: The color of the initialization screen
85  differs between 32bit and 64bit builds (Osso)
86- 05420: [Compiling] (pong.c) pong, pongf: Impossible to compile with an
87  old GCC version. (couriersud)
88- 02879: [Sound] (hyperspt.c) roadf, roadf2: Road Fighter has no VLM5030
89  speech (M.A.S.H.)
90- 04992: [Flip Screen/Cocktail] (toaplan1.c) All sets in toaplan1.c: Most/all
91  background and text not visible during Flip Screen (hap)
92- 05401: [Graphics] (firetrk.c) montecar: colors invert when you crash (hap)
93- 04645: [Gameplay] (firetrk.c) montecar: Incorrect gameplay elements (hap)
94- 05312: [Crash/Freeze] (namcona1.c) All games in namcona1.c: Emulator crashes
95  when hard resetting or switching games (Osso)
96- 03976: [Save/Restore] (ms32.c) gametngk: Unplayable game after loading
97  savestate (or -autosave) (Osso)
98- 04005: [Save/Restore] (ms32.c) All sets in ms32.c: Black screen after
99  loading savestate (or -autosave) (Osso)
100- 05406: [Documentation] (cd32.c) CD Express list in comments in source missing
101  game (Stiletto)
102- 04102: [Save/Restore] (f1gp.c) f1gp, f1gpb: Background graphics corruption
103  on state (Osso)
104- 05404: [Core] all: Screenshots from 64-bit builds have off-by-1 color
105  errors (Alex Jackson)
106- 04157: [Graphics] (seattle.c) calspeed: Incorrect alpha in Mt. Shasta
107  stage on 64-bit build (Alex Jackson)
108- 05405: [Known Issues/To-Do's] (8080bw.c) attackfc: Missing overlay? (hap)
109- 05403: [Documentation] (centiped.c) caterplr, magworm: Manufacturers not listed
110
111Source Changes
112--------------
113-Fixed a bug preventing memory display of INT8/UINT8 in debugger
114 [Couriersud]
115
116-Added missing interfaces to netlist. mame -debug pongf now does not
117 crash any longer and displays some state. Still more work needed.
118 Further improved the netlist state saving. [Couriersud]
119
120-tx0.c: Modernized cpu core.  [Wilbert Pol]
121
122-Removed legacy code in netlist and separated out 74153 and 74107(A).
123 [Couriersud]
124
125-superfx.c: Modernized cpu core.  [Wilbert Pol]
126
127-Truco-Tron: Reversed and documented almost all PCB's ICs
128 [Roberto Fresca]
129
130-Added a "-u" (for unix) flag to srcclean to produce unix-style
131 endings. [Couriersud]
132
133-spc700.c: Modernized cpu core.  [Wilbert Pol]
134
135-Added a dry-run option (-d) to srcclean. Know what you are doing :-)
136 [Couriersud]
137
138-uses aer register to select which transition to generate an interrupt
139 on [smf]
140
141-se3208.c: Modernized cpu core.  [Wilbert Pol]
142
143-Alignment of netlist with MAME standards. Inputs to netlist are now
144 registered using by MCFG_* as mame subdevices and exhibit the usual
145 writeXX/readXX methods including a PORT_CHANGED method. This allows
146 direct linking to inputs. [Couriersud]
147
148-sc61860.c: Modernized cpu core.  [Wilbert Pol]
149
150-ssp1601.c: Modernized cpu core.  [Wilbert Pol]
151
152-don't transmit anything when driven by an external clock and nothing
153 has been queued. [smf]
154
155-Added preliminary transmit support to MC68901 [smf]
156
157-preliminary receiving serial support for MC68901 [smf]
158
159-scmp.c: Modernized cpu core.  [Wilbert Pol]
160
161-push all gpio values to allow interrupts to work. [smf]
162
163-Removed MC68901 polling for gpio bits. [smf]
164
165-unsp.c: Modernized cpu core.  [Wilbert Pol]
166
167-AVR8 improvements: [Felipe Sanches]
168 * Added ELPM instructions
169 * Added fuse bits macros
170 * Added reset logic to decide initial program counter based on fuse
171    bits configuration
172 * Added initial support for ATMEGA1280 and ATMEGA2560
173 * Use register names in the disassembly of IN and OUT instructions
174
175-tms32010.c: Modernized cpu core.  [Wilbert Pol]
176
177-segaorun.c: Added motor and lamp outputs. [Howard Casto, hap]
178
179-Convert VIA6522 to use DEVCB2 [smf]
180
181-tms32025.c: Modernized cpu core.  [Wilbert Pol]
182
183-Enhanced the netlist parser and cleaned pong.c. Also added a folder
184 nl_examples which contains standalone netlist examples. [couriersud]
185
186-tms32051.c: Modernized cpu core.  [Wilbert Pol]
187
188-mquake.c: Added notes and NO_DUMP placeholder for I/O MCU
189 [Phil Bennett]
190
191-removed readpb & readcb2 callbacks from commodore LCD VIA6522
192 configuration. Changed write_cb2 to work with shift register [smf]
193
194-removed runtime via device lookups, removed ca1, cb1, ca2, cb2
195 callbacks from configuration as the values are pushed already [smf]
196
197-Changed victor9000 keyboard to push the data line to the 6522 [smf]
198
199-removed IEEE488 CA1/CA2 callback as it already pushes the values [smf]
200
201-Removed cb2 callback from mac drivers, you now have to push the data. [smf]
202
203-SDL2.0: Fix relative mouse motion. This makes Missile Attack playable
204 again with my Logitech marble trackball. [Couriersud]
205
206-Fixed PNP model and added test netlist (bjt.c) [Couriersud]
207
208-tms7000.c: Modernized cpu core.  [Wilbert Pol]
209
210-Pong now has complete emulation of discrete logic for runQ and SRST
211 signals. Rewrote switch2 device to be based on resistances as well.
212 [Couriersud]
213
214- AVR8 cpu changes [Felipe Sanches]
215 * timers wip
216 * Add TIMSK* reads - Refactor timer_tick calls
217 * Remove all redundant register init statements. We simply set all
218    0x200 registers to zero.
219 * debugging timers
220 * better syntax for disassembly of RJMP destination address
221 * use register names in disasm of CBI, SBI, SBIC, SBIS instructions
222 * use register bit names in disasm of instructions SBI, SBIS, SBIC,
223    CBI
224- wip on avr8 EEPROM read/write support
225
226-Remove code obfuscation, please don't revert my changes without
227 discussing it first. [smf]
228
229-Started to remove via port read handlers, prematurely stopped because
230 IEEE488 code derives the clock from the read handler being called [smf]
231
232-Removed port read handlers from wicat as they just return what was
233 written [smf]
234
235-Netlist: [Couriersud]
236 * fixed 7474 save state
237 * remove a printf
238 * simplified netlist_list_t
239 * increased reschedule count to 15 - diodes are dog-slow
240 * made reschedule count a solver parameter
241 * simplified solver code
242 * solver time now also resets
243
244-removed the simplest 6522 port callbacks [smf]
245
246-fd_fdc: Fix the FM sync detection [Michael Zapf]
247
248-Modernised VIC20 user port [smf]
249
250-Hooked up the 6551 to the plus 4 user port, haven't been able to test
251 it in diag264 as cartridges don't appear to work [smf]
252
253-n68681: modernized and killed config struct in favor of devcb2. [R. Belmont]
254
255-Allow vic20/c64/c128 to share user port devices, removed c64 version
256 of vic1011 and moved protovision 4 player adapter from bus/c64 to
257 bus/vic20. Tried to test with
258 http://code.google.com/p/commodore-multi-player/ as it supports
259 protovision 4 player adapter, but it currently crashes. I have had to
260 disable 1541 as it prevents quick loading from working. [smf]
261
262-Fix for pixel gaps between multi-screen games in HLSL mode. [MooglyGuy]
263
264-Merged pet/vic20/c64/plus4/c128 user ports, the pinout is slightly
265 different on each one but there are cards that are compatible with
266 each of the different machines. [smf]
267
268-Added user port pinout from CBMII manual [smf]
269
270-Fixed commodore quick load by passing in the address space instead of
271 using machine().firstcpu [smf]
272
273-Added PET user port joystick adapter [smf]
274
275-segas32.c: Added alien3 and darkedge readmes. [Guru]
276
277-Netlist: [Couriersud]
278 * added missing parameter to analog input device
279 * parser now parses NET_MODEL
280 * fixed a bug in switching bjt implementation
281
282-Fixed noise period on AY8910. [Dr. Venom, Couriersud]
283
284-Prevent clock bit to be deleted after CRC in FM. [Michael Zapf]
285
286-Use proper AY8910 mixing model for MSX. Volumes set to match MSX
287 hardware. [Dr. Venom, Couriersud]
288
289-BBC Micro keyboard updates/fixes: [Nigel Barnes]
290 * added numeric keypad on Master series.
291 * fixed CAPS LOCK and SHIFT LOCK.
292 * removed dipswitches from Master series.
293 * improved dipswitch descriptions.
294
295-Naomi/Triforce documentation update [f205v]
296
297-Converted PIA6821 to DEVCB2 [smf]
298
299-Netlist: [Couriersud]
300 * Added Ebers-Moll BJT model. Currently only for NPN.
301 * Fixed convergence issue in the solver.
302 * Accuracy for Ebers-Moll must be better than 1e-5 to not generate
303   nano-second spikes. Typical sound applications should be able to run
304   with less since the spikes are not audible.
305
306-Removed 6821 porta_r/portb_r/ca1_r/ca2_r/cb1_r/cb2_r functions as they
307 only returned what you'd written to the chip, only a couple of those
308 were ever used (by audio/exidy.c). Removed some ca*/cb* read callbacks
309 that just returned what had already been pushed or always returned 0.
310 As there are no longer any cb2 read callbacks that functionality has
311 been removed. [smf]
312
313-reduced the number of callers to set_a_input by calling porta_w & made
314 the WRITE8_HANDLER call that as well, instead of the other way round
315 and having to lookup an address space that is never used [smf]
316
317-tlcs90.c: Modernized cpu core.  [Wilbert Pol]
318
319-Removed calls to mpu4_state *state =
320 machine.driver_data<mpu4_state>(); by moving code into mpu4_state.
321 Removed runtime lookup of devices that were already looked up in
322 mpu4_state. [smf]
323
324-docastle.c: hook up slave CPU IRQ according to schematics
325 [Alex Jackson]
326
327-Added a "-listdevices" option to nltool to list all available devices.
328 Simplified code. [Couriersud]
329
330-It makes more sense to mask out the errors that are going to be
331 brought in from the error mask rather than throw all the other bits
332 away. However I haven't seen any documentation for Z80DART that says
333 there is an error FIFO at all. [smf]
334
335-fixed Z80DART parity selection [smf]
336
337-Removed hack and hooked up Z80DART now that parity works. [smf]
338
339-preliminary patches for Donggul Donggul Haerong [ElSemi] (still
340 doesn't work, but at least boots now)
341
342-likely the correct patch, game still doesn't work [ElSemi]
343
344-i8251: as per the manual, disabling Tx mid-byte should wait for
345 transmission to finish [R. Belmont]
346
347-call set_data_frame() before calling set_rcv_rate() as otherwise it
348 acccesses m_synchronous before it is set leading to random behaviour
349 [smf]
350
351-v810.c: Modernized cpu core.  [Wilbert Pol]
352
353-Added write_sense to S2650 CPU and use it for pipbug serial port,
354 Hunchback (Galaxian Hardware) and replace calls to set_input_line(1 in
355 lazercmd.c & meadows.c [smf]
356
357-Replaced FLAG fake IO port with a DEVCB2 callback [smf]
358
359-Added an RS232 port instead of hard coding the serial terminal [smf]
360
361-Added preliminary sound to thunderlbl. Unsurprisingly seems to share
362 the same hook-up as wiggie and superbon, the other thunderl hacks in
363 the driver. Marked as IMPERFECT_SOUND cause the music keeps restarting
364 after a few seconds after inserting a coin. Seems fine during
365 gameplay, though. [Osso]
366
367-Fixed compiling with Visual Studio 2012 [smf]
368
369 Added the correct, half-swapped dump of cpu_pg5.11 to spyhunt/spyhuntp
370 [Porchy]
371
372-Implemented near-to-proper reset for all netlist devices. Reset now
373 works for improved matrix solving. [couriersud]
374
375-Added 82s153’s from Ropeman (Roc ‘n Rope bootleg) and also corrected
376 the rom names and locations.  In addition, corrected some of the names
377 of the one United States Donkey Kong Jr. set.  [Kevin Eshbach]
378
379-converted to use RS232 port instead of hard coded to using serial
380 terminal [smf]
381
382-Removed some dead code and ambiguous functions in the netlist code.
383 [Couriersud]
384
385-Introduced the concept of "logic families". Currently, standard
386 devices default to TTL. Going forward, this enables the family type
387 (e.g. LS, S, HCT, ...) to be a device parameter. Currently, no changes
388 are introduced. This is architecture work. [Couriersud]
389
390-Created a mame sound device for netlist. Fixed an issue causing wild
391 oscillations. Currently, pong has sample code for using the sound
392 device. Uncomment "TEST_SOUND" in pong.c to hear a constant sound from
393 a 7400 multivibrator. Sound is still WIP, but the proof of concept has
394 been done. [Couriersud]
395
396-Changed parity & stop bits to an enum (you can now pass in 1.5). I've
397 updated the uarts that were testing for 1.5 stop bits to pass that in,
398 but there are probably others & 1.5 stop bits is converted to 2 by
399 diserial. However the 68681 requires stop bits to be specified in
400 clocks, so this will change in the future. Replaced synchronous flag
401 with start bit count, as some uarts can use a start bit in synchronous
402 mode & that whether there is a start bit is all the flag is currently
403 controlling. Updated rs232 terminal to allow startbits, stop bits 1.5
404 to be specified (although that is currently not supported by diserial)
405 and individual transmit and receive baud rates. [smf]
406
407-Added music and save states to bmcbowl. [Osso]
408
409-Added music and save states to koftball. [Osso]
410
411-tms9927: Added VSYNC callback. [Curt Coder]
412
413-SDL: Temporarily restore compatibility with Qt versions below 4.7.
414 [R. Belmont]
415
416-add proper internal rom to 'svg' parent set, it resets on coin now,
417 need to investigate [rtw, iq_132, David Haywood]
418
419-tms5501: Rewrote the emulation to use devcb2 and diserial. [Curt Coder]
420
421-flopimg: Added preliminary support for the 8-N-1 serial encoding
422 scheme used on Compucolor II floppies. [Curt Coder]
423
424-diserial: Added framing error detection. [Curt Coder]
425
426-Netlist: [Couriersud]
427 * Working Ebers Moll model. That's a significant step ahead.
428 * Simple 2x2|RHS SPICE stamps now supported by two terminal devices.
429    This was implicitly contained in the design, but set_mat now shows
430    how a two-terminal device fits into a SPICE approach.
431 * Introduced direct solvers for net groups with 1 or 2 nets.
432 * Introduced specialized solvers for N=1,2,3,4,5 by using templates.
433 * nice performance increase for BJTs
434
435-fixed bad graphics in donghaer [ElSemi]
436
437-n68681: Implement OP3 toggle on timer expire and input delta
438 interrupts. [R. Belmont]
439
440-moved contents of .inc into .c to removed #define pollution when
441 including h6280.h [smf]
442
443-converted z80 to c++ [smf]
444
445-Added support for 8 bit data transfers using the set features command,
446 instead of using mem_mask as ATA doesn't work that way. [smf]
447
448-added a hack for mametesters 05256 [smf]
449
450-replaced more machine().firstcpu with m_maincpu [smf]
451
452-replaced some calls to machine().firstcpu->pcbase() with
453 machine().describe_context() [smf]
454
455-don't change the current bank on reset, because another device might
456 have already changed the bank when it was reset [smf]
457
458-Fix wrapping in KERN/APPL/RAM mode by moving TEST map to the next
459 address bit. [smf]
460
461-Added unknown encrypted Royal Card. This game is running on Dino 4
462 encrypted hardware, with a CPU+PLCC daughterboard. Decrypted pro- gram
463 address + data, but code still jumps into $48xx range where there's no
464 valid code. Decoded and partially decrypted the graphics set.
465 [Roberto Fresca, ANY]
466
467-n68681: make loopback operate at the current baud rate instead of
468 instantaneously.  Fixes dectalk DUART self-test. [R. Belmont]
469
470-z180.c: Modernized cpu core.  [Wilbert Pol]
471
472-Added support for shift out free running at t2 rate, cb1 output now
473 lasts for the specified number of clocks and the signal goes low at
474 the end. [smf]
475
476-Try to match the colors from the most recent photograph
477 http://vivaamigafilm.blogspot.co.uk/2012/02/chillin-with-porter.html [smf]
478
479-Created a character font rom with upper and lower case characters
480 using the upper case font in the kernel rom as a starting point [smf]
481
482-renamed lcd char rom to match this photo
483 http://www.floodgap.com/retrobits/ckb/secret/cbm-vlcd-charrom.jpg &
484 replaced lower case y with one that better matches this screenshot
485 http://www.floodgap.com/retrobits/ckb/secret/cbm-lcd-screen.gif [smf]
486
487-6522 CA1 is input only, so I have removed the output callback. The
488 lisa via hookup has been changed as it had functions named as CA2/CB2
489 hooked up to CA1/CB1 and CA1 output no longer exists, it appears to
490 have been wrong since before the code was merged with MAME. Changed
491 CB1 to be active low as CA2 & CB2 already are & it sort of was before,
492 but when the chip is reset then the handlers are called setting the
493 lines to 1. This seems to stop it thinking that you've pressed a key
494 at startup as I believe it got out of sync before because the lines
495 weren't consistent. Merged some duplicate code for handling outputs
496 and removed some obvious comments. [smf]
497
498-tourvis.c: Correct 1 cart name and add newly dumped U4-43 BIOS.
499 [The Dumping Union]
500
501-Converted MSM58321 to DEVCB2, uses level logic rather than edge
502 detection for strobes (as per datasheet), added nvram interface as
503 there are some configuration bits to save, added support for 12 and 24
504 hour. It defaults to 12 hour, but you can configure it in the driver
505 to default to 24H. You can configure what year 0 is in the driver,
506 which is used when setting the date at startup. [smf]
507 
508-Allow reading from port A in output mode. Add a separate bit for timer
509 1 PB7 toggling rather than changing the PB register directly. Don't
510 clear the SR register on reset. Clears pcr & acr at construct time, in
511 case something sets one of the handshaking lines before we've started.
512 Use a separate variable for the latched inputs and the current inputs.
513 Consolidated the input and output code. [smf]
514 
515-sharc.c: Modernized cpu core.  [Wilbert Pol]
516
517-Hooked up RTC. There are several issues. The day and month register
518 are swapped. Even though it allows you to select between 12/24H the
519 RTC is always saved in 24H mode and it always defaults to display in
520 12H mode. [smf]
521
522-Clears port a and port b latches at startup, temporarily reverted CA1
523 timing change as Beezer is extremely sensitive to CB2 timing,
524 temporarily prevented port a read handlers from affecting reading back
525 of output bits (real hardware can do this but some handlers are
526 returning 0 for bits that they aren't driving low). [smf]
527
528-Added SCREEN_RAW_PARAMS to Express Raider, fixed screen size to
529 256x240 [Angelo Salese]
530
531-z8000.c: Modernized cpu core.  [Wilbert Pol]
532
533-m6502: expose SYNC pin through devcb2 for more flexibility [R. Belmont]
534
535-tugboat.c: correct AY chip type and clock, some cleanups [Alex Jackson]
536
537-AICA: EFREG is mapped every other word, not every word.  Fixes memory
538 trashing in all Naomi/DC/AW games. [O. Galibert, R. Belmont]
539
540-resolves the user port handlers in device_config_complete() & replaced
541 calling reset() on user port with toggling of input line 3 as not all
542 computers have reset hooked up on the user port. I believe
543 device_reset() will always be called, which makes the call in the
544 drivers machine_reset() unnecessary. [smf]
545
546-changed name to "PET user port" as that is where it originated and
547 reformatted the source file [smf]
548
549-qix.c: Let's not regenerate the entire palette every time we do a
550 partial update [Alex Jackson]
551
552-mos6551: support Rockwell 6551s, which show different register
553 contents from MOS/CSG parts on reset. [R. Belmont]
554
555-nemesis.c [Alex Jackson]:
556 * Hooked up RC filters to AY8910s
557 * Fixed konamigt layout aspect ratio
558 * Some corrections to address maps and inputs
559
560-popeye.c: added RC filter (MT 3726), cleanups [Alex Jackson]
561
562-Stop the flipping insanity [Alex Jackson]
563
564 Tilemap flipping is now calculated relative to the center of the
565 visible area rather than to the total screen size, and the generic
566 flip screen functions no longer reconfigure the actual screen. These
567 changes ensure that in most cases flipping should Just Work for
568 drivers that use MCFG_RAW_PARAMs, games that have a programmable CRTC,
569 and games that have raster effects, and should fix many longstanding
570 flip/cocktail-related regressions.
571
572-Added Bingo (1983). PCB seems bootleg, but the game looks legit.
573 Worked from the scratch a whole set of inputs and button-lamps support
574 for this game. Changed the poker41 description to Four in One Poker
575 (as seen in the official brochure). Added game and technical notes.
576 [Roberto Fresca]
577
578-Improvements to Unknown Royal Card on Dino4 hardware: [Roberto Fresca]
579 * Fully decrypted the graphics set.
580 * Added technical notes...
581
582-Added Bingo PCB layout and technical notes. [Roberto Fresca]
583
584-Fix rallybik title screen color [Alex Jackson]
585
586-toaplan1.c: remove sound reset hack, unify gfx decoding, various
587 cleanups [Alex Jackson]
588
589-redumped 317-0024 (FD1089B) used by Time Scanner [Charles MacDonald, ShouTime]
590
591-twincobr.c: fix flipscreen after core changes, cleanups [Alex Jackson]
592
593-updated documentation [Charles MacDonald]
594
595-added some more documentation to the discrete skeletons. [gregf]
596
597-Centronics WIP using write lines and DEVCB2. Added an output latch and
598 input buffer device to allow configuration in MCFG. Renamed centronics
599 device "printer" to "image". FM-7 parallel port joystick works again.
600 Added support for using PC LPT control lines as inputs (not tested).
601 c64 geocable now just passes individual lines through, changed the
602 strobe line to what is documented online (not tested). Converted MSX &
603 exidy sorcerer parallel port DAC to use covox device instead of using
604 a configuration switch (not tested). Sorcerer parallel port is more
605 like the commodore user port, so should be converted to it's own slot
606 where one option is a centronics card. [smf]
607
608-hooked up the centronics port, although I have only coaxed it to send
609 a single nul to the printer at startup. [smf]
610
611-Magic Card II: Override the wrong visible area and centered the game
612 through a dedicated CRTC config interface [Roberto Fresca]
613
614-Converted SN76496 ready to DEVCB2 [smf]
615
616-dkong.c, docastle.c, galaxian.c, mario.c, zaxxon.c: fix flipscreen
617 after core changes [Alex Jackson]
618
619-bagman.c, bublbobl.c, chance32.c, galaga.c, mappy.c, pacman.c: fix
620 flipscreen after core changes. Also, try (again) to improve
621 sprite-bullet alignment in bosco [Alex Jackson]
622 
623-Added generic barcode reader emulation: the code accepts sequences of
624 digits in UPC-A, EAN-13 and EAN-8 format, stores them in both byte
625 format and in pixel format; it is up to the driver to implement the
626 correct transfer protocol. [Fabio Priuli]
627
628-Added UI menu to enter barcodes via keyboard. It only gets activated
629 if the running machine has a barcode device. [Fabio Priuli]
630
631-Truco-Tron: Identified the last unknown IC (U15). Added Technical
632 notes. [Cristian Arias, Roberto Fresca]
633
634-diimage: Added "read_only" feature to the software list to denote
635 write protected images. [Curt Coder]
636
637-created src\emu\bus\rs232 & src\emu\bus\midi directories and separated
638 rs232 and midi devices, changed h89 to use an rs232 port to
639 communicate with the serial terminal to instead of connecting it
640 directly. [smf]
641
642-Added ability to add optional or required device/ioport/memory_region/... [Miodrag Milanovic]
643 and similar device finders to any device, and also created ability to set tag inside
644 static configuration of device so you can reference it in driver
645 machine configuration
646
647-Converted i8251 to DEVCB2 [smf]
648
649-Funworld driver updates: [Roberto Fresca]
650 * Added Luna Park (set 1, dual program). Running in modified CMC
651    hardware, with video RAM 4000-4FFF mirrored in 6000-6FFF and color
652    RAM 5000-5FFF mirrored in 7000-7FFF. This game has the highest
653    address line of the program tied to DIP switch #1, so you can
654    select between 2 different programs. Both programs write to
655    videoram either to each video RAM ranges.
656 * Added proper program ROM banking and connected to DIP switch #1.
657 * Added Luna Park (set 2). This one writes to normal CMC video RAM.
658 * Cleaned-up the machine drivers.
659 * Derived clocks via #define.
660 * Added technical notes.
661
662-Created gfxdecode_device instead of using machine fixed gfxdecode  [Miodrag Milanovic]
663 Updated all devices and drivers for using it.
664
665-Added default NVRAM to Crystal Colours (CMC hardware), allowing to
666 boot with clean meters/settings. [Roberto Fresca]
667
668-Preliminary support for National Semiconductor MM58167 real-time
669 clock/calendar. [R. Belmont]
670
671-Jubilee Double-Up Poker (TMS9980) updates... [Roberto Fresca]
672 * Corrected the crystal value and derivate clocks via #DEFINE.
673 * Improved memory map.
674 * Hooked the CRT controller, but the init sequence seems incomplete.
675 * Created the accurate graphics banks.
676 * Found and mapped the video RAM.
677 * Hooked the ATTR RAM.
678 * Assigned the correct graphics banks to the proper drawn tiles.
679 * Find and mapped an input port.
680 * Started a preliminary workaround to demux the input port.
681 * Added technical notes.
682
683-Naomi updates:
684 * Added all known IC locations from sets missing them [MetalliC]
685 * Corrected some bad Sega chip numbers and IC locations [MetalliC]
686 * Use real chip dump for mvsc2 [Guru]
687 * Fixed ROM loading for Animal Basket [MetalliC]
688
689-gottlieb.c, kyugo.c, madalien.c, rallyx.c, taito_b.c, zodiack.c: fix
690 flipscreen after core changes [Alex Jackson]
691
692-m10.c: Fix crash; also fix flipscreen [Alex Jackson]
693
694-Jubilee Double-Up Poker (TMS9980) updates... [Roberto Fresca]
695 * Demuxed the input system.
696 * Hooked an cleaned all inputs, except the coin in (missing).
697 * Added NVRAM support.
698 * Added technical notes.
699
700-Jubilee Double-Up Poker: Fixed the NVRAM size. Video and working RAM
701 are both halves of the same device (TC5517AP-2, tied to a battery).
702 Also added technical notes. [Roberto Fresca]
703
704-Converted palette_t and palette_client to classes. [Aaron Giles]
705 General palette.c cleanup.
706
707-More Jubilee Poker updates. [Roberto Fresca]
708 * Hooked CRTC properly.
709 * Adjusted the screen size and visible area according to CRTC values.
710 * Adjusted the screen pos 8 pixels, to get a bit centered.
711 * Added technical notes.
712
713-galivan.c: add buffered spriteram to fix MT 05465; cleanups [Alex Jackson]
714
715-Jubilee Double-Up Poker updates. [Roberto Fresca]
716 * Added a default clean NVRAM.
717 * Found and implemented the credits input. The game is now working!.
718    Still no sound.
719
720-Fix display of device tags in internal profiler [Alex Jackson]
721
722-Abstracted netlist sources. This is a first step to support libraries
723 (e.g. for opamps). [Couriersud]
724
725-v60.c: Modernized cpu core.  [Wilbert Pol]
726
727-Rewritten 6850 based on datasheet using external CLOCK & removed MIDI
728 clock hacks. Standardised COM8116 DEVCB2 callbacks. GUS gf1_device
729 device derives from acia6850_device to gain access to the tx & rx irq
730 state, rather than exposing it with a public method. [smf]
731
732-upd7810.c: Modernized cpu core.  [Wilbert Pol]
733
734-IGS036 decryption support [Andreas Naive]
735
736-Timers now execute at the end of each timeslice instead of at the
737 start, as they did prior to 0.141u2. Fixes MT 4308 [Alex Jackson]
738
739-Make memarray word/dword/qword writers take a mem_mask, and update the
740 tilemap device to use them [Alex Jackson]
741
742-Fixed rendering issue in psyaria and raycris attract. [smf]
743
744-Gold Fruit improvements: [Roberto Fresca] Created a dedicated machine
745 driver and decode properly the first graphics bank, since graphics are
746 encoded/packed in a different way. This game has the main rate fixed
747 to 40%, and coins A+B fixed with 100 credits by pulse (maybe used as
748 remote credits inputs).
749
750-bking.c, toypop.c: fix flipscreen after core changes [Alex Jackson]
751
752-cat: Removed hacks required by the old 68681 implementation; keyboard
753 works again. [R. Belmont]
754
755-Mundial/Mondial (Italian/French): Implemented the program banking
756 properly. Now you can choose the program through a DIP switch.
757 [Roberto Fresca]
758
759-Remove local lists of midi devices as they are currently all the same [smf]
760 
761-Converted PIT8253 to DEVCB2 [smf]
762
763-n68681: fix a few uninitalized variables, beefed up optional logging [R. Belmont]
764
765-Removed diserial connect(). Converted thomson, mc1502 & wangpc to use
766 DEVCB2 instead. [smf]
767
768-Fixed a netlist crash on clang due to ATTR_NORETURN. Also fixed some
769 debug statements. [Couriersud]
770
771-baraduke.c, pacland.c: fix flipscreen after core changes, add
772 SCREEN_RAW_PARAMs [Alex Jackson]
773
774-namcos1.c, namcos86.c: fix flipscreen after core changes, add
775 SCREEN_RAW_PARAMs [Alex Jackson]
776
777-pdp1.c: Modernized cpu core.  [Wilbert Pol]
778
779-Witch: Changed both CPU clocks to 3 MHz, Both YM2203 clocks to 3 MHz,
780 and confirmed the ES8712 clock (coming from pin 14 of M5205) in 8 MHz.
781 All measured and traced from the PCB. Implemented all clocks through
782 #define. [Roberto Fresca, ANY]
783
784-toaplan1.c: fix and cleanup palette handling [Alex Jackson]
785
786-Added free version of uni bios v3.1 [pza]
787
788-Fix split palette RAM [Alex Jackson]
789
790-Support palette RAM formats that are byteswapped relative to CPU
791 endianness [Alex Jackson]
792
793-simpsons.c: convert to bankdev [Alex Jackson]
794
795-lethal.c: convert to bankdev [Alex Jackson]
796
797-toaplan2.c: fix batrider text layer [Alex Jackson]
798
799-parodius.c: convert to bankdev [Alex Jackson]
800
801-Changed popeye to use palette computed from schematics. Also
802 implemented interlaced field support. This is actually read by the
803 game. [Couriersud]
804
805-Convert aliens.c to bankdev, fix jclub2.c crash [Alex Jackson]
806
807-Fix nycaptor.c crash, fix m92.c properly [Alex Jackson]
808
809-Popeye now has netlist filtering and amplification. [Couriersud]
810
811-Implemented CD4066 device - Quad Bilateral Switch. [Couriersud]
812
813-Fix compiling on unusual OS X configurations. [Robert Walsh]
814
815-Super Nove (Playmark): Created proper machine driver and improve the
816 second graphics bank decryption/decode. [Roberto Fresca]
817
818-funworld.c: fix saloon colors [Alex Jackson]
819
820-All MAME drivers using indirect colors now explicitly declare them in
821 MACHINE_CONFIG [Alex Jackson]
822
823-i386.c: Modernised cpu core.  [Wilbert Pol]
824
825-Inputs from the scratch for Super Star '95. Also improved inputs from
826 other games of the driver. Marked program as bad dump. Added technical
827 notes. [Roberto Fresca]
828
829- Redumped Salary Man Kintaro [Guru]
830
831- M4 cart handling greatly improved (added needed flash commands, fixed
832  encryption on/off logic) [MetalliC]
833- f355 EPR was overdumped (mirrored 2 times), fixed [MetalliC]
834- Completed dump of vtenis2c, ROM test passes now [MetalliC]
835- M1/Actel and Namco carts IC layouts fixed, ROM test passes now
836  [MetalliC]
837 - Namco 2f-2b IC names changed to <cartlabel>.2d,2c etc,  without fl0-fl4, 
838  because its the second IC label on the PCB (like "IC17S ROM1" on Sega carts)
839  [MetalliC]
840- Re-parented World Kicks [MetalliC]
841- IC labels changed according to cart PCBs [MetalliC]
842- minor docs update [MetalliC]
843
844-Super Star '97: Added more translations and technical info. Created a
845 new graphics bank with different palette for the only girl graphics.
846 [Roberto Fresca]
847
848-All MESS drivers using indirect colors now explicitly declare them
849 [Alex Jackson]
850
851-Fixed pong (rom based). Minor changes no netlist code.[Couriersud]
852
853-upd7810.c: Added ADC support.  [Ramiro Polla]
854
855-Fixed the colors of cb3d rearranging the split values stored in 4-bit
856 bipolar PROMs and adding the missing one. Promoted to working state.
857 [Roberto Fresca]
858
859-Declaring indirect colors in MCFG is now mandatory. Removed dynamic
860 creation and resizing of indirection tables [Alex Jackson]
861
862-Added device_output_interface and macros
863 MCFG_OUTPUT_INDEX/MCFG_OUTPUT_NAME which can be used to specify which
864 output in the layout a device should use. [Curt Coder]
865
866-CPS1.c:  Willow, Strider and Ghouls and Ghosts have some changed
867 factory setting defaults as stated from manual.  Also noted
868 differences in bonus live coverage where applicable.  [Tafoid]
869 
870-omti8621: Converted to proper ISA card [R. Belmont]
871
872-nbmj8688: Refactored to use HD61830 device. [Curt Coder]
873
874-Hooked up sound in bnstars.c by borrowing code from ms32.c and adding
875 the second YMF271. [Osso]
876
877-Cherry Bonus III (set 4, encrypted bootleg). Fixed both graphics banks
878 decryption/decode. [Roberto Fresca, ANY]
879
880-should be 8-way [Jon Banks]
881
882-correct spyhunt labels / positions [Porchy]
883
884-drawgfx.c: Eliminate the need for a dummy 1:1 lookup table when
885 drawing to ind16 bitmaps [Alex Jackson]
886
887-Win Cherry improvements [Roberto Fresca]
888 * Decrypted/decoded all graphics banks.
889 * Preliminary memory map.
890
891-The UI graphics viewer can now display multiple palettes and multiple
892 gfx decoders in games that have them [Alex Jackson]
893
894-cinemat.c: redumped spaceftr [f205v, Piero Andreini]
895
896-Added Royal Card (French). This set is original, but running in a
897 bootleg board. Added a default NVRAM to get the game working. Also
898 added technical notes. [Roberto Fresca]
899
900-You now specify a gfxdecode device once when you create a tilemap,
901 rather than each time in the tile info callback. Updated all drivers
902 accordingly [Alex Jackson]
903
904-Fixed the duart ip pins so they don't accidentally clear each other's
905 state on device_write_line; this fixes the Canon Cat printing in MESS.
906 [Lord Nightmare]
907
908-Added basic implementation of the NSC810 RAM-I/O-Timer device, and
909 plugged it into the Husky Hunter 2 driver. [Barry Rodewald]
910
911-Removed unselectable slot options (SLOT_INTERFACE_INTERNAL) from the
912 listxml output. [Curt Coder]
913
914-Add an osd_truncate call to truncate files [O. Galibert]
915
916-Moved core template container classes up from emutempl.h to coretmpl.h: [Aaron Giles]
917 * these classes now no longer take a resource_pool; everything is
918    managed globally -- this means that objects added to lists must be
919    allocated with global_alloc
920 * added new auto_pointer<> template which wraps a pointer and
921    auto-frees it upon destruction; it also defaults to NULL so it
922    doesn't need to be explicitly initialized
923 * moved tagged_list template to tagmap.h
924 
925Redo of the low-level memory tracking system: [Aaron Giles]
926 * moved low-level tracking out of emu\emualloc into
927    lib\util\corealloc so it can be shared among all components and
928    used by core libraries
929 * global_alloc and friends no longer use a resource pool to track
930    allocations; turns out this was a wholly redundant system that
931    wasted a lot of memory
932 * removed global_resource_pool entirely
933 * added global_free_array to delete arrays allocated with
934    global_alloc_array
935 * added tracking of object versus array allocation; we will now error
936    if you use global_free on an array, or global_free_array on an
937    object
938
939-Added new utility helper const_string_pool which can be used to
940 efficiently accumulate strings that are not intended to be modified.
941 Used by updated makelist and software list code. [Aaron Giles]
942
943-Updated png2bdc and makelist tools to not leak memory and use more
944 modern techniques (no more MAX_DRIVERS in makelist, for example).
945 [Aaron Giles]
946
947-Deprecated auto_strdup and removed all uses by way of caller-managed
948 astrings and the software list rewrite. [Aaron Giles]
949
950-Rewrote software list management: [Aaron Giles]
951 * removed the notion of a software_list that is separate from a
952    software_list_device; they are one and the same now
953 * moved several functions into device_image_interface since they
954    really didn't belong in the core software list class
955 * lots of simplification as a result of the above changes
956
957-Added button-lamps support to all Cherry Bonus III sets. Also created
958 almost realistic control panel internal layout. Added technical notes
959 about Cherry Bonus III memory map. [Roberto Fresca]
960
961-Double-Up Poker (Jubilee) improvements [Roberto Fresca] Added partial
962 lamps support (some are missing), and a workaround for discrete sounds
963 trigger offsets. Also a zillion of technical notes about findings.
964
965-pgm.c: simplify tile gfx ROM loading/decoding [Alex Jackson]
966
967-i8089: channel priorities [Carl]
968
969-m6502: fixed some unofficial opcodes [R. Belmont]
970
971-Fixed MT05065. Double Crown PLDs converted to binary. [Roberto Fresca]
972
973-Added lamps support to Golden Star (IGS) sets. Also fixed the inputs
974 accordingly. [Roberto Fresca]
975
976-Removed pseudo-palettes from video/generic.c. All drivers that were
977using them now have an actual palette [Alex Jackson]
978
979-shanghai.c: Add PCB layout and ROM locations for Shanghai sets.
980 [Brian Troha]
981
982-New driver for American Music Poker (Amusco) based on a 8086 CPU +
983 CRTC 6845 + PSG SN76489 [Roberto Fresca]
984
985-Added palette to k053250 device, fixing xexex crash. Also modernized
986 its coding conventions (dynamic_arrays, device_video_interface to
987 attach screen, etc.) [Alex Jackson]
988
989-HD63484 updates: [Sandro Ronco]
990 * converted to use a 16-bits address map
991 * implemented RPR, MOD, SCLR, SCPY, LINE, PLG, PLL, CRCL, ARC, FRCT,
992    PAINT, DOT, PTN, GCPY commands
993 * added pattern RAM emulation
994
995-wd_fdc: Refactored to use devcb2 callbacks. [Curt Coder]
996
997-Rewritten 6551 emulation. Changed clock to be the o2 clock instead of
998 the baud rate xtal, supports external clocking, generates transmit
999 interrupts when idle, added echo mode, dcd/dsr/cts input handling,
1000 parity & stop bit checking. Tested and fixed hookup to commodore lcd &
1001 plus 4. [smf]
1002
1003-offtwall.c:  Corrected the rom names and locations of the upright
1004 version of Atari’s Off the Wall and also added a dump of one of the
1005 GAL’s (a GAL16V8A-25LP) on the boardset which was the only one without
1006 the security fuse blown.  [Kevin Eshbach]
1007
1008-upd765: Refactored to use devcb2 callbacks. [Curt Coder]
1009
1010-Made gfx_element::decode() private; fixed drivers that were calling it
1011 directly [Alex Jackson]
1012
1013-added proper IC locations to tmnt2 sets [Ben76]
1014
1015-added Korean? tile rom to newly dumped Shanghai3 set [Brian Troha]
1016 (was present on the board, but unused in our sets? probably for use
1017 with undumped Korean program roms and leftover from conversion)
1018
1019-h63484.c compile fix [external]
1020
1021-added compile time check for 64-bit intel compiler to delegate.h
1022 (to prevent assert(sizeof(mfp) <= sizeof(m_rawdata)); ) [external]
1023
1024-Made an attempt to fix the banking of MPU4 games, this isn't perfect,
1025 but most non banked games will now run. [J. Wallace]
1026
1027-SDL: Removed "totalColors" hack, now only RGB32 is sent to the GPU. [R. Belmont]
1028
1029-littlerb.c: Fill in missing dipswitch settings and add dipswitch
1030 locations to Little Robin. [Brian Troha]
1031
1032-SDL: Next stage cleanup, aligned texture conversion with current
1033 Windows/D3D code, and fixed overzealous GL texture caching.
1034 [R. Belmont]
1035
1036-render.c: clean out dead, broken code accidentally revived by palette
1037 rewrite. Allocate brightness/contrast/gamma-adjusted palettes on first
1038 use, since we can't allocate them at startup anymore due to init order
1039 issues [Alex Jackson]
1040
1041-tms5110r.inc: updated tms5110 to use newer chirp table, based on decap
1042 [Lord_Nightmare, digshadow]
1043
1044-315_5124.c: improved X-Scroll register timing. [Enik Land]
1045
1046-netlist: Nice performance increase by removing logic terminals from
1047 net if they are inactive. Introduced a linked-list class to abstract
1048 linked-lists. Fixed deactivating devices. You have to enable this
1049 because it is not guaranteed to be timing-exact. [Couriersud]
1050
1051- N64 RSP changes: [MooglyGuy]
1052 * Added SIMUL_SIMD flag for easy finding of bugs in SIMD opcodes
1053 * Fixed SIMD versions of SSV, SLV, SDV, STV, VSUB, VADDC, VSUBC, and
1054    VGE
1055 * Removed SIMD optimizations from VMACF, VMADL, VMADN, as they were
1056   provided by the CEN64 author but do not appear to have the same
1057   results as MESS's scalar implementations, and so are not trustworthy
1058
1059-h8: Rewrite [O. Galibert]
1060
1061-updated MegaPlay and MegaTech to use modern SMS VDP. [Fabio Priuli]
1062
1063-Fixes to correct some of the regression test data used by the jedutil
1064 test.  [Kevin Eshbach]
1065
1066-Refactor UI graphics viewer to handle 'empty' gfx decoders
1067 [Alex Jackson]
1068
1069-h8: dec16/inc16 fix [Fabio Priuli]
1070
1071-h8: Sort out UE polarity [O. Galibert]
1072
1073-h8: Fix enable handling in timers [O. Galibert]
1074
1075-Split C45 road chip from namcoic.c [Alex Jackson]
1076
1077-h8: Prettify registers/flags in debugger [O. Galibert]
1078
1079-floppy: splice-related fixes [O. Galibert]
1080
1081-Improvements to 4enlinea driver. Hooked preliminary HCGA controller in
1082 CGA mode (we need proper UM487F device emulation. Added documentation
1083 and findings after some analysis. [Roberto Fresca]
1084
1085-Move destructor definitions out of header files included by emu.h;
1086 clean some obsolete junk out of machine.h [Alex Jackson]
1087
1088-gfx_elements now have a xor mask that is applied to each source bit
1089 offset when decoding. This can be used to deal with endianness when
1090 decoding gfx from RAM or from program ROMs, or to reverse the bit
1091 order sense when this is useful (e.g. pgm.c) [Alex Jackson]
1092
1093-mc6845: Added display enable and horizontal/vertical back porch widths
1094 to the update function. Updated some MESS drivers to make use of this.
1095 [Curt Coder]
1096
1097-4enlinea: Adjusted the initial screen parameters according to the HCGA
1098 controller programmed registers and improved the way the graphics are
1099 drawn. Now the text is readable. [Roberto Fresca]
1100
1101-4enlinea: Hooked a status handler for the HCGA controller. (for now,
1102 simulating the state). Improved the memory map fixing the RAM amount
1103 and offset, and added the correct offset for the HCGA status. Also
1104 hooked 2 debug handlers on ports e000-e001 that spit some random
1105 graphics after 30 seconds of the game execution (clue to figure out).
1106 [Roberto Fresca]
1107
1108-Naomi updates: [MetalliC]
1109 * Redumped 17 GD-ROMs from .gdi source to CHD v5
1110 * Added several missing protection keys
1111 * Added clone "18 Wheeler (Upright)"
1112 * Added set "Club Kart: European Session (2003)" and unprotected
1113    clone
1114 * Added clone "Club Kart: European Session [Rev. D]"
1115
1116-cps1.c: Dumped and added MS22B.1A to mswordj [Bonky0013, neocps1]
1117
1118-Moved MPU4 Test Program 4 to the MOD4 driver, still needs some work on
1119 the timing though. Fixed Gamball reel positioning, this will need more
1120 work to standardise. [J.Wallace]
1121
1122-quickjac: added inputs. [Sandro Ronco]
1123
1124-namco23: Spring cleaning, including: [O. Galibert]
1125 * remove a bunch of s23 prefixes/suffixes useless since the
1126    OOification
1127 * rename p3d to c435
1128 * unify c435 dma and pio
1129 * identify the generic set state command
1130 * implement the interrupt set state subcommand
1131 * fix the endianness of the controls port (controls still don't work
1132    though)
1133 * various whatevers                                   
1134
1135-tiamc1:
1136 * background scroll corrected and enabled [MetalliC]
1137 * fixed bad graphics rom in "Snezhnaja Koroleva" [Titus]
1138
1139-cosmac: Added write line members for the input lines. [Curt Coder]
1140
1141-namcos23: Fix the irq storm that killed Downhill Bikers [O. Galibert]
1142
1143-Untangled Little Robin sound HW from video timings [Angelo Salese]
1144
1145-Fixed a long standing bug in tempest by specifying quantum perfect
1146 emulation. All save states should be removed since they may contain a
1147 corrupted game state. [Couriersud]
1148
1149-namcos23: Fix 3D computations in timecrs2 [O. Galibert]
1150
1151-namcos23: Better understanding of the command format, downhill and
1152 500gp now show something (completely wrong) [O. Galibert]
1153
1154-namcos23: Enhance matrix-vector mul [O. Galibert]
1155
1156-Added support for horizontal 'belt' reels which may be needed for
1157 future AWP titles. To invoke, add an attribute "beltreel" to the reel
1158 element in the layout, and set it to 1. [J. Wallace]
1159
1160-h8: Add the h8/3008 [O. Galibert]
1161
1162-Double Crown: Added button-lamps support, coin in and coin out
1163 counters, MAX693 watchdog reset, minor input fixes, and added
1164 technical notes. [Roberto Fresca]
1165
1166-Double Crown: Redesigned the button-lamps layout and added support for
1167 CANCEL button. [Roberto Fresca]
1168
1169-New Z80 CPU derivate Toshiba TLCS-Z80 [Felipe Sanches]
1170
1171
1172New games added or promoted from NOT_WORKING status
1173---------------------------------------------------
1174Mongolfier New (Italian) [Roberto Fresca, Peter Ferrie]
1175Soccer New (Italian) [Roberto Fresca, Peter Ferrie]
1176Carket Ball [ANY, David Haywood]
1177Top Blade V [ElSemi]
1178Happy 6-in-1 (ver. 101CN) [rtw, iq_132, David Haywood]
1179Player's Edge Plus (X002377P+XP000112) Super Double Bonus Poker
1180  [BrianT, Ken]
1181Player's Edge Plus (IP0041) Double Deuces Wild Poker - French
1182  [BrianT, Ken]
1183Player's Edge Plus (PS0426) Sizzling Sevens Slots [BrianT, Ken]
1184Player's Edge Plus (PP0060) Standard Draw Poker (set 2) [BrianT, Ken]
1185Player's Edge Plus (PP0159) Standard Draw Poker (International)
1186  [BrianT, Ken]
1187Player's Edge Plus (X000040P+XP000038) Standard Draw Poker
1188  [BrianT, Ken]
1189Player's Edge Plus (X000046P+XP000038) 10's or Better [BrianT, Ken]
1190Player's Edge Plus (X000053P+XP000038) Joker Poker [BrianT, Ken]
1191Player's Edge Plus (X000537P+XP000038) Standard Draw Poker
1192  [BrianT, Ken]
1193Player's Edge Plus (X000568P+XP000038) Joker Poker [BrianT, Ken]
1194Player's Edge Plus (X000588P+XP000038) Joker Poker [BrianT, Ken]
1195Player's Edge Plus (X002461P+XP000055) Joker Poker [BrianT, Ken]
1196Player's Edge Plus (PS0296) Haywire [BrianT]
1197(MESS) clcd.c  Commodore LCD [smf]
1198Bingo [Roberto Fresca, Siftware]
1199China Town (Ver 1B, Dino4 HW) [Roberto Fresca, ANY]
1200Luna Park (set 1, dual program) [Roberto Fresca, ANY]
1201Luna Park (set 2) [Roberto Fresca, ANY]
1202Luna Park (set 1, dual program) [Roberto Fresca, ANY]
1203Luna Park (set 2, dual program) [Roberto Fresca, ANY]
1204Luna Park (set 3) [Roberto Fresca, ANY]
1205Crystal Colours (CMC hardware) [Roberto Fresca, ANY]
1206Jubilee Double-Up Poker [Roberto Fresca]
1207Player's Edge Plus (PP0120) Wild Sevens Poker [BrianT]
1208Gold Fruit [Roberto Fresca, ANY]
1209x2222 (prototype) [David Haywood, se yong Jang]
1210Record (Version 1) [Roberto Fresca, ANY]
1211Cherry Wheel (Version 1.7) [Roberto Fresca, ANY]
1212Cherry Bonus III (set 3) [Roberto Fresca]
1213The Real Broadway [Brian Troha, The Dumping Union]
1214MPU4 Reel Test (3.0) [jameswal]
1215The Real Broadway [Brian Troha, Mariusz Wojcieszek, The Dumping Union]
1216Guns and Roses (C606191SMP, Australia)  [Lord-Data]
1217
1218
1219New clones added
1220----------------
1221Player's Edge Plus (PP0059) Two Pair or Better [BrianT]
1222Player's Edge Plus (PP0060) Standard Draw Poker [BrianT]
1223Player's Edge Plus (PP0219) Standard Draw Poker [BrianT]
1224Player's Edge Plus (PP0221) Standard Draw Poker (set 2) [BrianT]
1225Player's Edge Plus (PP0725) Double Bonus Poker (set 2) [BrianT]
1226Magic Worm (bootleg of Centipede) alternate [Andrew Welburn]  (not working)
1227S.V.G. - Spectral vs Generation (M68k label V200) (ARM label V200, ROM 10/11/05 S.V.G V201) [rtw, iq_132, David Haywood]
1228Ms. Pac-Man (bootleg on Crush Roller Hardware)  [Kevin Eshbach]
1229Snow Bros. 2 - With New Elves / Otenki Paradise (bootleg) [ANY]
1230Donkey Kong (US set 1) with Hard Kit  [Matt Ziolkowski, Rob Rings]
1231Donkey Kong (US set 2) with Hard Kit  [Matt Ziolkowski, Rob Rings]
1232Cookie & Bibi (set 2) [ANY] (not working)
1233Out Run (Japan, FD1089A 317-0019) [Charles MacDonald, ShouTime]
1234thanks to Yasuhiro for the patch [fabiopri]
1235Cookie & Bibi (set 2) [ANY, David Haywood]
1236Happy 6-in-1 (ver. 102CN) [rtw]
1237Pocket Gals V.I.P [bodger319, AeroCityMayor, Brian Troha, The Dumping Union]
1238Rough Ranger (v2.0) [bodger319, AeroCityMayor, Brian Troha, The Dumping Union]
1239Jet Wave (EAB, Euro v1.04) [The Dumping Union]
1240Tekken 2 Ver.B (Japan, TES1/VER.C) [Any, The Dumping Union]
1241Galaxia (set 2) [Paul Swan, Andrew Welburn]
1242Galaxia (set 3) [Paul Swan, Andrew Welburn]
1243Galaxia (set 4) [Paul Swan, Andrew Welburn]
1244Player's Edge Plus (PP0010) Standard Draw Poker [BrianT, Jim]
1245Player's Edge Plus (PP0014) Standard Draw Poker (Multi Region) [BrianT, Jim]
1246Player's Edge Plus (PP0040) Standard Draw Poker [BrianT, Jim]
1247Player's Edge Plus (PP0041) Standard Draw Poker [BrianT, Jim]
1248Player's Edge Plus (PP0053) Joker Poker [BrianT, Jim]
1249Player's Edge Plus (PP0057) Deuces Wild Poker [BrianT, Jim]
1250Player's Edge Plus (PP0158) 4 of a Kind Bonus Poker (set 2) [BrianT, Jim]
1251Player's Edge Plus (PP0203) 4 of a Kind Bonus Poker (set 3) [BrianT, Jim]
1252Player's Edge Plus (PP0265) 4 of a Kind Bonus Poker (set 2) [BrianT, Jim]
1253Player's Edge Plus (PP0510) Standard Draw Poker [BrianT, Jim]
1254Player's Edge Plus (PP0514) Double Bonus Poker (set 3) [BrianT, Jim]
1255Player's Edge Plus (PP0531) Joker Poker [BrianT, Jim]
1256Player's Edge Plus (PP0713) Bonus Poker Deluxe [BrianT, Jim]
1257Player's Edge Plus (X002283P+XP000057) Deuces Wild Bonus Poker [BrianT, Jim]
1258Player's Edge Plus (X002284P+XP000057) Deuces Wild Bonus Poker [BrianT, Jim]
1259Player's Edge Plus (X000224P+XP000053) Deuces Wild Poker [BrianT, Dave]
1260Player's Edge Plus (X000265P+XP000038) 4 of a Kind Bonus Poker [BrianT, Dave]
1261Player's Edge Plus (XM00008P+XMP00006) Multi-Poker [BrianT, Dave]
1262Player's Edge Plus (X000536P+XP000038) Joker Poker [BrianT]
1263Player's Edge Plus (X002440P+XP000053) Deuces Wild Poker [BrianT]
1264Player's Edge Plus (XM00006P+XMP00006) Multi-Poker [BrianT]
1265Player's Edge Plus (XMP00030) 5-in-1 Wingboard (CG2426) [BrianT]
1266Pocket Gals V.I.P (set 2) [system11]
1267Fantasia (940429 PCB, set 2) [system11]
1268Multi 5 / New Multi Game 5 (set 2) [system11]
1269Deluxe 5 (set 2 + set 3) [system11]
1270Gals Panic 3 (Hong Kong) [system11] (NOT WORKING, one of the program roms is a bad dump)
1271Gals Panic II (Germany, single PCB) [system11] (not working)
1272Viper Phase 1 (New Version, Korea) [shmups forum]
1273World Kicks (WK1 Ver. A) [Anonymous]
1274Fantasy Zone (prototype) [Unigame]
1275Yukiwo (World, prototype) [Unigame]
1276Flying Tiger (set 2) [system11]
1277Puckman Pockimon (set 3) [any]
1278Gulf War II (set 2) [system11]
1279Vs. Tennis (Set 3)  [any]
1280Mazan  -  Flash of The Blade (MAZ3 Ver. A) [rtw, ShouTime]
1281Melty Blood Actress Again (Ver. A) [rtw]
1282Ninja Assault (NJA1 Ver. A) [rtw, ShouTime]
1283Ninja Assault (NJA2 Ver. A) [rtw, ShouTime]
1284Raiden II (set 9, Holland)
1285  [Alex Meijer (Asure)]  (not working, protection)
1286Spider-man: the Videogame (Japan) [ShouTime]
1287Racing Beat (Japan) [ShouTime]
1288Fighter's History (Japan ver 41-04, DE-0380-1 PCB)
1289  [Caius, The Dumping Union]
1290Raiden DX (Holland) [Alex Meijer (Asure)] (not working, protection)
1291Title Fight (Japan) [ShouTime, The Dumping Union]
1292Tekken 2 Ver.B (Japan, TES1/VER.B) [Any, The Dumping Union]
1293Panic Park (PNP1 Ver. B) [Any, The Dumping Union]
1294Disco Boy (Promat license?) [system11]
1295Miss World '96 (Nude) (2 sets) [system11]
1296also added a note about a Lady Killer clone. [dhaywood]
1297Flak Attack (Japan, PWB 450593 sub-board) [system11]
1298Dancing Eyes (US, DC3/VER.C) [Tormod, Smitdogg, The Dumping Union]
1299Mr. Driller (US, DRI3/VER.A2) [Tormod, Smitdogg, The Dumping Union]
1300Oh! Bukyuuun (Japan, OB1/VER.A)
1301  [Tormod, balrog, f205v, Shoutime, ghoolster, Mucci, Mooglyguy, Smitdogg, The Dumping Union]
1302Gunmen Wars (GM1 Ver. B) [hap, Shoutime, Smitdogg, The Dumping Union]
1303Funky Jet (World, rev 1) [Arzeno Fabrice, The Dumping Union]
1304Player's Edge Plus (PP0008) Standard Draw Poker [BrianT]
1305Player's Edge Plus (PP0014) Standard Draw Poker [BrianT]
1306Player's Edge Plus (PP0023) 10's or Better [BrianT]
1307Player's Edge Plus (PP0051) Joker Poker [BrianT]
1308Player's Edge Plus (PP0055) Deuces Wild Poker (set 3) [BrianT]
1309Player's Edge Plus (PP0057) Deuces Wild Poker (set 2) [BrianT]
1310Player's Edge Plus (PP0059) Two Pair or Better (set 2) [BrianT]
1311Player's Edge Plus (PP0064) Joker Poker [BrianT]
1312Player's Edge Plus (PP0083) 10's or Better [BrianT]
1313Player's Edge Plus (PP0116) Standard Draw Poker [BrianT]
1314Player's Edge Plus (PP0118) Standard Draw Poker [BrianT]
1315Player's Edge Plus (PP0125) Deuces Wild Poker [BrianT]
1316Player's Edge Plus (PP0158) 4 of a Kind Bonus Poker (set 3) [BrianT]
1317Player's Edge Plus (PP0249) Deuces Wild Poker [BrianT]
1318Gulf Storm (set 3) [TeamEurope]
1319Street Fighter III: New Generation (Asia 970204, NO CD, bios set 1)
1320  [Smitdogg]
1321Pool 10 (Italian, set 5) [Roberto Fresca, ANY]
1322Pool 10 (Italian, set 6) [Roberto Fresca, ANY]
1323Pool 10 (Italian, set 7) [Roberto Fresca, ANY]
1324Pool 10 (Italian, set 8) [Roberto Fresca, ANY]
1325Royal (Pool 10 hack) [Roberto Fresca, ANY]
1326Witch (With ranking) [Roberto Fresca, ANY]
1327Videotron Poker (cards selector, set 2) [Roberto Fresca, ANY]
1328Super Toffy [System11, The Dumping Union]
1329Jolly Card (Italian, different colors, set 1) [Roberto Fresca, ANY]
1330Jolly Card (Italian, different colors, set 2) [Roberto Fresca, ANY]
1331Royal Card (Austrian, set 7) [Roberto Fresca, ANY]
1332Royal Card (Austrian, set 7, CMC C1030 HW) [Roberto Fresca, ANY]
133319XX: The War Against Destiny (Japan 960104, yellow case)
1334  [Tormod, ?other credits?]
1335Zero Wing (2P set) [System11, The Dumping Union]
1336Cherry Bonus III (set 4, encrypted bootleg) [Roberto Fresca, ANY]
1337Galaxian (Irem) [DamagedGoods]
1338The Three Stooges In Brides Is Brides (set 2) [The_Hamster]
1339Royal Card (French) [Roberto Fresca, f205v]
1340Billard List [system11]
1341Street Fighter III: New Generation (Asia 970204) [Bonky0013]
1342Shanghai 3 (World) [Brian Troha, The Dumping Union]
1343Galaxian Growing Galaxip / Galaxian Nave Creciente (Recreativos Franco S.A. Spanish bootleg)
1344  [Roselson from AUMAP]
1345Shanghai (World) [Brian Troha, The Dumping Union]
1346Lethal Enforcers (ver UAB, 09/01/92 11:12)
1347  [Brian Troha, The Dumping Union]
1348Street Fighter II': Champion Edition (L735 Test Rom, bootleg) [ANY]
1349Street Fighter II': Magic Delta Turbo (bootleg, set 3) [ANY]
1350Trojan (bootleg) [ANY]
1351Chase H.Q. (Japan, upright?) [ANY]
1352Kero Kero Keroppi's Let's Play Together (USA, Version 2.0)
1353  [Mark F., The Dumping Union]
1354Air Assault (World) [system11]
1355
1356New games marked as GAME_NOT_WORKING
1357------------------------------------
1358NetMerc (ShouTime) [smf]
1359Club Kart Prize
1360  [gamerfan, rtw, Smitdogg, The Dumping Union, R. Belmont]
1361Angler King (AG1 Ver. A) [The Dumping Union]
1362Genius Leader 4004 Quadro L (Germany) [robbbert]
1363Genius Leader 5000 (Germany) [robbbert]
1364Genius Leader 5005X (Germany) [robbbert]
1365Genius Leader 6000SL (Germany) [robbbert]
1366Unknown encrypted Royal Card (Dino4 HW) [Roberto Fresca, ANY]
1367Star Horse (client) [Anonymous]
1368Star Horse (server) [Anonymous]
1369Star Horse (large screens) [Anonymous]
1370AIWA MegaCD CSD-G1M [Bad_Ad84]
1371Puyo Puyo Fever (prototype v0.01) [Anonymous, R. Belmont]
1372Club Kart Prize Ver. B [Anonymous, R. Belmont]
1373SWP Hopper Board [Anonymous, R. Belmont]
1374nw: this is for Naomi-based redemption machines. [rbelmont]
1375Aaargh (Arcadia) [Unigame]
1376Joker Poker (Coinmaster set 2) [Roberto Fresca, ANY]
1377Mamoru-kun wa Norowarete Shimatta! [rtw]
1378Mushiking The King Of Beetles II ENG (Ver. 1.001) [rtw]
1379Mushiking The King Of Beetles II ENG (Ver. 2.001) [rtw]
1380Radirgy Noa [rtw]
1381Star Horse Progress (Rev. A)
1382  [rtw, Mr. CAST, hap, Yohji, Smitdogg, The Dumping Union]
1383Touch de Zunou (Rev. A) [CaH4e3]
1384Cherry Wheel (Version 1.7) [Roberto Fresca, ANY]
1385Kart Duel (Japan, KTD1/VER.A)
1386  [hap, Mooglyguy, Shoutime, Smitdogg, The Dumping Union]
1387MegaPhoenix [Enricnes (from AUMAP)]
1388Gold Fruit [Roberto Fresca, ANY]
1389Cosmoswat [Andrew Welburn, Oliver Moazezzi]
1390Super Nove (Playmark) [Roberto Fresca, ANY]
1391Gran Capitan (Version 3) [Roberto Fresca, ANY]
1392Magic Bomb (Version 1) [Roberto Fresca, ANY]
1393unknown Bordun game [Roberto Fresca, Siftware]
1394Super Star '97 [Roberto Fresca, Siftware]
1395Win Cherry (ver 0.16 - 19990219) [Roberto Fresca, f205v ]
1396Jockey Club II (older hardware, set 2) [ANY]
1397unknown Sisteme France Poker [Roberto Fresca, f205v ]
1398American Music Poker (V1.4) [Roberto Fresca, Siftware ]
1399Cuantro en Linea [Rockman [from AUMAP)]
Property changes on: build/whatsnew/whatsnew_0153.txt
Added: svn:mime-type
   + text/plain
Added: svn:eol-style
   + native
build/messnew/messnew_0153.txt
r0r29248
10.153
2-------
3
4
5MAMETesters Bugs Fixed
6----------------------
7- 05249: [Sound] (pce.c) pce: Missing sound from console (no HuC or MSM)
8  just CD/DA (Osso)
9- 05347: [Graphics] (a7800.c) a7800 [digdugu]: Line of garbage graphics
10  on game screen
11- 05448: [Graphics] (a7800.c) a7800 [xeviousu]: Line Below Score Display
12  under Xevious
13- 05450: [Graphics] (a7800.c) a7800 [hattricku]: Grey Line At Top Of
14  Playfield under Hat Trick
15- 05451: [Graphics] (a7800.c) a7800 [midnightu]: Line at Bottom of Playfield
16  under Midnight Mutants
17- 05453: [Graphics] (a7800.c) a7800 [planetsmu]: Difficulty selection text
18  improved but some corruption still present.
19- 05454: [Graphics] (a7800.c) a7800 [ddragonu]: Corrupted scanline in score display
20  still present but moved up from previous position.
21- 05455: [Graphics] (a7800.c) a7800 [commandou]: Corrupted text improved but still
22  there on title/difficulty selection screen.
23- 05456: [Graphics] (a7800.c) a7800 [plutos]: Line glitch at top of screen below score
24  display, and towards the bottom of the gameplay field.
25- 05457: [Speed] (a7800.c) a7800 [1on1u]: 'Shot' clock & 'Game Time Remaining' clock
26  countdown too fast; makes game unplayable.
27- 05443: [Core] when launching softlist items without the media switch, MESS ignores
28  hashpath option from mess.ini (micko)
29- 05381: [Crash/Freeze] (atari400.c) All sets in atari400.c which use a800_flop.xml:
30  Crash when obtaining a list of approximate matches (Fabio Priuli)
31- 05436: [Crash/Freeze] (ec184x.c) ec1841, ec1845: Fatal Exception (Osso)
32- 05437: [Graphics] (msx.c) nms8220, nms8220a: [debug] Graphics regression (Osso)
33- 05297: [Color/Palette] (rmnimbus.c) nimbus: Palette differences between regular and
34  debug builds (Osso)
35- 05398: [Core] (hp48.c) hp49g: [debug] Debug shows corrupt graphics when compared to
36  regular compile (Osso)
37
38New System Drivers Supported:
39-----------------------------
40-Bandai Super Vision 8000 [ranger_lennier, and Charles McDonald, Wilbert Pol, Robbbert]
41-Apple IIe (UK) [R. Belmont]
42-Apple IIe (Enhanced, UK) [R. Belmont]
43-Pecom 32 [Zarko Zivanov, Miodrag Milanovic]
44
45Systems Promoted from GAME_NOT_WORKING:
46---------------------------------------
47-Apple III [R. Belmont]
48
49Skeleton drivers:
50-----------------
51-Sony PVE-500  [Felipe Sanches]
52-Pulsar Little Big Board  [Robbbert]
53-Replicator 1  [Felipe Sanches]
54-Henry Prot I v19 (REV.1) [Felipe Sanches]
55-Fanuc System 15 [Guru, R. Belmont]
56-IQ Unlimited [MooglyGuy, Smitdogg, The Dumping Union, TeamEurope]
57-Compucolor II [Jim Battle, Curt Coder]
58-Motorola M68HC05EVS [Al Kossow, Robbbert]
59-Memorex 2178 [Al Kossow, Robbbert]
60-Roland Sound Canvas SC-55 [Stefan Lindberg]
61-Genius Leader 4000 Quadro (Germany)  [The Dumping Union, TeamEurope]
62-Genius Leader 7007SL (Germany) [The Dumping Union, TeamEurope]
63-VTech BrainStation 9009 CXL (Germany) [TeamEurope]
64-Alphasmart 2000 [Jonathan Gevaryahu, Balrog]
65-Kasparov Stratos Chess Computer [Cowering, O. Galibert]
66-VTech Genius Leader Color (Germany) [TeamEurope]
67-VTech Pitagorin Junior [Roberto Fresca]
68-Husky Hunter 2 [Robbbert, John Elliot]
69-VTech Genius Leader 2000 Compact (Germany) [TeamEurope]
70-VTech Genius Master Table Top (Germany) [TeamEurope]
71-VTech Genius BrainStation 5505X (Germany) [TeamEurope]
72-Amust Compak [Robbbert, Chickenman]
73-Fanuc System P Model G [Guru, R. Belmont]
74-SWTPC S/09 [Robert Justice]
75-Samsung Gam*Boy I [Enik Land]
76
77
78Software Lists:
79----------------
80-pet_flop.xml: Fixed "set unit number" program on HardBox disks. [Mike Naberezny]
81
82-studio2.xml: Added Fun with Numbers cartridge.
83 [brolly, Charles MacDonald, ranger_lennier]
84
85-pico.xml: added a dozen of new dumps, including most of the
86 previously missing European releases [TeamEurope]
87
88-c128_flop.xml: Added 10 Years HVSC. [Curt Coder]
89 
90-coco_cart.xml: added some new dumps [K1W1]
91
92-c64_cart.xml: Added Insta-Calc v2.0. [Curt Coder]
93
94-m5.xml: added several new Japanese dumps, including rare cart
95 "Adidas Lucky Shoot" [Ola Andersson]
96
97-megaduck.xml: added dump for Duck Adventures [Sean Riddle]
98
99-megaduck.xml: added four more dumps. [ranger_lennier, Sean Riddle]
100
101-c64_flop.xml: Added some VICE testprogs. (nw)
102
103-pet_rom.xml: Added Nestar Cluster/One CLO-1002-2 [Mike Naberezny]
104
105Source Changes
106--------------
107-DEC Rainbow updates: [M. Burke, R. Belmont]
108 * LK201 keyboard matrix hooked up and working
109 * LK201 serial I/O first pass
110
111-changed pmd85 driver to use callbacks instead of diserial connect() [smf]
112
113-changed poly88 driver to use callbacks instead of diserial connect() [smf]
114
115-Converted x68000 keyboard into a separate serial device. This allows
116 the removal of the uart hle in the driver (which didn't work, it was
117 always two characters behind). diserial cannot sync with the start bit
118 properly when using an external clock, so for now I've added a hack
119 that is only enabled when using the MC68901 (setting the flag ignores
120 the extra spurious bit that was getting shifted in). [smf]
121
122-fixed uninitialised variables, atari st mouse works again [smf]
123
124-Replicator 1 driver: [Felipe Sanches]
125 * status: no sound / not working
126 * general skeleton.
127 * basic memory mapping
128 * shift-register interfacing from PORTC writes to the LCD device
129 * avr8 fuses configuration
130
131-pt68k4: Hooked up devices, can now read floppy disks.  [R. Belmont]
132
133-BBC Micro keyboard LED's: [Nigel Barnes]
134 * added layout for keyboard LED's.
135 * defined actual screen sizes.
136
137-fanucs15: got the 80286 to boot correctly [Carl]
138
139-c64: Fixed Magic Formel cartridge. [Curt Coder]
140
141-Hooked ACIA 6850 up to Altair 8800bt [smf]
142
143-a7800.c - Corrected joystick buttons assignment & minor palette notes
144 cleanup.  [Robert Tuccitto]
145
146-ppc640: Added modem CPU ROM. [incog]
147
148-DEC Rainbow updates:
149 * Removed preliminary keyboard/sound hacks [Bavarese]
150 * Improved LK201 mapping (KBD13 keys, keys > F12) [Bavarese]
151 * Layout LED polarity fixed [Bavarese]
152 * Improved (still imperfect) bidirectional comms with LK201
153    [R. Belmont]
154
155-a7800.c - Positional description for difficulty switches added.
156 [Robert Tuccitto]
157
158-compclr2: Added preliminary software list for floppy images.
159 [Jim Battle, Curt Coder]
160
161-sms.c: Various changes:  [Enik Land]
162 * adjust/add some comments
163 * restore complete controller port functions to the japanese SMS
164    version
165 * isolate some code to their proper consoles
166 * remove FM support of the sms2kr driver
167 * remove Reset button of the smsj driver
168 * add emulation of the japanese Sports Pad model, required by Sports
169    Pad Soccer
170 * adjust some code of other controller devices.
171
172-fanucs15: Added Guru Readme(tm) for Base 1 board. [Guru]
173
174-compclr2: Added read-only support for Compucolor Virtual Floppy
175 Disk Images. [Curt Coder]
176
177-ISA bus can now use its own address spaces instead of taking
178 over a CPU's. [R. Belmont]
179
180-pt68k4 updates: [R. Belmont]
181 * Added ISA slots and a selection of cards supported by the boot ROMs
182 * Added XT keyboard interface
183 * Added speaker (system now beeps)
184
185-indiana: preliminary hookup of ISA bus and peripherals and MFP. [R. Belmont]
186
187-pc_vga: default DAC mask to 0xff, indiana now shows text [Carl]
188
189-apf  [Robbbert]
190 * Added -ram switch, the default is 8K, this allows most tapes to
191    load
192 * Fixed pasting of upper-case program listings
193 * Added cart slot to apfimag, you must now load the BASIC cart
194    yourself.
195 * Any apfm1000 cart can be loaded into apfimag
196
197-Improved the commodore lcd mmu emulation, some software is
198 starting to work a bit [smf]
199
200-corrected function key mapping [smf]
201
202-apf : more fixes, systems marked as WORKING [Robbbert]
203 * Fixed bad gfx in rocket patrol and blackjack
204 * Fixed space destroyer (you must choose -ram 9k)
205 * Fixed last-minute regression in Space Destroyer
206 * Swapped left & right keypads, so they are on the correct sides of
207   the keyboard.
208
209-clcd.c added support for bitmap mode [smf]
210
211-indiana: Added IDE controller, fixed 16-bit ISA I/O
212 [R. Belmont, Carl]
213
214-Apple II: Support for the Videx UltraTerm card. [R. Belmont]
215
216-gameboy/gbcolor: fixed NVRAM saving. [Fabio Priuli]
217
218-i8530h31 now *almost* boots or at least make some beeps,
219 instead of halting because of unmapped I/O accesses, or halting
220 because of a bad checksum because the ROM was loaded improperly.
221 [alegend45]
222
223-amstrad: Added preliminary support for the AMX mouse.
224 [Barry Rodewald]
225
226-gbcolor: fixed heavy gfx regression caused by my conversion of
227 the LCD to be a device. [Fabio Priuli]
228
229-Floppy subsystem documentation checkpoint.  Incomplete, but
230 there's too many people looking at it not to push it. [O. Galibert]
231
232-pc/xt/at: added basic implementation of the Programmers
233 Development System ISA card.  The PDS editor software requires the
234 hardware present to start up.  Some core work will need to be done to
235 get any communications working, however. [Barry Rodewald]
236
237-nes.c: Added support for NROM368 homebrew PCB. [Fabio Priuli]
238
239-nes.c: Fixed support for BMC-12in1 PCB, based on Cah4e3's research.
240 [Fabio Priuli]
241
242-apple3: Implement correct (zp),y extended addressing.
243 [R. Belmont]
244
245-apple3: hooked up modifier keys [R. Belmont]
246
247-apple3: Added speaker toggle, beep, and DAC sound. [R. Belmont]
248
249-apple3 changes: [R. Belmont]
250 * Removed ProFile stub, we'll do that as a proper card later
251 * Removed ROM patch now that we can specify the ACIA is
252    Rockwell-style
253 * Allow -ramsize 256K or 512K
254 * Both VIAs can generate IRQs now, as per schematics
255
256-apple3: Adjusted palette, confidence test color names screen is
257 now reasonable. [R. Belmont]
258
259-Refactored the Commodore 1541/1551/1571/2031 disk drives to use
260 the modern floppy system. [Curt Coder]
261
262-apple2gs: Add support for Vulcan Gold IDE card [R. Belmont, Spk]
263
264-apple3: improved interrupt generation and scanline timing [R. Belmont]
265
266-nes: added support for Multi-Discrete PCB (aka Mapper 28) used
267 by Action 53 - Function 16 - Volume ONE - "Streemerz Bundle" homebrew
268 multicart. [Fabio Priuli]
269
270-nes: added support for PRG-only PCB (aka Mapper 218) which uses
271 NT-RAM as CHR-RAM, used by nocash's game Magic Floor. [Fabio Priuli]
272
273-Refactored the Commodore 2040/3040/4040 disk drives to use the
274 modern floppy system. [Curt Coder]
275
276-apple3: extended addressing applies to all $x1 opcodes.  SOS
277 apps now start up.  [R. Belmont]
278
279-nes_mmc5: misc wip [Fabio Priuli]
280 * hacked around the limitations of our PPU code, so to support the
281    different CHR registers
282 * implemented Extended Attribute Mode (Ex1)
283 * improved PRG-RAM handling
284 * simplified NT-RAM handling
285 * first attempt to add split screen mode, still broken
286
287-Apple drivers cleanup: [R. Belmont]
288 * apple3_state is no longer an unnecessary subclass of apple2_state
289 * ay3600 keyboard decoder is now independent from apple2_state
290 * cleaned up some includes
291
292-apple3: rewrote keyboard handling from scratch using Curt's
293 AY-5-3600 device.  Much, much better. [R. Belmont]
294
295-nes: added support for iNES 2.0 submappers [Fabio Priuli]
296
297-nes_irem.c: fixed Ai Sensei no Oshiete, based on hardware doc
298 by naruko [Fabio Priuli]
299
300-amstrad: Added a basic implementation of the Programmers Development
301 System hardware for the CPC.  Only lacks a way to set up a parallel
302 connection between MESS instances to enable PC<->CPC communication.
303 [Barry Rodewald]
304
305-nes_bandai: documented differences between FCG-1/FCG-2 boards
306 and LZ93D50 ones, based on analysis by naruko. [Fabio Priuli]
307
308-Removed PET CB1 read handler, it is pushing vsync to it
309 already. [smf]
310
311-apple2: rewrote keyboard handling according to schematics and
312 using the generic AY-3600.  [R. Belmont]
313
314-nes_bandai: added emulation of the barcode reader for Datach
315 Joint ROM System unit, making playable most games using it.
316 [Fabio Priuli]
317
318-nes: Properly implemented the Bandai Datach as a passthru cart.
319 Datach games have now to be loaded with the following commands "mess
320 nes -cart datach -cart2 gamename" where gamename can be either a
321 shortname from the datach softlist, or a fullpath to the iNES files
322 (or to headerless 256k dump of the Datach minicarts). This is accurate
323 to the hardware, because Datach carts could not be mounted in the main
324 Famicom cartridge slot. [Fabio Priuli]
325
326-apf : added support for CAS and CPF cassettes [Robbbert]
327
328-gl3000s: added LCD and keyboard emulation. [Sandro Ronco]
329
330-spc1000 : added IRQ which enables cursor flash & internal timer
331 [Miso Kim, Robbbert]
332
333-apple3: Add save state support and initial slot hookup.
334 [R. Belmont]
335
336-apple3: a non-indirect instruction located on the zero page
337 will also enable extended addressing.  Fixes Business BASIC.
338 [R. Belmont]
339
340-apple3: Fix ROM test in Diagnostics and support PCPI AppliCard
341 [R. Belmont]
342
343-apple3: improved save states, fixed double-hi-res drawing
344 [R. Belmont]
345 
346-spc1000 : added TAP cassette format [Robbbert]
347
348-apple2/3: CFFA2 now ignores 6502 spurious reads during write
349 cycles. [R. Belmont]
350
351-apple3: Fixed page 2 addresses in all graphics modes, fixed
352 glitches in color hires rendering. [R. Belmont]
353
354-apple2: Support another Videoterm clone, the AE Viewmaster 80.
355 [R. Belmont]
356
357-nes: added Karaoke Studio inputs, mapped to keys Z, X, C. you
358 can now select songs and see the animation, even if I would not call
359 playable the games this way. [Fabio Priuli]
360
361-Added BIOS from Midnight Blue PlayStation <10 million model>
362 SCPH-7000W [smf, Myria]
363
364-apple3: Some cleanup, plus writes to Fxxx when write protect
365 isn't asserted go through to the underlying RAM. [R. Belmont]
366
367-added SUBCPU address space dump from US PlayStation
368 [smf, psxdev.ru]
369
370-apple3: Rework extended addressing from the schematics.
371 [R. Belmont]
372
373-apple3: Fixed colors in color hires mode. [R. Belmont]
374
375-PC-9801 / upd7220: Fixed Quarth video paging [Angelo Salese]
376
377-pc: Added support for NASLite 1.72MB disk images. [Curt Coder]
378
379-pc: Added support for Microsoft DMF 1.68MB disk images.
380 [Curt Coder]
381
382-apf : added another bios [ranger_lennier]
383
384-apf : Fixed bad dump in Basic, and added Extended Basic [ranger_lennier]
385
386-a7800.c - Added more details and clarification regarding the
387 potentiometer. [Robert Tuccitto]
388
389-machine\megadriv.c - Fixes segfault when trying to load the
390 homebrew megadrive tutorial file "firststeps".  [Felipe Sanches]
391
392-nes: properly implemented Aladdin Deck Enhancer as a
393 pass-through cart. Correct syntax to launch e.g. Dizzy The Adventurer
394 is now "mess nes -cart ade -cart2 dizzyadv". Moved Aladdin minicart
395 dumps to a separate softlist (but you can load in -cart2 iNES files
396 from fullpath, if you like) [Fabio Priuli] nes_camerica: simplified
397 emulation of the BF9096 board and fixed emulation of GoldenFive board
398 (used by the Polish Pegasus 5 in 1 cart). [Fabio Priuli]
399
400-nes: improved Tengen 800032 (RAMBO-1) IRQ mechanism, based on
401 the new findings from nesdev boards. Hard Drivin' proto is a lot more
402 playable. [Fabio Priuli]
403
404-rainbow: added IRQ management framework and vector control.
405 [R. Belmont, Bavarese]
406
407-Start removing usage of deprecated 68681 INPORT_CALLBACK.
408 [R. Belmont]
409
410-sgi_ip2: converted to new 68681 and serial terminal [R. Belmont]
411
412-sorcerer : added .TAPE cassette format [Robbbert]
413
414-apollo: Start modernizing/cleanup. [R. Belmont]
415
416-ql.c - Fixed up communication between main 68008 CPU and 8048
417 IPC so that making sound does not crash the machine.
418 [Phill Harvey-Smith]
419
420-More apollo updates [R. Belmont]
421 * Old 68681 is gone
422 * Apollo keyboard now speaks diserial
423 * Headless configs use the serial terminal device
424
425-floppy: Fix write over the index pulse and flux change lookup
426 before it [O. Galibert]
427
428-apple2: ProDOS now correctly sees empty slots as empty.
429 [R. Belmont]
430
431-cat.c: Canon Cat now has working sound [Lord Nightmare, R. Belmont] 
432
433-cat.c: Updated swyft related notes/comments from tracing [Lord Nightmare]
434
435-microbee : added support for TAP and BEE formats (used in
436 ubee512 emulator) [Robbbert]
437
438-apple2: Support the Apple II Parallel Interface Card [R. Belmont]
439
440-spc1000 : added paste facility, fixed cursor flash [Miso Kim, Robbbert]
441
442-cat: preliminary Centronics hookup [R. Belmont]
443
444-apollo: More cleanup, devlegcy.h now gone. [R. Belmont]
445
446-apollo: Cleaned up PIC8259 usage. [R. Belmont]
447
448-SOL20 : added partial support for SVT format (used in Solace emulator) [Robbbert]
449
450-sms: accurately emulated the behavior when mounting both a cart
451 and a card in the system, cleaned up RAM accesses, simplified code
452 handling cart/card/exp enable. [Enik Land]
453
454-cat.c: updated comments with latest research. [Lord Nightmare]
455
456-m5: Mirror input ports, allows new dump "Jankyo" to run. [R. Belmont, Ola Andersson]
457
458-hisaturn: added v1.02 BIOS [zyrobs]
459
460-apollo: Converted to use real ISA bus [R. Belmont]
461
462-cat.c: Implemented watchdog counter readback, more
463 documentation [Lord Nightmare]
464
465-cat.c: invert centronics BUSY (still need to add the /ACK
466 flipflop) [Lord Nightmare, smf]
467
468-cat.c: hooked up centronics /ACK flipflop; still doesn't seem
469 to print, though. [Lord Nightmare]
470
471-apollo: sc499 cartridge tape converted to ISA [R. Belmont]
472
473-a7800.c - Support for >128k cart formats and banked RAM and
474 added bit 4 & bit 5 notes while standardizing 'super' description
475 listing.  [Mike Saarna]
476
477-rainbow.c: Added 8 sector format to legacy driver.  Included
478 early '100-A' model with brief descriptions and placeholders for dumps
479 not yet obtained.  [Bavarese].
480
481-vtvideo.c: First steps to mimic soft scrolling. Should be
482 synchronized with beam or DMA in the future.  [Bavarese]
483
484-apollo: Separate 3c505 out into an ISA16 card. [R. Belmont]
485
486-adam: Added ColecoVision control port slot interface along with
487 the ColecoVision hand controller. [Curt Coder]
488
489-apple2gs: render to rgb32, allowing palette raster tricks (e.g.
490 "3200 color mode") to work. [R. Belmont]
491
492-pve500.c:  New maincpu dump to replace bad dump.  [Felipe Sanches]
493
494-softbox: Added preformatted 10MB hard disk image. [Curt Coder]
495
496-snapquik.c: stop unloading snapshot/quickload images after
497 start. this makes these image devices consistent with other image
498 devices and it allows snapname and savename options to work as users
499 expect with these formats too. [Fabio Priuli]
500
501-sms.c: fixed behavior of the TH pin in the Japanese SMS
502 consoles. [Enik Land]
503
504-apple2: Support the Corvus flat-cable interface card, also used
505 in the Corvus Concept. [R. Belmont]
506
507-fanucspmg: corrected text mode font. [O. Galibert]
508
509-Fix for Thomson MO6 banking, now more faithful to the hardware [Antoine Mine]
510
511-Preliminary driver support for the HP 49 G [Antoine Mine]
512
513-sms: fixed light phaser support through the gender adapter and
514 adopted RAM init pattern on Export consoles too (Korean systems are
515 acknowledged as Export and some Korean games rely on this) [Enik Land]
516
517-N64 RSP changes: [MooglyGuy]
518 * Added SIMUL_SIMD flag for easy finding of bugs in SIMD opcodes
519 * Fixed SIMD versions of SSV, SLV, SDV, STV, VSUB, VADDC, VSUBC, and
520    VGE
521 * Removed SIMD optimizations from VMACF, VMADL, VMADN, as they were
522   provided by the CEN64 author but do not appear to have the same
523   results as MESS's scalar implementations, and so are not trustworthy
524
525-mu100: Main screen turn on [O. Galibert]
526
527-a7800.c: Fixed DMA regarding startup, shutdown and cycle
528 stealing which fixes numerous recorded MAMETester bugs.  Bug fixed and
529 fine tuned the DMA timing.  Corrected RIOT timing  [Mike Saarna]
530
531-ql.c:  Added emulation of both the QIMI and Sandy mice to the
532 QL driver as well as adding support of those to the Sandy SuperQBoard.
533 Moved the selection of the mouse and disk interface from dip switches
534 to config, as this seemed more appropriate.  [Phill-Harvey-Smith]
535
536-sms: fixed Korean Gam*Boy 2 being detected as a Japanese
537 machine when a real unit does not. [Enik Land]
538
539-pet: Added the "Fat 40" PET/CBM 4032 models. Check out "No Pets
540 Allowed" by Orb to see them and the new mc6845 functionality in
541 action. [Curt Coder]
542
543-spectrum updates  [MetalliC]
544 * BetaDisk fixed (there was just needed to start floppy motor ;)   
545 * Pentagon: fixed 7FFD port addressing; CPU clock fixed; adjusted
546    VBLANK IRQ timing (border effects works fine now);
547 * Scorpion: fixed ports addressing; both machines marked as working.
548    Notes:
549 * there are still issues with BetaDisk - for unk reason wrong
550    commands passed  to WD17xx (imho ROM switching works somehow
551    wrong), but anyway with  write protected disk images it works
552    more-less fine - files from disks loaded OK;
553 * Pentagon1024 randomly crashes then selecting "GLUK BOOT", maybe also
554   coz of rom switching.
555
556-apple2: added games starting with "C" to the softlist. [R. Belmont]
557
558-smssdisp: fixed slot recognition so that now the system boots
559 the game from the first occupied slot it finds and not only slot 1.
560 [Enik Land]
561
562-pce_cd: fixed MSM volume. [Osso]
563
564-a7800.c:  [Mike Saarna]
565 * Fixed number of scanlines to accurately reflect hardware testing
566    and schematics (262-->263 NTSC and 312-->313 PAL).
567 * Additional fix to timing of Maria cycles and comments.
568 * Fixed INPTCTRL register implementation to match hardware.
569    Diagnostic Test Cart now works.
570 * Corrected ROM_FILL.
571
572-Attempt to partially rewrite AAKART, and added 4bpp video mode
573 for Acorn Archimedes. It now boots at prompt screen, and actually even
574 boots into splash screen and dies almost soon with an error if you
575 provide a properly initialized NVRAM. [Angelo Salese]
576
577-saturn: added default formatting to Backup RAM carts, so that
578 games can be saved in the expansion without passing through the
579 console menu the first time the expansion is used [Fabio Priuli]
580
581-Improving emulation of SONY PVE-500 video editing station [Felipe Sanches]
Property changes on: build/messnew/messnew_0153.txt
Added: svn:mime-type
   + text/plain
Added: svn:eol-style
   + native

Previous 199869 Revisions Next


© 1997-2024 The MAME Team