1
0
mirror of https://github.com/wfjm/w11.git synced 2026-01-13 07:29:58 +00:00

382 Commits

Author SHA1 Message Date
wfjm
cd9f68701b add tcode/cpu_details.mac 2022-07-23 07:53:43 +02:00
wfjm
e1a577f26e cpu_eis.mac: add MUL,DIV odd, XOR 2022-07-21 08:10:47 +02:00
wfjm
c14eddd0b1 cpu_basics.mac: add JSR, MARK, SPL, RESET 2022-07-20 07:22:08 +02:00
wfjm
8fe17e59b1 fix dangling ${sys_conf}; tmuconv update [skip ci]
- rtl/sys_gen/*/*.vbom: some vbom's had undefined ${sys_conf} references
- tools/bin/tmuconv: add -t_vf -t_all; fis mnemos; add headers
2022-07-19 07:53:26 +02:00
wfjm
e62e2fd995 cpu_eis.mac: add ASH,ASHC 2022-07-18 07:48:31 +02:00
wfjm
5d6a14f8b8 add tcode pu_badinst_nofpp.mac 2022-07-17 08:03:31 +02:00
wfjm
35453c4bdf cleanup SimH setup files (*.scmd); create_disk update [skip ci]
- tools/bin/create_disk: -help: print byte size of disk
- tools/simh/setup_w11a_(min|max).scmd: use autoconfig, cleanups
- tools/oskit
  - *: set RL/RP disk types
  - rsx11mp-30_rp/rsx11mp-30_rp_boot.scmd: disable STOP_TRAPS simulator stops
  - u7ed_rp/u7ed_rp_boot.scmd: use setup_w11a_max.scmd and 2M memory
2022-07-16 08:48:26 +02:00
wfjm
6b3aced4da add test_w11a_inst_quick.tcl, cpu_selftest.mac 2022-07-15 07:44:16 +02:00
wfjm
c1f2c0bfae remove Atlys support (only test designs, w11 design never done) 2022-07-14 08:01:05 +02:00
wfjm
c560147d6d cpu_basic.mac update section D,E, now complete 2022-07-13 07:57:14 +02:00
wfjm
15975d662e cpu_basic.mac update section B,C, now complete 2022-07-12 08:27:50 +02:00
wfjm
aff6fe2c6d add tcode cpu_eis.mac; end usage of test_w11a_div.tcl
- tbench/w11a/test_w11a_div.tcl: add div_show_exp for export of test cases
- tbench/w11a/w11a_all.dat: drop test_w11a_div.tcl
- tcode/cpu_all.dat: add cpu_eis.mac
- tcode/cpu_eis.mac: added
2022-07-11 10:15:13 +02:00
wfjm
f2ced63b0d tbrun_tbwrri and ti_w11 updates
- tbrun_tbwrri: fully implement --r(l|b)mon
  - ti_w11: add -w and -to options
2022-07-10 12:29:41 +02:00
wfjm
da1f0c151e Add first tcode; RtclRw11Cpu BUGFIX
- rtl/sys_gen/w11a/*/tbrun.yml: add tcode execution
- tools/tcode: new area for add fast mac-only verification codes
- tools/tcl/rw11
  - tcodes.tcl: added, driver for tcode execution
- tools/src/librwxxtpp
  - RtclRw11Cpu.cpp: BUGFIX: quit before mem write if asm-11 error seen
2022-07-08 08:35:39 +02:00
wfjm
1401e20a2e Some minor updates
- rtl/vlib/rlink/tbcore/rlink_cext_dpi.c: add function prototypes
- rtl/sys_gen/tst_rlink/cmoda7/tb: add missing ssim vbom
- tools/bin
  - ti_w11: update --help text, add -ar,-n4d,-bn4d
  - tmuconv: add DEUNA defs
2022-07-07 09:30:31 +02:00
wfjm
88f8360e44 njobihtm: add -n and -h options; update simh install 2022-06-05 10:23:19 +02:00
wfjm
43fc116e6e build flow now Vivado 2022.1 ready [skip ci] 2022-05-28 08:47:11 +02:00
wfjm
9eac5baa8d SimH status update [skip ci] 2022-05-27 19:06:35 +02:00
wfjm
33e725c0be BUGFIX: bootw11.mac proper unit number; editorial changes [skip ci] 2022-05-15 17:16:35 +02:00
wfjm
9e027ba61c add missing man pages [skip ci] 2022-05-15 11:52:11 +02:00
wfjm
8ddb2fd67e man pages: editorial changes [skip ci] 2022-05-15 11:38:56 +02:00
wfjm
aa16a9e989 Doxygen support now for V1.9.4 [skip ci]
- Doxygen V1.9.4 fixed a bug in the VHDL support introducted in V1.9.2
- *.Doxyfile now for V1.9.4
- Tcl source code view removed, not supported since Doxygen V1.8.18
2022-05-14 11:42:33 +02:00
wfjm
67295f9545 add ostest support for some rsx11m oskits 2022-05-08 07:59:47 +02:00
wfjm
66f3f5d085 GitHub actions: disable-at-0 fix; man page cosmetics
- the CI/CD workflow did not defined the TBW_GHDL_OPTS environment variable,
  as consequence VHDL IEEE package warnings at t=0ms were not suppressed and
  polluted the log files
- that problem was already in .travis.yml and was carried over to ci.yml
- now fixed, and log files are not cluttered anymore with essentially
  unavoidable but harmless warnings at t=0ms.
2022-05-07 08:36:23 +02:00
wfjm
d1d95504df man pages: spelling/grammar updates [skip ci] 2022-05-01 08:35:23 +02:00
wfjm
7ec5be2a30 final touches for V0.791 release
- exptest/util.tcl: add proc et_tstline{0,1}; add et_exp el sub command
- console_starter: change simh port handling
- simh/setup_w11a_(max|min).scmd: adjust port handling
- docu updates
2022-04-24 18:13:35 +02:00
wfjm
f25da67b91 docu updates; vmfset for Vivado 2020.1 [skip ci]
- doc/CHANGELOG: fix user-contest label case issue (must be lower case)
- tools/oskit/*/README.md: clarify 211bsd patch level
- **/*.vmfset: now matching Vivado 2020.1
2022-04-24 11:55:40 +02:00
wfjm
401807c3b4 docu updates; add INSTALL_simh.md [skip ci] 2022-04-23 08:20:07 +02:00
wfjm
6b8c0633bc catch-up after a two years hiatus
- drop Travis support (now defunct)
- generic_cpp.mk: use -std=c++17 (requires gcc 7.3 or later)
- RlinkPortCuff : drop libusb_set_debug (now deprecated)
- viv_tools_config.tcl: use open_hw_manager
- vbomconv: ghdl_m: use -Wl,--no-pie (for UB 18.04 gcc)
- simlib.vhd: write{oct,hex}: fix for ghdl V0.36 -Whide warnings
2021-08-22 16:59:38 +02:00
wfjm
563e230a6a get Nexys A7 working and integrated
- rtl/bplib
  - arty/migui_arty_gsim.vhd: cosmetics
  - nexys4d/mig_a.prj: BUGFIX: SysResetPolarity ACTIVE HIGH; InputClk 100 MHz
  - nexys4d/migui_nexys4d_gsim.vhd: cosmetics
- rtl/sys_gen
  - tst_mig/nexys4d/sys_tst_mig_n4d: use 100 MHz MIG SYS_CLK; add clock monitor
  - tst_sram/nexys4d/sys_tst_sram_n4d: use 100 MHz MIG SYS_CLK
  - w11a/nexys4d/sys_w11a_n4d: use 100 MHz MIG SYS_CLK
  - */nexys4*/tb/tbrun.yml: drop n4 from, add n4d to default
- tools/exptest/sys
  - sys_w11a_arty_setup.tcl: add missing memsize definition
  - sys_w11a_{br_arty,br_n4d,n4d}_setup.tcl: added
2019-08-10 19:03:47 +02:00
wfjm
2837308cbe src/librlink add Nak handling 2019-08-09 18:17:15 +02:00
wfjm
9f13421caa automation of oskit tests (initial version)
- tools/bin/ostest: driver script for oskit tests
- tools/exptest: configuration files for ostest and other expect based tests
- tools/oskit/test: support files for OS disk/tape image kits
- tools/tcl/exptest: tcl package for expect based tests
- tools/tcl/exptest_rri: tcl package for rri mode
2019-08-03 11:45:05 +02:00
wfjm
84540478cd bin/*: drop superfluous exists for 2019-08-02 23:34:18 +02:00
wfjm
4f447bc05a automation of oskit download [skip ci]
- bin/oskit_setup: generic helper
- oskit/*/*_setup: scripts for oskit
2019-07-28 08:43:08 +02:00
wfjm
1742dfab4c final touches for V0.79 2019-07-27 09:37:03 +02:00
wfjm
146fea4d79 SPDX: rest 2019-07-26 18:06:36 +02:00
wfjm
87b21f8aa3 SPDX: tools/fx2/src/* 2019-07-21 09:50:57 +02:00
wfjm
161875954a SPDX: tools/man/man*/*.[15] 2019-07-20 16:08:21 +02:00
wfjm
db27ceddcf SPDX: tools/asm-11/*/*.mac 2019-07-20 10:10:08 +02:00
wfjm
f0c4ccb651 SPDX: tools/src/*/*..[chi]pp; drop \file 2019-07-19 19:55:51 +02:00
wfjm
5b52e5418d Rw11CntlTM11 and tap2file updates
- tap2file
  - BUGFIX in rlmax calculation
  - add -v option
- Rw11CntlTM11
  - BUGFIX: AddNormalExit(): get tmds logic right
  - support odd record length
2019-07-14 09:45:17 +02:00
wfjm
5b5cd277ef use RfileFd in Rw11VirtTapeTap
- RfileFd: add Open(fnam,flags,mode,emsg)
- Rw11VirtTape: remove dtor
- Rw11VirtTapeTap: use RfileFd; remove dtor
2019-07-13 08:41:53 +02:00
wfjm
a96f069835 tbench/dz11: add tests which use membe
- test_dz11_regs.tcl: add tdr(brk) -> stat test
- test_dz11_tx.tcl: add basic tbuf -> fdat test
2019-07-09 08:48:23 +02:00
wfjm
b4637b1fed SPDX: tools/tbench/*/*.tcl 2019-07-08 09:18:35 +02:00
wfjm
b6e47e0237 SPDX: tools/tcl/*/*.tcl 2019-07-07 17:52:04 +02:00
wfjm
923628555e use AddMembe(); add missing OptValid() calls 2019-07-06 08:51:37 +02:00
wfjm
3c92b79224 SPDX: Makefile(.ise) 2019-07-05 17:23:39 +02:00
wfjm
99e8b801f5 SPDX: *.mk 2019-07-05 17:20:44 +02:00
wfjm
2b953a92a1 SPDX: tools/mcode/*/*.mac 2019-06-30 14:14:17 +02:00
wfjm
aa4f3ae636 support byte access for em cacc access
- pdp11_vmbox: support membe for em cacc access
- test_cp_membasics.tcl: add membe tests for memory accesses
2019-06-30 11:47:18 +02:00