MGE, aka Micro Game Engine, it's been ported from my original Windows(DirectX) 2D gaming library.
Those examples show some of the functionalities and features.
At the moment the features of MGE are:
16 bits rendering.
Manipulation virtual screens o VRAM screens areas.
Defining working screen (aka render target)
Sprite Drawing, with different mode, transparent, inked, etc.
Sprite Banks, for sprites animations, grouping and easily manipulation.
Clipping, Zoomed, Transparent copy of screens.
Basic input control.
Configuration XML file.
Data logging, with indentation and log levels.
TGA files reading (32 or 24 bits), include uncompress from gzip files.
Examples source code, and more info are could download from here: