Skip to content

Commit

Permalink
Add CP/NET Support for Duodyne
Browse files Browse the repository at this point in the history
Co-Authored-By: Douglas Miller <16920069+durgadas311@users.noreply.github.com>
  • Loading branch information
wwarthen and durgadas311 committed Feb 11, 2024
1 parent e18014a commit 3f102e0
Show file tree
Hide file tree
Showing 44 changed files with 270 additions and 53 deletions.
4 changes: 4 additions & 0 deletions Binary/CPNET/Clean.cmd
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
@echo off
setlocal

if exist *.lbr del *.lbr
7 changes: 7 additions & 0 deletions Binary/CPNET/Makefile
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
TOOLS = ../../Tools
MOREDIFF := $(shell $(TOOLS)/unix/casefn.sh *.lbr)

include $(TOOLS)/Makefile.inc

clean::
@rm -f *.lbr
Binary file added Binary/CPNET/NetBoot/ccp.spr
Binary file not shown.
Binary file added Binary/CPNET/NetBoot/ndos.spr
Binary file not shown.
Binary file added Binary/CPNET/NetBoot/snios.spr
Binary file not shown.
38 changes: 38 additions & 0 deletions Binary/CPNET/ReadMe.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
***********************************************************************
*** ***
*** R o m W B W ***
*** ***
*** Z80/Z180 System Software ***
*** ***
***********************************************************************

This directory contains the CP/NET client packages. Please refer to
the RomWBW User Guide for instructions on installing these packages.
Either the MT011 RCBus module or the Duodyne Disk I/O board is required.

All of these files come from Douglas Miller. Please refer to
https://github.com/durgadas311/cpnet-z80 for more information, complete
documentation and the latest source code. Refer to the RomWBW
User Guide for basic installation and usage instructions under RomWBW.

| File | CP/NET Version | OS | Hardware |
+--------------+----------------+----------+-----------------------+
| CPN12MT.LBR | CP/NET 1.2 | CP/M 2.2 | RCBus w/ MT011 |
| CPN3MT.LBR | CP/NET 3 | CP/M 3 | RCBus w/ MT011 |
| CPN12DUO.LBR | CP/NET 1.2 | CP/M 2.2 | Duodyne w/ Disk I/O |
| CPN3DUO.LBR | CP/NET 3 | CP/M 3 | Duodyne w/ Disk I/O |

In general, to use CP/NET on RomWBW, it is intended that you will
extract the appropriate set of files into your default directory in
user area 0. Refer to the RomWBW User Guide for more information.

The libraries include enhanced help files appropriate for the version
of CP/NET. Rename the desired topic collection to HELP.HLP on the
target system.

CPM2NET.HLP CP/M 2.2 basic system with CP/NET 1.2
CPNET12.HLP CP/NET 1.2 help only
CPM3NET.HLP CP/M 3 basic system with CP/NET 3
CPNET3.HLP CP/NET 3 help only

-- WBW 7:14 AM 2/11/2024
1 change: 1 addition & 0 deletions Binary/Clean.cmd
Original file line number Diff line number Diff line change
Expand Up @@ -14,3 +14,4 @@ if exist *.eeprom del *.eeprom
pushd Apps && call Clean || exit /b 1 & popd
pushd CPM3 && call Clean || exit /b 1 & popd
pushd ZPM3 && call Clean || exit /b 1 & popd
pushd CPNET && call Clean || exit /b 1 & popd
2 changes: 1 addition & 1 deletion Binary/Makefile
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
TOOLS = ../Tools
MOREDIFF := $(shell $(TOOLS)/unix/casefn.sh *.img *.rom *.com *.eeprom)
SUBDIRS = Apps CPM3 ZPM3
SUBDIRS = Apps CPM3 ZPM3 CPNET

include $(TOOLS)/Makefile.inc

Expand Down
Binary file removed Binary/cpnos-wbw.sys
Binary file not shown.
1 change: 1 addition & 0 deletions Doc/ChangeLog.txt
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@ Version 3.5
- L?N: Fixed Propeller font vertical line character to align properly
- L?S: EF9345 video display controller driver
- WBW: Added Cowgol disk image based on the work of Ladislau Szilagyi
- WBW: Added support for CP/NET on Duodyne Disk I/O

Version 3.4
-----------
Expand Down
Binary file modified Doc/RomWBW Applications.pdf
Binary file not shown.
Binary file modified Doc/RomWBW Disk Catalog.pdf
Binary file not shown.
Binary file modified Doc/RomWBW Errata.pdf
Binary file not shown.
Binary file modified Doc/RomWBW ROM Applications.pdf
Binary file not shown.
Binary file modified Doc/RomWBW System Guide.pdf
Binary file not shown.
Binary file modified Doc/RomWBW User Guide.pdf
Binary file not shown.
2 changes: 1 addition & 1 deletion ReadMe.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
**RomWBW ReadMe** \
Version 3.5 \
Wayne Warthen ([wwarthen@gmail.com](mailto:wwarthen@gmail.com)) \
10 Feb 2024
11 Feb 2024

# Overview

Expand Down
2 changes: 1 addition & 1 deletion ReadMe.txt
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
RomWBW ReadMe
Wayne Warthen (wwarthen@gmail.com)
10 Feb 2024
11 Feb 2024



Expand Down
1 change: 1 addition & 0 deletions Source/BuildShared.cmd
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@ pushd ZCPR-DJ && call Build || exit /b & popd
pushd ZSDOS && call Build || exit /b & popd
pushd CPM3 && call Build || exit /b & popd
pushd ZPM3 && call Build || exit /b & popd
pushd CPNET && call Build || exit /b & popd
pushd pSys && call Build || exit /b & popd
pushd Apps && call Build || exit /b & popd
pushd Forth && call Build || exit /b & popd
Expand Down
29 changes: 29 additions & 0 deletions Source/CPNET/Build.cmd
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
@echo off
setlocal

set TOOLS=%~dp0..\..\Tools

set PATH=%TOOLS%\zxcc;%PATH%
set CPMDIR80=%TOOLS%\cpm\

pushd duo\cpnet12
zxcc nulu --O -cpn12duo "-<30" --A -*.* --L --X || exit /b
move cpn12duo.lbr ..\.. || exit /b
popd

pushd duo\cpnet3
zxcc nulu --O -cpn3duo "-<30" --A -*.* --L --X || exit /b
move cpn3duo.lbr ..\.. || exit /b
popd

pushd mt011\cpnet12
zxcc nulu --O -cpn12mt "-<30" --A -*.* --L --X || exit /b
move cpn12mt.lbr ..\.. || exit /b
popd

pushd mt011\cpnet3
zxcc nulu --O -cpn3mt "-<30" --A -*.* --L --X || exit /b
move cpn3mt.lbr ..\.. || exit /b
popd

copy *.lbr ..\..\Binary\CPNET
4 changes: 4 additions & 0 deletions Source/CPNET/Clean.cmd
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
@echo off
setlocal

if exist *.lbr del *.lbr
18 changes: 18 additions & 0 deletions Source/CPNET/Makefile
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
OBJECTS = cpn12mt.lbr cpn3mt.lbr cpn12duo.lbr cpn3duo.lbr
DEST = ../../Binary/CPNET/
TOOLS = ../../Tools

include $(TOOLS)/Makefile.inc

ZXCC=$(TREEROOT)/Tools/$(UNAME)/zxcc
export CPMDIR80=$(TREEROOT)/Tools/cpm/

cpn12%.lbr: CPNETVER=cpnet12
cpn3%.lbr: CPNETVER=cpnet3
%mt.lbr: HWVER=mt011
%duo.lbr: HWVER=duo

%.lbr:
cd $(HWVER)/$(CPNETVER)
$(ZXCC) nulu --O -$(*F) -\<30 --A -*.* --L --X
mv $@ ../..
20 changes: 20 additions & 0 deletions Source/CPNET/ReadMe.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
***********************************************************************
*** ***
*** R o m W B W ***
*** ***
*** Z80/Z180 System Software ***
*** ***
***********************************************************************

This directory contains the CP/M client components for CP/NET. These
components require either the MT011 RCBus module or the Duodyne
Disk I/O board.

All of these files come from Douglas Miller. Please refer to
https://github.com/durgadas311/cpnet-z80 for more information and
the latest source code.

The build process packages the client files into .lbr packages
appropriate for the hardware variations and CP/NET versions.

-- WBW 7:15 AM 2/11/2024
Binary file added Source/CPNET/duo/cpnet12/ccp.spr
Binary file not shown.
Binary file added Source/CPNET/duo/cpnet12/cpm2net.hlp
Binary file not shown.
Binary file added Source/CPNET/duo/cpnet12/cpnet12.hlp
Binary file not shown.
Binary file added Source/CPNET/duo/cpnet12/ndos.spr
Binary file not shown.
Binary file added Source/CPNET/duo/cpnet12/snios.spr
Binary file not shown.
Binary file added Source/CPNET/duo/cpnet3/cpm3net.hlp
Binary file not shown.
Binary file added Source/CPNET/duo/cpnet3/cpnet3.hlp
Binary file not shown.
Binary file added Source/CPNET/mt011/cpnet12/ccp.spr
Binary file not shown.
Binary file added Source/CPNET/mt011/cpnet12/cpm2net.hlp
Binary file not shown.
Binary file added Source/CPNET/mt011/cpnet12/cpnet12.hlp
Binary file not shown.
Binary file added Source/CPNET/mt011/cpnet12/ndos.spr
Binary file not shown.
Binary file added Source/CPNET/mt011/cpnet12/snios.spr
Binary file not shown.
Binary file added Source/CPNET/mt011/cpnet3/cpm3net.hlp
Binary file not shown.
Binary file added Source/CPNET/mt011/cpnet3/cpnet3.hlp
Binary file not shown.
1 change: 1 addition & 0 deletions Source/Clean.cmd
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,7 @@ pushd ZSDOS && call Clean.cmd & popd
pushd CBIOS && call Clean.cmd & popd
pushd CPM3 && call Clean.cmd & popd
pushd ZPM3 && call Clean.cmd & popd
pushd CPNET && call Clean.cmd & popd
pushd pSys && call Clean.cmd & popd
pushd Forth && call Clean.cmd & popd
pushd TastyBasic && call Clean & popd
Expand Down
Loading

0 comments on commit 3f102e0

Please sign in to comment.