M.A.M.E. - Video Vince and the Game Factory [prototype] - Points - 75,300 - Andrew Barrow

Is the performance claim below valid?

    This poll is closed
This poll is closed
  1. M.A.M.E. - Video Vince and the Game Factory [prototype] - Points - 75,300 - Andrew Barrow

    05-11-2015, 01:41 PM
    Points
    WolfMame version
    106
    Track
    https://www.twingalaxies.com/scores.php?scores=120556
    Rules
    ROMSet: VidVince
    Lives: 3
    Bonus Life: 20000
    Difficulty: Normal
    Unused: On
    Service Mode: Off
    Special Rules: None
    Submission Message
    In the latest Crap Tournament
    Easily my least favorite of the lot.
    Thanks

  2. 05-12-2015, 06:29 AM
    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
    Name:  vidv0000.png
Views: 53
Size:  2.8 KB
    Lots of 1sts to be surpassed: what are you waiting for? Play the game, submit the score...
    Thanks Barra, Cthulhu thanked this post
Results 1 to 2 of 2
Join us