Just a minor update with the little time I've had. (I got called off work today.. first time in like 5 months =| Shortage of work is lovely!)
I've been tweaking the scrolling code here and there trying to make things work and right now it's going quite well! It loads 6 PC's on the screen now (If you have them) and their stats, etc.. The screen scrolls Layer 3 but NOT 1 or 2 so I had to flip some data all over the menu to be on Layer 1 instead of 3. Right now, I can scroll to PC 5 and 6. It will check if there's anything beyond PC 5, if so, scroll more, otherwise it does nothing. With doing that, I've added two new 'commands' into the menu list being #56 and #57. PC #5 is command 56 and PC #6 is command #57. You can load whatever menu needed with them.
I'm contemplating now though that I may end up redoing how half the menu loads hand X/Y coordinates and such and make it into a common routine that can be shared through each command which would open up two extra byte slots for each PC command. (Which will be REALLY nice to have). I think this'll be the easier route to go as once I hit PC 5/6, the hand X/Y coordinates get a little whacked out due to how the screen is. If I do it as a table loading the PC #, I can have a specific check that will check if the screen is scrolled a certain amount and then load what PC # you're on, add or subtract a value then load the table for hand X/Y coordinates. Basically making it A LOT easier to work with instead of having to write a plethora of checks for each PC.
After that's done, I'll start working on scrolling the screen back to it's normal position as you scroll from PC #4 and below. If I can get all that working then the main menu's scrolling junk is basically done. All I'd have to do is have PC's in slot #5/6 have 'dark' text and MAYBE even a darker palette to dictate that they're in reserve.
Edit: Screen scrolling works like a charm! I disabled the 'A, B, Up/Down Arrow' commands as the screen scrolls so it no longer fast fowards and causes issues! The ONLY thing left is to get PC's scrolling and then fix the hand X/Y coordinates as you move from different PC's and such. Otherwise, it's working absolutely perfectly! It SHOULDN'T be a problem to add character replacement then afterwards either! I just have to figure out a way to tell the player that they're able to somehow.https://www.youtube.com/watch?v=8Diwhj4A89c
- Video up!