The Re: line says it all. If there is one aspect of the BGI that isn't device-independant, it's these two procedures. I really need a way of letting a program I'm writing display its icons and other images which were linked in as OBJ files display them on HERC, CGA, EGA and VGA. One way would be to create OBJ files for each driver and select the picture set at run-time. Unfortunately this would severely increase the size of my EXE file. I could also have seperate versions for each driver, but this does