Plane size impacts the amount of RAM needed for the name table. You need 2 bytes per cell so a 32x32 plane takes 2KB, 64x32 takes 4KB and so on. Due to a limitation in the way the VDP handles addresses the name table is limited to a max of 8KB in size so you can't have a 128x128 table. 128x64 or 64x128 is as big as you can go.
Scrolling performance is the same for all sizes apart from the amount of time needed to fill the name table in the first place.
Mask of Destiny wrote:Due to a limitation in the way the VDP handles addresses the name table is limited to a max of 8KB in size so you can't have a 128x128 table. 128x64 or 64x128 is as big as you can go.
I think it would be 128 x 32, 64 x 64, or 32 x 128.
Ah, you're correct there. I thought 128x128 was the only invalid size, but 8KB appears to be the number I'm using in BlastEm and indeed 128x64 would be 16KB. Apologies for the error.