The CPUs with iGPUs didn't also have the memory on-chip. The Nintendo 64 did. Not sure about the old home computers, but I thought those had separate memory usually.
Of course not, because they are not designed as SOCs, the only
memory on chip is cache, it doesn't change the fact the memory is one whole block shared between CPU and iGPU.