|
Flicky (1984) and the great diamond heist
#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)
|
|
|
|
Re: Flicky (1984) and the great diamond heist
[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: 8632
|
Loc: southern CA, US
|
|
Send PM
|
|
|
Re: Flicky (1984) and the great diamond heist
[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 --
|
|
|
|
|
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]
Edited by Phil Bennett (02/22/13 03:57 PM)
|
|
|
gregf |
Ramtek's Trivia promoter
|
|
|
Reged: 09/21/03
|
Posts: 8632
|
Loc: southern CA, US
|
|
Send PM
|
|
|
Re: Flicky (1984) and the great diamond heist
[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.
|
|
|
|
Re: Flicky (1984) and the great diamond heist
[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.
|
|
|
|
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)
|
|
|
|
Re: Flicky (1984) and the great diamond heist
[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
|
|
|
|
Re: Flicky (1984) and the great diamond heist
[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.
|
|
|
|
Re: Flicky (1984) and the great diamond heist
[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
|
|
|
|
Re: Flicky (1984) and the great diamond heist
[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
|
|
|