Electric Pencil Zaps

Page Index

ZAP
Description
Have SHIFT+UP ARROW tab 4 places instead of 8
Modify default file extension from PCL to some other 3 character extension
Automatically Answer “LOWERCASE KIT INSTALLED” On Startup
Change Start-Up Page Spacing, Length, and Line Length
Speed Up The Initial Delay Before Auto-Key-Repeat
Speed Up The Auto-Key-Repeat Interval
“Quadruple Threat” Zap
Change between NEWDOS and TRSDOS
Make the BREAK Key Into the New Control Key
RETURN TO DOS Function to Work in CONTROL-K Mode
Set High-Memory Address to the Address in 4049H
Use BASIC’s Lineprint Driver Rather Than Pencil’s
Power-Up in “SX” Line Spacing Mode
Stop Auto-Pagination of Comprint Printers

# 1 – Have SHIFT+UP ARROW tab 4 places instead of 8

F00907  change C6 08 E6 38 32
            to C6 04 E6 3C 32

# 2 – Modify default file extension from PCL to some other 3 character extension

               from       to
F001DD  change "P"        "(1st character of your choice)"
F001E0  change "C"        "(2nd character of your choice)"
F001E3  change "L"        "(3rd character of your choice)"

               from       to
F0047C  change "P"        "(1st character of your choice)"
F00482  change "C"        "(2nd character of your choice)"
F00488  change "L"        "(3rd character of your choice)"

# 3 – Automatically Answer “LOWERCASE KIT INSTALLED” On Startup

F016E6  change 6C CD CF 67 21
            to 6C 00 00 00 21

F016F5  change 5A CD 79  65 E6
            to 5A 3E 59* 00 E6

* 59 for “Y”, 4E for “N”


# 4 – Change Start-Up Page Spacing, Length, and Line Length

F00735  3E
    0C  -- Page Spacing (change to value of your choice)
    32
    2B
    5A
    3E
    36  -- Page Length (change to value of your choice)
    32
    44
    5A

    3E
    3E  -- Line Length (change to value of your choice)
    32

This does not affect the default values generated by the CONTROL-K subcommands A, G, and L (respectively), if they are input without an argument. For example, CONTROL-K subcommand “G”, without an argument, will set page length to 54 as stated in the Pencil manual, regardless of what you set its start-up value to.


# 5 – Speed Up The Initial Delay Before Auto-Key-Repeat

F01076  change 2E FA  18
            to 2E 50* 18

* The larger the number, the more the delay


# 6 – Speed Up The Auto-Key-Repeat Interval

F01069  change 2E 28  79
            to 2E 14* 79

* The larger the number, the more the delay


# 7 – “Quadruple Threat” Zap

Accomplish the following:

  1. At start-up, skip title card
  2. Allow for start-up default print margin of greater than 0
  3. Start-up with keyboard in lowercase-entry mode
  4. Start-up in control-K subcommand mode
F00743  change 5A 21 C9  3D 11 6E 59 CD CF 67 CD 79 65
            to 5A 3E 05* 32 2A 5A CD 6D 65 C3 D6 61 65


F000A4  change 22 B1 5C 21
            to 22 00 00 21

* The start-up default margin. May be any value you like.


# 8 – Change between NEWDOS and TRSDOS

F000AE  change FE 32 9B 46 C3 -- TRSDOS
            to FE 00 00 00 C3 -- NEWDOS

# 9 – Make the BREAK Key Into the New Control Key

F01047  change 3A 7F 38 B7 28 28 D9 CD
            to 3A 3F 38 B7 C3 CA 59 CD

F010BC  change C0 CB 61 20 F6
            to C0 C3 BD 59 F6

F010D9  change 5D 1B 17
            to 5D 00 17

F010E1  change 5F 1E 5B
            to 5F 00 5B

F010F0  change FE 1B CA
            to FE 5D CA

F0069F  change 00 54 48 45 20 45 4C 45 43 54 52 49 43 20
            to 00 E5 21 40 38 CB 56 E1 C2 FD 65 C3 06 66

(cont)  change 50 45 4E 43 49 4C 20 20 28 43 29 20 31 39
            to 28 04 D9 C3 93 65 3A 40 38 E6 FB 20 F5 C3

(cont)  change 37 39 20
            to BA 54 20

Once applied, use CLEAR whenever BREAK would normally be required (e.g., exiting CONTROL-K subcommand mode, ending scrolling). IMPORTANT: This patch requires the space from the Electric Pencil title screen, so ZAP 7 (“Quadruple Threat”) must also be applied.


# 10 – RETURN TO DOS Function to Work in CONTROL-K Mode

F0012F  change 03 F3 13 C0 CD
            to 03 C3 DA 59 CD

F006BC  change 65* 20 4D 49 43 48 41 45 4C 20
            to 65* FE 13 CA 64 54 C3 94 5D 20

* Should be “39” if ZAP # 9 is not made.

This will make it so that the CONTROL-O function, return-to-DOS, works in the control-K subcommand mode as well as in the normal, primary mode. This ZAP uses space in the title message following the space used by ZAP 9. It assumes that ZAP 7 (mandatory) and ZAP 9 (optional) have been made.


# 11 – Set High-Memory Address to the Address in 4049H

F0072B  change 77 BE 23 28 FB 2B 2B 22
            to 77 2A 49 40 00 00 00 22

This has pencil use the high-memory address in 4049H (computed by DOS at power-up) rather than computing its own. This will then leave memory intact, rather than zeroing it out, as Pencil normally does.


# 12 – Use BASIC’s Lineprint Driver Rather Than Pencil’s

F01690  change E4 F5 3A E8 37 E6 F0 FE
            to E4 D5 CD 3B 00 D1 C9 FE

Using BASIC’s lineprint driver instead of Pencil’s own, thus allowing user printer drivers (if needed) to work with Pencil in conjunction with ZAP # 11.


# 13 – Power-Up in “SX” Line Spacing Mode

F01329  change CD B2 68
            to CD C0 68

F0167B  change F1 00 18
            to F1 C8 18

By having pencil power-up in “SX” line-spacing mode, there will be no line-feed output for each carriage return. This is for printers which automatically line-feed with a carriage return (e.g., Comprint). NOTE: This ZAP cannot be undone by changing the “S” value in the “K” subcommand mode. This is nothing unique to this ZAP; the same condition exists if you type in “SX” explicitly.


# 14 – Stop Auto-Pagination of Comprint Printers

F006C4  change 5D* 20 53 48 52 41 59 45 52 00
            to 5D* 21 46 5A 3E 1E C3 A2 6B 00

F0167B  change F8 21 46 5A 7E
            to F8 CD E2 59 7E

* Use 4C if Zap # 10 was not made


Without this ZAP, Pencil printouts on Comprint are quite poor, because Pencil is paging too, resulting in double pagination.

This ZAP, like other zaps, uses the space in the title message, so Zap # 7 must also be made.

This ZAP may work with other printers which auto-page. The “1E” in the F006C4 “to” line is a control character recognized by Comprint which switches off its auto-page. Other printers may work similarly.