(Click on a screenshot to see it from real hardware)
I've been working on looking more into the VDP and how it works it's magic for the past year or so, first writing this documentation, so I thought it might be a good idea to write some examples on how the various effects work, and thus this thing came about. It basically describes how many of the basic features of the VDP can be used to create effects, as well as some tricks used in games, followed by an example of them. I tried my best to explain it, but some explanations may be off. The ROM shows examples of patterns and palettes, nametables, sprites, vertical/horizontal scrolling, shadow and highlight, as well as pattern reloading. (If your emulator or flashcart supports SRAM, the ROM will save the last page you read, allowing you to continue from it later.)
I plan to expand this with other stuff later - so if anyone knows anything that I've missed, please tell me and I'll hope I'll be able to implement it in the next version.
That's really all I have to say - if you can't download the ROM, here's a video:
Download version 1.0:
Last, but not least, I'd like to thank the following people for helping in this in some form:
* Jorge, Tiido, MarkeyJester - answering questions about the VDP and/or MegaDrive over the years
* Oerg for testing and feedback, as well as being the original person I wrote the VScroll deform effect with
* Sonic Boom for the horizontal scroll art
I look forward to hearing your lot's feedback about this.