Been lurking here for a while, but would like to say a big thanks to everyone who has contributed/helped with this as I wouldn't got so interested in it otherwise
Just thought i'd share my IDA database that I've been working on for the past couple of weeks (pretty new to all of this) in case it can be of use to anyone (based on custom/wiki 607 rev 5b).
It isn't the best but has the upper/lower bank disassembled/segmented and sorted (mostly) so that the disassembly makes sense (as well as sorting alot of the duplicated upper/lower bank funcs) (upper bank stuff mostly has _UB suffix).
Also using the DAMOS and some other sources traced and labelled most of the ROM (v_ prefix) vars (mostly lower bank for now, will duplicate to upper bank later), RAM (r_ prefix), XRAM (xr_ prefix) and SCL (scl_ prefix) addresses.
For the disassembly constants I linked them to the applicable CODE/ROM, XRAM or SCL segment for ease of disassembly/cross referencing (using virtual segments for XRAM and SCL offsets).
The function naming is mostly vague and poor but can give a rough idea to some of the disassembly (although some may be incorrect based on earlier guesses before I started looking at the functions properly).
As it's based on the custom/wiki rev 5b I've also labelled the custom functions/vars that are part of that too (mostly labelled with CUSTOM_ prefix).
As I say alot of it has been compiled from multiple sources/references scoured from pretty much everywhere so lost track of who and what, but not claiming as mine - just couldn't keep track of everything.