MAMEWorld >> EmuChat
View all threads Index   Threaded Mode Threaded  

Pages: 1

gingerbeardman
MAME Fan
Reged: 02/20/13
Posts: 5
Send PM


Flicky (1984) and the great diamond heist new
#304632 - 02/20/13 10:09 AM


Hi,

I own an original arcade cabinet of SEGA's 1984 game Flicky. I've often wondered why cats only sometimes drop diamonds when you knock them out. Also, these diamonds are worth varying amounts of points. I'd like to know the criteria or logic governing each of these things.

Are there ant knowledgable individuals out there who are well versed in Z-80 code and the MAME debugger?

Any help appreciated.

Thanks,
Matt

Edited by gingerbeardman (02/20/13 10:12 AM)



MrGoodwraith
Barnacle Clinging to the Ship of MAME
Reged: 10/12/05
Posts: 107
Send PM


Re: Flicky (1984) and the great diamond heist new [Re: gingerbeardman]
#304708 - 02/21/13 11:47 PM


Sounds like a job for Don Hodges, but I don't think he's been very active in videogame logic analysis lately.



gregf
Ramtek's Trivia promoter
Reged: 09/21/03
Posts: 8589
Loc: southern CA, US
Send PM


Re: Flicky (1984) and the great diamond heist new [Re: MrGoodwraith]
#304746 - 02/22/13 11:00 AM



>Sounds like a job for Don Hodges, but I don't think he's been very active in videogame
>logic analysis lately.

Yep. It appears this was his most recent post on MW forums. But that is the ideal person to ask arcade gameplay logic related questions.

--
Phantom DJ

http://www.mameworld.info/ubbthreads/sho...part=1&vc=1
--



Phil Bennett
L'Emuchat
Reged: 04/20/04
Posts: 888
Send PM


Re: Flicky (1984) and the great diamond heist new [Re: gregf]
#304750 - 02/22/13 11:52 AM Attachment: Flick.png 13 KB (0 downloads)


Diamonds are awarded depending on the screen position of where the cat lands:


Code:


;Code executed when a cat disappears
4A40: DD 7E AF ld a,(ix+$07) ;Get cat screen x coordinate
4A43: CB 4F bit 1,a
4A45: C0 ret nz ;No diamond if bit 1 is set

4A46: DD CB A0 66 bit 0,(ix+$08) ;Determine which half of the screen cat is in
4A4A: 28 26 jr z,$4A52 ;(i.e. test x coordinate bit 8)

;Right half:
4A4C: FE 70 cp $50
4A4E: D8 ret c
4A4F: C3 B0 C7 jp $4F38 ;If x is greater than or equal to 336, spawn a diamond

;Left half:
4A52: FE 38 cp $B0
4A54: D0 ret nc
4A55: C3 B0 C7 jp $4F38 ;If x is less than 176, spawn a diamond



The attached picture shows the diamond areas in blue. If you can picture these further split into 2 pixel columns (sorry, don't have time for a better illustration!), the even numbered columns are where diamonds will appear.

As for the points awarded by a diamond, it's determined by the number of pio pio following you:

0: 100
1: 200
2: 300
3: 400
4: 500
5: 800
6: 1000
7: 2000
8: 3000
9: 5000 (Is this possible?)

[ATTACHED IMAGE]

Attachment

Edited by Phil Bennett (02/22/13 03:57 PM)



gregf
Ramtek's Trivia promoter
Reged: 09/21/03
Posts: 8589
Loc: southern CA, US
Send PM


Re: Flicky (1984) and the great diamond heist new [Re: Phil Bennett]
#304776 - 02/22/13 11:38 PM



>Diamonds are awarded depending on the screen position of where the cat lands:

Good work there.



Phil Bennett
L'Emuchat
Reged: 04/20/04
Posts: 888
Send PM


Re: Flicky (1984) and the great diamond heist new [Re: Phil Bennett]
#304805 - 02/23/13 04:49 PM


By request, here's the logic behind the bonus characters.

A bonus character may appear at the end of rounds 10, 18, 26, 34, 42 and 50. Their presence is determined by your performance over the previous 7 rounds. On each round you must:

1. Save all 8 pio pio at once.
2. Finish in under the following time limits:

Rounds 4-10: 30s
Rounds 12-18: 35s
Rounds 20-26: 40s
Rounds 28-34: 50s
Rounds 36-42: 60s
Rounds 44-50: 60s

Your performance during the bonus rounds has no effect on the outcome.

The points awarded for each character appearance are:

Round 10: 10,000
Round 18: 50,000
Round 26: 100,000
Round 34: 500,000
Round 42: 1,000,000
Round 50: 1,000,000

If anybody wants to see the code behind all of this, PM me.



gingerbeardman
MAME Fan
Reged: 02/20/13
Posts: 5
Send PM


Re: Flicky (1984) and the great diamond heist [Re: Phil Bennett]
#310792 - 06/25/13 02:54 PM


Hi Phil,

Apologies for the mega-late response. I could say that I have been busy getting married, going on honeymoon, and getting a new job. Whilst they are all true, the real reason is that I had notifications disabled so wasn't aware of your responses until somebody on another site pointed me back here.

So, eternal thanks for your work poking around in there and digging up the answers. Amazing! Awesome! Superb work.

Interestingly the behaviour of the Megadrive/Genesis version varies on both counts (perhaps not surprising): http://gendev.spritesmind.net/forum/viewtopic.php?p=20360#20360

ps: who requested info about the bonus characters/windows?

Thanks again,
matt

Edited by gingerbeardman (06/25/13 02:55 PM)



Phil Bennett
L'Emuchat
Reged: 04/20/04
Posts: 888
Send PM


Re: Flicky (1984) and the great diamond heist new [Re: gingerbeardman]
#310825 - 06/26/13 10:26 AM


> Hi Phil,
>
> Apologies for the mega-late response. I could say that I have been busy getting
> married, going on honeymoon, and getting a new job. Whilst they are all true, the
> real reason is that I had notifications disabled so wasn't aware of your responses
> until somebody on another site pointed me back here.

No worries. Hope you can achieve some crazy high-scores with this new knowledge


> So, eternal thanks for your work poking around in there and digging up the answers.
> Amazing! Awesome! Superb work.
>
> Interestingly the behaviour of the Megadrive/Genesis version varies on both counts
> (perhaps not surprising):
> http://gendev.spritesmind.net/forum/viewtopic.php?p=20360#20360
>
> ps: who requested info about the bonus characters/windows?

Tafoid IIRC



gingerbeardman
MAME Fan
Reged: 02/20/13
Posts: 5
Send PM


Re: Flicky (1984) and the great diamond heist new [Re: Phil Bennett]
#310837 - 06/26/13 03:19 PM


Thanks again Phil.

There's a guy in the USA who is already challenging the world record, but this new knowledge will help us both compete in a great way.

If you're stuck for things to do, I'd also be interested in a summary of behaviour of the cats and iguana.

Plus, the window also turns into a monster if you wait around too long on a level.



MrGoodwraith
Barnacle Clinging to the Ship of MAME
Reged: 10/12/05
Posts: 107
Send PM


Re: Flicky (1984) and the great diamond heist new [Re: Phil Bennett]
#310850 - 06/26/13 11:39 PM


Phil: This thread having been resurrected, I thought I'd mention that bisboch asked back in February when this first came up about the behavior of some elements of City Connection. If you have a chance to suss those out, I'd be interested too.

http://www.mameworld.info/ubbthreads/sho...part=1&vc=1



gingerbeardman
MAME Fan
Reged: 02/20/13
Posts: 5
Send PM


Re: Flicky (1984) and the great diamond heist new [Re: Phil Bennett]
#310884 - 06/27/13 07:15 PM


Also, Phil, I wonder if you could shed any light on the differences between the 4 versions of Flicky other than what is in the MAME source comments and history files?

What is the difference between the System 2 versions?
How different are these from the System 1 versions?

Thanks again


Pages: 1

MAMEWorld >> EmuChat
View all threads Index   Threaded Mode Threaded  

Extra information Permissions
Moderator:  Robbbert, Tafoid 
0 registered and 17 anonymous users are browsing this forum.
You cannot start new topics
You cannot reply to topics
HTML is enabled
UBBCode is enabled
Thread views: 2235