new file:   piece/sdl.c