set printer to [lpt port here] set print on ? [your print commands go here, you can use AT clause for positioning and even some Font clauses, but then you're lost with positioning] ... [more ? and ?? commands here] set print offand now don't issue a Set Print To until you want to have it ejected. You may need to issue some escape sequences - the ESC/P2 code, which should work with both bubblejet and dot-matrix, for 3.5" (which would be 3.5*6lpi=21 lines) should be chr(27)+'$'+chr(21) or chr(27)+'$'+chr(0)+chr(21) - one of them should be setting the page length in inches, the other in lines, but which is which - and once you set that, the printer should eject at 3.5" when you send it a chr(12) (formfeed) if it has a fanfold paper. Don't know how it works with cut sheet.