Serguei2 Posted February 29, 2020 Share Posted February 29, 2020 My game I'm working is at 15.5k. Since it's my first colecovision game, should I leave it with 16k or under or go to over 32k, dealing with bankswitch? Quote Link to comment Share on other sites More sharing options...
digress Posted February 29, 2020 Share Posted February 29, 2020 what's wrong with staying under 32kb then you still don't need bank switching. You can just make a 32kb rom and it'll work fine. 1 Quote Link to comment Share on other sites More sharing options...
Kiwi Posted March 1, 2020 Share Posted March 1, 2020 Colecovision ROM can grow to 32KB without bankswitching. If you need bigger than that, then try bankswitching. Here's a thread on that, Quote Link to comment Share on other sites More sharing options...
Serguei2 Posted March 1, 2020 Author Share Posted March 1, 2020 Thanks you two for the help. Do all emulators support bankswitching? Quote Link to comment Share on other sites More sharing options...
Kiwi Posted March 1, 2020 Share Posted March 1, 2020 As far as I know, BlueMSX I use have the Megacart bankswitching scheme, which is 16KB fixed, 16KB switchable banks. Same with the Ultimate SD cartridge. I'm unsure about the other bankswitching schemes. I know that PkK is working on 24KB fixed, 8 KB swapable. Quote Link to comment Share on other sites More sharing options...
digress Posted March 1, 2020 Share Posted March 1, 2020 coolCV, Colem and emultwo.exe also support switching. meka im sure about Quote Link to comment Share on other sites More sharing options...
Serguei2 Posted March 1, 2020 Author Share Posted March 1, 2020 My game is at 18kb. So far, so good. Quote Link to comment Share on other sites More sharing options...
Kiwi Posted March 2, 2020 Share Posted March 2, 2020 2 hours ago, Serguei2 said: My game is at 18kb. So far, so good. You'll be fine until you go over 32KB. The z80 can't read higher than 0xFFFF, so the address range for cartridge is ranged from 0x8000 to 0xFFFF, you're over 0xC000. Around 28-32KB, I do get a wee bit nervous. That's when I start optimizing and pletter compress stuff to add more stuff to the game. In some case, I convert the game over to Mega-cart and I can just add stuff without worrying too much. I think you got confused with Intvbasic, where the memory are mapped into different region like 0x5000-6fff(16-bit word) is 16KB segment. Where you have to insert 'asm org' to map that data to that other region. Quote Link to comment Share on other sites More sharing options...
Serguei2 Posted April 25, 2020 Author Share Posted April 25, 2020 On 3/1/2020 at 9:26 PM, Kiwi said: You'll be fine until you go over 32KB. The z80 can't read higher than 0xFFFF, so the address range for cartridge is ranged from 0x8000 to 0xFFFF, you're over 0xC000. Around 28-32KB, I do get a wee bit nervous. That's when I start optimizing and pletter compress stuff to add more stuff to the game. In some case, I convert the game over to Mega-cart and I can just add stuff without worrying too much. I think you got confused with Intvbasic, where the memory are mapped into different region like 0x5000-6fff(16-bit word) is 16KB segment. Where you have to insert 'asm org' to map that data to that other region. I was confusing with video memory is 16k + 1k ram. Quote Link to comment Share on other sites More sharing options...
Recommended Posts
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.