What's new

Psyko-M1

Champion
Joined
Jun 10, 2018
Messages
1,218
Reaction score
1,916
Location
Chicago
I got a Major Title and am trying to do the conversion for In the hunt.
Im trying to figure out what's missing here.

I've already done the jumper header conversions across the board for what's needed.
Headers and jumpers were installed at the following locations and settings...
J1: N
J6: N
J8: 4M
J15: 512
J16: 4S

20191125_182131.jpg

I assume all I need to do is burn the 2 sound chips and the 4 rom chips?
Or is there a complete replacement of other chips required as seen in this FANTASTIC write-up by @acblunden2
https://www.arcade-projects.com/for...conversion-log-major-title-2-r-type-leo.4680/

I matched the chips from the M92 to what I found online. Will these work?
Chip types are socketed in the following.
SL0 - M27C512
SH0 - M27C512
20191126_124137.jpg

L1 - M27C2001
L0 - M27C2001
H0 - M27C2001
H1 - M27C2001
20191126_124112.jpg

I can't seem to find M27C2001 on my TOP3000 programmer.
If there's an alternate chip type that supports the ITH roms, please let me know.
I've searched all variants and can't find any that support it.
I have version 6.30 of the Top3000 software.
Apparently there's an update option, but it fails to work.
God forbid it installed chinese malware on me by now.

no2001.png

Any ideas on what else I need to do?
What am I missing here?
I know I'm so close, but I'm tired of banging my head at the wall, and want to preserve change before I do any damage here.

Thanks for all your help AP.
 
Last edited:
From what I remember, yes you have to burn a lot of chips. Every rom in the RTL mame file, except for decrypted sound files from apocalypse. I think you need a variety of chips but they’re all supported by top3000.

For that one try 27c020 or 27c2001 (no leading ‘m’).

edit: @acblunden2 broke it down in that link, use whichever chip based off the RTL file size, not necessarily chip what came off from MT2:
  • 4x - 27c020 EPROM's (256kb files)
  • 2x - 27c512 EPROM's (64kb files)
  • 4x - 27c080 EPROM's (1024kb files)
  • 5x - 27c040 EPROM‘s (512kb files)
Top3000 will have algorithms for all those as a generic chip type, by those names. You can pretty much pick any vendor like ST or AMD etc and it’ll work on their version of the above.
 
Last edited:
27c020 seemed to work as well as 27c010
I got real good luck with those two.

Perhaps I'm needing more eproms for the board is what I'm assuming.
There's a lot to ingest, and this is my first big conversion of this type, so thanks again for the halp.
 
27010 is the same pinout. Might have only burned half the file though unless you were actually burning that size chip. Worth setting to 020 and verifying.

If it doesn’t verify, there is no need to erase though, since the first half is probably written correctly - just throw it on at 27c020 and write the file again, and it will “write” the first half again and then finish up.
 
27010 is the same pinout. Might have only burned half the file though unless you were actually burning that size chip. Worth setting to 020 and verifying.

If it doesn’t verify, there is no need to erase though, since the first half is probably written correctly - just throw it on at 27c020 and write the file again, and it will “write” the first half again and then finish up.
So riddle me this...
One rom set has 4 files, the other has 15
I assume that's where my confusion is and I need to order copy chips that match the other ICs on board?
OR do I just need to burn the sound roms (2), and the game roms (4)???
I think that's possibly where my confusion is on this.

Thank you for being so responsive everybody.
I apprecieate you folks helping me along this adventure.
 
You have a split rom set. The 4 rom version (jap?) won’t run without the parent rom in the same folder. Basically the other 11 roms are the same between games so they didn’t include them in the zip file.

But you better believe your pcb needs em all ;)

you need every rom: https://github.com/mamedev/mame/blo...2afb19cc63cfe6/src/mame/drivers/m92.cpp#L1658
Thank you for the clarification.
I'll get to ordering more chips.
I assume the non-windowed chips (mask) can only be burnt once, and that'll be a locked set so I should probably order doubles???

I apprecieate you @ekorz
 
Well I’d recommend buying EPROMs, the ones listed above. They are windowed and can be erased with UV. When people say “Mask roms” they just mean chips programmed by the manufacturer and are read-only.

You can buy the right sizes of OTP (one time programable) chips if you want to have a board like that. They are cool looking, and lighter than EPROMs, but they are way more expensive. You’re buying multiples of each type of chip anyway so buy an extra or two anyway.

Example AT27C040 instead of 27c040
AT27C080 instead of 27c080 (or 27c801)

For reference https://wiki.arcadeotaku.com/w/EPROM
 
For windowless chips, there are also EEPROMs (Electrically Erasable and Programmable Read Only Memory), not just OTPs.
 
For windowless chips, there are also EEPROMs (Electrically Erasable and Programmable Read Only Memory), not just OTPs.
I’ve never seen EEPROMs any at large sizes worth buying. Too hard to find and too expensive when I find them. 28c series eg 28c040. Got a supplier?
 
I don't. The few I have have been salvaged from scrap boards. Macronix and Winbond are the manufacturers.

Quick google reveals there's at least W27E512, W27E010, W27C010, W27C020 and W27C040 from Winbond.
 
dont buy window-less 1-time roms,
you only need the pc/programmer to glitch at the wrong moment and the chip will only be good for the dustbin - had it happen!

and especially never buy 1-time devices from china or ebay, most chips are pulls or manufacturing surplus and already have code on them.
(and most sellers dont understand what they are selling)
 
I expect success pics
I got to get to figuring out exactly what other chips I need.
With the holidays, some sales, family, and a new car purchase out of the way, I'll be getting back to this.

I'm assuming www.Jameco.com and potentially www.mouser.com has what I need.
I need to order and figure out what's in:
IC9 - IC12 = 4
IC42 - IC45 = 4
IC8 =1

Using @acblunden2s map...
Breaking down the list above, are these are what I'll need to order for the above IC sockets???
Are there any substitution chips I can use for the 080s? Or higher sized ones?
RTLConversionMap.jpg
 
Last edited:
Ok so need a bit more halp here.
Code:
ROM_START( inthuntu )
	ROM_REGION( 0x100000, "maincpu", 0 )
	ROM_LOAD16_BYTE( "ith-h0-c.bin", 0x000001, 0x040000, CRC(563dcec0) SHA1(0c7588ba603926fb0b490f2ba324ff73362a54d5) )
	ROM_LOAD16_BYTE( "ith-l0-c.bin", 0x000000, 0x040000, CRC(1638c705) SHA1(8ca7a12c2f75172d4c2c808ea666b2f2e969398c) )
	ROM_LOAD16_BYTE( "ith-h1-a.bin", 0x080001, 0x020000, CRC(0253065f) SHA1(a11e6bf014c19b2e317b75f01a7f0d7a9a85c7d3) )
	ROM_LOAD16_BYTE( "ith-l1-a.bin", 0x080000, 0x020000, CRC(a57d688d) SHA1(aa049de5c41097b6f1da31e9bf3bac132f67aa6c) )

	ROM_REGION( 0x20000, "soundcpu", 0 )    /* Irem D8000011A1 */
	ROM_LOAD16_BYTE( "ith-sh0.rom", 0x00001, 0x10000, CRC(209c8b7f) SHA1(eaf4a6d9222fe181df65cea1f13c3f2ebff2ec5b) )
	ROM_LOAD16_BYTE( "ith-sl0.rom", 0x00000, 0x10000, CRC(18472d65) SHA1(2705e94ee350ffda272c50ea3bf605826aa19978) )

	ROM_REGION( 0x200000, "gfx1", 0 ) /* Tiles */
	ROM_LOAD( "ith_ic26.rom", 0x000000, 0x080000, CRC(4c1818cf) SHA1(fc8c2ae640bc3504a52736be46febb92c998fd7d) )
	ROM_LOAD( "ith_ic25.rom", 0x080000, 0x080000, CRC(91145bae) SHA1(71b2695575f189a2fc72635831ba408f824d4928) )
	ROM_LOAD( "ith_ic24.rom", 0x100000, 0x080000, CRC(fc03fe3b) SHA1(7e34220b9b21b82e012dcbf3052cccb118e3c382) )
	ROM_LOAD( "ith_ic23.rom", 0x180000, 0x080000, CRC(ee156a0a) SHA1(4a303ed292ce79e3f990139c35b921213eb2711d) )

	ROM_REGION( 0x400000, "gfx2", 0 ) /* Sprites */
	ROM_LOAD( "ith_ic34.rom", 0x000000, 0x100000, CRC(a019766e) SHA1(59012a41d152a471a95f1f86b6b1e0f9dd3f9711) )
	ROM_LOAD( "ith_ic35.rom", 0x100000, 0x100000, CRC(3fca3073) SHA1(bdae171cb7705647f28354ca83ecdea3a15f6e22) )
	ROM_LOAD( "ith_ic36.rom", 0x200000, 0x100000, CRC(20d1b28b) SHA1(290947d77242e837444766ff5d420bc9b53b5b01) )
	ROM_LOAD( "ith_ic37.rom", 0x300000, 0x100000, CRC(90b6fd4b) SHA1(99237ebab7cf4689e06965bd546cd80a825ab024) )

	ROM_REGION( 0x80000, "irem", 0 )
	ROM_LOAD( "ith_ic9.rom", 0x000000, 0x080000, CRC(318ee71a) SHA1(e6f49a7adf7155ba40c4f33a8fdc9553c00f5e3d) )
So In the Hunt has different IC numbers compared to the Major Title 2 PCB.
I've already burned and seated H0, L0, H1, L1, and SH0, and SL0 using a World rom set.
All the jumpers have been set.

So all I've got left is the below...
IC 8 - 12
IC 42 - 45

Where I run into issues is in the required roms need sockets for IC34-IC37, IC9, and IC23-IC26
Please check my work, is this correct???
My 27C040s should arrive any day now.
Thanks!

ITH World ROM ICsMT2 PCB IC SOCKETEprom Type
IC9IC827C040
IC34IC927C040
IC35
IC1027C040
IC36IC1127C040
IC37IC1227C040
IC23IC4227C080
IC24IC4327C080
IC25IC4427C080
IC26IC4527C080
 
I can check the details when I'm back at a computer but a few notes:
the sound roms SH0 and SL0 need to be from @Apocalypse
you set those sound jumpers to "N" for not encrypted, and he'll sell you the decrypted versions.

All the sections of roms should line up with the bank that MT2 used. Check in mame, "maincpu" "soundcpu" "gfx1" and "gfx2" should all basically port over, regardless of the sizes. So when you burn the ITH 'sprites/gfx2' set of roms those should go in the spots where MT2 had its sprites roms. The jumpers are adjusting it so the pcb reads the different rom sizes properly.
 
I'm getting CLOSE!!!
So the new year is here and I'm kicking off this year with finishing off this damn M92 conversion to In the Hunt.
I've been burning, and erasing, over, and over...
I know I'm so damn close I can taste the finish line here.
A little eyeballing my work would be great.

Looking at the known-good working romset I built this chart...

ih.png

In the Hunt​
M92 MT2 PCB Socket​
EPROM TYPE - SETTINGS​
ITH_IC9.ROM​
IC8​
27C4001 - 27C040​
ITH_IC23.ROM​
IC9​
27C4001 - 27C040​
ITH_IC24.ROM​
IC10​
27C4001 - 27C040​
ITH_IC25.ROM​
IC11​
27C4001 - 27C040​
ITH_IC26.ROM​
IC12​
27C4001 - 27C040​
ITH_IC34.ROM​
IC42​
27C801 - 27C080​
ITH_IC35.ROM​
IC43​
27C801 - 27C080​
ITH_IC36.ROM​
IC44​
27C801 - 27C080​
ITH_IC37.ROM​
IC45​
27C801 - 27C080​
ITH-H0.ROM​
H0​
27C2001 - 27C020​
ITH-H1.ROM​
H1​
27C2001 - 27C020​
ITH-L0.ROM​
L0​
27C2001 - 27C020​
ITH-L1.ROM​
L1​
27C2001 - 27C020​
ITH-SH0.ROM APOC Decrypt​
SH0​
27C512 - 27C512​
ITH-SH1.ROM APOC Decrypt​
SL0​
27C512 - 27C512​


Jumpers are set to the following
J1 = N
J6 = N
J8 = 4M
J15 = 512
J16 = 4S

20200103_005428.jpg

Following all the directions got me to this this error.
20200102_200140.jpg

So I flipped one of the jumpers J15 from 512 to OT
20200102_201019.jpg

I get now RAM OK and ROM OK
20200102_201058.jpg

That worked... kinda...
Currently I get the working game, and audio.
Something is off, like a color is wrong in the sky layers.
Also, the text for example is how strange it looks as the gradient is off.
The main sprites and animations are all there, but I've not played it past the first level.

20200103_020433.jpg



There has to be something I'm overlooking.
I have poured nearly a day into wiping and re-writing different rom-sets to see if perhaps I was using the wrong one.
I've vetted the rom sets for functionality using Mame, and verified each and every write to make sure I was doing it correctly.
Is it the set I'm using???!?!?
Do I need to install another jumper here?

Putting the Major Title 2 roms back in, and resetting the jumpers to default, the board boots fine color/sound/all.
Any ideas?
@ekorz @Apocalypse got any tips on what I could be running into?
The only thing I can surmise is that I’m using the wrong sized EPROMs for the main H0, H1, L0, L1 Roms.
 

Attachments

  • 20200102_201317.jpg
    20200102_201317.jpg
    237.7 KB · Views: 220
Last edited:
Back
Top