Browse Source

Add RZ/SZ Source Build

- Added source build of RZ and SZ from Andrew
- More needless tweaking of the document build process
patch
Wayne Warthen 4 years ago
parent
commit
40d744f81f
  1. 1
      Source/Apps/Test/Build.cmd
  2. 1
      Source/Apps/Test/Clean.cmd
  3. 2
      Source/Apps/Test/Makefile
  4. 17
      Source/Apps/Test/rzsz/Build.cmd
  5. 6
      Source/Apps/Test/rzsz/Clean.cmd
  6. 7
      Source/Apps/Test/rzsz/Makefile
  7. 4941
      Source/Apps/Test/rzsz/rz.asm
  8. BIN
      Source/Apps/Test/rzsz/rz.com.orig
  9. 7433
      Source/Apps/Test/rzsz/sz.asm
  10. BIN
      Source/Apps/Test/rzsz/sz.com.orig
  11. 35
      Source/Doc/Applications.md
  12. 77
      Source/Doc/Architecture.md
  13. 49
      Source/Doc/Catalog.md
  14. 80
      Source/Doc/Common.h
  15. 35
      Source/Doc/GettingStarted.md
  16. 38
      Source/Doc/ROM_Applications.md
  17. BIN
      Tools/gpp/gpp.pdf

1
Source/Apps/Test/Build.cmd

@ -18,6 +18,7 @@ pushd inttest && call Build || exit /b & popd
pushd ppidetst && call Build || exit /b & popd
pushd ramtest && call Build || exit /b & popd
pushd I2C && call Build || exit /b & popd
pushd rzsz && call Build || exit /b & popd
goto :eof

1
Source/Apps/Test/Clean.cmd

@ -13,3 +13,4 @@ pushd inttest && call Clean || exit /b 1 & popd
pushd ppidetst && call Clean || exit /b 1 & popd
pushd ramtest && call Clean || exit /b 1 & popd
pushd I2C && call Clean || exit /b 1 & popd
pushd rzsz && call Clean || exit /b 1 & popd

2
Source/Apps/Test/Makefile

@ -1,5 +1,5 @@
OBJECTS =
SUBDIRS = DMAmon I2C inttest ppidetst ramtest tstdskng
SUBDIRS = DMAmon I2C inttest ppidetst ramtest tstdskng rzsz
DEST = ../../../Binary/Apps/Test
TOOLS =../../../Tools

17
Source/Apps/Test/rzsz/Build.cmd

@ -0,0 +1,17 @@
@echo off
setlocal
set TOOLS=../../../../Tools
set PATH=%TOOLS%\tasm32;%PATH%
set TASMTABS=%TOOLS%\tasm32
tasm -t80 -b -f00 rz.asm rz.com rz.lst || exit /b
tasm -t80 -b -f00 sz.asm sz.com sz.lst || exit /b
:: Compare to original distribution
:: Need to remove these lines when starting to make actual changes
fc /B rz.com rz.com.orig || exit /b
fc /B sz.com sz.com.orig || exit /b
copy /Y rz.com ..\..\..\..\Binary\Apps\Test\ || exit /b
copy /Y sz.com ..\..\..\..\Binary\Apps\Test\ || exit /b

6
Source/Apps/Test/rzsz/Clean.cmd

@ -0,0 +1,6 @@
@echo off
setlocal
if exist *.com del *.com
if exist *.lst del *.lst
if exist *.bin del *.bin

7
Source/Apps/Test/rzsz/Makefile

@ -0,0 +1,7 @@
OBJECTS = rz.com sz.com
DEST = ../../../../Binary/Apps/Test
TOOLS =../../../../Tools
USETASM=1
include $(TOOLS)/Makefile.inc

4941
Source/Apps/Test/rzsz/rz.asm

File diff suppressed because it is too large

BIN
Source/Apps/Test/rzsz/rz.com.orig

Binary file not shown.

7433
Source/Apps/Test/rzsz/sz.asm

File diff suppressed because it is too large

BIN
Source/Apps/Test/rzsz/sz.com.orig

Binary file not shown.

35
Source/Doc/Applications.md

@ -1,38 +1,5 @@
\include{"Common.h"}
\define{doc_title}{Applications}
---
title: |
| \doc_product \doc_title
|
| Version \doc_ver
author: \doc_author (mailto:\doc_authmail)
date: \doc_date
institution: \doc_orgname
documentclass: article
toc: true
toc-depth: 1
classoption:
- oneside
papersize: letter
geometry:
- top=1.5in
- bottom=1.5in
- left=1.5in
- right=1.5in
# - showframe
linestretch: 1.25
colorlinks: true
fontfamily: helvet
fontsize: 12pt
header-includes:
- |
```{=latex}
\renewcommand*{\familydefault}{\sfdefault}
```
---
`\clearpage % new page after TOC`{=latex}
\include{"Common.h"}
# Summary

77
Source/Doc/Architecture.md

@ -1,78 +1,5 @@
\include{"Common.h"}
\define{doc_title}{Architecture}
---
title: |
| \doc_product \doc_title
|
| Version \doc_ver
author: \doc_author (mailto:\doc_authmail)
date: \doc_date
institution: \doc_orgname
documentclass: book
classoption:
- oneside
toc: true
toc-depth: 1
numbersections: true
secnumdepth: 1
papersize: letter
geometry:
- top=1.5in
- bottom=1.5in
- left=1.5in
- right=1.5in
# - showframe
# - pass
linestretch: 1.25
colorlinks: true
fontfamily: helvet
fontsize: 12pt
header-includes:
- \setlength{\headheight}{15pt}
- |
```{=latex}
\usepackage{fancyhdr}
\usepackage{xcolor}
\usepackage{xhfill}
\usepackage{graphicx}
\renewcommand*{\familydefault}{\sfdefault}
\renewcommand{\maketitle}{
\begin{titlepage}
\centering
\par
\vspace*{0pt}
\includegraphics[width=\paperwidth]{Graphics/Logo.pdf} \par
\vfill
\raggedleft
{\scshape \bfseries \fontsize{48pt}{56pt} \selectfont \doc_product \par}
{\bfseries \fontsize{32pt}{36pt} \selectfont \doc_title \par}
\vspace{24pt}
{\huge Version \doc_ver \\ \doc_date \par}
\vspace{24pt}
{\large \itshape \doc_orgname \\ \href{http://\doc_orgurl}{\doc_orgurl} \par}
\vspace{12pt}
{\large \itshape \doc_author \\ \href{mailto:\doc_authmail}{\doc_authmail} \par}
\end{titlepage}
}
\pagestyle{empty}
```
include-before:
- \renewcommand{\chaptername}{Section}
- |
```{=latex}
\pagestyle{fancyplain}
\fancyhf{}
\lfoot{\small RetroBrew Computing Group ~~ {\xrfill[3pt]{1pt}[cyan]} ~~ \thepage}
\pagenumbering{roman}
```
---
```{=latex}
\clearpage
\pagenumbering{arabic}
\lhead{\fancyplain{}{\nouppercase{\footnotesize \bfseries \leftmark \hfill \doc_product \doc_title}}}
```
\include{"Common.h"}
Overview
========
@ -196,7 +123,7 @@ simpler and more memory efficient to keep everything in RAM. At startup
Runtime Memory Layout
=====================
![Bank Switched Memory Layout](Graphics/BankSwitchedMemory){ width=80% }
![Bank Switched Memory Layout](Graphics/BankSwitchedMemory){ width=100% }
System Boot Process
===================

49
Source/Doc/Catalog.md

@ -1,50 +1,7 @@
\include{"Common.h"}
\define{doc_title}{Disk Catalog}
\define{doc_author}{Mykl Orders}
---
title: |
| \doc_product \doc_title
|
| Version \doc_ver
author: \doc_author
date: \doc_date
institution: \doc_orgname
documentclass: article
classoption:
- oneside
toc: true
papersize: letter
geometry:
- top=1.5in
- bottom=1.5in
- left=1.0in
- right=1.0in
# - showframe
linestretch: 1.25
colorlinks: true
fontfamily: helvet
fontsize: 12pt
header-includes:
- |
```{=latex}
\usepackage{fancyhdr}
\usepackage{xhfill}
\renewcommand*{\familydefault}{\sfdefault}
\setstretch{1.25} % for TOC
```
---
```{=latex}
\clearpage
\pagestyle{fancyplain}
\fancyhf{}
\pagenumbering{arabic}
\lhead{\fancyplain{}{\nouppercase{\footnotesize \bfseries \leftmark \hfill \doc_product \doc_title}}}
\lfoot{\small RetroBrew Computing Group ~~ {\xrfill[3pt]{1pt}[cyan]} ~~ \thepage}
```
`\clearpage`{=latex}
\define{doc_authmail}{}
\include{"Common.h"}
# RomWBW Distribution File Catalog
@ -827,4 +784,4 @@ on using the applications and files listed.
| `WSINDEX.XCL` | WS4 | MicroPro WordStar 4 Distribution File |
| `WSMSGS.OVR` | WS4 | MicroPro WordStar 4 Distribution File |
| `WSPRINT.OVR` | WS4 | MicroPro WordStar 4 Distribution File |
| `WSSHORT.OVR` | WS4 | MicroPro WordStar 4 Distribution File |
| `WSSHORT.OVR` | WS4 | MicroPro WordStar 4 Distribution File |

80
Source/Doc/Common.h

@ -1,8 +1,82 @@
\define{doc_ver}{3.1 Pre-release}
\define{doc_product}{RomWBW}
\define{doc_title}{Document Title}
\define{doc_author}{Wayne Warthen}
\ifndef{doc_title} \define{doc_title}{Document Title} \endif
\ifndef{doc_author} \define{doc_author}{Wayne Warthen} \endif
\define{doc_date}{\date{%d %b %Y}}
\define{doc_authmail}{wwarthen@gmail.com}
\ifndef{doc_authmail} \define{doc_authmail}{wwarthen@gmail.com} \endif
\define{doc_orgname}{RetroBrew Computers Group}
\define{doc_orgurl}{www.retrobrewcomputers.org}
---
# Force pandoc to enable graphics for Logo in title page!
graphics: true
title: |
| \doc_product \doc_title
|
| Version \doc_ver
author: \doc_author (mailto:\doc_authmail)
date: \doc_date
institution: \doc_orgname
documentclass: book
classoption:
- oneside
toc: true
toc-depth: 1
numbersections: true
secnumdepth: 1
papersize: letter
geometry:
- top=1.5in
- bottom=1.5in
- left=1.5in
- right=1.5in
# - showframe
# - pass
linestretch: 1.25
colorlinks: true
fontfamily: helvet
fontsize: 12pt
header-includes:
- \setlength{\headheight}{15pt}
- |
```{=latex}
\usepackage{fancyhdr}
\usepackage{xcolor}
\usepackage{xhfill}
\renewcommand*{\familydefault}{\sfdefault}
\renewcommand{\maketitle}{
\begin{titlepage}
\centering
\par
\vspace*{0pt}
\includegraphics[width=\textwidth]{Graphics/Logo.pdf} \par
\vfill
\raggedleft
{\scshape \bfseries \fontsize{48pt}{56pt} \selectfont \doc_product \par}
{\bfseries \fontsize{32pt}{36pt} \selectfont \doc_title \par}
\vspace{24pt}
{\huge Version \doc_ver \\ \doc_date \par}
\vspace{24pt}
{\large \itshape \doc_orgname \\ \href{http://\doc_orgurl}{\doc_orgurl} \par}
\vspace{12pt}
{\large \itshape \doc_author \\ \href{mailto:\doc_authmail}{\doc_authmail} \par}
\end{titlepage}
}
\pagestyle{empty}
```
include-before:
- \renewcommand{\chaptername}{Section}
- |
```{=latex}
\pagestyle{fancyplain}
\fancyhf{}
\lfoot{\small RetroBrew Computing Group ~~ {\xrfill[3pt]{1pt}[cyan]} ~~ \thepage}
\pagenumbering{roman}
```
---
```{=latex}
\clearpage
\pagenumbering{arabic}
\lhead{\fancyplain{}{\nouppercase{\footnotesize \bfseries \leftmark \hfill \doc_product \doc_title}}}
```

35
Source/Doc/GettingStarted.md

@ -1,38 +1,5 @@
\define{doc_title}{GettingStarted}
\include{"Common.h"}
\define{doc_title}{Getting Started}
---
title: |
| \doc_product \doc_title
|
| Version \doc_ver
author: \doc_author (mailto:\doc_authmail)
date: \doc_date
institution: \doc_orgname
documentclass: article
classoption:
- oneside
toc: true
papersize: letter
geometry:
- top=1.5in
- bottom=1.5in
- left=1.5in
- right=1.5in
# - showframe
linestretch: 1.25
colorlinks: true
fontfamily: helvet
fontsize: 12pt
header-includes:
- |
```{=latex}
\renewcommand*{\familydefault}{\sfdefault}
\setstretch{1.25} % for TOC
```
---
`\clearpage % new page after TOC`{=latex}
# RomWBW

38
Source/Doc/ROM_Applications.md

@ -1,39 +1,7 @@
\include{"Common.h"}
\define{doc_title}{ROM Applications}
\define{doc_title}{Phillip Summers}
---
title: |
| \doc_product \doc_title
|
| Version \doc_ver
author: \doc_author
date: \doc_date
institution: \doc_orgname
documentclass: article
toc: true
toc-depth: 1
classoption:
- oneside
papersize: letter
geometry:
- top=1.5in
- bottom=1.5in
- left=1.5in
- right=1.5in
# - showframe
linestretch: 1.25
colorlinks: true
fontfamily: helvet
fontsize: 12pt
header-includes:
- |
```{=latex}
\renewcommand*{\familydefault}{\sfdefault}
```
---
`\clearpage % new page after TOC`{=latex}
\define{doc_author}{Phillip Summers}
\define{doc_authmail}{}
\include{"Common.h"}
# Summary

BIN
Tools/gpp/gpp.pdf

Binary file not shown.
Loading…
Cancel
Save