I had to re-write everything, the ROMs, the programs that run in RAM, as well as writing the B4J App on the Pi.
And yes, the Pi is responsible for reaching out to the multiple web APIs and pulling in the data as well as formatting it to be sent via FIFO into the unit through an interrupt handler on theother end (68K) side.
I had to write a task switching kernel for the graphics card because things have to happen in parallel like background drawing, the lower display line ticker at the bottom, and the clock. Without that, they were interrupting one another and stalling.