Author Topic: a cpc's last wishes  (Read 3892 times)

0 Members and 1 Guest are viewing this topic.

Offline arnoldemu

  • Supporter
  • 6128 Plus
  • *
  • Posts: 5.336
  • Country: gb
    • Unofficial Amstrad WWW Resource
  • Liked: 2274
  • Likes Given: 3478
a cpc's last wishes
« on: 19:36, 04 May 10 »
A CPC is ready to die, and it has one last request. it wants you to run a program on it, and then it can die happy.
Which program/game do you choose?







!!! This is a funny post !!!


My games. My Games
My website with coding examples: Unofficial Amstrad WWW Resource

Offline Devilmarkus

  • Vivid source of indefiniteness
  • 6128 Plus
  • ******
  • Posts: 4.035
  • Country: de
  • WebCPC / JavaCPC developer
    • index.php?action=treasury
    • CPC-Live website
  • Liked: 1016
  • Likes Given: 926
Re: a cpc's last wishes
« Reply #1 on: 19:37, 04 May 10 »
Ghouls'n'Ghosts
When you put your ear on a hot stove, you can smell how stupid you are ...

Amstrad CPC games in your webbrowser

JavaCPC Desktop Full Release

Offline ukmarkh

  • 6128 Plus
  • ******
  • Posts: 1.424
  • Country: england
    • Classic Replay
  • Liked: 310
  • Likes Given: 77
Re: a cpc's last wishes
« Reply #2 on: 20:09, 04 May 10 »
If you wanna kill it ta death, instantly... load up Green Beret.

For a slow, good death if there is such a thing... load up Megablasters 

Offline fano

  • Supporter
  • 6128 Plus
  • *
  • Posts: 835
  • Country: fr
  • Easter Egg Programmer
    • Easter Egg
  • Liked: 278
  • Likes Given: 612
Re: a cpc's last wishes
« Reply #3 on: 20:54, 04 May 10 »
Dams ! (to make a last baby program with my beloved CPC)
« Last Edit: 21:05, 04 May 10 by fano »
"NOP" is the perfect program : short , fast and (known) bug free

Follow Easter Egg products on Facebook !

Offline Ynot.zer0

  • CPC6128
  • ****
  • Posts: 293
  • Country: gb
  • Liked: 23
  • Likes Given: 63
Re: a cpc's last wishes
« Reply #4 on: 21:55, 04 May 10 »
Way of the EXPLODING fist  >:(



http://www.youtube.com/watch?v=lUkwvqzO_KA
« Last Edit: 21:57, 04 May 10 by ynot.zer0 »

Offline robcfg

  • Supporter
  • 6128 Plus
  • *
  • Posts: 2.328
  • Country: se
  • 8-Bit Technomancer
    • index.php?action=treasury
  • Liked: 1037
  • Likes Given: 2499
Re: a cpc's last wishes
« Reply #5 on: 23:13, 04 May 10 »
I'd choose Zynaps for its good music.


If this is the end (for your CPC), then better do it with a loud bang!

Offline Bryce

  • The Hardware Guy.
  • Supporter
  • 6128 Plus
  • *
  • Posts: 11.745
  • Country: wf
  • It's not broken, it just hasn't been fixed yet.
    • index.php?action=treasury
  • Liked: 4225
  • Likes Given: 445
Re: a cpc's last wishes
« Reply #6 on: 00:15, 05 May 10 »
Definitely "Daley Thomsons Decathalon", if the keyboard is going to die anyway, then I can finally beat the keys with the uncontrolled psychotic violence required to actually win the game... And still probably wouldn't win.

Bryce.

Offline ukmarkh

  • 6128 Plus
  • ******
  • Posts: 1.424
  • Country: england
    • Classic Replay
  • Liked: 310
  • Likes Given: 77
Re: a cpc's last wishes
« Reply #7 on: 00:16, 05 May 10 »
Definitely "Daley Thomsons Decathalon", if the keyboard is going to die anyway, then I can finally beat the keys with the uncontrolled psychotic violence required to actually win the game... And still probably wouldn't win.

Bryce.

You've given it way too much thought dude...  ;)

Offline Bryce

  • The Hardware Guy.
  • Supporter
  • 6128 Plus
  • *
  • Posts: 11.745
  • Country: wf
  • It's not broken, it just hasn't been fixed yet.
    • index.php?action=treasury
  • Liked: 4225
  • Likes Given: 445
Re: a cpc's last wishes
« Reply #8 on: 00:29, 05 May 10 »
Hey, I even went to the bother of building a special external keyboard just for that game back in the 80's. I used keys from a cash register, that could really take a beating. Still didn't win.

Bryce.

Offline ukmarkh

  • 6128 Plus
  • ******
  • Posts: 1.424
  • Country: england
    • Classic Replay
  • Liked: 310
  • Likes Given: 77
Re: a cpc's last wishes
« Reply #9 on: 00:35, 05 May 10 »
Hey, I even went to the bother of building a special external keyboard just for that game back in the 80's. I used keys from a cash register, that could really take a beating. Still didn't win.

Bryce.

Sounds like the 64 bread bin your describing their, keys that could take a beating and still didn't register.  :)

Offline cpc4eva

  • 464 Plus
  • *****
  • Posts: 473
  • Country: au
  • Liked: 144
  • Likes Given: 147
Re: a cpc's last wishes
« Reply #10 on: 02:22, 05 May 10 »
uve got to load up and play all the games that have sequels.........


op wolf followed by op thunderbolt
renergade followed by target renegade
rick dangerous followed by rick dangerous 2


etc etc etc :0)

Offline ukmarkh

  • 6128 Plus
  • ******
  • Posts: 1.424
  • Country: england
    • Classic Replay
  • Liked: 310
  • Likes Given: 77
Re: a cpc's last wishes
« Reply #11 on: 09:49, 05 May 10 »
uve got to load up and play all the games that have sequels.........


op wolf followed by op thunderbolt
renergade followed by target renegade
rick dangerous followed by rick dangerous 2


etc etc etc :0)

Eh! Talking about Op Wolf, I played Op wolf 3 the other day in the local arcade, didn't even know it existed. Bloody good too. Is there an Amstrad CPC version?  :laugh:

Another question, and massively off topic... but how come the side scrolling in Op Wolf is really good, and the screen alive with so much colour and detail? Anyone would think the CPC didn't have a problem scrolling after playing this game. 
 
« Last Edit: 09:53, 05 May 10 by ukmarkh »

Offline Gryzor

  • Administrator
  • 6128 Plus
  • *****
  • Posts: 15.967
  • Country: gr
  • CPC-Wiki maintainer
    • CPCWiki
  • Liked: 3426
  • Likes Given: 6153
Re: a cpc's last wishes
« Reply #12 on: 10:35, 05 May 10 »
...but why is it dying? Maybe you should type in some funereal music?

Offline arnoldemu

  • Supporter
  • 6128 Plus
  • *
  • Posts: 5.336
  • Country: gb
    • Unofficial Amstrad WWW Resource
  • Liked: 2274
  • Likes Given: 3478
Re: a cpc's last wishes
« Reply #13 on: 11:26, 05 May 10 »
I would run some quality demos.

The Demo, From Scratch, boules et bits, KKB First...
My games. My Games
My website with coding examples: Unofficial Amstrad WWW Resource

Offline arnoldemu

  • Supporter
  • 6128 Plus
  • *
  • Posts: 5.336
  • Country: gb
    • Unofficial Amstrad WWW Resource
  • Liked: 2274
  • Likes Given: 3478
Re: a cpc's last wishes
« Reply #14 on: 15:38, 10 May 10 »
Eh! Talking about Op Wolf, I played Op wolf 3 the other day in the local arcade, didn't even know it existed. Bloody good too. Is there an Amstrad CPC version?  :laugh:

Another question, and massively off topic... but how come the side scrolling in Op Wolf is really good, and the screen alive with so much colour and detail? Anyone would think the CPC didn't have a problem scrolling after playing this game.
I took some time to look at the scrolling code. It is special for this game.

The play area is effectively split into 2 parts. The scrolling is done in software.

The top part has buildings, the bottom part only ever has a repeating background.

The scrolling is 1 byte at a time it seems. The bottom part is cleared using special code that writes the repeating background. It is only ever good for this.
It uses PUSH instructions to write data quickly to the screen in a loop.

EDIT: Upper part is tile based. There are 4 draw routines. IX points to tile indices. &100 is tile graphics pointer table.
it extensively uses stack etc to get data to poke. I think 4 routines because tiles are 4 bytes wide (not sure). Also use of 4 routines for drawing tiles moved and cutting tiles for drawing.

So upper part is redrawn completely each time.

EDIT: Top scroll @ &18b9

EDIT: Bottom scroll @ &1915.

EDIT: Sprites are drawn in the normal way. Where they are masked onto screen.
Really the tile drawing is very fast.

Sprites are never erased, the background is always drawn and they are drawn over the top.

« Last Edit: 15:51, 10 May 10 by arnoldemu »
My games. My Games
My website with coding examples: Unofficial Amstrad WWW Resource

Offline ukmarkh

  • 6128 Plus
  • ******
  • Posts: 1.424
  • Country: england
    • Classic Replay
  • Liked: 310
  • Likes Given: 77
Re: a cpc's last wishes
« Reply #15 on: 15:50, 10 May 10 »
I took some time to look at the scrolling code. It is special for this game.

The play area is effectively split into 2 parts. The scrolling is done in software.

The top part has buildings, the bottom part only ever has a repeating background.

The scrolling is 1 byte at a time it seems. The bottom part is cleared using special code that writes the repeating background. It is only ever good for this.
It uses PUSH instructions to write data quickly to the screen in a loop.

I didn't look at the upper part.

Hi chap, what makes you think its 1 byte at a time? I've also looked at the code and am wondering how you came to this conclusion? I didn't think there were any games on the CPC that could scroll 1 byte at a time???

Offline ukmarkh

  • 6128 Plus
  • ******
  • Posts: 1.424
  • Country: england
    • Classic Replay
  • Liked: 310
  • Likes Given: 77
Re: a cpc's last wishes
« Reply #16 on: 15:51, 10 May 10 »
I'm trying to arrange an interview with the programmer, so hopefully all will be revealed
« Last Edit: 15:53, 10 May 10 by ukmarkh »

Offline arnoldemu

  • Supporter
  • 6128 Plus
  • *
  • Posts: 5.336
  • Country: gb
    • Unofficial Amstrad WWW Resource
  • Liked: 2274
  • Likes Given: 3478
Re: a cpc's last wishes
« Reply #17 on: 15:58, 10 May 10 »

Hi chap, what makes you think its 1 byte at a time? I've also looked at the code and am wondering how you came to this conclusion? I didn't think there were any games on the CPC that could scroll 1 byte at a time???
It's software scroll.

It's only hardware scroll that can't be done easily 1 byte at a time. For software, it is difficult to scroll 1 pixel at a time, but it's not doing that here.

Some software scrolls use LDI which is copying one byte at a time to do the scroll, but this scrolls by redrawing the tiles each time the scroll is done.
It also draws them in a shifted position, instead of drawing them and then using LDI to move them.

It does use double buffer to stop flicker, but the scroll is pure software code.
My games. My Games
My website with coding examples: Unofficial Amstrad WWW Resource

Offline ukmarkh

  • 6128 Plus
  • ******
  • Posts: 1.424
  • Country: england
    • Classic Replay
  • Liked: 310
  • Likes Given: 77
Re: a cpc's last wishes
« Reply #18 on: 16:31, 10 May 10 »
oops! sorry; I was stupidly confusing it with hardware scroll. Got myself massively confused there. Makes me wonder how they actually crammed everything in... clever bloody programming or what? 

Offline Gryzor

  • Administrator
  • 6128 Plus
  • *****
  • Posts: 15.967
  • Country: gr
  • CPC-Wiki maintainer
    • CPCWiki
  • Liked: 3426
  • Likes Given: 6153
Re: a cpc's last wishes
« Reply #19 on: 13:04, 11 May 10 »
Nice investigative work there!

The original point still stands - this is a full-colour, action-filled scrolling game...

[Edit] Oh, and we're off-topic. Again :)

Offline Leonie

  • CPC6128
  • ****
  • Posts: 232
  • Country: de
  • Liked: 0
  • Likes Given: 0
Re: a cpc's last wishes
« Reply #20 on: 22:34, 13 May 10 »
A CPC is ready to die, and it has one last request.
It wants you to run a program on it, and then it can die happy.
Which program/game do you choose?

A speccy port.  :'(
 

Offline arnoldemu

  • Supporter
  • 6128 Plus
  • *
  • Posts: 5.336
  • Country: gb
    • Unofficial Amstrad WWW Resource
  • Liked: 2274
  • Likes Given: 3478
Re: a cpc's last wishes
« Reply #21 on: 11:21, 14 May 10 »

A speccy port.  :'(
Poor cpc, you want to torture it?

But well that is your choice ;)
My games. My Games
My website with coding examples: Unofficial Amstrad WWW Resource

Offline Axelay

  • 6128 Plus
  • ******
  • Posts: 579
  • Country: au
  • Liked: 375
  • Likes Given: 87
Re: a cpc's last wishes
« Reply #22 on: 11:56, 14 May 10 »
Poor cpc, you want to torture it?

But well that is your choice ;)

A speccy port?  Could be a Raf Cecco game, couldnt it?  ;D

Offline arnoldemu

  • Supporter
  • 6128 Plus
  • *
  • Posts: 5.336
  • Country: gb
    • Unofficial Amstrad WWW Resource
  • Liked: 2274
  • Likes Given: 3478
Re: a cpc's last wishes
« Reply #23 on: 12:00, 14 May 10 »
A speccy port?  Could be a Raf Cecco game, couldnt it?  ;D
good point. I was thinking something as bad as bionic commando.

a cecco game would be fine :)
My games. My Games
My website with coding examples: Unofficial Amstrad WWW Resource

Offline ukmarkh

  • 6128 Plus
  • ******
  • Posts: 1.424
  • Country: england
    • Classic Replay
  • Liked: 310
  • Likes Given: 77
Re: a cpc's last wishes
« Reply #24 on: 13:44, 14 May 10 »
Give me Stormlord any day of the week. Difficult game, only ever had the patience to complete it once.