© 2011 Fabrice Bellard - Technical notes