LynxJam2023 - day 1


After 7 hours waiting for the tileset, the jam officially started.

The tileset is perfect for the game I wanted to code...perhaps a little too much unfortunately but it won't stop me ;)

This day was dedicated to create my empty project which will suit the requirements:
- BLL and LNX outputs 
- 2048 block size
- no directory  / one file

All of these requirements have a direct impact on the cc65's project configuration file.

For Hungry Monsters, I spent days and days to understand the cc65 configuration file and tweek it for Lynx.
So I updated it to handle 2048 block size (easy!) and only one file.

I lost some hours on this one, because I wanted to be able to use separate segment for each "screen" of the game.
To goal was to be able to write a single/multi files game the same way.
I was afraid to get used to use some bad logic on single mode and if this game ever evolves after the jam, it would be easy to move to multi mode!

With my LNX configuration file done, I moved to the BLL configuration file.
At first, I used 

__BLLHDR__: type = import;

which generate automatically the header but it was totally wrong....because of the multi segments mode I use.
CC65 only use main segment size not sum all the segment sizes.

So like I made a directory.s for the LNX output, I had to create a bll_header.s for BLL ouput.

Doing thing, I learnt I made some mistakes on how I should handle BSS segments.
I so fixed the LNX configuration file. Very interesting side effect!

Hint: if you need to test BLL file, Felix is the right tool ! Handy crashes on them :(

SpritesMind logo is back on the infamous blur screen !

Get Hero Dust

Download NowName your own price

Leave a comment

Log in with itch.io to leave a comment.