To quote Scotty from StarTreck:
"The trick is to build what they need, not what they want."
;---
But seriously:
IIRC there wasn't a "standard" for 6502 or 68k computers back then,
just compare the memory map of PET, VIC20 and C64.
This calls for having sort of "programmable logic" for address decoding etc.
Back in 1999, I had toyed with the Lattice ispLSI1016 CPLD,
and for implementing the glue logic and address decoder logic of a 68020 computer
that CPLD already was bigger than it needed to be.
It felt like having 16 GALs or such, with some of their inputs and outputs
tied together with a "switch matrix".
Hey, GAL22V10 is well known, there are GAL assemblers for it,
and I think there might be documentation about which Bit goes where in the *.JED file.
"Stitching" the inputs and outputs of some GAL22V10 together with "crosspoint switches"
probably would do for address decoding and glue logic...
maybe it's worth a try.
;---
I just remembered the PIC microcontrollers which seem to come with a myriard
of different peripherals... but if the project requires thinking outside the box,
it's not easy to find a chip where the mix of peripherals on the chip really fits.
After >19 years of tinkering with microcontrollers for a living I could make some suggestions,
but of course those suggestions would be "outside the box" and _untested_.
;---
Anyhow, I'd highly recommend that you are testing the _concept_ for your chip
(and the acceptance of the "end users") by implementing the design in a FPGA first
before trying to actually design the chip.