That's a good idea, MasterGy. I'll probably do it that way, search it again (about 10x today) and look for a mistake. I tried LINE on an invalid handle, I try a loop without LIMIT constraint, I still try PUTIMAGE on an invalid handle .... what i do here is to create a drawing with the LINE command on the virtual screen and then place it with the _PUTIMAGE statement on another virtual screen. During this drawing on the virtual screen, this screen is cleaned by inserting the content of another virtual screen (there are 3 virtual screens in total) and the output of the virtual screen is projected by the _PUTIMAGE command to a reserved place on the visible screen. It's really weird that the concept works with MAPTRIANGLE but crashes with LINE. _DEST is used always correctly for LINE.
I find one missing _DEST, i test program again and then write here back, how is it now!