Author Topic: Coolbox revised.  (Read 1825 times)

0 Members and 1 Guest are viewing this topic.

Offline AMSDOS

  • Supporter
  • 6128 Plus
  • *
  • Posts: 3.916
  • Country: au
    • index.php?action=treasury
    • Programs for Turbo Pascal 3
  • Liked: 1124
  • Likes Given: 1901
Coolbox revised.
« on: 06:49, 29 July 17 »
With permission from @Morri, I've been successful in producing a version of Coolbox which works on all computers (I hope!).


The main changes involve removing the control code graphics, which are handled a little bit differently on a 464 and replaced with Sprites which are operated through Sean McManus' Easi-Sprite Driver.
Most of the graphics, with the exception of the original graphics, which are drawn when the screen is scrolling Left or Right uses ESD, the main reason being I had trouble trying to use ESD when the screen was rolling left or right, however the code used still works on the 464 as shown in this screenshot:


[attachimg=1]


I made some other modifications which differ from the original program. The 1st main change I did was add another sprite to the game, the original program splits Coolbox into 4 Corner pieces which extends the size of the sprite. My solution was to add a little Gravestone sprite which is the same width & height as all the other sprites, to respect the original program though I'm using the same flickering system Coolbox did during that phase:


[attachimg=2]


Another little change I made is when Coolbox approaches the Door. If Coolbox has the key the Door opens (just like the original program), but when Coolbox enters, the Sprite disappears. The main reason I've change this relates to the XOR Written nature of ESD. Originally what I'd notice is because Coolbox uses a Black Outline Edge and the Door uses a Black Outline edge as soon as Coolbox went in, the sides were clipped. I hope people will agree that in this version, it looks better to make it appear Coolbox has gone inside:  8)


[attachimg=3]


I made a little change as well when Coolbox grabs the key. In the original game Coolbox essentially overwrites the Key, but again with ESD using XOR to write graphics to screen a colour clash can be seen when Coolbox moves over the key. I've added a little bit of code to make that Key disappear though it takes a little bit of time for that to happen in some places.


Anyway I hope people will enjoy this revised version I've made and fingers crossed the bugs have been eliminated.
« Last Edit: 02:35, 02 January 18 by AMSDOS »
* Using the old Amstrad Languages :D   * with the Firmware :P
* I also like to problem solve code in BASIC :)   * And type-in Type-Ins! :D

Home Computing Weekly Programs
Popular Computing Weekly Programs
Your Computer Programs
Updated Other Program Links on Profile Page (Update April 16/15 phew!)
Programs for Turbo Pascal 3

Offline Morri

  • CPC6128
  • ****
  • Posts: 284
  • Country: nz
  • Liked: 237
  • Likes Given: 216
Re: Coolbox revised.
« Reply #1 on: 11:49, 29 July 17 »
Thanks @amsdos for all your work.
I've just noticed something from the screenshots. It's not a bug but a sprite error. When coolbox is facing right, his shades are on like he's facing left. It looks like he is looking behind himself. Just flip the shades around and that will be fixed.
Keeping it Kiwi since 1977

Offline AMSDOS

  • Supporter
  • 6128 Plus
  • *
  • Posts: 3.916
  • Country: au
    • index.php?action=treasury
    • Programs for Turbo Pascal 3
  • Liked: 1124
  • Likes Given: 1901
Re: Coolbox revised.
« Reply #2 on: 12:00, 29 July 17 »
Oh dear!! I don't know how that has happened  ???


 :laugh: :laugh: :laugh:  I must of used the wrong character numbers prior to me Grabbing the Sprite which will need a little bit of work to correct.  :laugh: :laugh: :laugh:


And Fixed!


[attachimg=2]
« Last Edit: 02:36, 02 January 18 by AMSDOS »
* Using the old Amstrad Languages :D   * with the Firmware :P
* I also like to problem solve code in BASIC :)   * And type-in Type-Ins! :D

Home Computing Weekly Programs
Popular Computing Weekly Programs
Your Computer Programs
Updated Other Program Links on Profile Page (Update April 16/15 phew!)
Programs for Turbo Pascal 3

Offline VincentGR

  • 6128 Plus
  • ******
  • Posts: 1.280
  • Country: gr
    • Parts from the past.
  • Liked: 780
  • Likes Given: 1877
Re: Coolbox revised.
« Reply #3 on: 18:04, 30 July 17 »
I did a longplay for this game and was fantastic indeed.
Glad to see this.
Visit my BBS (Telnet) : flashbackbbs.sytes.net:6502
http://loaderror.eu/
Amiga 1200 Black Project

Offline Gryzor

  • Administrator
  • 6128 Plus
  • *****
  • Posts: 16.082
  • Country: gr
  • CPC-Wiki maintainer
    • CPCWiki
  • Liked: 3493
  • Likes Given: 6293
Re: Coolbox revised.
« Reply #4 on: 15:51, 21 August 17 »
Great little game, very enjoyable! Thanks for your efforts :)

Offline roudoudou

  • 6128 Plus
  • ******
  • Posts: 890
  • Country: fr
    • urban exploration
  • Liked: 1189
  • Likes Given: 736
Re: Coolbox revised.
« Reply #5 on: 01:18, 16 December 17 »
Hey Amsdos, i finished the game but i had an error with the dragon after a few sound played


Subscript out of range line 4440 with s$(2) (only s$ available)
use RASM, the best assembler ever made :p

I will survive

Offline AMSDOS

  • Supporter
  • 6128 Plus
  • *
  • Posts: 3.916
  • Country: au
    • index.php?action=treasury
    • Programs for Turbo Pascal 3
  • Liked: 1124
  • Likes Given: 1901
Re: Coolbox revised.
« Reply #6 on: 07:19, 16 December 17 »
Hey Amsdos, i finished the game but i had an error with the dragon after a few sound played


Subscript out of range line 4440 with s$(2) (only s$ available)


Story of my life those Subscript out of range errors.


The problem has occurred when Morri tried producing a 464 version (in BASIC) and the s$ array went from being 1D to 2D, though at that part of the program BASIC is treating the s$ array as 1D, which is clearly no longer the case.
* Using the old Amstrad Languages :D   * with the Firmware :P
* I also like to problem solve code in BASIC :)   * And type-in Type-Ins! :D

Home Computing Weekly Programs
Popular Computing Weekly Programs
Your Computer Programs
Updated Other Program Links on Profile Page (Update April 16/15 phew!)
Programs for Turbo Pascal 3

Offline AMSDOS

  • Supporter
  • 6128 Plus
  • *
  • Posts: 3.916
  • Country: au
    • index.php?action=treasury
    • Programs for Turbo Pascal 3
  • Liked: 1124
  • Likes Given: 1901
Re: Coolbox revised.
« Reply #7 on: 02:38, 02 January 18 »
Hey Amsdos, i finished the game but i had an error with the dragon after a few sound played





Should be all fixed now, have removed the other faulty programs and uploaded CDT file to the Initial post.
* Using the old Amstrad Languages :D   * with the Firmware :P
* I also like to problem solve code in BASIC :)   * And type-in Type-Ins! :D

Home Computing Weekly Programs
Popular Computing Weekly Programs
Your Computer Programs
Updated Other Program Links on Profile Page (Update April 16/15 phew!)
Programs for Turbo Pascal 3

Offline blackdalek

  • Supporter
  • CPC6128
  • *
  • Posts: 227
  • Country: au
  • Fraser
  • Liked: 96
  • Likes Given: 289
Re: Coolbox revised.
« Reply #8 on: 07:27, 05 January 18 »
I just finished level 9.

I have to say this is the most fun puzzle game I've played in years (since Ball Dozer). It's really very well made.
Levels 7 & 8 were the hardest, taking several attempts, then level 9 by contrast seemed pretty easy and straight forward, only needing one attempt to solve.

Well done to the author!

The music was quite relaxing too. After having the in game music play for a few hours, I did not feel compelled to commit murder ;)
CPC6128 modded with ABBA switch. External 5.25" floppy drive with side switch and Multiface 2. Now also sporting a joystick splitter and M4 WiFi board.