Quote Originally Posted by Almindor
Use sdl.TPoint;
Sure this is a work around I tried already, but should not be necessary. As I mentioned , this code worked without errors with the v1.9.8 compiler. It should not be necessary because interface scoped references, in this case sdl.TPoint, should take precedence over implemenation scoped references like Classes.TPoint. At least, that is how it works in Delphi.

Also as I already mentioned, if I remove Classes from the uses clause ( and the associated TStringList code ) it compiles, but I still get and AV on startup .

It seems that MSX is having a similar problem with the AV.