Jump to content
IGNORED

bB 256k, 128k, 64k, 32k, 16k, Multikernel Frameworks


RevEng

Recommended Posts

It doesn't restrict you from using extra characters, but you need to make changes uniformly for all banks.

 

i.e. When you edit the provided score_graphics.asm in one bank (and change the start of the graphics to allow for more characters) you need to modify the score_graphics.asm graphics start location similarly in all banks.

 

The underlying reasons you need to do this are 1)bank-switch routines normally need to be the same place in each bank, and 2)the bank-switch switch routine for these frameworks is in the score_graphics file, right after the graphics data.

 

I appreciate the inside info. I'm almost certain I've bugged you about this before. Only resorted to this after trying and failing more than a few times :)

 

I saw this topic: http://atariage.com/forums/topic/126058-defining-a-f-in-score-graphicsasm/

 

..and tried to replace this code:

ifconst ROM2k
ORG $F77C ; was ORG $F7AC
else
ifconst bankswitch
     if bankswitch == 8
     ORG $2F64-bscode_length ; was ORG $2F94-bscode_length
     RORG $FF64-bscode_length ; was RORG $FF94-bscode_length
     endif
     if bankswitch == 16
     ORG $4F64-bscode_length ; was ORG $4F94-bscode_length
     RORG $FF64-bscode_length ; was RORG $FF94-bscode_length
     endif
     if bankswitch == 32
     ORG $8F64-bscode_length ; was ORG $8F94-bscode_length
     RORG $FF64-bscode_length ; was RORG $FF94-bscode_length
     endif
else
     ORG $FF6C ; was ORG $FF9C
endif
endif

The last line with ORG statements appears different in the multi kernel framework. I'm wondering if this is the key section I have to change (besides adding the extra 6 character data). I'm also not sure what the changed values should be.

Link to comment
Share on other sites

  • 5 years later...

Would it be possible to use this with fewer than 8 banks? Judging from stella's disassembly of the 32kMultikernel.bas.bin, it seems like it could work, but if we only need 16k for the game then there'd be quite a lot of wasted space.

Link to comment
Share on other sites

7 hours ago, Bakunawa said:

Would it be possible to use this with fewer than 8 banks? Judging from stella's disassembly of the 32kMultikernel.bas.bin, it seems like it could work, but if we only need 16k for the game then there'd be quite a lot of wasted space.

Sure, I've attached a 16k version to the first post.

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