diff --git a/Doc/ChangeLog.txt b/Doc/ChangeLog.txt index fcea7f27..8cee1eec 100644 --- a/Doc/ChangeLog.txt +++ b/Doc/ChangeLog.txt @@ -20,6 +20,7 @@ Version 3.6 - WBW: Improved image creation process to allow user defined aggregates - WBW: Implemented config driven slice name and system image specification - D?N: Added native USB driver support (keyboard, floppy, mass storage) +- MGG: Added sample program source files for all language disk iamges Version 3.5.1 ------------- diff --git a/Doc/RomWBW Applications.pdf b/Doc/RomWBW Applications.pdf index 6563a185..96753998 100644 Binary files a/Doc/RomWBW Applications.pdf and b/Doc/RomWBW Applications.pdf differ diff --git a/Doc/RomWBW Disk Catalog.pdf b/Doc/RomWBW Disk Catalog.pdf index e26862f5..f7e3fe44 100644 Binary files a/Doc/RomWBW Disk Catalog.pdf and b/Doc/RomWBW Disk Catalog.pdf differ diff --git a/Doc/RomWBW Hardware.pdf b/Doc/RomWBW Hardware.pdf index 4379b959..48299009 100644 Binary files a/Doc/RomWBW Hardware.pdf and b/Doc/RomWBW Hardware.pdf differ diff --git a/Doc/RomWBW Introduction.pdf b/Doc/RomWBW Introduction.pdf index 6753e46c..088b1094 100644 Binary files a/Doc/RomWBW Introduction.pdf and b/Doc/RomWBW Introduction.pdf differ diff --git a/Doc/RomWBW System Guide.pdf b/Doc/RomWBW System Guide.pdf index 988c44df..f877cbdf 100644 Binary files a/Doc/RomWBW System Guide.pdf and b/Doc/RomWBW System Guide.pdf differ diff --git a/Doc/RomWBW User Guide.pdf b/Doc/RomWBW User Guide.pdf index cbcfb3f4..81a9c0f7 100644 Binary files a/Doc/RomWBW User Guide.pdf and b/Doc/RomWBW User Guide.pdf differ diff --git a/ReadMe.md b/ReadMe.md index 846da264..f80fc225 100644 --- a/ReadMe.md +++ b/ReadMe.md @@ -7,7 +7,7 @@ **RomWBW Introduction** \ Version 3.6 \ Wayne Warthen ([wwarthen@gmail.com](mailto:wwarthen@gmail.com)) \ -22 Jul 2025 +29 Jul 2025 # Overview @@ -355,6 +355,9 @@ let me know if I missed you! - Jörg Linder has contributed disassembled and nicely commented source for ZSDOS2 and the BPBIOS utilities. +- Marshall Gates has contriubed sample program source files for all of + the language disk images. + ## Related Projects Outside of the hardware platforms adapted to RomWBW, there are a variety diff --git a/ReadMe.txt b/ReadMe.txt index ef5dbc91..53c3298a 100644 --- a/ReadMe.txt +++ b/ReadMe.txt @@ -1,6 +1,6 @@ RomWBW Introduction Wayne Warthen (wwarthen@gmail.com) -22 Jul 2025 +29 Jul 2025 @@ -78,7 +78,7 @@ Some of the included software: - Support for other operating systems, p-System, FreeRTOS, and FUZIX. - Programming Tools (Z80ASM, Turbo Pascal, Forth, Cowgol) - C Compiler’s including Aztec-C, and HI-TECH C -- Microsoft Basic Compiler, and Microsoft Fortran +- Microsoft Basic Compiler, Microsoft Fortran, and Microsoft COBOL - Some games such as Colossal Cave, Zork, etc - Wordstar Word processing software @@ -362,6 +362,9 @@ let me know if I missed you! - Jörg Linder has contributed disassembled and nicely commented source for ZSDOS2 and the BPBIOS utilities. +- Marshall Gates has contriubed sample program source files for all of + the language disk images. + Related Projects diff --git a/Source/Doc/Catalog.md b/Source/Doc/Catalog.md index 3ca4f099..c8ea1a2b 100644 --- a/Source/Doc/Catalog.md +++ b/Source/Doc/Catalog.md @@ -769,7 +769,7 @@ distribution. Some provide command line help themselves. Some are fairly obvio ## OS General Files -The following files are spcific files share across several OS's. +The following files are specific files shared across several OS's. In general, there is no documentation for these applications included with the RomWBW distribution. Some provide command line help themselves. Some are fairly obvious. @@ -788,6 +788,7 @@ The following files are found in | `COPY.COM` | Z | File copier with ZSDOS date stamping awareness | | `COPY.CFG` | Z | ZCNFG configuration file for COPY application | | `EDITNDR.COM` | Z3 | Edit named directory register in memory. | +| `HELLO.ASM` | CPM22 | Sample assembly language source file | | `HP-RPN.HLP` | Z3 | Help File for ZP.COM - HP RPN Calculators | | `HP-ZP.HLP` | Z3 | Help File for ZP.COM - HP ZP Calculators | | `KERCPM22.COM` | CPM22 | Kermit communication application | diff --git a/Source/Doc/Introduction.md b/Source/Doc/Introduction.md index f11143ea..180bca6a 100644 --- a/Source/Doc/Introduction.md +++ b/Source/Doc/Introduction.md @@ -71,7 +71,7 @@ Some of the included software: * Support for other operating systems, p-System, FreeRTOS, and FUZIX. * Programming Tools (Z80ASM, Turbo Pascal, Forth, Cowgol) * C Compiler's including Aztec-C, and HI-TECH C -* Microsoft Basic Compiler, and Microsoft Fortran +* Microsoft Basic Compiler, Microsoft Fortran, and Microsoft COBOL * Some games such as Colossal Cave, Zork, etc * Wordstar Word processing software @@ -339,6 +339,9 @@ please let me know if I missed you! * Jörg Linder has contributed disassembled and nicely commented source for ZSDOS2 and the BPBIOS utilities. +* Marshall Gates has contriubed sample program source files for all + of the language disk images. + `\clearpage`{=latex} ## Related Projects diff --git a/Source/Images/d_cpm22/u0/HELLO.ASM b/Source/Images/Common/CPM22/HELLO.ASM similarity index 100% rename from Source/Images/d_cpm22/u0/HELLO.ASM rename to Source/Images/Common/CPM22/HELLO.ASM diff --git a/Source/Images/all.def.example b/Source/Images/all.def.example index 2caed21b..f1dcaea6 100644 --- a/Source/Images/all.def.example +++ b/Source/Images/all.def.example @@ -1,6 +1,8 @@ # This image definition shows how to generate -# an disk image containing all of the available -# slices. +# a disk image containing all of the available +# slices. Remove the ".example" suffix from this +# file and to cause the RomWBW build process to +# create the "all" disk image. aztecc bascomp diff --git a/Source/Images/d_aztecc/Readme.txt b/Source/Images/d_aztecc/Readme.txt index 23e26238..dbe22fb7 100644 --- a/Source/Images/d_aztecc/Readme.txt +++ b/Source/Images/d_aztecc/Readme.txt @@ -25,6 +25,12 @@ as-is. Bill Buckels bbuckels@mts.net +== Sample Application == + +This disk image includes a very small sample application called +HELLO.C that can be used to demonstrate the build process. The +following commands will build this sample application. + cz hello as hello ln hello.o -lc diff --git a/Source/Images/d_bascomp/Readme.txt b/Source/Images/d_bascomp/Readme.txt index 646b73c9..f30ff23f 100644 --- a/Source/Images/d_bascomp/Readme.txt +++ b/Source/Images/d_bascomp/Readme.txt @@ -59,8 +59,3 @@ Data 4000 4197 < 407> A>hello Hello World - - -A> -BASCOM =HELLO /E -L80 HELLO,HELLO/N/E diff --git a/Source/Images/d_cobol/Readme.txt b/Source/Images/d_cobol/Readme.txt index 3ad86112..20e98410 100644 --- a/Source/Images/d_cobol/Readme.txt +++ b/Source/Images/d_cobol/Readme.txt @@ -13,5 +13,11 @@ be run easily on 8080, z-80 or 8085 systems. The user manual is available in the Doc/Language directory, Microsoft_COBOL-80_Manuals_1878.pdf +== Sample Application == + +This disk image includes a very small sample application called +HELLO.COB that can be used to demonstrate the build process. The +following commands will build this sample application. + cobol hello,hello=hello/r l80 hello/n,hello/e diff --git a/Source/Images/d_cpm22/ReadMe.txt b/Source/Images/d_cpm22/ReadMe.txt index 79ff5bd6..951a7291 100644 --- a/Source/Images/d_cpm22/ReadMe.txt +++ b/Source/Images/d_cpm22/ReadMe.txt @@ -141,7 +141,7 @@ BBCBASIC.TXT - Help file for BBC BASIC GENHEX.COM - Generates an Intel Hex file from the input file LS.COM - An alternative file listing to DIR LSWEEP.COM - Can extract and view member files of an .LBR archive - +HELLO.ASM - Sample assembly language application == Testing Applications (User Area 2) == @@ -167,4 +167,4 @@ in this user area for more information. N.B., at a minimum, some of the files in this user area must be copied to user area 0 for CP/NET to work properly. --- WBW 3:20 PM 8/27/2021 +-- WBW 12:57 PM 7/29/2025 diff --git a/Source/Images/d_fortran/Readme.txt b/Source/Images/d_fortran/Readme.txt index e8493185..af3fab37 100644 --- a/Source/Images/d_fortran/Readme.txt +++ b/Source/Images/d_fortran/Readme.txt @@ -9,5 +9,11 @@ the 8080/Z80 platform, not the language specification version) The user manual is available in the Doc/Language directory, Microsoft_FORTRAN-80_Users_Manual_1977.pdf +== Sample Application == + +This disk image includes a very small sample application called +HELLO.FOR that can be used to demonstrate the build process. The +following commands will build this sample application. + f80 hello,hello=hello l80 hello,forlib/s,hello/n,/e:hellow diff --git a/Source/Images/d_tpascal/Readme.txt b/Source/Images/d_tpascal/Readme.txt index 10a736ca..b3a8383f 100644 --- a/Source/Images/d_tpascal/Readme.txt +++ b/Source/Images/d_tpascal/Readme.txt @@ -13,3 +13,10 @@ Turbo_Pascal_Version_3.0_Reference_Manual_1986.pdf A good overview of using Turbo Pascal in CP/M is available at https://techtinkering.com/2013/03/05/turbo-pascal-a-great-choice-for-programming-under-cpm/ + +== Sample Application == + +This disk image includes a very small sample application called +HELLO.PAS that can be used to demonstrate the build process. Building +a Turbo Pacal application is an interactive process that is documented +in the Reference Manual. diff --git a/Source/Images/demo_dev.def.example b/Source/Images/demo_dev.def.example index df5e3fce..f9cad718 100644 --- a/Source/Images/demo_dev.def.example +++ b/Source/Images/demo_dev.def.example @@ -1,3 +1,9 @@ +# This image definition generates a disk image containing +# all of the available language disk slices. +# Remove the ".example" suffix from this +# file and to cause the RomWBW build process to +# create the "demo_dev" disk image. + # This is the programming language demo development Combo image for RomWBW cpm22 diff --git a/Source/ver.inc b/Source/ver.inc index 4508e6f8..cb641709 100644 --- a/Source/ver.inc +++ b/Source/ver.inc @@ -2,7 +2,7 @@ #DEFINE RMN 6 #DEFINE RUP 0 #DEFINE RTP 0 -#DEFINE BIOSVER "3.6.0-dev.14" +#DEFINE BIOSVER "3.6.0-dev.15" #define rmj RMJ #define rmn RMN #define rup RUP diff --git a/Source/ver.lib b/Source/ver.lib index c0841e56..75232bba 100644 --- a/Source/ver.lib +++ b/Source/ver.lib @@ -3,5 +3,5 @@ rmn equ 6 rup equ 0 rtp equ 0 biosver macro - db "3.6.0-dev.14" + db "3.6.0-dev.15" endm