C++ ze wstawką asemblerową

Mam do napisania Dylatację obrazu ([db.tt/DYbU7G80]). Kod ma być napisany w c++ ze wstawką asemblerową. Wszystkie operacje na wczytanym lub wygenerowanym obrazie mają być wykonane w asemblerze. Napisałem pierwszą część - binaryzację ale nie działa prawidłowo. Program pisałem w Dev cpp z biblioteką allegro

Mój kod ([pastebin.com/ivB4jLeY])

Takie coś mi się wyświetla ([tinypic.com/r/313qicy/5])

Proszę o jakąkolwiek pomoc

Chrome wywala 404 przy otwarciu stron zalinkowanych. Napraw to proszę

Linki są w porządku.

Niestety nie znam się na wstawkach assemblerowych, więc nie pomogę :frowning: