I'm running into an issue where the cvmkcart.exe haven't place the data into the right bank. I looked in hexedit to see where the data. Most of the data/function is in address 1C000 and up. The other banks had the word, "BANK1" "END OF BANK1" that I have placed into each other 7 source file to be filled later. I started at bank 7, made the title screen, story screen and etc. Then it exit that bank and the non switchable bank is intended to be more like a trampoline. So I can keep the sound, music and stuff in the first non swapable bank16KB and not have the main game in that bank. And the switch bank to run routine and pulling data from. Also, do multi directional level scroll because 16 KB bank is a good amount of memory and have the handler to handle levels that does wraparound.
I can attach an image of what command I typed into Cygwin console and I run cvmkcart in window's run command. C:\sdcctest\BlackTiger\cvmkcart.exe -icrtcv.ihx -b6 BlackTiger.rom
Yea... I am attempting making Black Tiger on the Colecovision...
I wasn't sure if I type anything wrong or you're not allow to have functions in other banks, just data. I was able to build a 128KB banksw example with 4 added picture