|
|
@ -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} |
|
|
|
|
|
|
|
|
|