Somehow my numbers seemed off so I wanted to see exactly how many bytes can be held in the Buffered Grappler buffer:

Code
   0  ?"PLEASE TAKE THE PRINTER OFF LINE" : ? : ? : INPUT "EXPECTED SIZE (16384, 32768, 65536) :";ES
   1 GOTO 100
   5 A$ = STR$(I) + CHR$(13): FOR J = 1 TO LEN(A$):?MID$(A$,J,1);:NEXT: FOR J = 1 TO S - LEN(A$) - 1 : ? CHR$(C); : NEXT : RETURN
  100 PR # 1
  105 S = 250 : C = 32  : ES = (INT(ES / S) - 1) * S
  110 FOR I = 0 TO ES-1 STEP S : GOSUB 5 : NEXT
  126 S = 10 : C = ASC(".")
  130 FOR I = ES TO ES + 500  STEP S:  GOSUB 5 : NEXT
  135 REM CHR$(13) GOES TO PRINTER AS TWO CHARACTERS 0D 0A

r6 and r7 contain FFFF which is 65535 bytes

[Linked Image from i.imgur.com]

and it looks like we have 65535

[Linked Image from i.imgur.com]

and 32k buffer gets 32767

[Linked Image from i.imgur.com]

and 16k buffer gets 16383

[Linked Image from i.imgur.com]