NOTES ON PRINTOUT SCREEN DRIVER =============================== J.G.Harston - 17 Feb 1986 Assemble with: PRINTC0.s code at C000, workspace at 5B00, Chars in ROM, UDCs in ROM PRINTF0.s code at F000, workspace at FC00, Chars in ROM, UDCs at FC00 Load and run code with: CLEAR 61439:LOAD "PRINTOUT"CODE:RANDOMISE USR 61440 (or CLEAR &EFFF:*PRINTOUT) Attaches to channel "P". Gives the following printout effects: 0 Null 16,n PAPER 1 Null 17,n INK 2 Disable output 18,n FLASH 3 Enable output 19,n BRIGHT 4 Home cursor to (0,0) 20,n INVERSE 5 Reset all windows 21,n OVER (0,1,2 = set,xor,or) 6 Print comma 22,y,x AT 7 Beep 23,l,h TAB 8 Cursor left 24,n BORDER 9 Cursor right 25,x,y PLOT 10 Cursor down 26,n MODE 11 Cursor up 27,n Escape 12 Clear window 28,n ignored 13 Newline 29,n WINDOW (n=0 to 7) 14 Shift Out 30,l,b,r,t DEFWINDOW 15 Shift In 31,n,a,b,c,d,e,f,g,h DEFCHR$ Screen modes: mode x y character size 1 64 24 half-width 2 32 12 double-height 3 32 24 normal 4 16 12 double-width, double-height 5 16 24 double-width CHR$32-CHR$127 are standard characters pointed to by CHARS CHR$128-CHR$143 are the standard Spectrum block graphics CHR$144-CHR$159 are block graphics with a grey background CHR$160-CHR$255 are user defined characters pointed to by UDC