Starting check on 12/05/2015 at 15:24:49.06
Zip test
Code:
Zip:
7-Zip 9.20 Copyright (c) 1999-2010 Igor Pavlov 2010-11-18
Processing archive: C:\MAME\inp\MARP\vidvince-75300-Barra-106.zip
Testing vidvince-75300-Barra-106.inp
Testing vidvince-75300-Barra-106.wlf
Everything is Ok
Files: 2
Size: 2669854
Compressed: 20556
RAR:
7-Zip 9.20 Copyright (c) 1999-2010 Igor Pavlov 2010-11-18
Error:
there is no such archive
Zip list
Code:
7-Zip 9.20 Copyright (c) 1999-2010 Igor Pavlov 2010-11-18
Listing archive: C:\MAME\inp\MARP\vidvince-75300-Barra-106.zip
--
Path = C:\MAME\inp\MARP\vidvince-75300-Barra-106.zip
Type = zip
Physical Size = 20556
----------
Path = vidvince-75300-Barra-106.inp
Folder = -
Size = 2669256
Packed Size = 19957
Modified = 2015-05-11 22:40:08
Created = 2015-05-11 22:33:25
Accessed = 2015-05-11 22:40:08
Attributes = ....A
Encrypted = -
Comment =
CRC = 300173C7
Method = Deflate
Host OS = FAT
Version = 20
Path = vidvince-75300-Barra-106.wlf
Folder = -
Size = 598
Packed Size = 241
Modified = 2015-05-11 22:40:08
Created = 2015-05-11 22:34:11
Accessed = 2015-05-11 22:40:08
Attributes = ....A
Encrypted = -
Comment =
CRC = 1A4A709B
Method = Deflate
Host OS = FAT
Version = 20
7-Zip 9.20 Copyright (c) 1999-2010 Igor Pavlov 2010-11-18
Error:
there is no such archive
INP listing:
Volume in drive C has no label.
Volume Serial Number is A0A7-272D
Directory of C:\MAME\inp
12/05/2015 15:23 9,208 vidvince.inp
1 File(s) 9,208 bytes
0 Dir(s) 15,471,460,352 bytes free
MAME Major Version 106
What MAME thinks:
Code:
Recorded in WolfMAME 0.106
Recorded system's speed = ~2261MHz (Intel)
This recording was made with the C 68k core enabled
Start date of recording: Mon May 11 22:34:13 2015
Checks out OK. [8afd]
Playing back previously recorded game vidvince (Video Vince and the Game Factory (prototype)) [press return]
loading gv132_ram4_2732.c9c10
loading gv132_rom4_2764.c16
loading gv132_rom3_2764.c14c15
loading gv132_rom2_2764.c13c14
loading gv132_rom1_2764.c12c13
loading gv132_rom0_2764.c11c12
loading gv132_drom_snd_2764.k2
loading gv132_yrom2_snd_2764.k3
loading gv132_yrom1_snd_2764.n3
loading gv132_bg0_2732.e11e12
loading gv132_fg3_2764.k7k8
loading gv132_fg2_2764.k6
loading gv132_fg1_2764.k5
loading gv132_fg0_2764.k4
Average FPS: 27.279596 (1765 frames)
What wlfview thinks:
Code:
WLFVIEW 0.3 - Apr 5 2006
Info loaded. WLF rev 9
Recorded for the game 'vidvince'
MAME version string: 0.106 (May 16 2006)
-- CPU info --
Vendor: Intel
Processor Family: 6 Processor Model: 5
Approximate clock speed: 2261579808Hz
-- OS info --
Operating System: Windows NT 6.1 Service Pack 1
-- INP info --
Number of frames: 21526
Average record speed: 99.951129%
System time at start of emulation: Mon May 11 22:34:13 2015
Sound: 44100Hz Samples: Enabled
GUI: 0 Artwork: 0
68000 CPU Core: C
NVRAM Usage: Disabled
BIOS used (0=default): default
-- Validity --
Check 1: INP header: OK
Check 2: INP file: OK
Check 3: WLF file: OK
Source driver:
vidvince src/drivers/gottlieb.c
DIP Info from source:
Code:
INPUT_PORTS_START( vidvince )
PORT_START_TAG("DSW")
PORT_DIPNAME( 0x09, 0x01, DEF_STR( Coinage ) )
PORT_DIPSETTING( 0x09, DEF_STR( 3C_1C ) )
PORT_DIPSETTING( 0x08, DEF_STR( 2C_1C ) )
PORT_DIPSETTING( 0x01, DEF_STR( 1C_1C ) )
PORT_DIPSETTING( 0x00, DEF_STR( Free_Play ) )
PORT_DIPNAME( 0x02, 0x00, DEF_STR( Lives ) )
PORT_DIPSETTING( 0x00, "3" )
PORT_DIPSETTING( 0x02, "5" )
PORT_DIPNAME( 0x14, 0x04, DEF_STR( Bonus_Life ) )
PORT_DIPSETTING( 0x00, "10000" )
PORT_DIPSETTING( 0x04, "20000" )
PORT_DIPSETTING( 0x10, "30000" )
PORT_DIPSETTING( 0x14, "40000" )
PORT_DIPNAME( 0x20, 0x00, DEF_STR( Difficulty ) )
PORT_DIPSETTING( 0x20, DEF_STR( Hard ) )
PORT_DIPSETTING( 0x00, DEF_STR( Normal ) )
PORT_DIPNAME( 0x40, 0x40, DEF_STR( Demo_Sounds ) )
PORT_DIPSETTING( 0x00, DEF_STR( Off ) )
PORT_DIPSETTING( 0x40, DEF_STR( On ) )
PORT_DIPNAME( 0x80, 0x00, DEF_STR( Unused ) )
PORT_DIPSETTING( 0x80, DEF_STR( Off ) )
PORT_DIPSETTING( 0x00, DEF_STR( On ) )
PORT_START_TAG("IN1") /* ? */
PORT_SERVICE( 0x01, IP_ACTIVE_HIGH )
PORT_BIT(0x02, IP_ACTIVE_HIGH, IPT_SERVICE ) PORT_NAME("Select in Service Mode") PORT_CODE(KEYCODE_F1) // cycle through test options, hold to do test
PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_COIN2 )
PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_COIN1 )
PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_TILT )
PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_UNKNOWN )
PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_UNKNOWN )
PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_UNKNOWN )
PORT_START_TAG("IN2") /* trackball H not used */
PORT_BIT( 0xff, IP_ACTIVE_LOW, IPT_UNUSED )
PORT_START_TAG("IN3") /* trackball V not used */
PORT_BIT( 0xff, IP_ACTIVE_LOW, IPT_UNUSED )
PORT_START_TAG("IN4") /* ? */
PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_JOYSTICK_UP ) PORT_8WAY
PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_JOYSTICK_DOWN ) PORT_8WAY
PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_JOYSTICK_LEFT ) PORT_8WAY
PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_JOYSTICK_RIGHT ) PORT_8WAY
PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_UNKNOWN )
PORT_BIT( 0x20, IP_ACTIVE_HIGH, IPT_BUTTON1 )
PORT_BIT( 0x40, IP_ACTIVE_HIGH, IPT_BUTTON2 )
PORT_BIT( 0x80, IP_ACTIVE_HIGH, IPT_UNKNOWN )
INPUT_PORTS_END
Resolution: 256x240 @ 61Hz
Rules: https://www.twingalaxies.com/scores.php?scores=120556
ROMSet: VidVince
Lives: 3
Bonus Life: 20000
Difficulty: Normal
Unused: On
Service Mode: Off
Sample correct TG:
DSW: offset 0x23, repeat every 0x7C, typical value 0x45
- DSW: 0x09 (Coinage): [not relevant]
- DSW: 0x02 (Lives): 0x00 (3)
- DSW: 0x14 (Bonus_Life): 0x04 (20000)
- DSW: 0x20 (Difficulty): 0x00 (Normal)
- DSW: 0x40 (Demo_Sounds): [not relevant]
- DSW: 0x80 (Unused): 0x00 (On)
20: 00 00 00 45 00 00 00 F0 00 00 00 FF 00 00 00 FF | ...E...=... ...
90: 00 00 00 00 00 00 00 00 3E 82 43 E1 00 00 00 45 | ........>.Cß...E
110: 00 00 00 00 3E 82 43 E1 00 00 00 45 00 00 00 F0 | ....>.Cß...E...=
INP Header:
Code:
10: 20 F8 CC 86 00 00 00 00 55 20 51 55 B8 21 FD 8A | øÌ.....U QU¸!ý.
20: 00 00 00 45 00 00 00 F0 00 00 00 FF 00 00 00 FF | ...E...ð...ÿ...ÿ
30: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................
40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................
50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................
60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................
70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................
80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................
90: 00 00 00 00 00 00 00 00 3E 82 43 E1 00 00 00 45 | ........>.Cá...E
A0: 00 00 00 F0 00 00 00 FF 00 00 00 FF 00 00 00 00 | ...ð...ÿ...ÿ....
B0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................
C0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................
D0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................
E0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................
F0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................
100: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................
110: 00 00 00 00 3E 82 43 E1 00 00 00 45 00 00 00 F0 | ....>.Cá...E...ð
120: 00 00 00 FF 00 00 00 FF 00 00 00 00 00 00 00 00 | ...ÿ...ÿ........
130: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................
140: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................
INP Mid-section:
Code:
145CC0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................
145CD0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................
145CE0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................
145CF0: 00 00 00 00 A2 82 43 E1 00 00 00 45 00 00 00 F0 | ....¢.Cá...E...ð
145D00: 00 00 00 FF 00 00 00 FF 00 00 00 01 00 00 00 00 | ...ÿ...ÿ........
145D10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................
145D20: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................
145D30: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................
145D40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................
145D50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................
145D60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................
145D70: A2 82 43 E1 00 00 00 45 00 00 00 F0 00 00 00 FF | ¢.Cá...E...ð...ÿ
145D80: 00 00 00 FF 00 00 00 01 00 00 00 00 00 00 00 00 | ...ÿ............
145D90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................
145DA0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................
145DB0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................
145DC0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................
145DD0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................
145DE0: 00 00 00 00 00 00 00 00 00 00 00 00 A2 82 43 E1 | ............¢.Cá
145DF0: 00 00 00 45 00 00 00 F0 00 00 00 FF 00 00 00 FF | ...E...ð...ÿ...ÿ
INP Tail-end:
Code:
28B990: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................
28B9A0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................
28B9B0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................
28B9C0: 00 00 00 00 00 00 00 00 00 00 00 00 A2 82 43 E1 | ............¢.Cá
28B9D0: 00 00 00 45 00 00 00 F0 00 00 00 FF 00 00 00 FF | ...E...ð...ÿ...ÿ
28B9E0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................
28B9F0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................
28BA00: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................
28BA10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................
28BA20: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................
28BA30: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................
28BA40: 00 00 00 00 00 00 00 00 A2 82 43 E1 00 00 00 45 | ........¢.Cá...E
28BA50: 00 00 00 F0 00 00 00 FF 00 00 00 FF 00 00 00 00 | ...ð...ÿ...ÿ....
28BA60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................
28BA70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................
28BA80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................
28BA90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................
28BAA0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................
28BAB0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................
28BAC0: 00 00 00 00 A2 82 43 E1 | ....¢.Cá
MAME Info
MAMEInfo.dat entries: vidvince and gottlieb.c
Code:
MAMEInfo.dat entries for:
vidvince
gottlieb.c
----
0.82u3 [David Haywood]
NOTE:
- 'Video Vince and the Game Factory' is a prototype game and was never released.
WIP:
- 0.126u4: Fixed audio rom address to $c000. Added dipswitches 'Sound Test' and 2x 'Unknown'.
- 0.126u3: Replaced the 2x AY-3-8910A sound with AY-3-8913A.
- 0.126u2: Fixed gfx1 rom address to $0.
- 0.102u5: Added SP0250 (3120000 Hz) speech.
- 0.86u3: B.S. Ruggeri added 'Tilt' to Video Vince.
- 0.82u3: David Haywood added Video Vince and the Game Factory (prototype) (Mylstar 1984).
- 17th May 2004: David Haywood added Video Vince to the Gottlieb driver, it works fine except for some sprite glitches.
Recommended Games (Animals):
Lasso
Zoo Keeper
Noah's Ark
Portraits
Bullfight
Snake Pit
Video Vince and the Game Factory
Jambo! Safari
Animal Catch
Inu No Osanpo / Dog Walking
Romset: 104 kb / 14 files / 59.6 zip
----
0.33b3 [Fabrice Frances, Rodimus Prime, Marco Cassili, John Butler, Howie Cohen, Fred Sookiasian]
0.17 [Fabrice Frances, Rodimus Prime, Nicola Salmoria]
NOTES:
- There was a bug in the hardware of the GG1 and GG2 boards, which is not emulated. The bug seems to have disappeared with the later revision of the board, e.g the board used by 3Stooges and Mach3 don't seem to have it). The bug was affecting the first character column (on horizontal games): screen memory could be used, but whatever was stored in this column, always the same character was displayed. This led to two consequences: * The image on the monitor had to be stretched so that the column was not visible. * game designers were not using the first column. In fact, when the first column was ejected from the screen, the last one was usually out too, so it wasn't used either...
WIP:
- 0.155: Added audio\gottlieb.h. Untangled Gottlieb audio from the arcade driver, so it becomes available for pinball [Robbbert].
- 0.148: Document Argus' game ID as GV-101, derived from a tag on the wiring harness of one of the prototype machines, which had been converted to a prototype Q-bert later on at Gottlieb [C. Anstett].
- 0.147u2: Gottlieb gamelist was lop sided, had tabs in it [hap].
- 0.145u4: Aaron Giles converted Gottlieb r1 and r2 sound boards into full-on devices, using the recently-added mixer interface. All sound outputs are redirected to the new sound device itself, and then the consuming driver can route the new sound device's outputs as appropriate. The Votrax chip has been hooked up properly, with a crude guess at the variable clocking. Current Votrax emulation is turned off, but it can be enabled by changing USE_FAKE_VOTRAX to 0 in gottlieb.h. Added 'Gottlieb Sound rev. 1' and 'Gottlieb Sound rev. 2' sound.
- 0.144u7: Upgraded gottlieb driver to render RGB32 to fix laserdisc overlays. Improved out-of-bounds pixel detection helper. Fixed missing and/or corrupted graphics in mach3 and cobram3 [Aaron Giles].
- 0.143u8: Various Gottlieb driver fixes [Tafoid]: Verified through playtesting, manuals and in-game service modes all DIPs in the driver. Consolidated and added DIP locations based on all available information.
- 0.133u2: hap fixed access violation of all sets with Rev 1 Sound Board in Gottlieb driver.
- 0.132u5: Aaron Giles added mechanism for the laserdisc core to return 0 for the Philips codes if video is squelched. Updated the Gottlieb and Cliff Hanger drivers to request it this way, since they decode externally.
- 0.132u2: Kevin Eshbach added some information to the Gottlieb driver about the board IDs of Q*Bert and M.A.C.H. 3 and the various known Gottlieb assigned game IDs.
- 0.129u4: Aaron Giles fixed an error at the start in M.A.C.H. 3 and Us vs. Them.
- 0.129: Added sound\votrax.h. Aaron Giles added polling hooks for SP0250 DRQ line. The callback is now optional. If not provided, then the kick timer is not used. Converted gottlieb speech driver to use polling for SP0250 DRQ line.
- 0.126u4: Other Gottlieb cleanups [Aaron Giles]: Fixed revision 2 sound board again. Fleshed out memory maps and behaviors according to the schematics. Hooked up coin counters. Moved sound inputs to audio\gottlieb.c and included them in all relevant drivers. Ordered input ports and ROM definitions consistently.
- 0.126u3: A bit more cleanup in the Gottlieb driver, still incomplete [Aaron Giles].
- 0.126u2: Added includes\gottlieb.h. Began Gottlieb driver cleanup [Aaron Giles]: Converted palette calculations to resistor weights. Corrected video timing. Reduced the number of separate machine drivers. Fixed incorrect spriteram sizes. Populated full memory maps for the main CPU and the rev 1 sound board. More to come. Changed the 6532 RIOT device into a proper device. Rewrote the logic to be simpler and leverage the new attotime functions. Changed the I/O port setters to specify a mask, and changed the I/O port callbacks to pass in the previous value. Converted audio\gottlieb.c to use the new RIOT implementation instead of rolling their own. Changed VSync to 61.419025 Hz. Added dipswitches 'Sound Test' and 6x 'Unknown'.
- 0.125u3: David Haywood fixed duplicate input port bits in Gottlieb driver.
- 0.118u3: Changed I8086 CPU core to use a 16-bit data bus [Aaron Giles]. Replaced I8086 CPU with 8088 in all games.
- 0.107u4: Aaron Giles modified the Q*Bert driver to signal a "knocker0" output when the knocker is triggered.
- 0.101u4: HobbesAtPlay fixed inverted colors or somehow off in Gottlieb games.
- 26th January 2004: Aaron Giles fixed Cavelon and Gottlieb games.
- 0.78u4: Aaron Giles fixed the memory handlers in gottlieb.c to use address space masking instead of mapping extra mirrored areas.
- 24th September 2002: Stephane Humbert fixed the dipswitch settings in some of the games in the Gottlieb driver.
- 13th May 2000: Aaron Giles sent in another i86 core / Gottlieb drivers update fixing some bugs.
- 23rd January 2000: Zsolt Vasvari fixed Gottlieb driver's graphics bugs.
- 26th March 1999: Juergen Buchmueller fixed the Gottlieb games (Q*Bert, Reactor).
- 0.33b5: Removed 3stooges.c, krull.c, mplanets.c, qbert.c, qbertqub.c and reactor.c driver and machine\gottlieb.c.
- 0.33b3: Merged 3stooges.c, krull.c, mplanets.c, qbert.c, qbertqub.c and reactor.c with gottlieb.c driver.
- 0.28: Added sndhrdw\votrax.c. New osd_modify_pen() function, proposed by Aaron Giles. It allows drivers to dynamically modify the palette. WARNING: Since this feature can severely reduce performance on some systems, it must only be used when necessary - that is, when the emulated game dynamically modifies the palette. The other games should continue to use the static palette as before. Many games already use this feature (e.g. Crystal Castles, the Gottlieb games, Tapper, Bubble Bobble, and many others). There's also osd_get_pen(), which is used by usrintf.c to dynamically pick the pens used to render menus. All-new handling of rotation [Nicola Salmoria]: The GameDriver structure now has a "orientation" field which allows driver writers to handle fairly easily games which run on the same hardware but with different orientations. Crazy Climber/Crazy Kong, Lady Bug/Snap Jack/Cosmic Avenger and the Gottlieb games are examples of drivers using this feature. Rotation is handled automatically by gfxdecode(), which creates a prerotated charset, and drawgfx(), which swaps the arguments appropriately. Drivers which use only the standard functions to render their display will automatically handle the "orientation" field. If a driver writes directly to the bitmap, it must handle the rotation itself. IMPORTANT NOTE: osd_create_bitmap() swaps width and height when a rotation is requested. Take that into account or you'll risk trashing memory. IMPORTANT NOTE TO PORTERS: remember to update osd_create_bitmap() and osd_create_display() to take into account the rotation. Check msdos.c to see how this must be done.
- 0.27: Fabrice Frances added high score saving support to all Gottlieb drivers.
- 0.26: Added 3stooges.c driver.
- 0.24: Added qbertqub.c driver.
- 0.23: Removed vidhrdw\qbert.c.
- 0.21: Added machine\gottlieb.c.
- 0.20: Added krull.c driver and sndhrdw\gottlieb.c. Removed sndhrdw\qbert.c.
- 0.19: Added reactor.c driver and vidhrdw\gottlieb.c.
- 0.18: Fabrice Frances fixed the Qbert driver and added support for Reactor.
- 0.17: Added mplanets.c and qbert.c driver, vidhrdw\qbert.c and sndhrdw\qbert.c.
----
Human interpretation:
Achievement accomplished: 75300
Recorded speed: 99.951129%
DIP-switches: good
Time calc: 22:34:13 + 21526 frames @ 61Hz (5.8814 min) ~= 22:39 vs. zip mod: 22:40:08
Dates: good
Autofire used?: no
ROM set changed?: no, is 0.106