diff options
-rw-r--r-- | src/mame/drivers/magicfly.cpp | 191 |
1 files changed, 98 insertions, 93 deletions
diff --git a/src/mame/drivers/magicfly.cpp b/src/mame/drivers/magicfly.cpp index 2c91e42f84b..149f3864806 100644 --- a/src/mame/drivers/magicfly.cpp +++ b/src/mame/drivers/magicfly.cpp @@ -1,6 +1,6 @@ // license:BSD-3-Clause // copyright-holders:Roberto Fresca -// thanks-to:Iris Falbala,Rob Ragon +// thanks-to:Iris Falbala, Rob Ragon /****************************************************************************** MAGIC FLY @@ -66,103 +66,108 @@ PCB Layout: - _________________________________________________________________ + .-----------------------------------------------------------------. | | | | - | _________ _________ | - | | 74LS08N | | 74LS32 | | - | |_________| |_________| | - | _________ _________ | + | POWER .---------. .---------. | + | SUPPLY | 74LS08N | | 74LS32 | | + | '---------' '---------' | + | .---------. .---------. | | | 74LS138 | | 74HC00 | | - | |_________| |_________| | - | ______________ ______________________ | - | | | | | ____| - | | MK48Z02B-20 | | R6502P | | - | |______________| |______________________| | - | ________________ _________ ______________________ | - | | | | 74LS157 | | | |____ - | | AM27128 | |_________| | MC6845P | ____| - | |________________| _________ |______________________| ____| - | | 74LS157 | ________ _________ ____| - | |_________| | 74LS14 | | 74LS374 | ____| - | ____________ _________ |________| |_________| ____| - | | 74LS245 | | 74LS157 | _________ ____| - | |____________| |_________| | 74HC244 | ____| - | ____________ _________ |_________| ____| - | | 74LS245 | | 74LS32 | _______ ____| 30x2 - | |____________| |_________| | | | | | ____| connector - | ______________ |4|3|2|1| ____| - | | HM6116 | |_|_|_|_| ____| - | | o MSM2128 | ____| - | |______________| DIP SW x4 ____| - | ______________ ____| - | | HM6116 | ________ _________ ____| - | | o MSM2128 | | 74LS08 | | 74LS174 | ____| - | |______________| |________| |_________| ____| - | ________________ __________ ______ ____| - | | | | PAL16R4A | | TDA |- ____| - | | 2764 | |__________| | 2002 |- ____| - | |________________| __________ |______|- ____| - | ________________ | 74LS166 | ____| - | | | |__________| _ | - | | 2764 | __________ / \ | - | |________________| | 74LS166 | | pot | |____ - | ________________ |__________| \ _ / __| - | | | __________ _________ ______| | - | | 2764 | | 74LS166 | | 74LS05 | _ |ss112d|8 | 10 - | |________________| |__________| |_________| / \ |______|8 | pins - | ________ ______ __________ _________ | pot ||ss112d|8 | male - | | 74LS04 || osc. | | 74LS193 | | 74LS86 | \ _ / |______|8 | connector - | |________||10 MHz| |__________| |_________| |ss112d|8 | - | |______| |______|__| - |_________________________________________________________________| - - - Pinouts (from 7mezzo pinout sheet) - ---------------------------------- + | '---------' '---------' | + | .--------------. .----------------------. | + | | MK48Z02B-20 | | R6502P | .----' + | | | | | | + | '--------------' '----------------------' | + | .----------------. .---------. .----------------------. | + | | AM27128 | | 74LS157 | | MC6845P | '----. + | | | '---------' | | ----| + | '----------------' .---------. '----------------------' ----| + | | 74LS157 | .--------. .---------. ----| + | '---------' | 74LS14 | | 74LS374 | ----| + | .------------. .---------. '--------' '---------' ----| + | | 74LS245 | | 74LS157 | .---------. ----| + | '------------' '---------' | 74HC244 | ----| + | .------------. .---------. '---------' ----| + | | 74LS245 | | 74LS32 | .-------. ----| 30x2 + | '------------' '---------' | | | | | ----| connector + | .--------------. |4|3|2|1| ----| + | | HM6116 | | | | | | ----| + | | o MSM2128 | '-------' ----| + | '--------------' DIP SW x4 ----| + | .--------------. ----| + | | HM6116 | .--------. .---------. ----| + | | o MSM2128 | | 74LS08 | | 74LS174 | ----| + | '--------------' '--------' '---------' ----| + | .----------------. .----------. .------. ----| + | | 2764 | | PAL16R4A | | TDA | ----| + | | | '----------' | 2002 | ----| + | '----------------' .----------. '------' ----| + | .----------------. | 74LS166 | .---. .----' + | | 2764 | '----------' / POT \ | + | | | .----------. \ / | + | '----------------' | 74LS166 | '---' '----. + | .----------------. '----------' .--| + | | 2764 | .----------. .---------. .------| | + | | | | 74LS166 | | 74LS05 | .---. |SS112D|8 | 10 + | '----------------' '----------' '---------' / POT \|------|8 | pins + | .--------..------. .----------. .---------. \ /|SS112D|8 | male + | | 74LS04 ||10 MHz| | 74LS193 | | 74LS86 | '---' |------|8 | connector + | '--------'| XTAL | '----------' '---------' |SS112D|8 | + | '------' '------| | + | '--| + '-----------------------------------------------------------------' + + + Pinouts (from almost unreadable 7mezzo pinout sheet + PCB trace) + ---------------------------------------------------------------- *********** Edge connector ************ - solder side connector parts side - - GND 30 GND - +10v. 29 +10v. - +10v. 28 +10v. - unused 27 unused - unused 26 unused - GND 25 GND - +12v. 24 +12v. - +12v. 23 +12v. - unused 22 unused - common C (3) 21 common A (1) - common D (4) 20 common B (2) - DEAL 19 DOUBLE - HOLD 1 18 (unreadable) - HOLD 2 17 HOLD 5 - HOLD 3 16 HOLD 4 - METER 15 BET - COUPON 14 - 13 COIN 1 - (unreadable) 12 COIN 2 - TAKE 11 PAY - SMALL (play1) 10 BIG (play3) - unused 09 unused - unused 08 unused - unused 07 unused - (unreadable) 06 (unreadable) - sync 05 (unreadable) - GND 04 GND - speaker+ 03 speaker+ - speaker- (GND) 02 speaker- (GND) - +5v. 01 +5v. - - (1) = DOUBLE, DEAL, (unreadable), BET, METER - (2) = TAKE, SMALL, BIG, PAY - (3) = HOLD 1, HOLD 2, HOLD 3, HOLD 4, HOLD 5 - (4) = COIN 1, COIN 2, COUPON - - - **** Pins connector **** + Solder side |Conn| Components side + ----------------+----+--------------------- + GND | 30 | GND + +10V. AC | 29 | +10V. AC + +10V. AC | 28 | +10V. AC + unused | 27 | unused + unused | 26 | unused + GND | 25 | GND + +12V. AC | 24 | +12V. AC + +12V. AC | 23 | +12V. AC + unused | 22 | unused + Common C (3) | 21 | Common A (1) + Common D (4) | 20 | Common B (2) + Deal | 19 | Double + Hold 1 | 18 | Cancel + Hold 2 | 17 | Hold 5 + Hold 3 | 16 | Hold 4 + Meters | 15 | Bet + Coupon | 14 | + | 13 | Coin 1 + (unreadable) | 12 | Coin 2 + Take | 11 | Payout + Small (play1) | 10 | Big (play3) + unused | 09 | unused + unused | 08 | unused + unused | 07 | unused + Green | 06 | Red + Sync | 05 | Blue + GND | 04 | GND + Speaker+ | 03 | Speaker+ + Speaker- (GND) | 02 | Speaker- (GND) + +5V. | 01 | +5V. + + (1) = Double, Deal, Cancel, Bet, Meters. + (2) = Take, Small, Big, Pay. + (3) = Hold 1, Hold 2, Hold 3, Hold 4, Hold 5. + (4) = Coin 1, Coin 2, Coupon. + + Note: Each Common GND (A-B-C-D) are for their respective + multiplexed groups of inputs, since there are 4 groups + with 5 valid inputs each one. + + + **** 10-Pins connector **** pin 01: (soldered to pin 05) pin 02: @@ -242,7 +247,7 @@ Counters. ; Bits 4-5-6 are used for Coin1, Coin2, and Payout counters. Sound DAC, ; Bit 7 is used to transmit DAC data. - $C000 - $FFFF ROM space ; Program ROMs. + $C000 - $FFFF ROM space ; Program ROM. ******************************************************************************* |