Jump to content
IGNORED

2021 Atari Gamer game jam coming up!


Igor

Recommended Posts

5 hours ago, karri said:

Have a look at my abcmusic.s

It is written in ca65 assembly using proper hardware address names and macros.

abcmusic.s 16.49 kB · 4 downloads

So if I use CA65 I assume I would need to use another program to encrypt the rom since from what I'm reading it seems like at least the first few bytes of the rom need to be properly encrypted for it to work? Would lyxass + bll do that for me? Also when it comes to sound/music I was thinking of using chipper to make the music and sounds and just include that at the end of the game along with the sprites and maps and other non code stuff but I'm also wondering if bll comes with a player for chipper stuff or do you have to make one yourself?

Link to comment
Share on other sites

Trying it out on the Lynx, just rendering around 30 sprites at the moment. Item selection (top left) works, and grid navigation works too (the white grid select square). Oh and the energy bar grows too, based on current energy production, so once items are placed and are consuming energy it should fluctuate up/down.

 

IMG_4814.thumb.jpeg.38a9a0fcd1b72510e9ed63aced1d127c.jpeg

Link to comment
Share on other sites

5 hours ago, therektafire said:

So if I use CA65 I assume I would need to use another program to encrypt the rom since from what I'm reading it seems like at least the first few bytes of the rom need to be properly encrypted for it to work? Would lyxass + bll do that for me? Also when it comes to sound/music I was thinking of using chipper to make the music and sounds and just include that at the end of the game along with the sprites and maps and other non code stuff but I'm also wondering if bll comes with a player for chipper stuff or do you have to make one yourself?

In the cc65 suite there is a small 52 byte bootloader that is automatically inserted at the start of the rom. After the bootloader there is a directory that is also automatically inserted. Then comes the game entry.

 

But this is only needed for the game.lnx and the game.lyx files.

 

The game.o file is intended to be transferred over ComLynx to an already running Lynx. So in this case your code only has the game.

 

You should aim on writing the game.o version only. It is trivial to replace the BLL header with the bootloader header and the directory later.

 

There is a Chipper version for the BLL also.

Link to comment
Share on other sites

7 hours ago, LordKraken said:

ahah what an hommage to Brassens :) (how do you even know him?)

Because of lockdown I joined a Boogie-Woogie piano players club and found Victor Demange, a piano player from Paris. He has some wonderful arrangements. I actually bought a few arrangements from him. And the one with Brassens music was one of them. Enjoy!

(3) Facebook

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

A few questions:

- I am about to wrap up my game. Is it ok to submit it now just in case I forget to do it later. And can I update the code up to the end of the Jam?

- A success will let you go to the jam to suck out the blood of all the delicious gamers. After the final scene I can return control to the main program.
  But if you screw up you end up staying in Hell forever. No blood for you. Sorry guys. So the game ends on an infinite loop.

SadEnding.png.3486acc7ebdf168cce3a7808bdad0238.png
  Is there a problem with this? Should there be a way to return control?

Link to comment
Share on other sites

Both entries look cool.

I am afraid it will be hard for me to enter the jam this year.

Last week was dedicated to AC & Ynxa, and this week will be fully occupied by packaging and sending parcels.

Not sure I will have enough energy to make something next week (even if my ingame graph are 100% done in my head :D )

 

  • Sad 1
Link to comment
Share on other sites

This makes me wonder... I have a small snippet of code to reboot the console, which is pretty handy for game compilation. Should we try to have all entries to trigger that code when they press the reset buttons?

#asm
	sei 								// Set Interrupt: When the bit is set, interrupts are ignored
	stz $FFF9 							// Set To Zero: Clear MAPCTL, probably reset mickey and suzy
	jmp ($FFFC) 						// Jump to a memory zone where the boot process can be loaded
#endasm

 

also @Igor if you'd like I can reskin the menu we used for lynxmas for this compilation too

 

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

This appears to work.

Callable from C.

reboot();

 

reboot.s:

;
; Reboot Lynx.
;
        .export         _reboot

        .code
;----------------------------------------------------------------------------
; void reboot()
;
_reboot:
        sei
        stz     $FFF9
        jmp     ($FFFC)


 

  • Like 1
Link to comment
Share on other sites

README

 Bathman is a jam entry for the LynxMas2021 itch.io jam.

 

Storyline

Vladimir and Letitia have plans to go out for a connoiseur night to taste
some fresh blood. There is a nice LynxMas 2021 jam nearby with some
delicious nerds from different parts of the world.

But Letitia wants to freshen her up and asks Vladimir to heat up the old
Cauldron.

 

Women... Will Letitia be ready in time? It is totally up to Vladimir.

 

Keep the kettle warm. Don't cook the devil. And provide all the beauty
potions required to keep Letitia deadly.

 

Controls

* UP - lift the wings up
* DOWN - set the wings in gliding position
* UP/DOWN - flapping the wings gains some altitude

* LEFT/RIGHT - a chance to state your political affiliation (just kidding)
* A - pick up or drop something (like a log for the fire)
* B - Transform Vladimir to a blood thirsty bat
* Flip - flip the screen
* Reset - quit the game

 

The team behind it all

* Karri Kaksonen
* Vladimir, the Vampire (playing the head role in the game)
* Letitia, the Devil (the sensual Beauty in the game)
 

haveAbite.png.186dd4de9931d4c9347b8999f8eb00b6.png

  • Like 1
  • Haha 3
Link to comment
Share on other sites

13 minutes ago, Turbo Laser Lynx said:

Haha, sounds and looks likee great stuff Karri! ?? Can't wait to try it out!

Lol! Thanks.

I may have to submit a stripped-down version to the jam to keep it under 32k.
My full version may "leak" under the counter in a devilish way to friends and foes. wink, wink.

  • Haha 2
Link to comment
Share on other sites

This may be a little weird question.

 

Does anyone have a self-extracting game.o file. I am thinking of loading the file to the end of the Lynx memory and jump to the uncompress routine at the end of the file. The code would then start uncompressing the code to the start of the memory. It would finally overwrite itself and jump to the uncompressed start of the game.

 

There is some uncompressor on sage's site. But it addresses files on the cart.

 

Edit: never mind, I found out that I still had all HandyMusic stuff hanging around. Now I am at 30k again.

  • 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...