NEWDOS/80 v2.0 ZAPS (Unofficial)


Add “,B” parameter to PDRIVE to Change in Resident RAM Only

This zap allows temporary ‘in memory’ change of the PDRIVE table thereby not altering the disc record.

Use PDRIVE as normal except ,B is substituted instead of the regular ,A in the PDRIVE command viz: PDRIVE,0,1=7,B.

This will alter the PDRIVE configuration in memory (you can leave the write-protect tab on) and you can do this as many times as required for the next time you RESET your PDRIVE table will not have been affected.

You could then copy SYS16/SYS onto other work discs in use.

Model I:

SYS16/SYS,02,F8

change  FE 41 21 20 06

to      C3 C0 51 00 00

SYS16/SYS,04,D4

change  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

        00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

to      xx xx xx xx FE 41 12 20 03 C3 F1 4F FE 42 C2 F7

        4F 3E 41 12 77 C5 E5 01 00 07 21 E2 4D 71 23 10

        FC E1 C1 C3 F1 4F


Model III:

SYS16/SYS,02,E8

change  7E FE 41 12 20

to      7E C3 CB 51 20

SYS16/SYS,04,DF

change  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

        00 00 00 00 00 00 00 00 00 00 00 00 00

to      FE 41 12 20 03 C3 E0 4F 3D FE 41 20 F8 C5 E5 01 00

        07 21 D3 4D 71 23 10 FC E1 C1 18 E3 02



Fix the CLEAR Command – Model I

This zap, by Bob Seaborn based on Tony Domigan’s patch to the Model III, converts the “CLEAR” command to respect HIMEM and only clear the memory from 5200H to HIMEM on the DOS command “CLEAR” while the DOS command “CLEAR *” will clear all memory from 5200H ta FFFFH and reset all user routing.

SYS14/SYS,3,78

change  FE 0D 28

to      C3 75 51

SYS14/SYS,4,88

change  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

to      FE 24 CA 8B 50 FE 0D C2 76 50 2A 11 44 22 AE 50 E5 D1 21 FF FF C3 A6 50


Display DIRectories without Clearing the Screen – Model I and III

SYS8/SYS,00,DE

change  CC 8F

to      21 8F


Fix the CLEAR Command – Model III

This zap, by Tony Domigan, converts the “CLEAR” command to respect HIMEM and only clear the memory from 5200H to HIMEM on the DOS command “CLEAR” while the DOS command “CLEAR *” will clear all memory from 5200H ta FFFFH and reset all user routing.

SYS14/SYS,3,82

change  FE 0D 28

to      C3 87 51

SYS14/SYS,4,88

change  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

to      FE 24 CA 8B 50 FE 0D C2 76 50 2A 11 44 22 AE 50 E5 D1 21 FF FF C3 A6 50


Boot In Lower Case – Model III

SYS0/SYS,11,2F

change  28 05

to      00 00


Boot in 4MHz on the Model 4 – Model 4

1. Apply this Zap using SUPERZAP:

SYS0/SYS,13,B4

change  00 00 00 00 00 00 00 00 00 00 00 00

to      3A 10 42 F6 40 32 10 42 C3 B6 48 00


2. Apply this Zap using SUPERZAP:

SYS0/SYS,11,DF

change  C3 B6 48

to      C3 A8 50


3. Execute SYSTEM,0,BJ=2


Correct date & time updating on warm boot – Model 4

SYS0/SYS,02,20

change  1E 20 0D 36 1E 21

to      19 20 0D 36 19 21


Allow the date in DD/MM/YY format – Model Unknown

SYS0/SYS,12,2B

change  20 ED

to      00 00


SYS0/SYS,12,3E

change  20 ED

to      00 00


SYS0/SYS,13,4E

change  4D 4D 2F 44 44 2F

to      44 44 2F 4D 4D 2F


Allow the date in DD/MM/YY format in the FORMAT command – Model Unknown

SYS6/SYS,12,45

change  32

to      34