Search Results : m92

Apr 132024
 
Last Updated: 4/19/2024
Article Credit: ShootTheCore, wickerwaka, ekorz, System11, Apocalypse

Main Board

The Main Board is largely identical across all Irem M92 games. It is labeled either M92-A-A or M92-A-B.

Early boards have less Object RAM (16K) installed at locations IC43 & IC44 than later boards (64K) – selectable by jumper J2 – but all M92 games are confirmed to function correctly with the 16K board. Thus, the difference in RAM was likely determined by parts cost at the time of manufacture.

Notable ICs

ICFunctionSilkscreen LabelLocation
NEC D71036L V33Main CPUH8
Nanao GA20Sound FX SamplesIC32 GA20B6
Nanao GA21SRAM DMA and Address Generation for GA22IC42 GA21M7
Nanao GA22Graphics RenderingIC63 GA22M10
YM2151FM Sound ChipIC33C6
YM3014Sound D/A ConverterIC208 YM3014C5

Secondary Board

The Secondary Board layout varies across the M92 games.

The Sound CPU resides on the secondary board and utilizes an encryption mechanism – see “Copy Protection” below.

GameBoard ModelSound CPU ModelNotes
Blade Master / Cross BladesM92-B-A
M92-D-A
Dream Soccer 94
GunForceM92-B-A
GunForce II / GeoStorm
HookM92-D-A
In The Hunt / Kaitei DaisensouM92-E-B
Lethal Thunder / Thunder BlasterM92-C-B
Major Title 2 / The Irem Skins GameM92-B-FOnly M92 game to utilize an EPROM for saving scores.
Mystic Riders / Gun HokiM92-B-B
Ninja Baseball Bat Man / Yakyuu Kakutou League-ManM92-F-A
M92-Z-C
Perfect Soldiers / Superior Soldiers
R-Type LeoM92-C-N
Undercover CopsM92-E-B

Notable ICs

ICFunctionSilkscreen Label
Nanao 08J27261A1 V35Sound CPUIC10
Nanao GA23ROM Addressing (Assumed)IC23 08J27504A1

Board Variants

M92 boards manufactured for the Korean region have several noticeable differences from boards manufactured for other territories:

  • The green silkscreen is a lighter shade of green.
  • The JAMMA connector does not have a key notch.
  • SRAM ICs on M92 boards for other regions are manufactured by NEC whereas on the Korean boards they are manufactured by Hyundai and Goldstar.
  • The amplifier heatsink is physically smaller, and is colored silver rather than black.
  • One or both boards may be missing markings for the board type on the silkscreen.
  • A metal serial number tag is not present in the upper-right corner of the A Board.

There are also single-board bootlegs of several M92. They are much smaller than original M92 boards and thus are easily distinguished. Compared to the original games, bootlegs often omit animation frames, shorten the music tracks and gameplay slows down more frequently.

Common Issues and Quirks

  • The factory-installed capacitors are colored green or brown. The ELNA brand brown-colored capacitors are notorious for leaking and should be replaced ASAP.
  • Video output is darker than average with this hardware.

Protection Mechanisms

The Nanao 08J27261A1 V35 Sound CPU on the B Board enforces a security scheme where each game’s sound CPU code is encrypted in ROM and then decrypted by a key specific to the model of CPU. Thus, if the game ROMs are swapped to another game without decrypting the sound CPU code of the new game and re-encrypting the code to match the encryption scheme of the old game, the sound CPU will crash and the game won’t have sound.

Changing jumpers J1 and J6 adjacent to the Sound CPU from “S” to “N” disables the decryption mechanism and allows the CPU to run decrypted Sound CPU code directly.

Capacitor List (credit: System11)

Main Board

LocationCapacitanceVoltagePart No.
C2011 uF50 VECA-2EM010
C202470 uF25 VECA-1EM471
C203220 uF10 VECA-1AM221B
C20422 uF25 VECA-1EM220I
C209100 uF25 VECA-1EM101
C2101 uF50 VECA-2EM010
C21347 uF16 VECA-1CM470I
C2151 uF50 VECA-2EM010
C2161 uF50 VECA-2EM010
C2171 uF50 VECA-2EM010
C2181 uF50 VECA-2EM010
C2191 uF50 VECA-2EM010
C236100 uF25 VECA-1EM101

Resistor List (credit: fuzzbuddy)

  • R201 – 1KOhm
  • R203 – 100KOhm
  • R205 – 4.7KOhm
  • R208 – 4.7KOhm
  • R209 – 2.7KOhm
  • R211 – 10KOhm
  • R213 – 10KOhm

ROM Details (credit: MAME Source, ekorz)

LabelLocationEPROM Part No.Function
H0B Board27C020 (256kb)Main CPU
L0B Board27C020 (256kb)Main CPU
H1B Board27C020 (256kb)Main CPU
L1B Board27C020 (256kb)Main CPU
SH0B Board27C512 (64kb)Sound CPU
SL0B Board27C512 (64kb)Sound CPU
C0B Board27C040 (512kb)Background Tiles
C1B Board27C040 (512kb)Background Tiles
C2B Board27C040 (512kb)Background Tiles
C3B Board27C040 (512kb)Background Tiles
000B Board27C080 (1024kb)Sprites
010B Board27C080 (1024kb)Sprites
020B Board27C080 (1024kb)Sprites
030B Board27C080 (1024kb)Sprites
DAB Board27C040 (512kb)Audio Samples

Schematics (credit: wickerwaka)

Original Irem schematics are unavailable for M92.
wickerwaka developed a MiSTer FPGA core for the Irem M92 platform, and generated the following schematics (Source):

Additional Resources

MAME M92 Driver Source Codehttps://github.com/libretro/mame2016-libretro/blob/master/src/mame/drivers/m92.cpp
wickerwaka MiSTer FPGA Sourcehttps://github.com/wickerwaka/Arcade-IremM92_MiSTer/tree/main
System 11 Blog – Irem Games and Leaking CapacitorsWebsite is offline – PDF Archived on August 2017
Sep 172017
 

Another board from the box of faulty ones, an Irem M92 motherboard (with Undercover Cops license seal)

For my testing I used the ROM board from a working Undercover Cops (but I could use a whatever one).On boot I was greeted by this screen, self-test failed  reporting errors related to some RAMs 

There are two  6116 SRAMs @IC43 and IC44 whose data bus is tied to the two graphics custom ASIC ‘GA22’ and ‘GA21’  :

When I went to piggyback the RAMs, error changed in this:

Probing them with a scope revealed the outputs were dead on both despite the address lines were properly toggling:

Both chips failed when tested out-of-circuit:

With good RAMs the board successfully passed the self-test and entered in game:

But sound was missing at all, I could hear only a slight buzzing noise:

Using my audio probe I was able to verify that both FM sound and PCM samples were properly generated and then pre-amplified/mixed by OP-AMPs but signal got lost somewhere not reaching the input (pin 1) of the MB3730 amplifier.The whole audio section was previously recapped by someone so I ruled out electrolytic capacitors.But a closer inspection revealed heavy corrosion on many 1/8W resistors (probably due leakage of original ELNA capacitors), here are pictures of them taken with a microscope:

Measuring them gave me infinite resistance sign that they were open:

Here in details the bad resistors I replaced:

  • R201 –  1KOhm
  • R203 –  100KOhm
  • R205 –  4.7KOhm
  • R208 – 4.7KOhm
  • R209 – 2.7KOhm
  • R211 – 10KOhm
  • R213 – 10KOhm

This restored full sound, board 100% fixed.End of job.

 Posted by at 11:58 am
Aug 172017
 

Received some Irem 92 boardsets mostly for replacing preventively the infamous ELNA brown electrolytic capacitors but two of them were faulty too.

The first was a Cross Blades (japanese version of Blade Master!), board had green ELNA capacitors so no strict need to replace them.

But it suffered from sprites isssue, they were missing some parts:

Pressing the board in the area of ‘NANAO GA22’ custom ASIC restored the sprites :

A closer inspection of this custom revealed three liften pins :

 

Reflowed them fixed the issue :

The second board was Hook (World version)  :

Game booted up but sound was missing, I could hear only a rustling noise.Besides, video had some interferences:

Usually the two issues are strictly related, the cause is some bad electrolytic capacitor in audio circuit which affects video output too.The board mounted ELNA brown capacitors which are well known to age poorly.Sure enough :

The 470uF 25V @C202 was clearly leaking, this capacitor is used as filter for the +12V for the amplifier, this explained the issue.Measuring it out of circuit confirmed it was bad with an increased ESR of 150 Ohm :

I replaced this and all other electrolytic capacitors, this fixed board completely:

Here’s for reference the capacitors list with value and location :

C201 1uF 50V
C202 470 uF 25V
C203 220uF 10V
C204 22uF 25V
C209 100uF 25V
C210 1uF 50V
C213 47uF 16V
C215 1uF 50V
C216 1uF 50V
C217 1uF 50V
C218 1uF 50V
C219 1uF 50V
C236 100uF 25V

You can find it in our document section too : 

https://www.jammarcade.net/files/Documents/Irem_’M92-A-B’_CPU_board_electrolytic_capacitors_list.pdf

 Posted by at 11:05 pm

Irem M92 PAL dumps added and reorganizing

 PAL Updates  Comments Off on Irem M92 PAL dumps added and reorganizing
Jun 182017
 

We have some new Irem M92 PAL dumps.I dumped the registered device from a Gunforce II PCB (on ‘M92-B-G’ ROM board).This is actually present also on Superior Soldiers ROM board at same location and with same label.Then I found that this PAL is found also on In the Hunt/Kaitei Deisensou ‘M92-E-B’ ROM board with different label.I dumped also the two PALs from a genuine R-Type Leo : the one  ‘marked M92-C-2L-‘ @IC7 is found also on Lethal Thunder/Thunder Blaster (same label and same location) and other M92 games too (but with different label and location).The other (labeled ‘M92-C-7H-C’ @IC43)  is specific to R-Type Leo only.These dumps gave me also the chance to reorganize all Irem M92 dumps merging shared dumps and removing unneeded entries.

 Posted by at 9:09 pm

Irem M92 double repair log #1

 PCB Repair Logs  Comments Off on Irem M92 double repair log #1
Aug 112016
 

For the uninitiated the Irem M92 is an arcade platform introduced in 1991 by Irem.Technically speaking the system is  made from a top and bottom board, the top (main) board is common across the games, but the bottom (game) board can vary game to game.Each game has an encrypted sound cpu.Here are hardware specs:

 

  • CPU : V33 @ 9 MHz, V30 @ 7.159090 MHz
  • Sound Chip : YM2151 @ 3.579545 MHz, GA20 @ 3.579545 MHz
  • Other Chip : GA21, GA22

List of games on this platform:

  • Blade Master / Cross Blades! (1991)
  • Dream Soccer 94 (1994)
  • GunForce (1991)
  • Gunforce 2 / Geostorm (1994)
  • Hook (1992)
  • In the Hunt / Kaitei Daisensou (1993)
  • Lethal Thunder / Thunder Blaster (1991)
  • Major Title 2 / The Irem Skins Game (1992)
  • Mystic Riders / Gun Hohki (1992)
  • Ninja Baseball Batman / Yakyuu Kakutou League-Man (1993)
  • Perfect Soldiers / Superior Soldiers (1993)
  • R-Type Leo (1992)
  • Undercover Cops (1992)

With these premises I begun my troubleshooting on an Undercover Cops and GunForce PCBs.

I bought the first as faulty:

100_8497

Seller warned me about severe corrosion in some area of PCB, this was confimed once received the board, it seems like the board has been stored in a very humid place :

100_8498

Anyway, once powered it up I got this:

Game actually played blind.I noticed that if I pressed the PAL marked “M92-A3-M” @IC11  graphics were restored in a bad way though:

100_8503

This was not a case since this PAL was located in the corroded area so I decided to remove the socket.Underneath I found this scenario:

100_8501

After cleaning from corrosion, I checked all the connections and found a missing contact bewteen pad of pin 8 (an input of the PAL) and its trace which I promptly patched with some kynar wire:

100_8509

With this fix graphics were almost good but there were jailbars all over the screen:

100_8507

Again, pressing a specific area of the PCB restored graphics temporarily so I started to look around until I was able to locate the cause of that issue:

100_8515

lifted_pins

Several pins of a custom ASIC on the video board were lifted.Since the pads were corroded too,a reflow was not enough to ensure a good soldering so I decided to reinforce it using some pieces of AWG3o wire :

100_8520

This fixed this first M92 board completely:

100_8505

So I moved on the GunForce PCB:

100_8522

First thing I noticed after my visual inspection was the lack on many electrolytic capacitors in the audio circuit:

missing_capacitors

Board booted up but video as disturbed and a rustling sound was present on backgorund :

Usually this issues are caused by increased ESR of elecrolytic capacitors which inject disturbs on video circuit as well.The previous repairer thought about this and therefore removed all the electrolytic capacitors but this didn’t cure the problem.But He forgot to check the main amplifier:

100_8527

Probing in AC the +12V line with my scope confirmed that ripple was present:

100_8525

If I excluded the +12V from my supergun the video became normal and no more rustling sound.So, since on PCB there was no other component connected to this supply line, the amplifier was most likely the culprit.I removed it :

100_8539

After fitting a good amplifier and all the missing capacitors, the video and sound were perfect but other two issues were present : the controls didn’t work and sprites were glitched.As for first issue, it was due the fact someone replaced a couple of custom resistor arrays with normal 4.7Kohm ones:

100_8542

Like the ‘8M472J221J’ part name said, the original array is a mix of 4.7KOhm and 220 Ohm resistors.Not having other spare parts, I opted for a custom solution keeping the 4.7Kohm array and mounting some SMT 220 Ohm resistors on solder side:

220Ohm_SMD_resistors_reworking

This worked perfectly, controls were responding  so I moved on to troubleshoot the sprites issue:

Sprite devices were four 2Mbit MASK ROMs (compatible with 27C020 EPROM) on video board:

100_8549

I reprogrammed a 27C020 for each ROM file in order to do piggybacking.When I did it on the one @IC41 glitches vanished.I removed the device:

100_8550

My programmed warned me about a bad contact on pin 31 while I was reading it:

warning_IC41

I socketed and replaced it :

100_8553

100% fixed!End of this double Irem repair.

 Posted by at 1:30 pm