Browse Source

Doc Improvements

- Added missing applications to Applications document
- Added a debug statement to Build.cmd in BPBIOS
pull/503/head v3.5.0-beta.9
Wayne Warthen 11 months ago
parent
commit
930bcce7da
  1. BIN
      Doc/RomWBW Applications.pdf
  2. BIN
      Doc/RomWBW Disk Catalog.pdf
  3. BIN
      Doc/RomWBW Hardware.pdf
  4. BIN
      Doc/RomWBW Introduction.pdf
  5. BIN
      Doc/RomWBW System Guide.pdf
  6. BIN
      Doc/RomWBW User Guide.pdf
  7. 2
      ReadMe.md
  8. 2
      ReadMe.txt
  9. 5
      Source/BPBIOS/Build.cmd
  10. 75
      Source/Doc/Applications.md
  11. 2
      Source/ver.inc
  12. 2
      Source/ver.lib

BIN
Doc/RomWBW Applications.pdf

Binary file not shown.

BIN
Doc/RomWBW Disk Catalog.pdf

Binary file not shown.

BIN
Doc/RomWBW Hardware.pdf

Binary file not shown.

BIN
Doc/RomWBW Introduction.pdf

Binary file not shown.

BIN
Doc/RomWBW System Guide.pdf

Binary file not shown.

BIN
Doc/RomWBW User Guide.pdf

Binary file not shown.

2
ReadMe.md

@ -7,7 +7,7 @@
**RomWBW Introduction** \ **RomWBW Introduction** \
Version 3.5 \ Version 3.5 \
Wayne Warthen ([wwarthen@gmail.com](mailto:wwarthen@gmail.com)) \ Wayne Warthen ([wwarthen@gmail.com](mailto:wwarthen@gmail.com)) \
12 Feb 2025
18 Feb 2025
# Overview # Overview

2
ReadMe.txt

@ -1,6 +1,6 @@
RomWBW Introduction RomWBW Introduction
Wayne Warthen (wwarthen@gmail.com) Wayne Warthen (wwarthen@gmail.com)
12 Feb 2025
18 Feb 2025

5
Source/BPBIOS/Build.cmd

@ -36,6 +36,11 @@ goto :eof
:makebp :makebp
::
:: Below statement added temporarily for build debugging for Mark Cohen.
::
@echo on
set VER=%1 set VER=%1
echo. echo.
echo Building BPBIOS Variant "%VER%"... echo Building BPBIOS Variant "%VER%"...

75
Source/Doc/Applications.md

@ -1293,20 +1293,40 @@ provided in the RomWBW distribution.
| ROM-based |No | | ROM-based |No |
| Disk-based |Yes| | Disk-based |Yes|
BBC BASIC is an interpreted version of the BASIC programming language
originally developed by Acorn Computers for the 6502 CPU. Compared to
other BASIC implementations, BBC BASIC adds structured programming as
well as a built-in Z80 assembler.
#### Syntax #### Syntax
#### Usage
| `BBCBASIC` [*\<filename\>*]
#### Notes
#### Usage
#### Etymology
The full documentation for BBC BASIC (Z80) is found online at
<https://www.bbcbasic.co.uk/bbcbasic/mancpm/index.html>.
#### Notes
The cursor and screen management assumes the use of an ANSI/VT-100
terminal which is generally correct for RomWBW. Support for a hardware
system timer is also implemented. If your system does not have a
hardware timer, the TIME function will always return 0 and the timeout
parameter of the INKEY(n) function will not be observed (will never
timeout).
#### Etymology
This is a RomWBW HBIOS adaptation of BBCBASIC v5.00 by R.T.Russell.
This implementation was adapted from the source code found at
<https://github.com/rtrussell/BBCZ80>.
The adaptation to RomWBW was minimal and includes:
- VT100 terminal control
- TIME function
`\clearpage`{=latex} `\clearpage`{=latex}
@ -2269,20 +2289,26 @@ provided in the RomWBW distribution.
| ROM-based |No | | ROM-based |No |
| Disk-based |Yes| | Disk-based |Yes|
Tasty Basic is a basic interpreter for CP/M and RomWBW based on the
Z80 port of Palo Alto Tiny Basic.
#### Syntax #### Syntax
`TBASIC` [*\<filename\>*]
#### Usage #### Usage
#### Notes #### Notes
#### Etymology
Tasty Basic is provided on RomWBW as both a ROM implementation and as
a CP/M application. The CP/M version should be used if you wish to
save Tasty Basic files.
#### Etymology
The implementation of Tasty Basic included in RomWBW is the work of
Dimitri Theulings. The primary distribution site for this work is
<https://github.com/dimitrit/tastybasic>.
`\clearpage`{=latex} `\clearpage`{=latex}
@ -2684,7 +2710,7 @@ pre-existing XModem application. Based on the source code comments, it
was originally adapted from Ward Christensen's MODEM2 by Keith was originally adapted from Ward Christensen's MODEM2 by Keith
Petersen and is labeled version 12.5. Petersen and is labeled version 12.5.
The original source of the application was found in the Walnut Creek
The original source of the application was found on the Walnut Creek
CD-ROM and is called XMDM125.ARK dated 7/15/86. CD-ROM and is called XMDM125.ARK dated 7/15/86.
The actual application is virtually untouched in the RomWBW The actual application is virtually untouched in the RomWBW
@ -2703,20 +2729,41 @@ The source code is provided in the RomWBW distribution.
| ROM-based |No | | ROM-based |No |
| Disk-based |Yes| | Disk-based |Yes|
#### Syntax
An adaptation of Robert Kramer's Remote CP/M File Transfer Program
with support for XModem and YModem transfers.
#### Usage
#### Syntax
#### Notes
`ZMD` *\<mode\>\<protocol\>\<unit\>* [*\<filename\>*]
#### Etymology
where *\<mode\>* can be:\
**` S -`** Send file from BBS \
**` SP -`** Send from private area \
**` A -`** Send ARK/ARC/LBR member \
**` R -`** Receive file from YOU \
**` RP -`** Receive in private area \
**` RW -`** Receive without description(s) \
**` F -`** Displays available upload space
*\<protocol\>* can be: \
**` X -`** Xmodem 128 byte blocks (CRC) \
**` C -`** Xmodem 128 byte blocks (Checksum) \
**` K -`** Ymodem 1024 byte blocks (CRC only)
and *\<unit\>* can specify a single digit (0-9) that specifies
the RomWBW Character Unit to use for the file transfer.
#### Usage
#### Notes
If no *\<unit\>* is specified, ZMD will use the current HBIOS
console for the file transfer.
#### Etymology
ZMD v1.50 was produced by Robert Kramer. The RomWBW adaptation just
uses the RomWBW HBIOS serial API.
`\clearpage`{=latex} `\clearpage`{=latex}

2
Source/ver.inc

@ -2,7 +2,7 @@
#DEFINE RMN 5 #DEFINE RMN 5
#DEFINE RUP 0 #DEFINE RUP 0
#DEFINE RTP 0 #DEFINE RTP 0
#DEFINE BIOSVER "3.5.0-beta.8"
#DEFINE BIOSVER "3.5.0-beta.9"
#define rmj RMJ #define rmj RMJ
#define rmn RMN #define rmn RMN
#define rup RUP #define rup RUP

2
Source/ver.lib

@ -3,5 +3,5 @@ rmn equ 5
rup equ 0 rup equ 0
rtp equ 0 rtp equ 0
biosver macro biosver macro
db "3.5.0-beta.8"
db "3.5.0-beta.9"
endm endm

Loading…
Cancel
Save