1
0
mirror of https://github.com/wfjm/w11.git synced 2026-04-29 21:27:57 +00:00

Some minor updates

- top-level Makefile: drop w11a/arty_bram
- sys_w11a_s3: set BTOWIDTH 7 (was 6, must be > vmbox atowidth (6))
- RtclGet.ipp: use const& for oper() of string& and Rtime&
- *.Doxyfile: bump version to 0.77
- comment and docu updates
This commit is contained in:
wfjm
2019-02-24 12:50:38 +01:00
parent 4a64a63c4c
commit 8d323848b3
21 changed files with 167 additions and 46 deletions

View File

@@ -5,7 +5,7 @@
#---------------------------------------------------------------------------
DOXYFILE_ENCODING = UTF-8
PROJECT_NAME = "w11 - cpp"
PROJECT_NUMBER = 0.76
PROJECT_NUMBER = 0.77
PROJECT_BRIEF = "Backend server for Rlink and w11"
PROJECT_LOGO =
OUTPUT_DIRECTORY = $(RETRODOXY)/w11/cpp

View File

@@ -5,7 +5,7 @@
#---------------------------------------------------------------------------
DOXYFILE_ENCODING = UTF-8
PROJECT_NAME = "w11 - tcl"
PROJECT_NUMBER = 0.76
PROJECT_NUMBER = 0.77
PROJECT_BRIEF = "Backend server for Rlink and w11"
PROJECT_LOGO =
OUTPUT_DIRECTORY = $(RETRODOXY)/w11/tcl

View File

@@ -5,7 +5,7 @@
#---------------------------------------------------------------------------
DOXYFILE_ENCODING = UTF-8
PROJECT_NAME = "w11 - vhd"
PROJECT_NUMBER = 0.76
PROJECT_NUMBER = 0.77
PROJECT_BRIEF = "W11 CPU core and support modules"
PROJECT_LOGO =
OUTPUT_DIRECTORY = $(RETRODOXY)/w11/vhd

20
tools/oskit/README.md Normal file
View File

@@ -0,0 +1,20 @@
This directory tree contains **OS disk/tape image kits** and is organized in
| Directory | Content |
| --------- | ------- |
| [211bsd_rk](211bsd_rk) | 2.11BSD system on RK05 volumes |
| [211bsd_rl](211bsd_rl) | 2.11BSD system on RL02 volumes |
| [211bsd_rp](211bsd_rp) | 2.11BSD system on RP06 volume |
| [211bsd_rpeth](211bsd_rpeth) | 2.11BSD system on RP06 volume with Ethernet |
| [211bsd_rpmin](211bsd_rpmin) | 2.11BSD system on RP06 volume - minimal memory system |
| [211bsd_tm](211bsd_tm) | 2.11BSD system on a TM11 tape distribution kit |
| [doc](doc) | auxiliary documentation |
| [hook](hook) | `ti_w11` startup hook files |
| [rsx11m-31_rk](rsx11m-31_rk) | RSX-11M V3.1 system on RK05 volumes |
| [rsx11m-40_rk](rsx11m-40_rk) | RSX-11M V4.0 system on RK05 volumes |
| [rsx11mp-30_rp](rsx11mp-30_rp) | RSX-11Mpuls V3.0 system on RP06 volume |
| [rt11-40_rk](rt11-40_rk) | RT-11 V4.0 system on RK05 volumes |
| [rt11-53_rl](rt11-53_rl) | RT-11 V5.3 system on a RL02 volume |
| [u5ed_rk](u5ed_rk) | Unix 5th Edition system on RK05 volumes |
| [u7ed_rp](u7ed_rp) | Unix 7th Edition system on RP04 volume |
| [xxdp_rl](xxdp_rl) | XXDP V2.2 and V2.5 system on RL02 volumes |

View File

@@ -1,4 +1,4 @@
## Notes on oskit: RSX-11Mplus V3.0 system on RP06 volumes
## Notes on oskit: RSX-11Mplus V3.0 system on a RP06 volume
### General remarks

View File

@@ -1,4 +1,4 @@
##Notes on oskit: RT-11 V5.3 system on a RL02 volume
## Notes on oskit: RT-11 V5.3 system on a RL02 volume
### General remarks

View File

@@ -1,4 +1,4 @@
## Notes on oskit: Unix 7th Edition system on RP04 volumes
## Notes on oskit: Unix 7th Edition system on a RP04 volume
### Proviso

View File

@@ -1,6 +1,6 @@
// $Id: RtclGet.ipp 1091 2018-12-23 12:38:29Z mueller $
// $Id: RtclGet.ipp 1112 2019-02-17 11:10:04Z mueller $
//
// Copyright 2013-2018 by Walter F.J. Mueller <W.F.J.Mueller@gsi.de>
// Copyright 2013-2019 by Walter F.J. Mueller <W.F.J.Mueller@gsi.de>
//
// This program is free software; you may redistribute and/or modify it under
// the terms of the GNU General Public License as published by the Free
@@ -13,6 +13,7 @@
//
// Revision History:
// Date Rev Version Comment
// 2019-02-16 1112 1.2.5 use const& for oper() of string& and Rtime&
// 2018-12-22 1091 1.2.4 <float> add float cast (-Wdouble-promotion fix)
// 2018-12-18 1089 1.2.3 use c++ style casts
// 2018-12-15 1083 1.2.2 ctor: use rval ref and move semantics
@@ -33,6 +34,7 @@
*/
#include "librtools/Rtime.hpp"
#include <iostream>
// all method definitions in namespace Retro
namespace Retro {
@@ -188,7 +190,7 @@ inline Tcl_Obj* RtclGet<std::string>::operator()() const
template <>
inline Tcl_Obj* RtclGet<const std::string&>::operator()() const
{
std::string val = fGet();
const std::string& val = fGet();
return Tcl_NewStringObj(val.data(), val.length());
}
@@ -208,7 +210,7 @@ inline Tcl_Obj* RtclGet<Rtime>::operator()() const
template <>
inline Tcl_Obj* RtclGet<const Rtime&>::operator()() const
{
Rtime val = fGet();
const Rtime& val = fGet();
return Tcl_NewDoubleObj(double(val));
}

View File

@@ -2,9 +2,13 @@ This directory tree contains the **w11 test bench** and is organized in
| Directory | Content |
| --------- | ------- |
| [cp](cp) | test of CPU control port |
| [rhrp](rhrp) | test of `rhrp` ibus device |
| [tm11](tm11) | test of `tm11` ibus devive |
| [w11a](w11a) | test of CPU core |
| [w11a_cmon](w11a_cmon) | test of CPU `cmon` unit (cpu monitor) |
| [w11a_hbpt](w11a_hbpt) | test of CPU `hbpt` unit (hardware breakpoint) |
| [cp](cp) | test of CPU control port |
| [deuna](deuna) | test of `deuna` ibus device |
| [rhrp](rhrp) | test of `rhrp` ibus device |
| [tm11](tm11) | test of `tm11` ibus device |
| [w11a](w11a) | test of CPU core |
| [w11a_cmon](w11a_cmon) | test of CPU `cmon` unit (cpu monitor) |
| [w11a_hbpt](w11a_hbpt) | test of CPU `hbpt` unit (hardware breakpoint) |
| [w11a_ibtst](w11a_ibtst) | test of `ibd_ibtst` (ibus test device) |
| [w11a_kw11p](w11a_kw11p) | test of `kw11p` ibus device (programmable clock) |
| [w11a_pcnt](w11a_pcnt) | test of CPU `pcnt` unit (performance counters) |