More than likely, what Kevin has in mind is to make CPU bank 0 the same as the current memory map: I/O space at $9F00, 8K Banked RAM at $A000 and ROM at $C000.Guybrush wrote: ↑Mon Mar 17, 2025 11:56 amHave you even watched the video? David clearly stated that in 8-bit mode the memory layout will be exactly the same as in the Gen1 boards, since the FPGA that replaces all the address decoding logic can detect the mode the processor is running in and change its behavior accordingly. So, if you target only the 65C02 instruction set (minus those four(?) instruction missing from the 65C816), you'll be just fine.Ed Minchau wrote: ↑Mon Mar 17, 2025 9:29 amAnd now whoops there goes the rug from under me again, the memory layout is going to be totally different.
If you want to use the flat memory model of the 16-bit mode then yes, you'll have to change your code, although I think it will only make it simpler since there will be less need for constant bank switching because the new "banks" will be 8 times bigger.
When switching to CPU bank 1 or higher, then the CPU will simply talk directly to 64K pages on the 32MB RAM chips.
Either way, software written for the Dev system will still work on the GS. David's current testing seems directed toward just that goal, it would appear. The few new capabilities built in to the GS are already available on the Dev systems via expansion cards, so if you write a game that works on a dev system today, it's still going to work on a GS next year.