Previous 199869 Revisions Next

r18752 Monday 29th October, 2012 at 07:54:24 UTC by Miodrag Milanović
Proposed whatsnew and messnew for 0147u2, please update manually if needed (no whatsnew)
[/build/messnew]messnew_0147u2.txt*
[/build/whatsnew]whatsnew_0147u2.txt*

build/whatsnew/whatsnew_0147u2.txt
r0r18752
10.147u2
2-------
3
4
5MAMETesters Bugs Fixed
6----------------------
7- 05046: [Crash/Freeze] (megatech.c) megatech, all sms-based sets: [debug]
8  Crash after OK (sronco)
9- 05042: [Documentation] (ataxx.c) ataxxj: Missing documentation that
10  is on the title screen.
11- 04948: [Gameplay] (pgm.c) kov and clones: resets to title screen
12  stage 6 (winter stage)
13- 00007: [DIP/Input] (8080bw.c) invrvnge: The cocktail DIP has no effect. (hap)
14- 05036: [Gameplay] (ninjakd2.c) omegafs: Failure to finish post + reset (hap)
15- 05028: [Gameplay] (system1.c) shtngmste: The gun crosshair vs gun hit
16  position offset is wrong (hap)
17
18Source Changes
19--------------
20-Added support for DEVCB_UNMAPPED, that will do the logging on
21 read/write of device callback, preventing a need for making dummy log
22 line handlers [Miodrag Milanovic]
23
24-if the start of a multi-line comment is indented then following
25 comment lines will be indented with tabs up to that point. [smf]
26
27-Information adjustments for naomi.c, chihiro.c, mame.lst reflecting
28 latest discoveries. [f205v]
29
30-New preliminary driver for Webak MPU-12 platform. [Roberto Fresca]
31
32-Refactored the code in jedutil to support the  viewing of a GAL16V8
33 device and added a new command line option of "-viewlist" which will
34 print out a list of all the devices that can be viewed in human
35 readable logic equations. Also updated the jedutil regression test to
36 support passing in an additional argument of "debug" to print out a
37 detailed log.  Also moved the jedutil regression test data into
38 separate directories composed of the device's name to make things more
39 organized. [Kevin Eshbach]
40
41-Removed protection hack patches and emulated protection routines for
42 Caveman Ninja [IQ_132 & JackC]
43
44-Added experimental support for using Berkeley PLA files as input to
45 jedutil. [Curt Coder]
46
47-memory: Fix dynamic recursive device mapping [O. Galibert]
48
49 Situation:
50    * you have a device (pc-fdc) with a memory map on it
51    * you map it dynamically into a cpu (maincpu) address space with
52      install_device (isa-fdc does that)
53    * the device pc-fdc has a subdevice (upd765)
54    * the subdevice upd765 has its own memory map
55    * the pc-fdc memory map includes the upd765 memory map through
56      AM_DEVICE("upd765", ...)
57   Before the fix, the code would search for upd765 as a subdevice of
58   maincpu and not of pc-fdc.
59
60-am9517a: Don't grossly fail on verify [O. Galibert]
61
62-3X3 Puzzle update [David Haywood]
63  * fixed visible area
64  * added the 2nd button
65  * added the Demo Sound dip
66
67-Fixed sound banking in 3X3 Puzzle [Mariusz Wojcieszek]
68
69-Added scrolling to 3X3 Puzzle [Mariusz Wojcieszek]
70
71-Uses logical levels rather than voltage levels for control signals,
72 you have to write 0 to the data lines when you're not sending data.
73 Added a kludge to stop the ff from the 6522 from preventing the bus
74 from being read, this may or may not be how the hardware really works.
75 [smf]
76
77-i386dasm.c: [Peter Ferrie]
78  * added numerous opcodes for newer CPUs;
79  * added some undocumented-but-supported opcodes from old CPUs;
80  * corrected naming of two opcodes
81
82-port 0x64 opcode 0xd1 should incur no delay when delivering. This
83 allows, for example, su2000 to start booting to the CMOS setup screen
84 [Peter Ferrie]
85
86-Improved inputs in 3X3 Puzzle [Stephh]
87
88-Aristocrat MK6 base system bios for New South Wales region
89 [Heihachi_73]
90
91-hercules : hooked up mechanical sounds [Robbbert].
92
93-memory: Map from the cpu's owner, not the root device, otherwise
94 siblings of cpus coming from config fragments aren't happy.
95 [O. Galibert]
96
97-clifront.c: Added verifysoftlist command for verifying software
98 availability for separate software lists.  [Wilbert Pol]
99
100-Created a base class delegate_common_base for all delegate
101 types. Created a binding_type_exception which is thrown when
102 a bind attempt fails due to mismatched types.[Aaron Giles]
103 
104 Added helper templates to driver_device to wrap legacy
105 device read/write handlers into driver_device member functions.
106 This should help move some things forward until more common
107 code is converted into proper devices.
108 
109 Introduce new module devcb2 which contains modernized
110 versions of devcb. Compared to previous implementation
111 this one is simpler overall, trampolining calls through
112 a single internal set of adapter functions. The new
113 versions are also designed to be specified in the
114 machine_config rather than in structures, so they are
115 no longer simple POD types. Additional new/changed
116 features:
117 
118  * reads and writes can map to delegates for line or 8/16/32/64-bit
119  * reads and writes can map to an I/O port
120  * reads can be mapped to a constant value, with or without logging
121  * writes can be mapped to a device's input line
122  * all reads/writes can have a shift, mask, and/or xor applied
123  * devices can opt to make the functions safe-if-NULL when resolving
124  * only member function types are supported
125 
126 Rewrote the YM2151 interface to be fully modernized, and
127 removed the ym2151_interface struct in favor of inline configs
128 using the new devcb2 mechanism. In many cases, removed
129 no longer needed trampolines, instead taking advantage of
130 direct support for input line writes.
131 
132-switched SCSICB to use DEVCB2 [smf]
133
134-Optimized the PLA implementation and added simple caching with
135 significant performance increase. [Curt Coder]
136
137-tlcs900.c: Implemented the 4-byte prefetch queue.  [Wilbert Pol]
138
139-t6w28.c: Converted to C++.  [Wilbert Pol]
140
141-suna8.c update [Luca Elia]
142 * Emulated the protection in sparkman
143 * Support for two sprite chips
144 * Support for two sample ROMs
145 * Fixed color cycling in hardhea2
146 * Per-game tile banking
147
148-Added opcodes to Atmel AVR core: OR, SBCI, ORI, ST Y+, ADIW
149 [Mooglyguy]
150
151-Fixed functional issues in Atmel AVR opcodes: COM, NEG, LSR [Mooglyguy]
152
153-Hooked up polepos.c, portrait.c and tomcat.c to use the new tms5220
154 implementation.  [Osso]
155
156-addrmap: Yes, we can have a map for 8bits on 8bits, and that's not the
157 end of the world [O. Galibert]
158
159-addrmap: Avoid a collision between address_map the type and the method
160 of the device_memory_interface class [O. Galibert]
161
162-i386: 486+ WP bit support [Carl]
163
164-Hot Tip, Lucky Seven : added chimes, now marked as WORKING [Robbbert]
165
166-Moved Phoenix and Pokerino to s3.c and marked as WORKING [Robbbert]
167
168-Don't crash on REP NOP [Carl, Alegend45]
169
170-suna16.c: Emulate protection routines rather than patching them for
171 uballoon [IQ_132 & JackC]
172
173-pgm.c: Fix level 6 crash on kov . [IQ_132]
174
175-megadrvb.c: simplify decode function for srmdb. [IQ_132]
176
177-Cleaned up mustache boy vblank interrupts: Got rid of the nasty
178 long-int hack in mustache boy in favor of the same 'vblank in+vblank
179 out' int scheme the other similar seibu games of this era used
180 (panicrd, darkmist). This seems much more likely to be what the actual
181 pcb used, and works just fine. [Lord Nightmare]
182
183-changed 2 disc hack to use 1 drive [smf]
184
185-SCSICD now has a CDDA sub device [smf]
186
187-avr8: Implemented MULS, ANDI, STD Z+, LD -Z, LD Y+, LD -Y, LD -X,
188 SWAP, ASR, ROR, and SBIS opcodes. [MooglyGuy]
189
190-avr8: Moved Timer 0-2 into the CPU core itself, 30x driver speedup
191 [MooglyGuy]
192
193-Emulate protection in sf2rb, sf2rb2's (cps1.c) and ichirjbl (segac2.c)
194 rather than simply patch it out.  [IQ_132]
195
196-Hooked up PSX IRQ's using DEVCB2 [smf]
197
198-avr8.c: Added LD Rd,Z+q opcode [MooglyGuy]
199
200-avr8.c: Corrected cycle counts for LD and ST opcodes. [MooglyGuy]
201
202-avr8.c: Fixed a bug where a 2-cycle or 3-cycle opcode encountered
203 during a time slice were causing all subsequent 1-cycle opcodes to
204 deduct 2 or 3 cycles for the remainder of the time slice instead.
205 [MooglyGuy]
206
207-cleaned up the ide controller enough to change the irq to a DEVCB2
208 [smf]
209
210-avr8.c: Fixed register indexing for MULSU opcode. [MooglyGuy]
211
212-avr8.c: Fixed register writeback for LD -Z and LD -Y opcodes.
213 [MooglyGuy]
214
215-Bingo Mania: Added PCB layouts and descriptions
216 [Roberto Fresca, Team Europe]
217
218-YM2612: fix LFO AM waveform [Eke-Eke, R. Belmont]
219
220-Fun World driver improvements [Roberto Fresca]
221 * Added 'Bonus Card (Austrian)' from Fun World.
222 * Added PCB layouts.
223 * Set Big Deal sets and Jolly Card hybrid as clones of Bonus Card.
224 * Cleaned up the code.
225 * Changed company name 'Funworld' to 'Fun World'.
226 * Added technical notes.
227
228-romload: Tell in which zips a missing rom was searched for
229 [O. Galibert]
230
231-Fun World driver improvements [Roberto Fresca]
232 * Changed Mega Card to Power Card after check the real hardware
233    running.
234 * Fixed Power Card graphics ROM load..
235 * Added technical notes.
236
237-Moved jolycdat program to Bonus Card, making it parent. This program
238 is a real original Bonus Card program, and the PCB was populated with
239 common Jolly Card graphics wrongly. The other Bonus Card set was
240 turned as clone, since has a fake copyright string (hack). Also added
241 some technical notes. [Roberto Fresca]
242
243-More Fun World driver improvements... [Roberto Fresca]
244 * Renamed the internal layout artwork: bigdeal --> bonuscrd.
245 * Default Bonus Card & Big Deal DIP switches positions, that allow
246    boot the system without errors.
247
248-Pennant Fever is now WORKING [Robbbert].
249
250
251New games added or promoted from NOT_WORKING status
252---------------------------------------------------
253Each Way Shifter (Barcrest?) [Launton/MPU Mecca]
254Lucky Twos [launton/MPU Mecca]
255Scoop (Peter Simper, prototype?) (MPU3) [Superbank/MPU Mecca]
256More Money (VFS) (MPU3) [Fruitsim/MPU Mecca]
257Talk of the Town (MPU3) [Fruitsim/MPU Mecca]
258Improvements to Maygay M1 emulation, most games at least show something now
259  [David Haywood/James Wallace]
2603X3 Puzzle [Mariusz Wojcieszek, David Haywood, Guru]
2613 On 3 Dunk Madness (US, prototype? 1997/02/04)
262  [David Haywood, ShouTime, Smitdogg, The Dumping Union]
263Spark Man (v2.0, 2 sets) [Luca Elia, Stefan Lindberg]
264Fighting Fantasy (bootleg with 68705)  [IQ_132]
265Bonus Card (Austrian) [Roberto Fresca, Team Europe]
266
267
268New clones added
269----------------
270Each Way Nudger (Barcrest?, set 3, version 20?) [Launton/MPU Mecca]
271Knights of Valour Super Heroes / Sangoku Senki Super Heroes (ver. 102, CN)
272  [Joerg Hartenberger, JackC]
273Knights of Valour Super Heroes / Sangoku Senki Super Heroes (ver. 101, CN)
274  [Joerg Hartenberger, JackC]
275Invader's Revenge (3 sets) [Andrew Welburn]
276rename: invrvngea -> invrvngedu [hap]
277rename: invrvnge  -> invrvngeb [hap]
278after that, the new ones are: invrvnge, invrvngea, invrvngec [hap]
279Megatouch 5 Tournament Edition (9255-70-01 ROC, Standard version)
280  [Brian Troha, The Dumping Union]
281Phoenix (Irecsa / G.G.I Corp, set 3)  [Any]
282Rallys (alternate bootleg of Spectar) [Any]
283The Billiards (Video Hustler bootleg) - Set 2  [Any] - not working
284Double Axle (US) [ShouTime, The Dumping Union]
285Angler Dangler [Tornadoboy]
286Puzzli 2 (ver 100) [Tormod, Smitdogg, The Dumping Union] (NOT WORKING)
2874-in-1 MAME bootleg (set 1, ver 3.00) [David Haywood]
2884-in-1 MAME bootleg (set 2) [David Haywood]
28919-in-1 MAME bootleg [David Haywood]
29048-in-1 MAME bootleg (set 2, ver 3.09, alt flash) [David Haywood]
29160-in-1 MAME bootleg (ver 3.00) [David Haywood, Andreas Naive]
292Xain'd Sleena (World) [Corrado Tomaselli]
293WEC Le Mans 24 (set 2) [Corrado Tomaselli]
294The Speed Rumbler (set 3) [Corrado Tomaselli]
295Rapid River (RD3, unknown version) [hap]
296Hang Pilot (ver UAA) (not working) [ShouTime]
297Seibu Cup Soccer (set 3) (not working) [hap]
298lethalj.c: Added dipswitch locations to the Egg Venture sets.
299  [Brian Troha]
300Egg Venture (Release 2) [Brian Troha, The Dumping Union]
301The King of Fighters '97 Oroshi Plus 2003 (bootleg)
302  [The Dumping Union, Smitdogg, IQ_132]
303
304
305New games marked as GAME_NOT_WORKING
306------------------------------------
3073 On 3 Dunk Madness (US, prototype?)
308  [ShouTime, Smitdogg, The Dumping Union]
309Secret Service (2.6 alternate sound) [PinMAME]
310Odin [PinMAME]
311Gamatron (Sonic) [PinMAME]
312Star Wars (Sonic, alternate set) [PinMAME]
313Nemesis [PinMAME]
314Verne's World [PinMAME]
315Fruit Star Bonus (Ver 8.20PIR) [Roberto Fresca, Team Europe]
316GFX are properly decoded. Needs decryption. [robertof]
317Mega Card (Ver 0263, encrypted) [Roberto Fresca, Team Europe]
318Double Crown [Kevin Eschbach]
319Cops [Mariusz Wojcieszek]
320Bingo Mania [Team Europe]
321Bingo Mania (P03-P07-P14) [Team Europe, Angelo Salese, Roberto Fresca]
322Bingo Mania (A03) [Team Europe, Angelo Salese, Roberto Fresca]
323Power Card (Ver 0263, encrypted) [Roberto Fresca, Team Europe]
build/messnew/messnew_0147u2.txt
r0r18752
10.147u2
2-------
3
4
5MAMETesters Bugs Fixed
6----------------------
7- 05030: [DIP/Input] (coco3.c) coco3: Hi-Res joystick does not work for Tandy or CocoMax (sronco)
8- 04878: [Crash/Freeze] (mac.c) macii and clones: Crash before OK with nb9 slot (R. Belmont)
9
10New System Drivers Supported:
11-----------------------------
12(none)
13
14Systems Promoted from GAME_NOT_WORKING:
15---------------------------------------
16- Macintosh LC [R. Belmont]
17- Macintosh IIsi [R. Belmont]
18- Macintosh LC II [R. Belmont]
19- Macintosh Classic II [R. Belmont]
20- Macintosh LC III [R. Belmont]
21- Macintosh IIvx [R. Belmont]
22- Macintosh IIvi [R. Belmont]
23
24Skeleton drivers:
25-----------------
26(none)
27
28System Driver Changes:
29----------------------
30-snes.c: fixed Dezaemon SRAM mappings. [Fabio Priuli]
31
32-gameboy.c: Added support for the mapper used by Sonic 3D Blast
33 5 pirate.  [Wilbert Pol]
34
35-samcoupe.c: modified the driver to not install / uninstall bank
36 handlers, greatly improving performaces (e.g. Manic Miner demo went
37 from 20% to 380% ingame). Plus added some very preliminary softlists.
38 [David Haywood]
39
40-mac updates: [R. Belmont]
41 * Line-level ADB comms for machines using the Egret ADB MCU,
42    including standard transactions and SRQ
43 * Built-in video support for all modes on machines with the V8 and
44    Sonora ASICs
45 * Corrected some minor bugs in the ADB protocol spoken by the
46    keyboard simulation
47
48-c128: Rewrote the driver using the PLA for address decoding.
49 [Curt Coder]
50
51-gameboy.c: Partially implemented banking for Story of La Sa Ma.
52[Wilbert Pol]
53
54-mac: Support original Macintosh II Video Card
55 [R. Belmont, Sharkpuncher]
56
57-hp9k: made drive go into boot process [Gabriele D'Antona]
58
59-craft: added basic Timer 1 support to Craft driver and hooked up the DAC,
60 currently plays only a buzzing noise due to lacking EEPROM support
61 [MooglyGuy]
62
63-mac: Convert 343-004x RTC/PRAM chip into modern RTC device
64 [R. Belmont]
65
66-mac: Support headless operation [R. Belmont]
67
68-mac updates: [R. Belmont]
69 * Fixed some glitches with the SE/30's built-in video
70 * Added preliminary infrastructure for LC and '030-type
71    processor-direct slots
72 * Support for SE/30 processor-direct slot version of RasterOps
73    Colorboard 264
74
75-mac: Add support for Lapis ProColor Server 8*16 PDS video card
76 [R. Belmont, Sharkpuncher]
77
78-mac: Add support for PDS Sigma Designs L-View card
79 [R. Belmont, Sharkpuncher]
80
81-a2600: Reimplemented the a2600 controllers as vcs controller
82 devices. Switched the a2600 drivers to use slot devices for choosing
83 controllers.  [Wilbert Pol]
84
85-craft.c: Fixed DAC bit order, audio now plays but is 40% too slow
86 [Mooglyguy]
87
88-craft.c: Preliminary video support, bad vsync and colors still.
89 [MooglyGuy]
90
91-mac: Preliminary support for Micron XCEED 30HR and MacroColor
92 30 PDS cards [R. Belmont, Sharkpuncher, Balrog]
93
94
95Software Lists:
96----------------
97-32x: added region compatibility filters to the software list
98 [Fabio Priuli, Tafoid, Bobz]
99
100-spectrum_cass.xml: added very preliminary softlist containing
101 some interesting test case for emulation. [David Haywood]
102
103-pcw16.xml: added softlist for available disk images [remax]
104
105-snes.xml: added region compatibility filters to the software list
106 [Fabio Priuli, Tafoid, Bobz]
107
108-amiga.xml: added placeholder lists for system disks. [David Haywood]
109
110-amiga: added very preliminary softlist for game disks
111 [David Haywood]
112
113-ibm5150.xml: updated with recent dumps. [Kaylee]
114
115Source Changes
116--------------
117-floppy: Random fixes/logging [O. Galibert]
118
119-upd765: Modernize [O. Galibert]
120
121 Remaining TODO list:
122 * take WP into account
123 * test the amstrad, implement its observational format (edsk) using
124    pasti as a start.  Or find the legendary amstrad IPFs.  Or both.
125 * correct read track, the implementation is completely wrong.  See
126    previous for testing, it's only used in protections the check the
127    inter-sector gaps.
128 * shake and bake on the amstrad, protections are the best to find
129    bugs in a fdc
130 * add the scan id commands, but nothing seems to use them
131 * debug the 2.88M formatting which is unreliable.  Fix its IDAM/DAM
132    gap size on formatting too (but that's not what's making it
133    unreliable)
134 * test all the systems that were hit, and fix what needs to be fixed.
135    Beware that multiple problems may happen:
136 * upd765 may be wrong
137 * the driver may not be working
138 * the hookup may be wrong/incomplete (bitrate selection and floppy
139    rpm in particular)
140 * the driver may be too limited for the new implementation (the x68k
141    dma device does not handle non-instant dma yet for instance)
142 * report invalid command when appropriate depending on the actual
143    chip emulated
144 * add the russian clones with their real names
145
146-d88: Reduce the gap3 size from the standard value when the data
147 otherwise won't fit [O. Galibert]
148
149-upd765: Implement LOCK [O. Galibert]
150
151-upd765: Fix busy status when seeking [O. Galibert]
152
153-upd765: Fix MSR DIO in EXEC phase [O. Galibert]
154
155-add innovation ssi-2001 sid-on-isa device [Carl]
156
157-upd765: Fix the dump regs command, don't exit on unknown
158 commands and add dsr reset [O. Galibert]
159
160-added basic support for the loop flags in tzx [David Haywood]
161

Previous 199869 Revisions Next


© 1997-2024 The MAME Team