Author Topic: [Wonderboy repair log] what does a flip flop IC do?  (Read 16790 times)

anunaki

  • ArcadeLifeStyler'
  • ***
  • Posts: 1432
    • View Profile
Re: [Wonderboy repair log] what does a flip flop IC do?
« Reply #30 on: July 20, 2015, 11:30:29 PM »
thanks, I ordered some from ebay germany

I think i had a major breaktrhough in my perception of how a processor works with memory locations this night. Now it seems really easy, almost too easy to be true.

Is it really a matter of accessing a memory location through the address lines, telling it what to do using the control lines and then read or wright to/ from the specific location over the data lines?

So the circuit/ pcb is designed to let the CPU do this and some of the logic ICs are actually just enabling this proces? So when the CPU wants to access a certain address, the logic ICs surrounding it needs open the way of the data lines as well.
« Last Edit: July 20, 2015, 11:34:55 PM by anunaki »

Laszo

  • ArcadeLifeStyler'
  • ***
  • Posts: 993
  • Building
    • View Profile
Re: [Wonderboy repair log] what does a flip flop IC do?
« Reply #31 on: July 21, 2015, 01:30:15 AM »
thanks, I ordered some from ebay germany

I think i had a major breaktrhough in my perception of how a processor works with memory locations this night. Now it seems really easy, almost too easy to be true.

Is it really a matter of accessing a memory location through the address lines, telling it what to do using the control lines and then read or wright to/ from the specific location over the data lines?

So the circuit/ pcb is designed to let the CPU do this and some of the logic ICs are actually just enabling this proces? So when the CPU wants to access a certain address, the logic ICs surrounding it needs open the way of the data lines as well.


Yep no magic, an eprom is just a big 'letterbak' where you can put marbles in, white ones and black ones 😄
« Last Edit: July 21, 2015, 01:33:21 AM by Laszo »

anunaki

  • ArcadeLifeStyler'
  • ***
  • Posts: 1432
    • View Profile
Re: [Wonderboy repair log] what does a flip flop IC do?
« Reply #32 on: July 25, 2015, 05:27:29 PM »
Ok got the EPROMs and programmed them

Same issue still: the distorted graphics and missing sprites

This is a good opportunity to learn how to fix a pcb

I'll need to start probing some ram I think. 1st I need to setup my test bench

Laszo

  • ArcadeLifeStyler'
  • ***
  • Posts: 993
  • Building
    • View Profile
Re: [Wonderboy repair log] what does a flip flop IC do?
« Reply #33 on: July 29, 2015, 01:39:03 PM »
So start to check if sprite data is added to the videoram and work your way back towards the sprite ram and if needed further back towards the roms..... Enjoy.

level42

  • ArcadeLifeStyler'
  • ***
  • Posts: 13555
  • Ridderkerk, arcade capital of Europe !
    • View Profile
    • Arcade 42
Re: [Wonderboy repair log] what does a flip flop IC do?
« Reply #34 on: August 04, 2015, 07:45:50 PM »
Do you know which version of Wonderboy you have Patrick ?

There is quite a few of them:

http://tech.quarterarcade.com/tech/game.aspx?g=3438

There's not-encrypted, old encrypted, new encrypted and more....

anunaki

  • ArcadeLifeStyler'
  • ***
  • Posts: 1432
    • View Profile
Re: [Wonderboy repair log] what does a flip flop IC do?
« Reply #35 on: August 04, 2015, 08:58:52 PM »
Yes it's wonderboy set 2 with the custom

System 1
« Last Edit: August 04, 2015, 09:16:16 PM by anunaki »

anunaki

  • ArcadeLifeStyler'
  • ***
  • Posts: 1432
    • View Profile
Re: [Wonderboy repair log] what does a flip flop IC do?
« Reply #36 on: August 06, 2015, 11:08:27 AM »
Yesterday andre and I looked at this PCB together. The plan was to hook it up to the Fluke 9100 and check the specific addresses.

When looking at the map:

ROM_START( wboy2 )
   ROM_REGION( 0x10000, "maincpu", 0 )
   ROM_LOAD( "epr-7587.129",   0x0000, 0x2000, CRC(1bbb7354) SHA1(e299979299c93981f5d28a1a614ad644506911dd) ) /* encrypted */
   ROM_LOAD( "epr-7588.130",   0x2000, 0x2000, CRC(21007413) SHA1(f45443a49e916465e5c8a8b348897ab426a897bd) ) /* encrypted */
   ROM_LOAD( "epr-7589.131",   0x4000, 0x2000, CRC(44b30433) SHA1(558d799c8f48f76c651f19e2a81160eb78ac6642) ) /* encrypted */
   ROM_LOAD( "epr-7590.132",   0x6000, 0x2000, CRC(bb525a0b) SHA1(5cd4731e0adfb5c660144eccda759e12a30ce78e) ) /* encrypted */
   ROM_LOAD( "epr-7591.133",   0x8000, 0x2000, CRC(8379aa23) SHA1(da47e0150b724a00878ef5f953fa6ac80bb27d8d) )
   ROM_LOAD( "epr-7592.134",   0xa000, 0x2000, CRC(c767a5d7) SHA1(a4e8d6a8278ac2227bde8c24d45aa7ab2a273579) )

   ROM_REGION( 0x10000, "soundcpu", 0 )
   ROM_LOAD( "epr-7498.120",   0x0000, 0x2000, CRC(78ae1e7b) SHA1(86032f443359b0bb2766e33024ed2e320aa9bc84) ) /* epr-7498.3 */

   ROM_REGION( 0xc000, "tiles", 0 )
   ROM_LOAD( "epr-7497.62",    0x0000, 0x2000, CRC(08d609ca) SHA1(11799e9ef7e6942b304f132b404bff3ed44d524b) ) /* epr-7497.82 */
   ROM_LOAD( "epr-7496.61",    0x2000, 0x2000, CRC(6f61fdf1) SHA1(21826aebf5835b9f3d9c467c8647809c1bc0d01f) ) /* epr-7496.65 */
   ROM_LOAD( "epr-7495.64",    0x4000, 0x2000, CRC(6a0d2c2d) SHA1(8c21d7f0768e8dda2b7185f3c510cae4229a4a2e) ) /* epr-7495.81 */
   ROM_LOAD( "epr-7494.63",    0x6000, 0x2000, CRC(a8e281c7) SHA1(a88b80a7b94ab1401bbf28d7707fdf28a5505127) ) /* epr-7494.64 */
   ROM_LOAD( "epr-7493.66",    0x8000, 0x2000, CRC(89305df4) SHA1(7a5098624769a31e7512f56831e818bce6a18871) ) /* epr-7493.80 */
   ROM_LOAD( "epr-7492.65",    0xa000, 0x2000, CRC(60f806b1) SHA1(f91e5868a455dff2bce3c2891a7cfd648957cd73) ) /* epr-7492.63 */

   ROM_REGION( 0x10000, "sprites", 0 )
   ROM_LOAD( "epr-7485.117",   0x0000, 0x4000, CRC(c2891722) SHA1(e4e11c0e9bd0dc121c25349493f2b13d2ff8c807) ) /* epr-7485.3 */
   ROM_LOAD( "epr-7487.04",    0x4000, 0x4000, CRC(2d3a421b) SHA1(d70440a8703ccface3212cd9544c950b36263e8c) ) /* epr-7487.1 */
   ROM_LOAD( "epr-7486.110",   0x8000, 0x4000, CRC(8d622c50) SHA1(9a76a50204c618347d3e8eee6cda841becd906eb) ) /* epr-7486.4 */
   ROM_LOAD( "epr-7488.05",    0xc000, 0x4000, CRC(007c2f1b) SHA1(c2f1376144a49d20cb35384648e06d06978474c1) ) /* epr-7488.2 */

   ROM_REGION( 0x0100, "proms", 0 )
   ROM_LOAD( "pr-5317.76",     0x0000, 0x0100, CRC(648350b8) SHA1(c7986aa9127ef5b50b845434cb4e81dff9861cd2) )

You see there are 4 maps, but there are only 2 CPUs.

While probing the Sprite Eproms (and the flip flop IC) on the daughterboard, we could see nothing was happening.

Can anyone explain how you can have 4 times an address range while you only have 2 CPU?

And I'm really looking for a SEGA system 1 schematic, so if anyone has it, please share it with me.

anunaki

  • ArcadeLifeStyler'
  • ***
  • Posts: 1432
    • View Profile
Re: [Wonderboy repair log] what does a flip flop IC do?
« Reply #37 on: August 06, 2015, 11:28:38 AM »
I found the schematics for Star Jacker, this is a SEGA System 1 game