Browse Source

Release Candidate for v3.2

pull/331/head v3.2.0-rc.0
Wayne Warthen 3 years ago
parent
commit
5e42066874
  1. BIN
      Doc/RomWBW Applications.pdf
  2. BIN
      Doc/RomWBW Disk Catalog.pdf
  3. BIN
      Doc/RomWBW Errata.pdf
  4. BIN
      Doc/RomWBW ROM Applications.pdf
  5. BIN
      Doc/RomWBW System Guide.pdf
  6. BIN
      Doc/RomWBW User Guide.pdf
  7. 4
      ReadMe.md
  8. 2
      ReadMe.txt
  9. 5
      Source/Apps/Test/banktest/banktest.asm
  10. 6
      Source/Apps/Test/portscan/portscan.asm
  11. 3
      Source/Apps/Tune/hbios.inc
  12. 1
      Source/Apps/Tune/tune.asm
  13. 14
      Source/Apps/cpuspd/cpuspd.asm
  14. 5
      Source/Apps/mode.asm
  15. 5
      Source/Apps/timer.asm
  16. 2
      Source/Doc/Basic.h
  17. 10
      Source/ver.inc
  18. 6
      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 Errata.pdf

Binary file not shown.

BIN
Doc/RomWBW ROM Applications.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.

4
ReadMe.md

@ -1,9 +1,9 @@
**RomWBW ReadMe** \ **RomWBW ReadMe** \
Version 3.1 Pre-release \
Version 3.2 \
Wayne Warthen ([wwarthen@gmail.com](mailto:wwarthen@gmail.com)) \ Wayne Warthen ([wwarthen@gmail.com](mailto:wwarthen@gmail.com)) \
21 Feb 2023
23 Feb 2023
# Overview # Overview

2
ReadMe.txt

@ -1,6 +1,6 @@
RomWBW ReadMe RomWBW ReadMe
Wayne Warthen (wwarthen@gmail.com) Wayne Warthen (wwarthen@gmail.com)
21 Feb 2023
23 Feb 2023

5
Source/Apps/Test/banktest/banktest.asm

@ -27,11 +27,10 @@
runloc .equ $C000 ; Running location (upper memory required) runloc .equ $C000 ; Running location (upper memory required)
stksiz .equ $40 ; Working stack size stksiz .equ $40 ; Working stack size
; ;
rmj .equ 3 ; intended HBIOS version - major
rmn .equ 1 ; intended HBIOS version - minor
;
restart .equ $0000 ; CP/M restart vector restart .equ $0000 ; CP/M restart vector
; ;
#include "../../../ver.inc"
;
#include "../../../HBIOS/hbios.inc" #include "../../../HBIOS/hbios.inc"
; ;
;=============================================================================== ;===============================================================================

6
Source/Apps/Test/portscan/portscan.asm

@ -27,11 +27,11 @@
runloc .equ $C000 ; Running location (upper memory required) runloc .equ $C000 ; Running location (upper memory required)
stksiz .equ $40 ; Working stack size stksiz .equ $40 ; Working stack size
; ;
rmj .equ 3 ; intended HBIOS version - major
rmn .equ 1 ; intended HBIOS version - minor
;
restart .equ $0000 ; CP/M restart vector restart .equ $0000 ; CP/M restart vector
; ;
;
#include "../../../ver.inc"
;
#include "../../../HBIOS/hbios.inc" #include "../../../HBIOS/hbios.inc"
; ;
;=============================================================================== ;===============================================================================

3
Source/Apps/Tune/hbios.inc

@ -1,8 +1,5 @@
IDENT .EQU $FFFE ; loc of RomWBW HBIOS ident ptr IDENT .EQU $FFFE ; loc of RomWBW HBIOS ident ptr
; ;
RMJ .EQU 3 ; intended CBIOS version - major
RMN .EQU 1 ; intended CBIOS version - minor
;
BF_SYSVER .EQU $F1 ; BIOS: VER function BF_SYSVER .EQU $F1 ; BIOS: VER function
BF_SYSGET .EQU $F8 ; HBIOS: SYSGET function BF_SYSGET .EQU $F8 ; HBIOS: SYSGET function
; ;

1
Source/Apps/Tune/tune.asm

@ -55,6 +55,7 @@
; Main program ; Main program
;=============================================================================== ;===============================================================================
; ;
#include "../../ver.inc"
#include "hbios.inc" #include "hbios.inc"
#include "cpm.inc" #include "cpm.inc"
#include "tune.inc" #include "tune.inc"

14
Source/Apps/cpuspd/cpuspd.asm

@ -10,6 +10,8 @@
; ;
#include "../../HBIOS/hbios.inc" #include "../../HBIOS/hbios.inc"
; ;
#include "../../ver.inc"
;
; General operational equates (should not requre adjustment) ; General operational equates (should not requre adjustment)
; ;
stksiz .equ $40 ; Working stack size stksiz .equ $40 ; Working stack size
@ -23,9 +25,6 @@ bdos .equ $0005 ; BDOS invocation vector
; ;
ident .equ $FFFE ; loc of RomWBW HBIOS ident ptr ident .equ $FFFE ; loc of RomWBW HBIOS ident ptr
; ;
rmj .equ 3 ; intended CBIOS version - major
rmn .equ 1 ; intended CBIOS version - minor
;
;======================================================================= ;=======================================================================
; ;
.org $100 ; standard CP/M executable .org $100 ; standard CP/M executable
@ -192,7 +191,7 @@ show_spd:
rst 08 rst 08
jp nz,err_not_sup jp nz,err_not_sup
call crlf2 call crlf2
push de ; save CPU speed for now
ld (cpu_spd),de ; save CPU speed for now
push bc ; Oscillator speed to HL push bc ; Oscillator speed to HL
pop hl pop hl
ld de,str_spacer ld de,str_spacer
@ -204,7 +203,7 @@ show_spd:
ld c,BF_SYSGET_CPUSPD ld c,BF_SYSGET_CPUSPD
rst 08 rst 08
jp nz,err_not_sup jp nz,err_not_sup
push de
push de ; save wait states for now
ld a,l ld a,l
ld de,str_slow ld de,str_slow
cp 0 cp 0
@ -219,9 +218,7 @@ show_spd:
show_spd1: show_spd1:
call crlf call crlf
call prtstr call prtstr
pop bc ; recover wait states
pop hl ; recover CPU speed
push bc ; resave wait states
ld hl,(cpu_spd) ; recover CPU speed
call prtd3m call prtd3m
ld de,str_cpuspd ld de,str_cpuspd
call prtstr call prtstr
@ -696,6 +693,7 @@ stack .equ $ ; stack top
; ;
; ;
tmpstr .fill 9,0 ; temp string (8 chars, 0 term) tmpstr .fill 9,0 ; temp string (8 chars, 0 term)
cpu_spd .dw 0 ; current cpu speed
new_cpu_spd .db $FF ; new CPU speed new_cpu_spd .db $FF ; new CPU speed
new_ws_mem .db $FF ; new memory wait states new_ws_mem .db $FF ; new memory wait states
new_ws_io .db $FF ; new I/O wait states new_ws_io .db $FF ; new I/O wait states

5
Source/Apps/mode.asm

@ -37,6 +37,8 @@
; 1) Implement flow control settings ; 1) Implement flow control settings
;_______________________________________________________________________________ ;_______________________________________________________________________________
; ;
#include "../ver.inc"
;
;=============================================================================== ;===============================================================================
; Definitions ; Definitions
;=============================================================================== ;===============================================================================
@ -48,9 +50,6 @@ bdos .equ $0005 ; BDOS invocation vector
; ;
ident .equ $FFFE ; loc of RomWBW HBIOS ident ptr ident .equ $FFFE ; loc of RomWBW HBIOS ident ptr
; ;
rmj .equ 3 ; intended CBIOS version - major
rmn .equ 1 ; intended CBIOS version - minor
;
bf_cioinit .equ $04 ; HBIOS: CIOINIT function bf_cioinit .equ $04 ; HBIOS: CIOINIT function
bf_cioquery .equ $05 ; HBIOS: CIOQUERY function bf_cioquery .equ $05 ; HBIOS: CIOQUERY function
bf_ciodevice .equ $06 ; HBIOS: CIODEVICE function bf_ciodevice .equ $06 ; HBIOS: CIODEVICE function

5
Source/Apps/timer.asm

@ -25,6 +25,8 @@
; ToDo: ; ToDo:
;_______________________________________________________________________________ ;_______________________________________________________________________________
; ;
#include "../ver.inc"
;
;=============================================================================== ;===============================================================================
; Definitions ; Definitions
;=============================================================================== ;===============================================================================
@ -36,9 +38,6 @@ bdos .equ $0005 ; BDOS invocation vector
; ;
ident .equ $FFFE ; loc of RomWBW HBIOS ident ptr ident .equ $FFFE ; loc of RomWBW HBIOS ident ptr
; ;
rmj .equ 3 ; intended CBIOS version - major
rmn .equ 1 ; intended CBIOS version - minor
;
bf_sysver .equ $F1 ; BIOS: VER function bf_sysver .equ $F1 ; BIOS: VER function
bf_sysget .equ $F8 ; HBIOS: SYSGET function bf_sysget .equ $F8 ; HBIOS: SYSGET function
bf_sysset .equ $F9 ; HBIOS: SYSGET function bf_sysset .equ $F9 ; HBIOS: SYSGET function

2
Source/Doc/Basic.h

@ -1,4 +1,4 @@
$define{doc_ver}{Version 3.1 Pre-release}$
$define{doc_ver}{Version 3.2}$
$define{doc_product}{RomWBW}$ $define{doc_product}{RomWBW}$
$define{doc_root}{https://github.com/wwarthen/RomWBW/raw/dev/Doc}$ $define{doc_root}{https://github.com/wwarthen/RomWBW/raw/dev/Doc}$
$ifndef{doc_title}$ $define{doc_title}{Document Title}$ $endif$ $ifndef{doc_title}$ $define{doc_title}{Document Title}$ $endif$

10
Source/ver.inc

@ -1,5 +1,9 @@
#DEFINE RMJ 3 #DEFINE RMJ 3
#DEFINE RMN 1
#DEFINE RUP 1
#DEFINE RMN 2
#DEFINE RUP 0
#DEFINE RTP 0 #DEFINE RTP 0
#DEFINE BIOSVER "3.1.1-pre.201"
#DEFINE BIOSVER "3.2.0-rc.0"
#define rmj RMJ
#define rmn RMN
#define rup RUP
#define rtp RTP

6
Source/ver.lib

@ -1,7 +1,7 @@
rmj equ 3 rmj equ 3
rmn equ 1
rup equ 1
rmn equ 2
rup equ 0
rtp equ 0 rtp equ 0
biosver macro biosver macro
db "3.1.1-pre.201"
db "3.2.0-rc.0"
endm endm

Loading…
Cancel
Save