From 8e124ace5336622353985abaa4e9a4530c7b5ed2 Mon Sep 17 00:00:00 2001 From: RobertoFresca Date: Sat, 16 May 2015 14:14:41 -0300 Subject: [PATCH] Added myself and other devs to a few drivers... --- src/mame/drivers/aristmk4.c | 2 +- src/mame/drivers/luckgrln.c | 2 +- src/mame/drivers/magicard.c | 2 +- src/mame/drivers/videopkr.c | 390 ++++++++++++++++++------------------ src/mame/drivers/wms.c | 4 +- 5 files changed, 197 insertions(+), 203 deletions(-) diff --git a/src/mame/drivers/aristmk4.c b/src/mame/drivers/aristmk4.c index 2a608b6db69..166e01c0be1 100644 --- a/src/mame/drivers/aristmk4.c +++ b/src/mame/drivers/aristmk4.c @@ -1,5 +1,5 @@ // license:BSD-3-Clause -// copyright-holders:Angelo Salese, Palindrome, FraSher +// copyright-holders:Angelo Salese, Palindrome, FraSher, Roberto Fresca /* Driver: aristmk4 diff --git a/src/mame/drivers/luckgrln.c b/src/mame/drivers/luckgrln.c index 9f4fb7d0fcb..96b437a8630 100644 --- a/src/mame/drivers/luckgrln.c +++ b/src/mame/drivers/luckgrln.c @@ -1,5 +1,5 @@ // license:??? -// copyright-holders:??? +// copyright-holders:David Haywood, Roberto Fresca, Angelo Salese /* Lucky Girl (newer 1991 version on different hardware?) diff --git a/src/mame/drivers/magicard.c b/src/mame/drivers/magicard.c index 1b21c9445fa..20f3a4c88bc 100644 --- a/src/mame/drivers/magicard.c +++ b/src/mame/drivers/magicard.c @@ -1,5 +1,5 @@ // license:BSD-3-Clause -// copyright-holders:Angelo Salese, Roberto Fresca,David Haywood +// copyright-holders:Angelo Salese, Roberto Fresca, David Haywood /****************************************************************************** MAGIC CARD - IMPERA diff --git a/src/mame/drivers/videopkr.c b/src/mame/drivers/videopkr.c index f2d00738b14..472eb19ca93 100644 --- a/src/mame/drivers/videopkr.c +++ b/src/mame/drivers/videopkr.c @@ -1,278 +1,273 @@ // license:??? -// copyright-holders:Roberto Fresca +// copyright-holders:Roberto Fresca, Grull Osgo /************************************************************************* - VIDEO POKER - IGT/INTERFLIP - ----------------------- + VIDEO POKER - IGT/INTERFLIP + --------------------------- - Original driver by Grull Osgo. - Rewrite and additional work by Roberto Fresca. - Fortune I (IGT) added by Jim Stolis. + Original driver by Grull Osgo. + Rewrite and additional work by Roberto Fresca. + Fortune I (IGT) added by Jim Stolis. - Games running on this hardware: + Games running on this hardware: - * Draw Poker, 1984, IGT - International Game Technology + * Draw Poker, 1984, IGT - International Game Technology - * Video Poker, 1984, InterFlip. - * Black Jack, 1984, InterFlip. - * Video Dado, 1987, InterFlip. - * Video Cordoba, 1987, InterFlip. + * Video Poker, 1984, InterFlip. + * Black Jack, 1984, InterFlip. + * Video Dado, 1987, InterFlip. + * Video Cordoba, 1987, InterFlip. - * Baby Poker, 1989, Recreativos Franco. - * Baby Dado, 1989, Recreativos Franco. + * Baby Poker, 1989, Recreativos Franco. + * Baby Dado, 1989, Recreativos Franco. - * Video Poker (v1403), 198?, Recreativos Franco?. + * Video Poker (v1403), 198?, Recreativos Franco?. *************************************************************************** + History: + ======== - History: - ======== + In 1975, Si Redd founded A1-Supply. This was renamed to Sircoma in 1978, + and eventually IGT (International Game Technology) in 1981. - In 1975, Si Redd founded A1-Supply. This was renamed to Sircoma in 1978, - and eventually IGT (International Game Technology) in 1981. + Along the way, in 1978, Fortune Coin Company was acquired and contained + the basis to their Fortune I game machines. - Along the way, in 1978, Fortune Coin Company was acquired and contained - the basis to their Fortune I game machines. + The Fortune I hardware consisted of the following games: + Regular Draw Poker + Progressive Draw Poker + Joker Wild Poker + Double Up Draw Poker + Credit Draw Poker + Lucky 7 Poker (Seven Card Stud Poker) + Twenty One + Live 21 + Count Down 21 + Two Hand 21 + In Between + Regular Slot + Credit Slot - The Fortune I hardware consisted of the following games: - Regular Draw Poker - Progressive Draw Poker - Joker Wild Poker - Double Up Draw Poker - Credit Draw Poker - Lucky 7 Poker (Seven Card Stud Poker) - Twenty One - Live 21 - Count Down 21 - Two Hand 21 - In Between - Regular Slot - Credit Slot + InterFlip (Spain), is a subsidiary of Recreativos Franco. + This company was created mainly with the purpose of manufacture + and distribute export-class games. - InterFlip (Spain), is a subsidiary of Recreativos Franco. - This company was created mainly with the purpose of manufacture - and distribute export-class games. - - These machines were build in upright wood style cabinets, and compliment - with class "C" (for casinos) spanish gaming regulations. + These machines were build in upright wood style cabinets, and compliment + with class "C" (for casinos) spanish gaming regulations. *************************************************************************** + Hardware Info + ============= - Hardware Info - ============= + This is a two board system: Main & Sound board. - This is a two board system: Main & Sound board. + * Main board: + + 1x Intel 8039 CPU Clocked @ 6/8 MHz. + 2x 2716 EPROM Program ROM. + 2x 2716 EPROM Character/graphics ROM. + 1x 5101 (256 x 4) SRAM Data Memory (Battery Backed RAM). + 2x 2114 (1024 x 4) SRAM 8-Bit Char. RAM. + 1x 2114 (1024 x 4) SRAM 4-Bit Color RAM. + 1x 74s287 (256 x 4) TTL PROM Color PROM. + + 1x 6 MHz.(or 8 MHz.) Crystal CPU clock. + 1x 7.8643 MHz. Crystal Video System. + + 1x 3.6 Ni-Cd Battery Data Memory. + + TTL type Raster video Configurable HIGH-LOW resolution through hardware jumper. + Configurable 50Hz-60Hz V-Sync through hardware jumper. + + I/O System Buffered, latched & optocoupled. - * Main board: + * Sound board: - 1x Intel 8039 CPU Clocked @ 6/8 MHz. - 2x 2716 EPROM Program ROM. - 2x 2716 EPROM Character/graphics ROM. - 1x 5101 (256 x 4) SRAM Data Memory (Battery Backed RAM). - 2x 2114 (1024 x 4) SRAM 8-Bit Char. RAM. - 1x 2114 (1024 x 4) SRAM 4-Bit Color RAM. - 1x 74s287 (256 x 4) TTL PROM Color PROM. - - 1x 6 MHz.(or 8 MHz.) Crystal CPU clock. - 1x 7.8643 MHz. Crystal Video System. - - 1x 3.6 Ni-Cd Battery Data Memory. - - TTL type Raster video Configurable HIGH-LOW resolution through hardware jumper. - Configurable 50Hz-60Hz V-Sync through hardware jumper. - - I/O System Buffered, latched & optocoupled. - - - * Sound board: - - 1x Intel 8039 CPU Clocked @ 8 MHz. - 2x 2716 EPROM Program ROM. - 1x 1408 DAC - 1x 8.0000 MHz. Crystal + 1x Intel 8039 CPU Clocked @ 8 MHz. + 2x 2716 EPROM Program ROM. + 1x 1408 DAC + 1x 8.0000 MHz. Crystal ******************************************************************************** + Main CPU Memory Map + =================== - Main CPU Memory Map - =================== + 0x0000 - 0x0FFF Program ROM. - 0x0000 - 0x0FFF Program ROM. - - Data & Video RAM are mapped through I/O hardware implementations due to - I8039 memory addressing restrictions. + Data & Video RAM are mapped through I/O hardware implementations due to + I8039 memory addressing restrictions. - Main CPU I/0 Map - ================ + Main CPU I/0 Map + ================ - P1.0 ; Used at bit level, Aux_0 signal. - P1.1 ; Used at bit level, Aux_1 signal. - P1.2 ; Used at bit level, Aux_2 signal. - P1.3 ; Used at bit level, Aux_3 signal. - P1.4 ; Used at bit level, Aux_4 signal & Sound Latch bit 3 - P1.5 ; Used at bit level, Aux_5 signal & Sound Latch bit 0 - P1.6 ; Expands address bus for video and color RAM access (V.A8) - P1.7 ; Expands address bus for video and color RAM access (V.A9) + P1.0 ; Used at bit level, Aux_0 signal. + P1.1 ; Used at bit level, Aux_1 signal. + P1.2 ; Used at bit level, Aux_2 signal. + P1.3 ; Used at bit level, Aux_3 signal. + P1.4 ; Used at bit level, Aux_4 signal & Sound Latch bit 3 + P1.5 ; Used at bit level, Aux_5 signal & Sound Latch bit 0 + P1.6 ; Expands address bus for video and color RAM access (V.A8) + P1.7 ; Expands address bus for video and color RAM access (V.A9) - P2.0 - P2.3: ; I8039 as address bus expansion (Program memory - High address nibble). + P2.0 - P2.3: ; I8039 as address bus expansion (Program memory - High address nibble). - P2.4: ; Reads 8 bits from data buffer input port (interface for switch encoder). - Bit 0: Lamp_1. - Bit 1: Lamp_2. - Bit 2: Lamp_3. - Bit 3: Lamp_4. - Bit 4: Coin Acceptor. - Bit 5: Hopper 1 & Sound Latch bit 1. - Bit 6: Hopper 2 & Sound Latch bit 2. - Bit 7: Diverter. + P2.4: ; Reads 8 bits from data buffer input port (interface for switch encoder). + Bit 0: Lamp_1. + Bit 1: Lamp_2. + Bit 2: Lamp_3. + Bit 3: Lamp_4. + Bit 4: Coin Acceptor. + Bit 5: Hopper 1 & Sound Latch bit 1. + Bit 6: Hopper 2 & Sound Latch bit 2. + Bit 7: Diverter. - Writes 8 bits to data latch out port (lamps, relays and coils). - Bit 0: SW_encoder_0. - Bit 1: SW_encoder_1. - Bit 2: SW_encoder_2. - Bit 3: SW_encoder_3. - Bit 4: Coin Out. - Bit 5: Undocumented jumper. - Bit 6: N/U (pulled up). - Bit 7: N/U (pulled up). + ; Writes 8 bits to data latch out port (lamps, relays and coils). + Bit 0: SW_encoder_0. + Bit 1: SW_encoder_1. + Bit 2: SW_encoder_2. + Bit 3: SW_encoder_3. + Bit 4: Coin Out. + Bit 5: Undocumented jumper. + Bit 6: N/U (pulled up). + Bit 7: N/U (pulled up). - P2.5: ; Enable access to data RAM. - P2.6: ; Enable access to video RAM (write mode) - no read mode. - P2.7: ; Enable access to color RAM (write Mode) - no read mode. + P2.5: ; Enable access to data RAM. + P2.6: ; Enable access to video RAM (write mode) - no read mode. + P2.7: ; Enable access to color RAM (write Mode) - no read mode. ******************************************************************************** + Game Info + ========= - Game Info - ========= + Pay Tables: - Pay Tables: - - These machines had its pay tables out of screen, in the upper front panel (backlighted). + These machines had their pay tables out of screen, in a backlighted upper front panel. - Video Poker (Spanish text only) - ---------------------------------------------------------------------------- - Fichas Jugadas 1 Ficha 2 Fichas 3 Fichas 4 Fichas 5 Fichas - ---------------------------------------------------------------------------- - Escalera Maxima 250 500 750 1000 4000 - de color + Video Poker (Spanish text only) + ---------------------------------------------------------------------------- + Fichas Jugadas 1 Ficha 2 Fichas 3 Fichas 4 Fichas 5 Fichas + ---------------------------------------------------------------------------- + Escalera Maxima 250 500 750 1000 4000 + de color - Escalera de Color 100 200 300 400 500 + Escalera de Color 100 200 300 400 500 - Poker 50 100 150 200 250 + Poker 50 100 150 200 250 - Full 11 22 33 44 55 + Full 11 22 33 44 55 - Color 7 14 21 28 35 + Color 7 14 21 28 35 - Escalera 5 10 15 20 25 + Escalera 5 10 15 20 25 - Trio 3 6 9 12 15 + Trio 3 6 9 12 15 - Doble Pareja 2 4 6 8 10 - ---------------------------------------------------------------------------- + Doble Pareja 2 4 6 8 10 + ---------------------------------------------------------------------------- - Black Jack (Spanish text only) - ---------------------------------------------------------------------------- - Fichas Jugadas 1 Ficha 2 Fichas 3 Fichas 4 Fichas 5 Fichas - ---------------------------------------------------------------------------- - Empate 1 2 3 4 5 + Black Jack (Spanish text only) + ---------------------------------------------------------------------------- + Fichas Jugadas 1 Ficha 2 Fichas 3 Fichas 4 Fichas 5 Fichas + ---------------------------------------------------------------------------- + Empate 1 2 3 4 5 - La Banca se pasa 2 4 6 8 10 + La Banca se pasa 2 4 6 8 10 - Jugador tiene mas 2 4 6 8 10 - que la banca + Jugador tiene mas 2 4 6 8 10 + que la banca - Jugador tiene menos 2 4 6 8 10 - de 22 con 6 cartas + Jugador tiene menos 2 4 6 8 10 + de 22 con 6 cartas - Jugador tiene blackjack 2 5 7 10 12 - y la Banca no - ---------------------------------------------------------------------------- + Jugador tiene blackjack 2 5 7 10 12 + y la Banca no + ---------------------------------------------------------------------------- - Video Cordoba - ---------------------------------------------------------------------------- - Fichas Jugadas 1 Ficha 2 Fichas 3 Fichas 4 Fichas 5 Fichas - ---------------------------------------------------------------------------- - TRIPLE BAR 250 250 250 250 2000 - ............................................................................ - 3 x Doble Bar - 100 | Olive-Olive-Any Bar - 18 - 3 x Single Bar - 50 | 3 x Orange - 14 - 3 x Any Bar - 20 | Orange-Orange-Any Bar - 14 - 3 x Bell - 20 | 3 x Cherry - 10 - Bell-Bell-Any Bar - 20 | 2 x Cherry - 5 - 3 x Olive - 10 | 1 x Cherry - 2 - ............................................................................ - All combinations are valid only from left to rigth - ---------------------------------------------------------------------------- + Video Cordoba + ---------------------------------------------------------------------------- + Fichas Jugadas 1 Ficha 2 Fichas 3 Fichas 4 Fichas 5 Fichas + ---------------------------------------------------------------------------- + TRIPLE BAR 250 250 250 250 2000 + ............................................................................ + 3 x Doble Bar - 100 | Olive-Olive-Any Bar - 18 + 3 x Single Bar - 50 | 3 x Orange - 14 + 3 x Any Bar - 20 | Orange-Orange-Any Bar - 14 + 3 x Bell - 20 | 3 x Cherry - 10 + Bell-Bell-Any Bar - 20 | 2 x Cherry - 5 + 3 x Olive - 10 | 1 x Cherry - 2 + ............................................................................ + All combinations are valid only from left to rigth + ---------------------------------------------------------------------------- - Video Dado - --------------------------------------------- - Twelve (12) 33 x 1 - Eleven (11) 16 x 1 - Crap (2,3,12) 8 x 1 - Seven (7) 5 x 1 - Field (2,12) 3 x 1 - 8 or More (8,9,10,11,12) 2 x 1 - 6 or Less (2,3,4,5,6) 2 x 1 + Video Dado + --------------------------------------------- + Twelve (12) 33 x 1 + Eleven (11) 16 x 1 + Crap (2,3,12) 8 x 1 + Seven (7) 5 x 1 + Field (2,12) 3 x 1 + 8 or More (8,9,10,11,12) 2 x 1 + 6 or Less (2,3,4,5,6) 2 x 1 - Winnings less or equal to 25 can be re-played - --------------------------------------------- + Winnings less or equal to 25 can be re-played + --------------------------------------------- - All payments with less than 400 coins are done through hopper. - (you need to press "Coin Out" button once per coin due to the lack of hopper emulation) + All payments with less than 400 coins are done through hopper. + (you need to press "Coin Out" button once per coin due to the lack of hopper emulation) - Payments over 400 coins are manual. + Payments over 400 coins are manual. ************************************************************************** + [2008-10-08] - [2008-10-08] + - Added Baby Poker Game. + - Added Baby Dado Game. + - Mapped "Hand Pay" button for Baby Games. + - Added decoder to Jackpot mechanical counter. + - Added sound support to Baby Poker Game. + - Added tower lamps to Baby Games layouts. + - Reworked layouts for Baby Games. + - Reworked the color routines. + - Added new color routines for Baby Games. + - Redumped the videocba color PROM. + - Added color switch. (It changes background color in some games). + - Added "hopper full" switch support (for diverter function). + - Added diverter function decoder. + - Added Button-lamps layout. + - Added full functional mechanical counters decoding. + - Added 7 Segment decoder and 7 Digit Counter functions. + - Added button-lamps layout & mechanical counters simulation on layout. + Mechanical counters to layout: Coin-In, Coin-Out and Coin to Drop. + - Added NVRAM support to mechanical counters. - - Added Baby Poker Game. - - Added Baby Dado Game. - - Mapped "Hand Pay" button for Baby Games. - - Added decoder to Jackpot mechanical counter. - - Added sound support to Baby Poker Game. - - Added tower lamps to Baby Games layouts. - - Reworked layouts for Baby Games. - - Reworked the color routines. - - Added new color routines for Baby Games. - - Redumped the videocba color PROM. - - Added color switch. (It changes background color in some games). - - Added "hopper full" switch support (for diverter function). - - Added diverter function decoder. - - Added Button-lamps layout. - - Added full functional mechanical counters decoding. - - Added 7 Segment decoder and 7 Digit Counter functions. - - Added button-lamps layout & mechanical counters simulation on layout. - Mechanical counters to layout: Coin-In, Coin-Out and Coin to Drop. - - Added NVRAM support to mechanical counters. - TO DO - ===== + TO DO + ===== - * Add Tech. Notes for Baby board, a reworked and improved version on Video Poker hardware. - * Fix some missing pulses on mechanical counters. - * Fix the bug on bookeeping mode (videodad & videocba). - * Figure out the undocumented jumper. - * Hopper simulation. - * Switch to resnet system. + * Add Tech. Notes for Baby board, a reworked and improved version on Video Poker hardware. + * Fix some missing pulses on mechanical counters. + * Fix the bug on bookeeping mode (videodad & videocba). + * Figure out the undocumented jumper. + * Hopper simulation. + * Switch to resnet system. **************************************************************************/ @@ -384,7 +379,6 @@ public: * Video Hardware * *************************/ - /* BCD to Seven Segment Decoder */ static UINT8 dec_7seg(int data) { diff --git a/src/mame/drivers/wms.c b/src/mame/drivers/wms.c index ea216173654..d23d7749fe9 100644 --- a/src/mame/drivers/wms.c +++ b/src/mame/drivers/wms.c @@ -1,5 +1,5 @@ // license:??? -// copyright-holders:??? +// copyright-holders:Roberto Fresca /************************************************************************************************** WMS 360 / 550 (also 3601?) CPU 1.5 Plus board @@ -560,7 +560,7 @@ DRIVER_INIT_MEMBER(wms_state,wms) * Game Drivers * *********************************************/ -// YEAR NAME PARENT MACHINE INPUT STATS INIT ROT COMPANY FULLNAME FLAGS +// YEAR NAME PARENT MACHINE INPUT STATE INIT ROT COMPANY FULLNAME FLAGS GAME( 200?, wms, 0, wms, wms, wms_state, wms, ROT0, "WMS", "WMS SetUp/Clear Chips (set 1)", GAME_IS_SKELETON ) GAME( 200?, wmsa, wms, wms, wms, wms_state, wms, ROT0, "WMS", "WMS SetUp/Clear Chips (set 2)", GAME_IS_SKELETON )