Asure
Grand Master
I am trying to bring a Max Hangtime PCB back from the dead right now, will be ready!
Kind words, always appreciated.I just read this thread start to finish.
Holy crap @Asure and @mypinballs you guys are legendary.
My brain hurts a bit, but holy crap.
Because i like more than one project, i'm porting NBA Jam TE into Wolf unit as well. *T-Unit gfx space was full, making it impossible to add more players.
Also some amazing DCS tools got released that allow much faster creation of sound roms. (as well as running DCS Sound board on a PI..)
![]()
Still needs some work, but the game runs now, and this project is moving alone nicely.
There's a lot of work to be done, but a full digital soundtrack+samples is planned.
oh ok, sorry, thank you for your time@neotendo I was too busy w/ real life work things, and will get back to you.
My Smash TV board has wiring like that on the solder side as well.Bought myself another Y unit pcb recently to fix up. Smash TV! Fixed a lot of this era of boards over the years, as love the hardware. Probably because I've spent 30 years fixing pinballs so williams hardware is my happy place, ha ha. Also the diagnostic boot screen on this hardware is great to.
So thought id start a discussion on the hardware. First up Serial Numbers. Is there a place that documents the midway serial numbers so you can confirm from the official williams labels if the board is original or converted? Another cool thing on williams hardware is official serial stickers.
So far I have these (will update as I find more):
40003 - Trog
40004 (40104) - Smash TV
40009 - Terminator 2
40010 - Total Carnage
40017 - High Impact Football
40023 - NBA Jam
40025 - Mortal Kombat
40029 - Mortal Kombat 2
40030 - WWF Wrestlemania
40039 (44039) - Mortal Kombat 3 (Ultimate)
40043 - NBA Jam TE
40047 - Killer Instinct
40064 - Killer Instinct 2
40069 (44369) - CarnEvil
Secondly on the back of a smash tv pub (Y unit) looks like some bodge wiring, but seen it confirmed on a few boards now with the same serial number, so maybe is a factory alteration, but it doesn't seem to match up with the schematics. So unsure what its changing and why. Also smash tv pcbs have no revision number, but terminator 2 has rev b on the trace layer.
![]()
![]()
![]()
Something else I've always wondered is whether you could get Narc to run on Y unit hardware??
I can totally understand that.
But I'll be honest, I'm not smart enough to learn TMS assembler / tools or how to link object files properly.
May I ask if you would compile an NTSC version and take a screenshot of the TMS registers for me (area shown in screenshot)?
would be very grateful to you
I even saw that mk2 can also compile for yunit. does that mean mk2 could run on the yunit too?
@Asure Sorry for my late reply, was on vacation.![]()
I hope this is of use to you![]()
I see differences in the way mame handles it and the screen is cut off at the bottom.@Asure Sorry for my late reply, was on vacation.
thank you but unfortunately this doesn't work and it looks as if the NTSC values were not adopted (0xC0000050 should be 0x13 for example).
Registers looks identical like the stock MK2 rom.
.if ntsc
endvblnk .equ 13h ;scan line to end vertical blanking
hsint .equ 108+endvblnk ;half screen
eosint .equ 229+endvblnk ;end of screen
dirq2int .equ 210+endvblnk ;just before eos
*scoreint .equ 18+endvblnk ;end of score area interrupt
normdpys .equ 0febch ;normal dpystrt value
I see differences in the way mame handles it and the screen is cut off at the bottom.
Code:.if ntsc endvblnk .equ 13h ;scan line to end vertical blanking hsint .equ 108+endvblnk ;half screen eosint .equ 229+endvblnk ;end of screen dirq2int .equ 210+endvblnk ;just before eos *scoreint .equ 18+endvblnk ;end of score area interrupt normdpys .equ 0febch ;normal dpystrt value
![]()
So it did change something but i'm assuming that not all the values are used from the .equ but maybe hardcoded..