Jump to content
IGNORED

C.A.V.E. Apocalypse (WIP) new batari Basic game


Al_Nafuur

Recommended Posts

New binary in first post and PlusStore with:

  • more than one group of soldiers can be placed per level.

I added @Karl G's Text Minikernel to display a message how many soldiers are left to rescue. Because of this new feature I had to switch to 16K-SC bankswitching.

 

Does someone knows a way to change the background color of the Text Minikernel?

 

      591 bytes of ROM space left in bank 1

    1532 bytes of ROM space left in bank 2

    3793 bytes of ROM space left in bank 3

      777 bytes of ROM space left in bank 4

 

 

 

 

  • Like 1
Link to comment
Share on other sites

5 minutes ago, Al_Nafuur said:

Does someone knows a way to change the background color of the Text Minikernel?

There isn't a way with the way I designed it. I set the background to black explicitly because I used VBLANK for the blank lines, and a background color would have a striped look with alternating scanlines of black. If you don't mind the striped look, the forced black could be removed easily enough. Alternately the minikernel could tweaked to not use VBLANK at all, and allow for a background color to be set perhaps via a constant.

Link to comment
Share on other sites

39 minutes ago, Karl G said:

There isn't a way with the way I designed it. I set the background to black explicitly because I used VBLANK for the blank lines, and a background color would have a striped look with alternating scanlines of black. If you don't mind the striped look, the forced black could be removed easily enough.

I already tried this, but:

grafik.thumb.png.9d28abc0bdc4e0e8d998fe232b4bf671.png

 

 

39 minutes ago, Karl G said:

Alternately the minikernel could tweaked to not use VBLANK at all, and allow for a background color to be set perhaps via a constant.

I think this would be a better way.

 

btw. I moved the text_strings to SC-RAM, so the message could be loaded from the backend (or can be modified by code)

 

Edited by Al_Nafuur
Link to comment
Share on other sites

Okay - try out this version, if you would. If the constant "textbkcolor" is defined, the defined color will be used for the text minikernel background, or it will use black if it is not defined.

 

If it works for you and it doesn't introduce any new bugs, then I'll update the documentation and release a new version of the text minikernel.

 

cannonstxt_bas.thumb.png.27f6d34eefa547c68d78fee332e37e2a.png

 

text12-bg.zip

  • Thanks 1
Link to comment
Share on other sites

42 minutes ago, Karl G said:

Okay - try out this version, if you would. If the constant "textbkcolor" is defined, the defined color will be used for the text minikernel background, or it will use black if it is not defined.

 

If it works for you and it doesn't introduce any new bugs, then I'll update the documentation and release a new version of the text minikernel.

 

cannonstxt_bas.thumb.png.27f6d34eefa547c68d78fee332e37e2a.png

 

text12-bg.zip 131.83 kB · 0 downloads

Thank you very much, this looks much better:

grafik.thumb.png.4d7cf071c245b33ce0250a675f18dec3.png

 

but the first background color line starts mid-line. I moved the score background color block in text12a.asm:

 
 	ifconst scorebkcolor
 	    ifnconst noscoretxt
	        lda #scorebkcolor
	        sta COLUBK
	    endif
	endif

 

from line 39 to line 23 (old version), then the first bg line is complete.

 

 

Edited by Al_Nafuur
  • Like 1
Link to comment
Share on other sites

New binary in first post and PlusStore with:

  • more points more bonus.
  • After the successful completion of a public  level, the points are sent to the PlusROM HSC

 

The game is not yet published at the HSC, but the scores sent for the test levels can be seen here

All scores sent will be deleted when the "final" levels have been created.

 

        503 bytes of ROM space left in bank 1

      1532 bytes of ROM space left in bank 2

      3793 bytes of ROM space left in bank 3

        778 bytes of ROM space left in bank 4

 

 

Edited by Al_Nafuur
  • Like 1
Link to comment
Share on other sites

New binary in first post and PlusStore with:

  • New title screen (design by @vhzc )
  • sending level score to HSC before joystick button is pressed

 

        479 bytes of ROM space left in bank 1

      1532 bytes of ROM space left in bank 2

      3793 bytes of ROM space left in bank 3

        778 bytes of ROM space left in bank 4

 

 

Link to comment
Share on other sites

I hadn't mentioned it before but CAVE crashes a lot for me on the cart I use for early firmware builds, hadn't tried it on the others yet. Sometimes won't load the binary, others title then lockup. Didn't know if others were experiencing the same.

Sent from my SM-N960U using Tapatalk

Link to comment
Share on other sites

6 minutes ago, Prizrak said:

I hadn't mentioned it before but CAVE crashes a lot for me on the cart I use for early firmware builds, hadn't tried it on the others yet. Sometimes won't load the binary, others title then lockup. Didn't know if others were experiencing the same.

this should be fixed with v2.0.18, can you retest?

 

 

Link to comment
Share on other sites

I would like to add the original helicopter sound effect of the C64 version:

 

and maybe modify some of the other sound effects. I am trying for some days now, but unfortunately I am completely unmusical and can not cope with tools like (https://alienbill.com/2600/atari-sound-forger/).

 

Any help is appreciated here

 

  • Like 1
Link to comment
Share on other sites

SID2TIA is here:

https://atariage.com/forums/index.php?showtopic=122972&st=0&p=1486188&&do=findComment&comment=1486188

but I can not find the SID files for the C64 version.

 

ASM for POKEY sound is here:

https://github.com/heyigor/FortApocalypse/blob/master/fort5.s#L793

 

but the Atari 8bit version sounds very different.

 

 

Link to comment
Share on other sites

  • 2 weeks later...

New binary in first post and PlusStore with:

  • fix for titlescreen level counter reset private levels.
  • fix for early exit bug after game over (dying with joystick right) reset triggered PlusCart exit function
  • fix for top-rooms did not changed when moving top-left or top-right.
  • empty out PlusROM response buffer after reset is pressed, so (a possible) last response does not interfere with menu request.
  • Added (a very bad) helicopter sound effect

there a also a few new levels online, level 1 and 2 are reminiscent of H.E.R.O. and I am working on a new level.

 

        313 bytes of ROM space left in bank 1

      1532 bytes of ROM space left in bank 2

      3793 bytes of ROM space left in bank 3

        778 bytes of ROM space left in bank 4

 

  • Like 1
Link to comment
Share on other sites

  • 3 weeks later...

New binary in first post and PlusStore with:

  • animated helicopter explosion.
  • Alarm sound when fuel is empty.
  • two alternating walls/laser can be in one room

 

        550 bytes of ROM space left in bank 1

      1020 bytes of ROM space left in bank 2

      3793 bytes of ROM space left in bank 3

        745 bytes of ROM space left in bank 4

 

  • Like 1
Link to comment
Share on other sites

ZeroPage Homebrew is playing C.A.V.E. Apocalypse on tomorrow's (Tue Jul 20, 2021) stream LIVE on Twitch at 6PM PT | 9PM ET | 1AM GMT+1Day! Hope everyone can watch!

 

Games:

AFTER DARK

 (SET TO 1080P60 FOR FULL QUALITY!)

 

 

 

  • Like 1
Link to comment
Share on other sites

New binary in first post and PlusStore with:

  • Added easy mode (game number 2,4,6 and 8 )
  • Joystick button restarts game
  • Motor sound only when the game runs
  • Some bug fixes

 

the new game numbers list:

  1. Public levels normal
  2. Public levels easy
  3. Random public levels normal
  4. Random public levels easy
  5. Private levels normal
  6. Private levels easy
  7. Random private levels normal
  8. Random private levels easy

 

 

        456 bytes of ROM space left in bank 1

      1020 bytes of ROM space left in bank 2

      3793 bytes of ROM space left in bank 3

        745 bytes of ROM space left in bank 4

 

  • Like 2
  • Thanks 1
Link to comment
Share on other sites

1 hour ago, Al_Nafuur said:

New binary in first post and PlusStore with:

  • Added easy mode (game number 2,4,6 and 8 )
  • Joystick button restarts game
  • Motor sound only when the game runs
  • Some bug fixes

The easy modes are great, so much more control over the helicopter! Thank you also for the button restart for the game! ?

 

- James

 

  • Like 1
Link to comment
Share on other sites

  • 2 months later...

After having a look into the C.A.V.E. Apocalypse server statistics I decided to make the easy modes the default modes and to reduce the fuel consumption of the helicopter.

New game mode list:

   1: Public levels
   2: Public levels hard
   3: Random public levels
   4: Random public levels hard
   5: Private levels
   6: Private levels hard
   7: Random private levels
   8: Random private levels hard

Existing scores in the HSC database (only public levels send scores) have been moved.

 

 

  • Like 2
Link to comment
Share on other sites

New binary in first post and PlusStore with:

  • New helicopter rotor sound.

 

        484 bytes of ROM space left in bank 1

      1020 bytes of ROM space left in bank 2

      3793 bytes of ROM space left in bank 3

        746 bytes of ROM space left in bank 4

 

Thanks to @SpiceWare for his useful hints on analyzing sounds with Stella.

 

I wonder if anyone recognizes which 2600 game the new rotor sound is from.

Here are two hints:

  • it is a classic 2600 game
  • it has nothing to do with a helicopter
  • Like 3
Link to comment
Share on other sites

1 hour ago, KevKelley said:

I just tried playing.  The game starts but as soon as I press fire the game drops back into debugger mode.

STELLASCREEN.thumb.jpg.d7152d6bad9279d50fc0742c93d1b090.jpg

You need a PlusROM enabled device or emulator:

Quote

C.A.V.E. Apocalypse is an online game for the Atari 2600. It uses PlusROM functions to communicate with an internet server and load level data and game states. PlusROM functions are supported by Gopher2600, my Javatari fork and the PlusCart

 

Stella doesn't (yet) support PlusROMs

 

  • Like 1
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...