lot of ports or what! ;>
Also includes patch to make it work on 15/16 bit displays, it shows up in all green on my 16-bit display (565) though. Somebody please check it....