If you have feature requests, this is the place to post them. Please note your idea may already be something we have already discussed and decided against, or something we are working on privately, and we cannot be held responsible for any similarities in such instance. Whilst we cannot respond to every suggestion, your idea will be read and responded to where possible. Thank you for your input!
I know it’s possible to work around some limitations of 128KB VRAM, or it even inspiring creativity, and maybe that’s half the fun.
But, more dedicated VRAM in VERA would make it easier to have larger bitmaps & tile maps, more animations & tiles, larger sprites, and take advantage of the native 640×480 resolution and 256 colour mode.
This has been discussed, and I believe it's not actually possible with the current FPGA being used for VERA.
The memory in VERA is dual port RAM and is part of the FPGA package. Using external memory for the FPGA would require much larger and more expensive components - potentially costing more for just the video hardware than the current price target for the entire system.
** update
@Frank van den Hoef is the designer of VERA, so he might be able to shed more light on the hardware and its capabilities.
I don’t know if Frank has seen this or not but in the conversations about why the specific one was choosen, a couple big items.
It was chosen because it is low cost with a large amount of RAM in it. If you look at most FPGAs that have large RAM they are almost always big expensive FPGAs. In the same product line there was another FPGA that had double the RAM but it was way more costly and was a BGA chip which would require outside manufacturing to assemble. This is bad for low volume test modules which are needed to even develop the system and none of us have the capability to handle those in house.
Needless to say the VERA we have designed now is what we are sticking with. Limitations and all. It is for programmers to work with the systems limitations and either adjust the design to fit, or figure out clever tricks to work around them.
It is for programmers to work with the systems limitations and either adjust the design to fit, or figure out clever tricks to work around them.
I love this aspect! VERA offers quite a lot more than my ATARI ST did back then. And as the 6502 CPU is not that powerful, more VRAM or capabilities would not be feasible to handle. Looking at what I was able to achieve even with my very first 2 games, I'm very happy with this. It's hard enough to be a challenge and capable enough to provide impressive results.
I'm now thinking about palette switching on certain scan-lines for my next game in order to show more than 256 colors. I'm curious how that goes.