Browse Source

Upgrade NZCOM to latest

patch
Wayne Warthen 6 years ago
parent
commit
4add4bc237
  1. 1
      Source/CPM3/Clean.cmd
  2. 2
      Source/HBIOS/Build.ps1
  3. 2
      Source/HBIOS/Build.sh
  4. 221
      Source/HBIOS/prefix.asm
  5. 3
      Source/Images/d_bp.txt
  6. 3
      Source/Images/d_cpm22.txt
  7. 3
      Source/Images/d_cpm3.txt
  8. 3
      Source/Images/d_nzcom.txt
  9. BIN
      Source/Images/d_nzcom/u0/!(C)1988
  10. 0
      Source/Images/d_nzcom/u0/!NZ-COM
  11. 0
      Source/Images/d_nzcom/u0/!VERS--1.2H
  12. BIN
      Source/Images/d_nzcom/u0/ALIAS.CMD
  13. BIN
      Source/Images/d_nzcom/u0/ARUNZ.COM
  14. BIN
      Source/Images/d_nzcom/u0/BGZRDS19.LBR
  15. BIN
      Source/Images/d_nzcom/u0/CLEDINST.COM
  16. BIN
      Source/Images/d_nzcom/u0/CLEDSAVE.COM
  17. BIN
      Source/Images/d_nzcom/u0/CMD.COM
  18. BIN
      Source/Images/d_nzcom/u0/COMP.COM
  19. BIN
      Source/Images/d_nzcom/u0/CONFIG.LBR
  20. BIN
      Source/Images/d_nzcom/u0/COPY.COM
  21. BIN
      Source/Images/d_nzcom/u0/CPSET.COM
  22. BIN
      Source/Images/d_nzcom/u0/CRUNCH.COM
  23. BIN
      Source/Images/d_nzcom/u0/DFA.COM
  24. 66
      Source/Images/d_nzcom/u0/DFA.NOT
  25. BIN
      Source/Images/d_nzcom/u0/DIR.COM
  26. BIN
      Source/Images/d_nzcom/u0/DOCFILES.LBR
  27. BIN
      Source/Images/d_nzcom/u0/EASE.COM
  28. BIN
      Source/Images/d_nzcom/u0/EASECMD.COM
  29. BIN
      Source/Images/d_nzcom/u0/EDITNDR.COM
  30. BIN
      Source/Images/d_nzcom/u0/ERA.COM
  31. BIN
      Source/Images/d_nzcom/u0/FCP.LBR
  32. BIN
      Source/Images/d_nzcom/u0/FF.COM
  33. BIN
      Source/Images/d_nzcom/u0/FINDF.COM
  34. BIN
      Source/Images/d_nzcom/u0/HELP.COM
  35. BIN
      Source/Images/d_nzcom/u0/HLPFILES.LBR
  36. BIN
      Source/Images/d_nzcom/u0/IF.COM
  37. BIN
      Source/Images/d_nzcom/u0/JETLDR.COM
  38. BIN
      Source/Images/d_nzcom/u0/LBREXT.COM
  39. BIN
      Source/Images/d_nzcom/u0/LBRHELP.COM
  40. BIN
      Source/Images/d_nzcom/u0/LDIR.COM
  41. BIN
      Source/Images/d_nzcom/u0/LGET.COM
  42. BIN
      Source/Images/d_nzcom/u0/LPUT.COM
  43. BIN
      Source/Images/d_nzcom/u0/LSH-HELP.COM
  44. BIN
      Source/Images/d_nzcom/u0/LSH.COM
  45. BIN
      Source/Images/d_nzcom/u0/LSH.WZ
  46. BIN
      Source/Images/d_nzcom/u0/LSHINST.COM
  47. BIN
      Source/Images/d_nzcom/u0/LX.COM
  48. BIN
      Source/Images/d_nzcom/u0/MKZCM.COM
  49. BIN
      Source/Images/d_nzcom/u0/NAME.COM
  50. BIN
      Source/Images/d_nzcom/u0/NZ-DBASE.INF
  51. BIN
      Source/Images/d_nzcom/u0/NZBLITZ.COM
  52. BIN
      Source/Images/d_nzcom/u0/NZBLTZ14.CFG
  53. BIN
      Source/Images/d_nzcom/u0/NZBLTZ14.HZP
  54. BIN
      Source/Images/d_nzcom/u0/NZCOM.COM
  55. BIN
      Source/Images/d_nzcom/u0/NZCOM.LBR
  56. BIN
      Source/Images/d_nzcom/u0/NZCPR.LBR
  57. BIN
      Source/Images/d_nzcom/u0/NZFCP.LBR
  58. BIN
      Source/Images/d_nzcom/u0/NZRCP.LBR
  59. BIN
      Source/Images/d_nzcom/u0/NZSUB.COM
  60. 67
      Source/Images/d_nzcom/u0/NZSUB.SUB
  61. BIN
      Source/Images/d_nzcom/u0/P.COM
  62. BIN
      Source/Images/d_nzcom/u0/PATH.COM
  63. BIN
      Source/Images/d_nzcom/u0/POKE.COM
  64. BIN
      Source/Images/d_nzcom/u0/PWD.COM
  65. BIN
      Source/Images/d_nzcom/u0/RCP.LBR
  66. 278
      Source/Images/d_nzcom/u0/RELEASE.NOT
  67. BIN
      Source/Images/d_nzcom/u0/SAINST.COM
  68. BIN
      Source/Images/d_nzcom/u0/SALIAS.COM
  69. BIN
      Source/Images/d_nzcom/u0/SAVE.COM
  70. BIN
      Source/Images/d_nzcom/u0/SAVENDR.COM
  71. BIN
      Source/Images/d_nzcom/u0/SHOW.COM
  72. BIN
      Source/Images/d_nzcom/u0/SHSET.COM
  73. BIN
      Source/Images/d_nzcom/u0/SPOP.COM
  74. BIN
      Source/Images/d_nzcom/u0/SUBMIT.COM
  75. BIN
      Source/Images/d_nzcom/u0/TCAP.LBR
  76. 31
      Source/Images/d_nzcom/u0/TCJ.INF
  77. BIN
      Source/Images/d_nzcom/u0/TCJ25.WZ
  78. BIN
      Source/Images/d_nzcom/u0/TCJ26.WZ
  79. BIN
      Source/Images/d_nzcom/u0/TCJ27.WZ
  80. BIN
      Source/Images/d_nzcom/u0/TCJ28.WZ
  81. BIN
      Source/Images/d_nzcom/u0/TCJ29.WZ
  82. BIN
      Source/Images/d_nzcom/u0/TCJ30.WZ
  83. BIN
      Source/Images/d_nzcom/u0/TCJ31UPD.WZ
  84. BIN
      Source/Images/d_nzcom/u0/TCJ32.WZ
  85. BIN
      Source/Images/d_nzcom/u0/TCJ33UPD.WZ
  86. BIN
      Source/Images/d_nzcom/u0/TCSELECT.COM
  87. BIN
      Source/Images/d_nzcom/u0/TY3ERA.COM
  88. BIN
      Source/Images/d_nzcom/u0/TY3REN.COM
  89. BIN
      Source/Images/d_nzcom/u0/TY4ERA.COM
  90. 0
      Source/Images/d_nzcom/u0/TY4REN.COM
  91. BIN
      Source/Images/d_nzcom/u0/TY4SAVE.COM
  92. 0
      Source/Images/d_nzcom/u0/TY4SP.COM
  93. BIN
      Source/Images/d_nzcom/u0/UNCR.COM
  94. BIN
      Source/Images/d_nzcom/u0/UNCRUNCH.COM
  95. BIN
      Source/Images/d_nzcom/u0/VARPACK.COM
  96. BIN
      Source/Images/d_nzcom/u0/VIEW.COM
  97. BIN
      Source/Images/d_nzcom/u0/XTCAP.COM
  98. BIN
      Source/Images/d_nzcom/u0/Z3LOC.COM
  99. BIN
      Source/Images/d_nzcom/u0/Z3TCAP.TCP
  100. BIN
      Source/Images/d_nzcom/u0/ZCNFG.COM

1
Source/CPM3/Clean.cmd

@ -13,3 +13,4 @@ if exist *.sys del *.sys
if exist *.bin del *.bin
if exist gencpm.dat del gencpm.dat
if exist options.lib del options.lib
if exist ldropts.lib del ldropts.lib

2
Source/HBIOS/Build.ps1

@ -163,7 +163,7 @@ Copy-Item '..\Fonts\font*.asm' '.'
# Assemble individual components. Note in the case of UNA, there is less to build.
#
$RomComponentList = "dbgmon", "prefix", "romldr", "eastaegg", "nascom", "tastybasic", "game", "usrrom", "imgpad", "imgpad0"
$RomComponentList = "dbgmon", "romldr", "eastaegg", "nascom", "tastybasic", "game", "usrrom", "imgpad", "imgpad0"
ForEach ($RomComponentName in $RomComponentList) {Asm $RomComponentName}
if ($Platform -ne "UNA")

2
Source/HBIOS/Build.sh

@ -79,7 +79,7 @@ done
cp ../Forth/camel80.bin .
make dbgmon.bin prefix.bin romldr.bin eastaegg.bin nascom.bin \
make dbgmon.bin romldr.bin eastaegg.bin nascom.bin \
tastybasic.bin game.bin usrrom.bin imgpad.bin imgpad0.bin
if [ $platform != UNA ] ; then

221
Source/HBIOS/prefix.asm

@ -1,221 +0,0 @@
;===============================================================================
; PREFIX.ASM
;
; CP/M DISK FORMATS ALLOW FOR RESERVED TRACKS THAT CONTAIN AN IMAGE OF THE
; OPERATING SYSTEM TO BE LOADED WHEN THE DISK IS BOOTED. THE OPERATING SYSTEM
; IMAGE ITSELF IS NORMALLY PREFIXED BY A 1-N SECTORS CONTAINING OS BOOTSTRAP
; CODE AND DISK METADATA.
;
; THE RETROBREW COMPUTING GROUP HAS BEEN USING A CONVENTION OF PREFIXING THE
; OS IMAGE WITH 3 SECTORS (512 BYTES X 3 FOR A TOTAL OF 1536 BYTES):
;
; SECTOR 1: IBM-PC STYLE BOOT BLOCK CONTAINING BOOTSTRAP,
; PARTITION TABLE, AND BOOT SIGNATURE
; SECTOR 2: RESERVED
; SECTOR 3: METADATA
;
; THE HARDWARE BIOS IS EXPECTED TO READ AND LOAD THE FIRST TWO SECTORS FROM THE
; DISK TO MEMORY ADDRESS $8000 AND JUMP TO THAT LOCATION TO BEGIN THE BOOT
; PROCESS. THE BIOS IS EXPECTED TO VERIFY THAT A STANDARD BOOT SIGNATURE
; OF $55, $AA IS PRESENT AT OFFSET $1FE-$1FF. IF THE SIGNATURE IS NOT FOUND,
; THE BIOS SHOULD ASSUME THE DISK HAS NOT BEEN PROPERLY INITIALIZED AND SHOULD
; NOT JUMP TO THE LOAD ADDRESS.
;
;===============================================================================
;
#INCLUDE "std.asm"
BYT .EQU 1 ; used to describe METADATA_SIZE below
WRD .EQU 2
;
SECTOR_SIZE .EQU 512
BLOCK_SIZE .EQU 128
PREFIX_SIZE .EQU (3 * SECTOR_SIZE) ; 3 SECTORS
METADATA_SIZE .EQU BYT+WRD+(4*BYT)+16+BYT+WRD+WRD+WRD+WRD ; (as defined below)
;
PARTTBL_LOC .EQU $1BE
PARTTBL_SIZ .EQU $40
BOOTSIG_LOC .EQU $1FE
;
;-------------------------------------------------------------------------------
; SECTOR 1
;
; THIS SECTOR FOLLOWS THE CONVENTIONS OF AN IBM-PC MBR CONTAINING THE OS
; BOOTSTRAP CODE, PARTITION TABLE, AND BOOT SIGNATURE
;
;----------------------------------------------------------------------------
;
; THE FOLLOWING BOOTSTRAP CODE IS BUILT TO ASSUME IT WILL BE EXECUTED AT A STARTING
; ADDRESS OF $8000.
;
.ORG $8000
JR BOOT
;
BOOT:
LD DE,STR_LOAD ; LOADING STRING
CALL PRTSTR ; PRINT
CALL PRTDOT ; PROGRESS
;
LD BC,$00FC ; UNA FUNC: GET BOOTSTRAP HISTORY
CALL $FFFD ; CALL UNA
JR NZ,ERROR ; HANDLE ERROR
CALL PRTDOT ; PROGRESS
LD B,L ; MOVE BOOT UNIT ID TO B
;
LD C,$41 ; UNA FUNC: SET LBA
LD DE,0 ; HI WORD ALWAYS ZERO
LD HL,3 ; IMAGE STARTS AT FOURTH SECTOR
CALL $FFFD ; SET LBA
JR NZ,ERROR ; HANDLE ERROR
CALL PRTDOT ; PROGRESS
;
LD C,$42 ; UNA FUNC: READ SECTORS
LD DE,$D000 ; STARTING ADDRESS FOR IMAGE
LD L,22 ; READ 22 SECTORS
CALL $FFFD ; DO READ
JR NZ,ERROR ; HANDLE ERROR
CALL PRTDOT ; PROGRESS
;
LD DE,STR_DONE ; DONE MESSAGE
CALL PRTSTR ; PRINT IT
;
LD D,B ; PASS BOOT UNIT TO OS
LD E,0 ; ASSUME LU IS ZERO
JP CPM_ENT ; GO TO CPM
;
PRTCHR:
PUSH BC
PUSH DE
LD BC,$0012 ; UNIT 0, WRITE CHAR
LD E,A ; CHAR TO PRINT
CALL $FFFD ; PRINT
POP DE
POP BC
RET
;
PRTSTR:
PUSH BC
PUSH HL
LD BC,$0015 ; UNIT 0, WRITE CHARS UNTIL TERMINATOR
LD L,0 ; TERMINATOR IS NULL
CALL $FFFD ; PRINT
POP HL
POP BC
RET
;
PRTDOT:
LD A,'.' ; DOT CHARACTER
JR PRTCHR ; PRINT AND RETURN
;
; PRINT THE HEX BYTE VALUE IN A
;
PRTHEXBYTE:
PUSH AF
PUSH DE
CALL HEXASCII
LD A,D
CALL PRTCHR
LD A,E
CALL PRTCHR
POP DE
POP AF
RET
;
; CONVERT BINARY VALUE IN A TO ASCII HEX CHARACTERS IN DE
;
HEXASCII:
LD D,A
CALL HEXCONV
LD E,A
LD A,D
RLCA
RLCA
RLCA
RLCA
CALL HEXCONV
LD D,A
RET
;
; CONVERT LOW NIBBLE OF A TO ASCII HEX
;
HEXCONV:
AND 0FH ;LOW NIBBLE ONLY
ADD A,90H
DAA
ADC A,40H
DAA
RET
;
ERROR:
LD DE,STR_ERR ; POINT TO ERROR STRING
CALL PRTSTR ; PRINT IT
HALT ; HALT
;
; DATA
;
STR_LOAD .DB "\r\nLoading",0
STR_DONE .DB "\r\n",0
STR_ERR .DB " Read Error!",0
;
.ORG $ - $8000 ; RESTORE ORG
.FILL PARTTBL_LOC - $ ; FILL TO START OF PARTITION TABLE
;
; RESERVE SPACE FOR STANDARD IBM-PC PARTITION TABLE. ALTHOUGH A
; PARTITION TABLE IS NOT RELEVANT FOR A FLOPPY DISK, IT DOES NO HARM.
; THE CONTENTS OF THE PARTITION TABLE MUST BE MANAGED BY FDISK80.
;
PARTTBL .FILL PARTTBL_SIZ,$00 ; PARTITION TABLE, FILL WITH ZEROES
;
; THE END OF THE FIRST SECTOR MUST CONTAIN THE TWO BYTE BOOT
; SIGNATURE.
;
BOOTSIG .DB $55,$AA ; STANDARD BOOT SIGNATURE
;
;-------------------------------------------------------------------------------
; SECTOR 2
;
; THIS SECTOR HAS NOT BEEN DEFINED AND IS RESERVED.
;
;----------------------------------------------------------------------------
;
.FILL 512,0 ; JUST FILL SECTOR WITH ZEROES
;
;-------------------------------------------------------------------------------
; SECTOR 3
;
; OS AND DISK METADATA
;
;----------------------------------------------------------------------------
;
.FILL 128 * 3,0 ; FIRST 384 BYTES ARE NOT YET DEFINED
;
; THE FOLLOWING TWO BYTES ARE AN ADDITIONAL SIGNATURE THAT IS VERIFIED BY
; SOME HARDWARE BIOSES.
;
PR_SIG .DB $5A,$A5 ; SIGNATURE GOES HERE
;
; FIRST CHUNK OF METADATA IMMEDIATELY FOLLOWS THE SIGNATURE BYTES
;
PR_PLATFORM .DB PLATFORM ; PLATFORM ID (SEE STD.ASM)
PR_DEVICE .DB 0 ; ? (PROBABLY UNUSED)
PR_FORMATTER .DB 0,0,0,0,0,0,0,0 ; ? (PROBABLY UNUSED)
PR_DRIVE .DB 0 ; ? (PROBABLY UNUSED)
PR_LOG_UNIT .DW 0 ; ? (PROBABLY UNUSED)
;
; FILLER TO PLACE SECOND CHUNK OF METADATA AT THE END OF THE SECTOR
;
.FILL ((PREFIX_SIZE - METADATA_SIZE) - $),00H
;
; SECOND CHUNK OF METADATA
;
PR_WP .DB 0 ; WRITE PROTECT BOOLEAN
PR_UPDSEQ .DW 0 ; PREFIX UPDATE SEQUENCE NUMBER (DEPRECATED?)
PR_VER .DB RMJ,RMN,RUP,RTP ; OS BUILD VERSION
PR_LABEL .DB "Unlabeled Drive ","$" ; DISK LABEL (EXACTLY 16 BYTES!!!)
.DW 0 ; DEPRECATED
PR_LDLOC .DW CPM_LOC ; ADDRESS TO START LOADING OS
PR_LDEND .DW CPM_END ; ADDRESS TO STOP LOADING OS
PR_ENTRY .DW CPM_ENT ; ADDRESS TO ENTER OS
;
;
;
.END

3
Source/Images/d_bp.txt

@ -19,7 +19,8 @@
# Add Tune application and sample files
#
../../Binary/Apps/tune.com 3:
../../Binary/Apps/Tunes/*.* 3:
../../Binary/Apps/Tunes/*.pt? 3:
../../Binary/Apps/Tunes/*.mym 3:
#
# Add ZSystem images
#

3
Source/Images/d_cpm22.txt

@ -19,7 +19,8 @@
# Add Tune application and sample files
#
../../Binary/Apps/tune.com 3:
../../Binary/Apps/Tunes/*.* 3:
../../Binary/Apps/Tunes/*.pt? 3:
../../Binary/Apps/Tunes/*.mym 3:
#
# Add OS image
#

3
Source/Images/d_cpm3.txt

@ -39,4 +39,5 @@
# Add Tune application and sample files
#
../../Binary/Apps/tune.com 3:
../../Binary/Apps/Tunes/*.* 3:
../../Binary/Apps/Tunes/*.pt? 3:
../../Binary/Apps/Tunes/*.mym 3:

3
Source/Images/d_nzcom.txt

@ -19,7 +19,8 @@
# Add Tune application and sample files
#
../../Binary/Apps/tune.com 3:
../../Binary/Apps/Tunes/*.* 3:
../../Binary/Apps/Tunes/*.pt? 3:
../../Binary/Apps/Tunes/*.mym 3:
#
# Add OS images
#

BIN
Source/Images/d_nzcom/u0/!(C)1988

Binary file not shown.

0
Source/Images/d_nzcom/u0/!NZ-COM

0
Source/Images/d_nzcom/u0/!VERS--1.2H

BIN
Source/Images/d_nzcom/u0/ALIAS.CMD

Binary file not shown.

BIN
Source/Images/d_nzcom/u0/ARUNZ.COM

Binary file not shown.

BIN
Source/Images/d_nzcom/u0/BGZRDS19.LBR

Binary file not shown.

BIN
Source/Images/d_nzcom/u0/CLEDINST.COM

Binary file not shown.

BIN
Source/Images/d_nzcom/u0/CLEDSAVE.COM

Binary file not shown.

BIN
Source/Images/d_nzcom/u0/CMD.COM

Binary file not shown.

BIN
Source/Images/d_nzcom/u0/COMP.COM

Binary file not shown.

BIN
Source/Images/d_nzcom/u0/CONFIG.LBR

Binary file not shown.

BIN
Source/Images/d_nzcom/u0/COPY.COM

Binary file not shown.

BIN
Source/Images/d_nzcom/u0/CPSET.COM

Binary file not shown.

BIN
Source/Images/d_nzcom/u0/CRUNCH.COM

Binary file not shown.

BIN
Source/Images/d_nzcom/u0/DFA.COM

Binary file not shown.

66
Source/Images/d_nzcom/u0/DFA.NOT

@ -1,66 +0,0 @@
Ne÷ Display/Definå Filå Attributeó Program
bù Joå Wright
Filå  attributeó  arå  maintaineä  bù thå BDOÓ iî  thå  filespeã  portioî  oæ �
directorù  entrieó foò eacè filå oî thå disk® Eacè filespeã containó  eleveî �
ascié characteró comprisinç thå eighô characteò filenamå anä threå  characteò �
type® Ascié characteró requirå onlù seveî oæ thå eighô bitó iî eacè oæ theså �
bytes¬  thå  eightè biô ió thereforå availablå foò  assigninç  aî  attribute® �
Theså eleveî 'high§ bitó arå referreä tï aó follows:
f± f² f³ f´ fµ f¶ f· f¸ . t± t² t3
CP/Í  assignó t± aó thå Reaä Onlù attributå anä t² aó thå  Systeí  attribute® �
MP/Í furtheò assigneä t³ aó thå Archiveä attribute® ZRDOÓ furtheò assignó f¸ �
aó  thå Wheeì Protecô attribute® ZSDOÓ assignó f² aó thå  Publiã  attribute® �
BackGroundeò  ié useó f± tï inhibiô itó keù-bindinç functioî anä  DateStampeò �
useó f³ tï inhibiô stampinç oæ certaiî files® Thå resô arå unassigneä aó faò �
aó É kno÷ anä maù bå useä aó yoõ wish.
Displaù syntaxº DFÁ [dir:][filespec]
Displaù  modå takeó á singlå tokeî oò nï tokens® Botè dirº anä filespeã  arå �
optional® Defaulô dirº ió thå currenô directorù anä defaulô filespeã ió wilä �
(*.*)®   Useò ió giveî á sorteä filå lisô showinç thå  attributeó  associateä �
witè each¬ sixteeî aô á time®
DFÁ Displaù attributeó oæ alì fileó iî thå currenô directory.
DFÁ B2º Displaù foò alì fileó iî directorù B2:
DFÁ *.REÌ Displaù foò alì .REÌ fileó iî thå currenô directory.
DFÁ B2:*.REÌ Displaù foò alì .REÌ fileó iî B2:
Definå syntaxº DFÁ [dir:][filspecÝ <attr1[¬ attrn,...]>
Definitioî  modå  ió  defineä  bù á  seconä  anä  perhapó  subsequenô  tokenó �
representinç  thå  variouó  attributes®   Thå tokeî  'f1§  wilì  seô  thå  f± �
attributå foò alì filespeã files¬ §-f1§ wilì reseô it® Nameó associateä witè �
thå variouó attributeó arå alsï accepteä aó tokens:
f± oò nkâ Nï Keù Bindinç (BGii)
f² oò puâ Publiã File
f³ oò dsï DateStampeò Off
f¸ oò whì Wheeì Protected
.
t± or r/ï Reaä Only
t² or syó System
t³ or arã Archived
Iæ  thå firsô letteò oæ á tokeî ió noô 'f§ oò 't'¬ thaô letteò ió  sufficienô �
tï  identifù thå token® 'S'¬ 'sys§ oò 'system§ alì identifù t2® Anù oò  alì �Šoæ thå eleveî attributeó maù bå defineä witè á singlå command.
DFÁ *.TYÐ F± Seô f± oæ alì fileó .TYÐ iî thå currenô directory.
DFÁ A1:*.REÌ F² Ò Seô f² anä t1 oæ alì .REÌ fileó iî A1:
DFÁ *.Z8° -Ò Reseô t± oæ alì .Z8° fileó iî thå currenô directory.
DFÁ Aº -SYÓ Reseô t² oæ alì fileó iî A:¬ currenô user.
DFÁ ROOT:*.COÍ × Seô thå Wheeì attributå (f8© oæ alì .COÍ files
iî thå directorù nameä ROOT:
-end-


BIN
Source/Images/d_nzcom/u0/DIR.COM

Binary file not shown.

BIN
Source/Images/d_nzcom/u0/DOCFILES.LBR

Binary file not shown.

BIN
Source/Images/d_nzcom/u0/EASE.COM

Binary file not shown.

BIN
Source/Images/d_nzcom/u0/EASECMD.COM

Binary file not shown.

BIN
Source/Images/d_nzcom/u0/EDITNDR.COM

Binary file not shown.

BIN
Source/Images/d_nzcom/u0/ERA.COM

Binary file not shown.

BIN
Source/Images/d_nzcom/u0/FCP.LBR

Binary file not shown.

BIN
Source/Images/d_nzcom/u0/FF.COM

Binary file not shown.

BIN
Source/Images/d_nzcom/u0/FINDF.COM

Binary file not shown.

BIN
Source/Images/d_nzcom/u0/HELP.COM

Binary file not shown.

BIN
Source/Images/d_nzcom/u0/HLPFILES.LBR

Binary file not shown.

BIN
Source/Images/d_nzcom/u0/IF.COM

Binary file not shown.

BIN
Source/Images/d_nzcom/u0/JETLDR.COM

Binary file not shown.

BIN
Source/Images/d_nzcom/u0/LBREXT.COM

Binary file not shown.

BIN
Source/Images/d_nzcom/u0/LBRHELP.COM

Binary file not shown.

BIN
Source/Images/d_nzcom/u0/LDIR.COM

Binary file not shown.

BIN
Source/Images/d_nzcom/u0/LGET.COM

Binary file not shown.

BIN
Source/Images/d_nzcom/u0/LPUT.COM

Binary file not shown.

BIN
Source/Images/d_nzcom/u0/LSH-HELP.COM

Binary file not shown.

BIN
Source/Images/d_nzcom/u0/LSH.COM

Binary file not shown.

BIN
Source/Images/d_nzcom/u0/LSH.WZ

Binary file not shown.

BIN
Source/Images/d_nzcom/u0/LSHINST.COM

Binary file not shown.

BIN
Source/Images/d_nzcom/u0/LX.COM

Binary file not shown.

BIN
Source/Images/d_nzcom/u0/MKZCM.COM

Binary file not shown.

BIN
Source/Images/d_nzcom/u0/NAME.COM

Binary file not shown.

BIN
Source/Images/d_nzcom/u0/NZ-DBASE.INF

Binary file not shown.

BIN
Source/Images/d_nzcom/u0/NZBLITZ.COM

Binary file not shown.

BIN
Source/Images/d_nzcom/u0/NZBLTZ14.CFG

Binary file not shown.

BIN
Source/Images/d_nzcom/u0/NZBLTZ14.HZP

Binary file not shown.

BIN
Source/Images/d_nzcom/u0/NZCOM.COM

Binary file not shown.

BIN
Source/Images/d_nzcom/u0/NZCOM.LBR

Binary file not shown.

BIN
Source/Images/d_nzcom/u0/NZCPR.LBR

Binary file not shown.

BIN
Source/Images/d_nzcom/u0/NZFCP.LBR

Binary file not shown.

BIN
Source/Images/d_nzcom/u0/NZRCP.LBR

Binary file not shown.

BIN
Source/Images/d_nzcom/u0/NZSUB.COM

Binary file not shown.

67
Source/Images/d_nzcom/u0/NZSUB.SUB

@ -1,67 +0,0 @@
; Batch File: NZSUB.SUB
; Author: Joe Wright
; Date: 8 November 1988
; This file demonstrates NZSUB's ability to handle 'formatted'
; input files. The programmer will note the similarity to
; annotated assembly source files.
; This file will also serve as the documentation of NZSUB's
; features and function.
; As these lines suggest, any line that begins with a ; is considered
; a full-line comment and is ignored.
û         Thå  lefô squigglù brackeô '{§ aó  thå  firsô �
          characteò  oæ  á  linå  wilì  puô  NZSUÂ   iî �
          'comment§  mode® Alì  subsequenô  characteró �
          untiì  á  righô  squigglù  brackeô  wilì   bå �
          ignored® Checë thió out® }
; The ; character is usually the command separator for a Z3
; multiple command line. It is therefore a 'normal' character
; unless it is the first one and may appear freely in the command
; line preceded by anything except a space.
; Blank lines are ignored in any case.
{
Alì oæ thå abovå lineó anä theså lineó arå someho÷ commenteä  ouô �
oò  arå blanë anä thereforå wilì noô appeaò iî thå  $$$.SUÂ  filå �
whicè wilì bå thå resulô oæ alì this®
NZSUÂ  ió  completelù CP/Í compatible® Nonetheless¬  iæ  runninç �
undeò  Ú-System¬  DUº anä DIRº formó maù bå useä tï  declarå  thå �
sourcå file® Thå sourcå filå ió assumeä tï havå typå .SUÂ unlesó �
otherwiså declared® Iî anù case¬ $$$.SUÂ wilì bå writteî tï  thå �
currenô directory®
}
» Ok¬ dowî tï business. The main point of all this is to relax
; some of the constraints on command line formatting so that
; a batch file becomes more legible and therefore maintainable.
; Command lines may be indented with any combination of spaces
; and tabs. A tab within a command line will be converted to
; a space. Spaces between the last command character and the
; in-line comment ';' or ';;' will be removed and the comment
; ignored. The ';;' ZEX form may be used but is unnecessary
; if the ';' is preceded by at least one space (or tab).
;;
;; NZSUB Demo Program
;;
$; nzsub demonstration ;; Use $; for literal ;
DIR *.COM ;; Let's see what we've got
echo display source files? (yes or no)
IF INPUT ; Ask the user (indented)
DIR *.Z80
FI ; endif
;;
;; End of NZSUB Demo Program
;
; End of NZSUB.SUB


BIN
Source/Images/d_nzcom/u0/P.COM

Binary file not shown.

BIN
Source/Images/d_nzcom/u0/PATH.COM

Binary file not shown.

BIN
Source/Images/d_nzcom/u0/POKE.COM

Binary file not shown.

BIN
Source/Images/d_nzcom/u0/PWD.COM

Binary file not shown.

BIN
Source/Images/d_nzcom/u0/RCP.LBR

Binary file not shown.

278
Source/Images/d_nzcom/u0/RELEASE.NOT

@ -1,43 +1,118 @@
-- RELEASE.NOT --
January 20, 1989
RELEASE.NOT - UPDATE INFORMATION ON NZCOM
This file contains last-minute information about NZ-COM.
Please understand that unlike purely commercial enterprises, Z-System is
mainly the work of enthusiasts. As such, Z-System never truly reaches
completion; each new development is more of a plateau upon which further
innovation occurs. Though we have done our best, the printed documentation
inevitably lags behind the most recent enhancements. Try to consult as
much material as possible about a given command before proceeding; if there
is a help or document file pertaining to the command, it supercedes printed
instructions, especially with regard to such matters as syntax or technical
specifications.
---------- NZ-COM RELEASE 1.2d January 20, 1989
NZCOM.COM version 1.2d fixes yet another minor bug by forcing a warm boot
whenever a new DOS module is loaded by itself. The progress report is also
a little less verbose unless declaring the /T(est) option. If the /Q(uiet)
option is declared, NZCOM is now completely silent.
Notes of September 12, 1991
===========================
New versions of SAVE.COM, ERA.COM, REN.COM, P.COM, POKE.COM and their Type
3 counterparts are included in this release.
Release 1.2H involves a significant updating of the support utilities that
we distribute as a courtesy with NZCOM. We suggest that any Z-System user who
is not in regular contact with a Z-Node consider taking advantage of the Z-
System Software Update Service (ZSUS). Here are some of the important changes
with this release.
NZSUB version 1.0 is released. Unlike SUB.COM, NZSUB is not ZCPR3 specific
and runs as well under CP/M. Its batch files can be formatted and
commented much like those of ZEX4. See NZSUB.SUB for an example.
ZCNFG.COM, CONFIG.LBR:
Al Hawley has introduced a powerful and convenient method for
configuring programs. ZCNFG works either with individual CFG files or
with CFG files stored in the CONFIG.LBR library. For example, try
running the command "ZCNFG ZLT". ZCNFG will automatically extract
ZLT15.CFG from CONFIG.LBR.
TCSELECT version 1.2 can now be run successfully under CP/M.
NZBLITZ.COM, NZBLTZ14.HZP, NZBLTZ14.CFG:
These programs can be used to coldboot an NZCOM system very rapidly
with the complete system, including error handlers, shells, and TCAPs
already in place. Run "HELP NZBLTZ14" to learn more about it. Some
of its features can be tailored by running "ZCNFG NZBLITZ" with the
CFG file in the same directory.
LBREXT.COM:
This replaces LGET for extracting member files from LBR library files.
---------- NZ-COM RELEASE 1.2 November 1, 1988
HELP.COM, LBRHELP.COM, HLPFILES.LBR:
HELP (actually HELPC14) is an improved version of the help utility.
It can work with normal help files (HLP) and crunched help files
(HZP). LBRHELP can work with normal or crunched help files that are
stored in a library (which is where we have put all the help files
distributed with NZCOM and Z3PLUS).
NZCOM.COM version 1.2 includes two changes of significance. First, due to
an oversight, when version 1.0 was told to load a new ZCM or ENV file for
which no new modules had to be loaded, it also failed to update data in the
environment, such as printer characteristics, maximum drives and users, and
so on. It will now do so.
DOCFILES.LBR:
Documentation and help files have been collected into an LBR file.
The second change was in the safety checking performed by NZCOM.COM to make
sure that it was being requested to load a version that was consistent with
the underlying CP/M system. This check turned out to be stricter than
necessary and was preventing NZ-COM from running on some systems (e.g.,
Lobo Max) that, in fact, could support it quite nicely.
ZLT.COM:
This is a full Z-System replacement for LT, and it handles the latest
LZH-compressed files.
COPY.COM:
This is the version of COPY from the ZSDOS/ZDDOS release. Enter "COPY
//" for syntax information. It replaces a dangerously defective copy
program provided with earlier releases.
---------- NEW FILES: NZCPR.LBR, NZFCP.LBR, NZRCP.LBR
LSH.COM, LSH.WZ, LSH-HELP.COM, LSHINST.COM, ZERR.COM:
These are the latest LSH command history shell and command-line editor
and the associated error handler (fixed-log versions). These
completely replace EASE.
CLEDINST.COM, CLEDSAVE.COM:
A transient history shell like LSH can be slow on floppy systems with
sluggish disk drives, even if the files have been placed in optimal
locations. Some of the RCP modules supplied no include an RCP-
resident command-line editor called CLED. Its features can be
configured using CLEDINST.COM, and the history can be saved to a file
using CLEDSAVE.COM.
TCAP.LBR, XTCAP.COM:
A number of programs now require a terminal capabilities descriptor
(TCAP) with extended functions. The standard TCAPs loaded with
TCSELECT do not have these functions. TCAP.LBR is a collection of
extended TCAPs for some terminals. XTCAP.COM is a program that can
add the most important extensions to a standard TCAP (it is a quick-
and-dirty fix until the full set of TCAPs is updated).
VIEW.COM:
This is Bridger Mitchell's file viewing utility. It is very powerful
(but it requires an extended TCAP).
NAME.COM:
This program can quickly add or remove a name for a single directory.
TCJ.INF:
TCJ has a new publisher (one of our own Z-Node sysops), and this file
tells how to take out a subscription (which all Z-System users
absolutely should do!).
ZFILEB38.LZT:
This is the BRIEF listing of all the support programs currently
available for use with Z-System. There is another file which includes
descriptions of all the programs, but it would fill up an entire
diskette!
Notes of November 5, 1989
=========================
1. NEW FILES: NZCPR.LBR, FCP.LBR, RCP.LBR.
2. TCSELECT PROBLEM.
3. ERA.COM, REN.COM, SAVE.COM, ETC.
4. LSH REPLACES EASE.
5. NZBLITZ IS HERE!
6. MINOR UPDATE NOTES.
7. TO NEW Z-SYSTEM USERS.
8. ALERT ABOUT NZCPM.COM AND NZCOM.CCP
9. CHANGE IN MKZCM DEFAULT AND STANDARD RCP
10. NZBIO+.ZRL
1. NEW FILES: NZCPR.LBR, FCP.LBR, RCP.LBR.
The main NZCOM.LBR now contains only the standard configurations of the
CPR, FCP, and RCP modules to minimize disk space requirements. Alternative
@ -48,31 +123,144 @@ library has a brief DOC file describing the modules (one of which is the
default version included in NZCOM.LBR).
---------- NEW PROGRAM: ZEX TYPE 4
2. TCSELECT PROBLEM.
A problem has been discovered with the operation of TCSELECT as described
in the manual. TCSELECT is a Z-System program and does not function
reliably under CP/M (on some systems it causes a crash). Fortunately there
is a simple fix: reverse the order of the instructions in the manual. Boot
up NZ-COM before attempting to create MYTERM.Z3T, and run TCSELECT only
after NZ-COM is running. Remember that you need both TCSELECT.COM and
Z3TCAP.TCP to generate your .Z3T file. The entries in the Z3TCAP library
for the Xerox computers has been patched to correct a long-standing error.
3. ERA.COM, REN.COM, SAVE.COM, ETC.
The standard configuration of Z-System does not include resident commands
for REN, DIR, or SAVE. These are provided instead as transient programs
(COM files), and you should copy any that you need to your working disk.
Several other functions that are often resident (but not always) are also
provided as COM files. Many of these are type-4 programs (see the manual).
We recommend using SDZ.COM as your standard directory display utility. It
is far more functional than the resident DIR commands in either Z-System or
CP/M, and it is designed to work properly under both.
4. LSH REPLACES EASE.
EASE has been replaced by a newer, more versatile, and well-behaved program
named LSH (Log SHell). Like EASE, LSH allows you to edit command lines
using WordStar-like control. Consult LSH.WZ before use for general
information and/or run HELPLSH while running LSH for a display of LSH's
capabilities. LSHINST installs and customizes LSH to taste. Error
handling is now taken care of by ZERR.COM, a separate program. Our great
thanks to Rob Friefeld for writing these superb Z-System tools and for
allowing us to include them with NZ-COM.
5. NZBLITZ IS HERE!
NZBLITZ is now included with NZ-COM. True to its name, NZBLITZ loads NZCOM
(and ZSDOS/ZDDOS, if present) in a flash, making it extremely helpful in
saving and reloading a given system configuration. Once you have configured
your system as wanted, log to drive A0: and type NZBLITZ NZLOAD. From now
on, your startup to Z-System is MUCH faster; just type "NZLOAD". Be
forewarned that NZBLITZ saves EVERYTHING as currently active, so be sure you
are at the directory (usually A0:) you wish the system to start in, and be
sure all active shells, flow states, terminal definitions, and so on are the
desired ones before proceeding. See NZBLITZ.NZT for more information.
6. MINOR UPDATE NOTES.
- The RCP WHLQ command no longer used. "WHL" alone displays the current
wheel status. As before, "WHL password" turns the wheel byte on. "WHL
xxx" now turns the wheel byte OFF if xxx is something other than the
correct password.
- ARUNZ is now a type-4 program which loads at the highest possible
memory location so as to save lower memory for immediate re-execution
with GO. See ARUNZ09R.DZC and TCJ31.MZG (as well as your NZ-COM or
Z3PLUS manual) for more on the amazing ARUNZ.
- VLU is no longer included, as it was not reliable. Please use LDIR,
LGET, LPUT, and LT instead to manipulate library files.
- At this writing, we are sorry to note that both Z-Node Central and the
Lillipute Z-Nodes mentioned in Chapter 7 of your manual are out of
service. Z-Nodes 2 and 3 are still going strong, however, as are the
many others listed in ZNODES.LST. Z-Node 2 is the new Z-Node Central.
We cannot recommend highly enough that you get a modem and investigate at
least one Z-Node as a source of inspiration and support.
- Version 5.0 of the ZEX batch processor replaces earlier versions. ZEX
now runs under both NZ-COM and Z3PLUS and is a very powerful means of
customizing programs and commands. The ZEX.RSX file mentioned in the
manual is no longer required. See ZEX50.DZC for help.
7. TO NEW Z-SYSTEM USERS.
- All files whose middle filetype character is "Z" (e.g., SAMPLE.DZC) are
"crunched" files which must be uncompressed with LT.COM or UNCRUNCH.COM
before use.
- As outlined in section 4.3.2 of your manual, most Z-System programs
have built-in help; type the name of any program followed by "//" for a
short description if you are confused.
- Finally, it is not at all necessary to master every nuance of the system
before it becomes useful. Please don't try to devour all of Z-System at
once. Instead, we suggest that you decide what aspects of the system you
will find most helpful and try to master one or two of those before
exploring further. We think you will find that if you choose wisely,
learning one aspect fully not only makes that aspect of your computing
world easier, it also equips you with the skills and confidence with
which to surmount other aspects of Z-System more confidently.
8. ALERT ABOUT NZCPM.COM AND NZCOM.CCP
Some users have been tripped up by the way NZCOM handles the generation of
an NZCPM.COM file: it writes such a file only if one does not already exist.
This speeds up loading of the system. However, should you ever make any
change to your base CP/M system (such as installing ZSDOS/ZDDOS or a new
version of the BIOS), you should be sure to erase the NZCPM.COM file so that
NZCOM will create a new one the next time it is run. You should also be
sure to use NZCOM and not NZBLITZ to load the system the first time after
such a change.
You should also be aware that warmboots of the NZ-COM Z-System are performed
by loading the NZCOM.CCP file containing the image of the current command
processor. This means that you must not change the diskette in the A: drive
unless you have copied the **CURRENT** NZCOM.CCP file (if you only use one
system configuration, the current version will not change) to the diskette
you are going to place in the A: drive.
Named ZEX4.COM in this release, this is a new version of ZEX with many
features not seen before (See ZEX4.DOC). This program is brand new and may
well exhibit one or two un-planned 'features'. Please report any problems.
9. CHANGE IN MKZCM DEFAULT AND STANDARD RCP
Carson Wilson and Rob Friefeld have made some major changes in the RCP code
(see the DOC file in RCP.LBR). The standard RCP module is now 18 records
long instead of 16. MKZCM.COM has been patched to provide this value as a
default.
---------- EASE PROBLEMS
There are unfortunately serious defects in the coding of EASE. On many
computers EASE appears to work without problems, on some it crashes
completely, and on others it works but causes other strange behavior to
occur. We tried using it on a Kaypro with the K-ROM (?), and as soon as we
loaded ease we started to get BIOS errors on disk reads. We hope that the
author of EASE (or someone else) will discover and correct these problems.
The program is so nice conceptually. Use it with caution.
10. NZBIO+.ZRL
The BIOS in some computers uses the Z80 index and alternate registers
without
saving them on the stack and restoring them. These computers include the
TeleVideo 80x machines, the Oneac On!, the Zorba, and a number of other
machines. Some programs (JETLDR and EDITNDR, for example) will not function
properly under these conditions. The file NZBIO+.ZRL in NZCOM.LBR is a
special version of the NZ-COM virtual BIOS that protects the Zilog registers
across all BIOS calls. To use this BIOS, you much use MKZCM to allocate 4
records to the BIOS. If you observe strange behavior on your system with
NZ-COM, you might want to try using this special BIOS.
---------- VLU VERSIONS
We forgot when writing the manual that VLU, like ZFILER, has two quite
different versions depending on whether your terminal uses reverse or dim
video for highlighting. Therefore, you will find on the release disk VLU-
REV.COM and VLU-DIM.COM. Copy the appropriate one to your working disk
under the name VLU.COM.
- End of RELEASE.NOT -



BIN
Source/Images/d_nzcom/u0/SAINST.COM

Binary file not shown.

BIN
Source/Images/d_nzcom/u0/SALIAS.COM

Binary file not shown.

BIN
Source/Images/d_nzcom/u0/SAVE.COM

Binary file not shown.

BIN
Source/Images/d_nzcom/u0/SAVENDR.COM

Binary file not shown.

BIN
Source/Images/d_nzcom/u0/SHOW.COM

Binary file not shown.

BIN
Source/Images/d_nzcom/u0/SHSET.COM

Binary file not shown.

BIN
Source/Images/d_nzcom/u0/SPOP.COM

Binary file not shown.

BIN
Source/Images/d_nzcom/u0/SUBMIT.COM

Binary file not shown.

BIN
Source/Images/d_nzcom/u0/TCAP.LBR

Binary file not shown.

31
Source/Images/d_nzcom/u0/TCJ.INF

@ -0,0 +1,31 @@
Information About Subscriptions to
The Computer Journal
The subscription rates for TCJ as of September 1, 1991, are as follows:
1 year 2 years
------ -------
U.S. $18 $32
Foreign (surface mail) $24 $44
Foreign (air mail) $38 $72
There are six issues per year. To place a subscription, contact the
new publisher (as of July 1992):
The Computer Journal
P.O. Box 535
Lincoln, CA 95658
916-645-1670 (answering machine and FAX)
You may order a trial subscription. Just place an order. If you decide
that TCJ is not for you, then just mark the invoice "cancel" and send it
back.
Payments for TCJ must normally be in the form of a money order or a check
drawn on a U.S. bank in U.S. funds or a postal money order in U.S. funds.
It is expected that MasterCard and VISA will again be acceptable in the
future.


BIN
Source/Images/d_nzcom/u0/TCJ25.WZ

Binary file not shown.

BIN
Source/Images/d_nzcom/u0/TCJ26.WZ

Binary file not shown.

BIN
Source/Images/d_nzcom/u0/TCJ27.WZ

Binary file not shown.

BIN
Source/Images/d_nzcom/u0/TCJ28.WZ

Binary file not shown.

BIN
Source/Images/d_nzcom/u0/TCJ29.WZ

Binary file not shown.

BIN
Source/Images/d_nzcom/u0/TCJ30.WZ

Binary file not shown.

BIN
Source/Images/d_nzcom/u0/TCJ31UPD.WZ

Binary file not shown.

BIN
Source/Images/d_nzcom/u0/TCJ32.WZ

Binary file not shown.

BIN
Source/Images/d_nzcom/u0/TCJ33UPD.WZ

Binary file not shown.

BIN
Source/Images/d_nzcom/u0/TCSELECT.COM

Binary file not shown.

BIN
Source/Images/d_nzcom/u0/TY3ERA.COM

Binary file not shown.

BIN
Source/Images/d_nzcom/u0/TY3REN.COM

Binary file not shown.

BIN
Source/Images/d_nzcom/u0/TY4ERA.COM

Binary file not shown.

0
Source/Images/d_nzcom/u0/REN.COM → Source/Images/d_nzcom/u0/TY4REN.COM

BIN
Source/Images/d_nzcom/u0/TY4SAVE.COM

Binary file not shown.

0
Source/Images/d_nzcom/u0/SP.COM → Source/Images/d_nzcom/u0/TY4SP.COM

BIN
Source/Images/d_nzcom/u0/UNCR.COM

Binary file not shown.

BIN
Source/Images/d_nzcom/u0/UNCRUNCH.COM

Binary file not shown.

BIN
Source/Images/d_nzcom/u0/VARPACK.COM

Binary file not shown.

BIN
Source/Images/d_nzcom/u0/VIEW.COM

Binary file not shown.

BIN
Source/Images/d_nzcom/u0/XTCAP.COM

Binary file not shown.

BIN
Source/Images/d_nzcom/u0/Z3LOC.COM

Binary file not shown.

BIN
Source/Images/d_nzcom/u0/Z3TCAP.TCP

Binary file not shown.

BIN
Source/Images/d_nzcom/u0/ZCNFG.COM

Binary file not shown.

Some files were not shown because too many files changed in this diff

Loading…
Cancel
Save