Easter Eggs in Spectrum Games

Y'know, other stuff, Sinclair related.
User avatar
Morkin
Bugaboo
Posts: 3327
Joined: Mon Nov 13, 2017 8:50 am
Location: Bristol, UK

Re: Easter Eggs in Spectrum Games

Post by Morkin »

Ast A. Moore wrote: Tue Apr 14, 2020 6:52 pm Ha! And it’s a BASIC game. Yeah, that’s not the most elaborate Easter egg out there . . . :D
Yeah, originally ported over from the Commodore Pet(?) I think too. Or the Beeb. It's OK for a 1982 release I guess, £11.95 though, sheesh... :cry:

We need a new thread, "lamest Easter eggs in Spectrum games"... :lol:
My Speccy site: thirdharmoniser.com
User avatar
DouglasReynholm
Manic Miner
Posts: 351
Joined: Wed Feb 20, 2019 8:38 pm
Location: London

Re: Easter Eggs in Spectrum Games

Post by DouglasReynholm »

Alessandro wrote: Tue Apr 14, 2020 12:18 pm I just found this text hidden in the M/C loader of Dynamite Dan II:

AW JE PENSE QUE JE T'AIME, J'ESPERE DE TOI, MOI AUSSI
Well, after 6 years of French as a boy...

"I think I love you, I hope you love me too?"

100% chance I have mangled it.. It has been a while!
User avatar
Einar Saukas
Bugaboo
Posts: 3213
Joined: Wed Nov 15, 2017 2:48 pm

Re: Easter Eggs in Spectrum Games

Post by Einar Saukas »

Ralf wrote: Sun Apr 12, 2020 1:56 pm Hidden game in Navy Seals:

https://www.youtube.com/watch?time_cont ... e=emb_logo
What exactly you have to do to make it work?
User avatar
Alessandro
Dynamite Dan
Posts: 1910
Joined: Wed Nov 15, 2017 11:10 am
Location: Messina, Italy
Contact:

Re: Easter Eggs in Spectrum Games

Post by Alessandro »

Meanwhile, the old address is no more valid, but luckily it has been preserved here:

https://worldofspectrum.net/features/equinox/eggs/

I hope [mention]equinox[/mention] is reading this thread so that he can update the page with the new findings :)

By the way, another egg not mentioned here nor in Paul's web page was revealed by Jim Bagley here:

https://worldofspectrum.org/forums/disc ... ent_215825

Since I had problems at unlocking it, I downloaded from somewhere a snapshot file displaying it. Here it is, just press a key:

http://disegnareconlaluce.altervista.org/CabalEgg.zip
User avatar
jpnz
Manic Miner
Posts: 335
Joined: Tue Nov 14, 2017 4:07 pm
Location: Hamilt[r]on - City Of The Future - NZ

Re: Easter Eggs in Spectrum Games

Post by jpnz »

Einar Saukas wrote: Fri Sep 17, 2021 10:04 pm
Ralf wrote: Sun Apr 12, 2020 1:56 pm Hidden game in Navy Seals:

https://www.youtube.com/watch?time_cont ... e=emb_logo
What exactly you have to do to make it work?
Play the second mission (The Streets of Beirut) - and press 1+2 to render the map, then press I (presumably for Invaders)

The key scan routine starts at location 0xbec3 and will jump to 0xc45f if I is pressed
User avatar
Einar Saukas
Bugaboo
Posts: 3213
Joined: Wed Nov 15, 2017 2:48 pm

Re: Easter Eggs in Spectrum Games

Post by Einar Saukas »

jpnz wrote: Sat Sep 18, 2021 12:15 am Play the second mission (The Streets of Beirut) - and press 1+2 to render the map, then press I (presumably for Invaders)

The key scan routine starts at location 0xbec3 and will jump to 0xc45f if I is pressed
Thank you!
User avatar
Einar Saukas
Bugaboo
Posts: 3213
Joined: Wed Nov 15, 2017 2:48 pm

Re: Easter Eggs in Spectrum Games

Post by Einar Saukas »

Alessandro wrote: Fri Sep 17, 2021 10:11 pm By the way, another egg not mentioned here nor in Paul's web page was revealed by Jim Bagley here:

https://worldofspectrum.org/forums/disc ... ent_215825
He didn't recall exactly how to unlock it. Is there any additional information?
equinox
Dynamite Dan
Posts: 1121
Joined: Mon Oct 08, 2018 1:57 am
Location: SE England

Re: Easter Eggs in Spectrum Games

Post by equinox »

Alessandro wrote: Fri Sep 17, 2021 10:11 pm Meanwhile, the old address is no more valid, but luckily it has been preserved here:
https://worldofspectrum.net/features/equinox/eggs/
I hope @equinox is reading this thread so that he can update the page with the new findings :)
I don't have a way to edit or update that page. However, I stopped maintaining it. (I've got a few more that were never added to the page, too, if anyone wants them!)
Somebody else might like to take it over "officially"...?
User avatar
jpnz
Manic Miner
Posts: 335
Joined: Tue Nov 14, 2017 4:07 pm
Location: Hamilt[r]on - City Of The Future - NZ

Re: Easter Eggs in Spectrum Games

Post by jpnz »

Einar Saukas wrote: Sat Sep 18, 2021 12:59 am
Alessandro wrote: Fri Sep 17, 2021 10:11 pm By the way, another egg not mentioned here nor in Paul's web page was revealed by Jim Bagley here:

https://worldofspectrum.org/forums/disc ... ent_215825
He didn't recall exactly how to unlock it. Is there any additional information?
More detail here

Edit - this the key scan routine in the 48K version of Cabal:

Code: Select all

;
	org $e2d1
;
	ret			 ; e2d1 c9 $0ats
	nop			 ; e2d2 00 $04ts
	in a, ($fe)		 ; e2d3 db fe $0bts
	cpl			 ; e2d5 2f $04ts
	and $1f			 ; e2d6 e6 1f $07ts
	cp $10			 ; e2d8 fe 10 $07ts
	ret nz			 ; e2da c0 $05/$0bts
;
	ld a, $bf		 ; e2db 3e bf $07ts
	in a, ($fe)		 ; e2dd db fe $0bts
	cpl			 ; e2df 2f $04ts
	and $1f			 ; e2e0 e6 1f $07ts
	cp $08			 ; e2e2 fe 08 $07ts
	ret nz			 ; e2e4 c0 $05/$0bts
;
	xor a			 ; e2e5 af $04ts
	ld ($88a1), a		 ; e2e6 32 a1 88 $0dts
	call $9b9d		 ; e2e9 cd 9d 9b $11ts
The first instruction is a RET, so the key scan is initially skipped

If the RET is replaced with a NOP, holding down the keys V+J will trigger the easter egg

It is possible the routine was originally scanning a different port requiring a different key press rather than V

Second edit - perhaps the key scan was across port 0x7f - this would result in a check for B - combined with J would be the author's initials
User avatar
Einar Saukas
Bugaboo
Posts: 3213
Joined: Wed Nov 15, 2017 2:48 pm

Re: Easter Eggs in Spectrum Games

Post by Einar Saukas »

jpnz wrote: Sat Sep 18, 2021 2:24 am Edit - this the key scan routine in the 48K version of Cabal:
Thank you!
User avatar
Alessandro
Dynamite Dan
Posts: 1910
Joined: Wed Nov 15, 2017 11:10 am
Location: Messina, Italy
Contact:

Re: Easter Eggs in Spectrum Games

Post by Alessandro »

equinox wrote: Sat Sep 18, 2021 2:20 am
Alessandro wrote: Fri Sep 17, 2021 10:11 pm Meanwhile, the old address is no more valid, but luckily it has been preserved here:
https://worldofspectrum.net/features/equinox/eggs/
I hope @equinox is reading this thread so that he can update the page with the new findings :)
I don't have a way to edit or update that page. However, I stopped maintaining it. (I've got a few more that were never added to the page, too, if anyone wants them!)
Somebody else might like to take it over "officially"...?
PM sent :)
User avatar
jpnz
Manic Miner
Posts: 335
Joined: Tue Nov 14, 2017 4:07 pm
Location: Hamilt[r]on - City Of The Future - NZ

Re: Easter Eggs in Spectrum Games

Post by jpnz »

Have re-enabled the Cabal Easter Egg in this TZX - hold J+B once the game has loaded
Spoiler
User avatar
jpnz
Manic Miner
Posts: 335
Joined: Tue Nov 14, 2017 4:07 pm
Location: Hamilt[r]on - City Of The Future - NZ

Re: Easter Eggs in Spectrum Games

Post by jpnz »

There's an Easter Egg in Super Hang-On - I've not found a manual way to activate it so a hack will suffice
Spoiler
https://youtu.be/xGdAa0tg58Q
This is the beginner level and you can poke location 0x9fba with any colour your like - 0xc1 through to 0xc7 - the flashing is predetermined
The text location will change for the other levels
User avatar
Ast A. Moore
Rick Dangerous
Posts: 2643
Joined: Mon Nov 13, 2017 3:16 pm

Re: Easter Eggs in Spectrum Games

Post by Ast A. Moore »

jpnz wrote: Sat Dec 11, 2021 5:14 am There's an Easter Egg in Super Hang-On
Ha! How’d you come across it? Were you looking for something else in the code?
Every man should plant a tree, build a house, and write a ZX Spectrum game.

Author of A Yankee in Iraq, a 50 fps shoot-’em-up—the first game to utilize the floating bus on the +2A/+3,
and zasm Z80 Assembler syntax highlighter.
Alone Coder
Manic Miner
Posts: 401
Joined: Fri Jan 03, 2020 10:00 am

Re: Easter Eggs in Spectrum Games

Post by Alone Coder »

Not sure if it does fit, but here is an easter egg in ZX-Format #2 magazine:
https://www.youtube.com/watch?v=fnaR918cG-U
And in ZX-Format #4 magazine:
https://www.youtube.com/watch?v=nPK8Wetb0n8
One of the easter eggs in ZX-Guide #4 magazine (there are more in this and other issues):
https://youtu.be/sqVWRJa8mHY?t=3117
User avatar
jpnz
Manic Miner
Posts: 335
Joined: Tue Nov 14, 2017 4:07 pm
Location: Hamilt[r]on - City Of The Future - NZ

Re: Easter Eggs in Spectrum Games

Post by jpnz »

Ast A. Moore wrote: Sat Dec 11, 2021 7:26 am
jpnz wrote: Sat Dec 11, 2021 5:14 am There's an Easter Egg in Super Hang-On
Ha! How’d you come across it? Were you looking for something else in the code?
Just being curious really - I saw the text and didn't remember seeing it on screen
User avatar
Einar Saukas
Bugaboo
Posts: 3213
Joined: Wed Nov 15, 2017 2:48 pm

Re: Easter Eggs in Spectrum Games

Post by Einar Saukas »

Alone Coder wrote: Sat Dec 11, 2021 1:08 pm Not sure if it does fit, but here is an easter egg in ZX-Format #2 magazine
It fits. However I don't speak Russian so it's hard for me to write an accurate description of these easter eggs. Could you please post here a short description for each one?
Alone Coder
Manic Miner
Posts: 401
Joined: Fri Jan 03, 2020 10:00 am

Re: Easter Eggs in Spectrum Games

Post by Alone Coder »

ZX-Format #2: click bottom-left corner from service menu. Russian messages in it:
- I-O Device Select Speed: "immeasurable", "measurable", "slowed down", "inhibited".
- Memory test: "During the memory test the system will be destroyed, and the full reboot will be needed. Continue? Yes, No" (you can't click "Yes" because the option runs away from the cursor)
- Цитата дня=Citation of the day: "It's impossible to intercept the Reset on Scorpions that support Reset with left cursor key, it this key is pressed. Andrew Larchenko (from the unconscious). We respond: MOA, you are not right."
- Сервис=Service: "put the kettle on", "sweep the floor", "water the flowers", "wash your feet", "run for a beer". Each of the options shows: "Details for perverts. All services are carried out after one hundred percent prepayment. If you are ready to part with your hard-earned gold, contact XL Design Inc for a full price list. Unmeasured prices."

ZX-Format #4: shoot the duck, and you see some hellos.

ZX-Guide #4: run Chip Tracker from the menu, select quit, there will be a demo of a top-down deathmatch game with the text: "you can't run far". You can also press A+N+Y in the intro, and there will be a text-based adventure in Russian.
Post Reply