Copyright (c) 1975,2015,2019 Ray,Janick,Lauren Colt(Atari USA) src-code