Kurzweil smp18sup User Manual

Page of 5
.S.M.P.  1.8 Manual Supplement 
3
Rev. A 23-MAR-89
SMP-SCREENPRINT-IMGWRTR-2CPP
 
This file is for an Apple Imagewriter connected to the Printer Port of an Apple 
IIc or an Apple "Super Serial" card plugged into slot 1 of an Apple IIe or II+.  The printer must be set up for DTR 
handshaking and 9600 baud.
SMP-SCREENPRINT-IMGWRTR-SSS2
This file is for an Apple Imagewriter connected to an Apple Super Serial card 
plugged into slot 2 of an Apple IIe or II+.  It also may work through the modem port of an Apple IIc.  The printer must be set 
up for DTR handshaking and 9600 baud.  Since the MIDI interface card cannot also be in slot 2, you will have to put it into 
another slot and run SLOTPATCH as described in Section 2.4 of the 2.0 Addendum.
SMP-SCREENPRINT-IMGWRTR-SSS4
This file is the same as above except for a Super Serial card in slot 4.
SMP-SCREENPRINT-IMGWRTR-2ESI
This file is for an MPC Peripherals AP-SIO card or equivalent in slot 1 of an 
Apple IIe or II+.  This interface uses a 6850 chip rather than the 6551 chip used in the Super Serial card.  The program should 
work with other 6850-based serial cards.  The printer should be set for DTR handshaking and the baud rate set by the card’s 
DIP switches should match the printer.
SMP-SCREENPRINT-IMGWRTR-2ES4
This file is same as above except for Slot 4.
SMP-SCREENPRINT-IMGWRTR-2ES2
This file is same as above except for Slot 2.  The MIDI interface card will 
therefore have to be moved to another slot and SLOTPATCH run.
If none of the programs above are suitable, or you are using a parallel printer interface or a printer with a non-Applewriter-
compatible command set, you will have to obtain or write your own screen print program.  .S.M.P.  imposes the following 
restrictions on the screen print program:
1.
It must reside in memory at addresses $300-$3CF and have its entrypoint at $300.
2.
It must print page 1 of the high-resolution screen at $2000-$3FFF.
3.
It may freely use page zero memory addresses $56-$65.  Other locations are usable if they are saved and restored (use 
the text screen area or part of itself for temporary storage).
4.
It must make balanced use of the stack and return to the caller with an RTS instruction after the printout is complete.  
The machine registers A, X, and Y may be freely used and the decimal mode should remain off.   Except for the II-GS, 
interrupts should be enabled on return.  For the II-GS, interrupts should remain disabled and the return must be in 
emulation mode, memory bank 0.
2.2
PRINT PROGRAM INSTALLATION INSTRUCTIONS
Follow these directions for replacing the default null screen print program on your working master disk with the program file 
selected from the list above:
1.
Boot your working master disk and select option 9 to exit to BASIC.
2.
Enter:  
CALL -151
 to enter the machine language monitor.
3.
Enter:  
DELETE SMP-SCREENPRINT
 to delete the default null print program.
4.
Insert the S.M.P.  distribution disk upside down and enter: 
BLOAD XXXXXXXXXX
     
where 
XXXXXXXXXX
 is the filename selected above.
5.
Insert your working master disk and enter: 
BSAVE SMP-SCREENPRINT,A$300,L$D0
The print program has now been installed.  Before pressing CNTL/P when running .S.M.P., be sure the printer is connected, 
powered up, and ready. Although the print program is designed to abort immediately if the printer is not ready, it may be 
possible for .S.M.P.  to hang anyway if the printer is not ready.  Save your work on disk before attempting a print for the first 
time.  If you accidentally press CNTL/P, quickly press any other key while the message is still on the screen and the print 
attempt will be aborted.