Author Topic: Eternal Light 2 - done!  (Read 4388 times)

0 Members and 1 Guest are viewing this topic.

Offline Morri

  • CPC6128
  • ****
  • Posts: 267
  • Country: nz
  • Liked: 209
Re: Eternal Light 2 - done!
« Reply #40 on: 04:33, 10 November 14 »

I tried to, but it was a bit jumpy (if you know what I mean), but not the worst scroller I've ever seen.

hehe, now you can see why I asked for help. Not my speciality at all.  ;) But it does the job. You can always just press ESC twice and just read the data statements.  :laugh:



Yeah well, I was dying long before getting to that number. Timing seems to be critical in the level where you have to make your man jump from the top of the screen to the bottom with all those flame throwers blasting at you.  :D
You'll have to blame my 12 year old daughter who draw the levels for me. She drew up the levels and then I tried to make them progressively harder for each level by making timing an important part. Wait till level 6. You may want to hurt me.  :P :laugh:
Keeping it Kiwi since 1977

Offline AMSDOS

  • Supporter
  • 6128 Plus
  • *
  • Posts: 3.327
  • Country: au
    • index.php?action=treasury
    • Programs for Turbo Pascal 3
  • Liked: 601
Re: Eternal Light 2 - done!
« Reply #41 on: 06:05, 10 November 14 »
hehe, now you can see why I asked for help. Not my speciality at all.  ;) But it does the job. You can always just press ESC twice and just read the data statements.  :laugh:


In ETERNALl2.BAS file where you've got your Scroll Routine, there's 2 FOR commands followed by a MOVE command. I put 4 x CALL &BD19's which improved the scroll after that MOVE command.


Not sure how many BASIC 1.1 commands you've got in there, but I tried it on my 464 emulator and got Syntax Error in Line 8, replace GRAPHICS PEN 15 with PLOT -2,-2,15 and it should be slightly more 464 Friendly.


Quote
You'll have to blame my 12 year old daughter who draw the levels for me. She drew up the levels and then I tried to make them progressively harder for each level by making timing an important part. Wait till level 6. You may want to hurt me.  :P :laugh:


I got past the Cannon Ball alley, but the following level has a Bat you have to quickly avoid (somehow) to get to the other lantern, guess I have to get that one first instead of last?  :D

Offline Morri

  • CPC6128
  • ****
  • Posts: 267
  • Country: nz
  • Liked: 209
Re: Eternal Light 2 - done!
« Reply #42 on: 08:09, 10 November 14 »
Actually, talking about compatibility, has anyone tried this on real hardware yet? Does it work Ok?
« Last Edit: 10:13, 10 November 14 by Morri »
Keeping it Kiwi since 1977

Offline Morri

  • CPC6128
  • ****
  • Posts: 267
  • Country: nz
  • Liked: 209
Re: Eternal Light 2 - done!
« Reply #43 on: 08:12, 10 November 14 »
Thanks, I've changed my file and have attached below. Nothing changed except the more 464 friendly code.

I've also shaved my speedrun time.

[spoiler]http://s3.postimg.org/cgu9ydzer/Eternal_Light_2_Speed_Run.png[/spoiler]
Keeping it Kiwi since 1977

Offline Xifos

  • CPC664
  • ***
  • Posts: 147
  • Country: fr
  • Liked: 114
Re: Eternal Light 2 - done!
« Reply #44 on: 21:55, 10 November 14 »
I completed the game, but my score was around 4000...

I'm too old to be quick now...
 :(

Offline AMSDOS

  • Supporter
  • 6128 Plus
  • *
  • Posts: 3.327
  • Country: au
    • index.php?action=treasury
    • Programs for Turbo Pascal 3
  • Liked: 601
Re: Eternal Light 2 - done!
« Reply #45 on: 01:42, 11 November 14 »
Actually, talking about compatibility, has anyone tried this on real hardware yet? Does it work Ok?


No, is it 128k?

Offline Morri

  • CPC6128
  • ****
  • Posts: 267
  • Country: nz
  • Liked: 209
Re: Eternal Light 2 - done!
« Reply #46 on: 04:05, 11 November 14 »
I don't think it is. The Sprites Alive compiler manual mentions nothing about extra memory. I had to fit everything into a certain amount of kb, 23kb rings a bell (including the graphics). In the end I ended up with about 5 kb left over.
Keeping it Kiwi since 1977

Offline AMSDOS

  • Supporter
  • 6128 Plus
  • *
  • Posts: 3.327
  • Country: au
    • index.php?action=treasury
    • Programs for Turbo Pascal 3
  • Liked: 601
Re: Eternal Light 2 - done!
« Reply #47 on: 05:30, 11 November 14 »
I don't think it is. The Sprites Alive compiler manual mentions nothing about extra memory. I had to fit everything into a certain amount of kb, 23kb rings a bell (including the graphics). In the end I ended up with about 5 kb left over.


It should work on the real machines because the problem earlier (with The Eternal Light), was the block event pointing to some code to Disable Interrupts causing the real machine to crazy when OUT &7F00,&C4 was being carried out.




I had a look at the scroll program I mentioned earlier in this thread and eventually I wrote something to scroll text across the screen, but the program I mentioned is very fiddly to use even though it asks some questions about where to position the scroll and the scroll is a bit scrappy for text, probably better for graphics.

Offline CraigsBar

  • Supporter
  • 6128 Plus
  • *
  • Posts: 3.085
  • Country: ie
  • The party ain't over yet
    • index.php?action=treasury
  • Liked: 1028
Re: Eternal Light 2 - done!
« Reply #48 on: 19:09, 11 November 14 »

It should work on the real machines because the problem earlier (with The Eternal Light), was the block event pointing to some code to Disable Interrupts causing the real machine to crazy when OUT &7F00,&C4 was being carried out.




I had a look at the scroll program I mentioned earlier in this thread and eventually I wrote something to scroll text across the screen, but the program I mentioned is very fiddly to use even though it asks some questions about where to position the scroll and the scroll is a bit scrappy for text, probably better for graphics.


Tested on my 464plus and it works just fine.... except the overscan on some of the screens is pushed a little too far to the left and as such misses letters or characters from the left.


Otherwise a quite enjoyable little platform/puzzler. Nice work :)

Offline Morri

  • CPC6128
  • ****
  • Posts: 267
  • Country: nz
  • Liked: 209
Re: Eternal Light 2 - done!
« Reply #49 on: 04:56, 13 November 14 »
I'm going to have another go at putting in-game music on this thing over the weekend. I had a quick go last week using Starkos but the best I could manage was a single tone that slightly increased in volume until it cut out and would start again increasing in volume. The game froze on that spot it was called and wouldn't progress any further. I was using a starkos tune which played fine from BASIC. I also tried the different types of players (basic, asm and interrupt) but nothing made any difference.

Does anyone have any idea which music creator would be the best chance of working?
 The sprites alive compiler has the ability to load in files using a load command. There is a CALL command which can only have one parameter (ie You can't have CALL &4000,&5000 that Starkos requires) and there are POKE and PEEK commands available.
I have around 5kb of space left which I assume would be for the music and player.

I also think that Sprites alive disables interrupts but I'm not 100% sure on this.

Any suggestions?
« Last Edit: 05:37, 13 November 14 by Morri »
Keeping it Kiwi since 1977