wfjm
6b7c25a961
asm-11 BUGFIX; add ip_delete_tap; update 211bsd_eth.tcl
...
- tools
- bin/asm-11: BUGFIX: fix directly nested .if behavior
- bin/ip_delete_tap: added
- asm-11/tests: add zbug_0007.mac, test_0460_if_nest.mac
- oskit/test/os/211bsd/211bsd_eth.tcl: use 'ip' command
2023-02-16 12:29:45 +01:00
wfjm
95bc9be957
revamp tap and bridge handling [skip ci]
...
- ip_inspect, ip_create_br: removed
- ip_create_tap: rewritten with 'ip' commands
2023-02-12 18:24:47 +01:00
wfjm
89a1fe6ef0
add sys_tst_serloop[12]_b3 designs
2023-02-08 20:18:20 +01:00
wfjm
65ed443ffc
asm-11 asm-11 BUGFIXes; cpu_mmu.mac fix
...
- tools/bin
- asm-11
- tools/tcode/cpu_(details|mmu).mac: use rt?jmp, hta??? macros
- BUGFIX expressions: allow uop after bop operator
- BUGFIX proper sign handling for '/','*' and .if ge,gt,le,lt
- add 'S' error when code size too large
- tcode/cpu_mmu.mac: remove <../100> expressions for 6 bit right shift
2023-01-29 14:50:14 +01:00
wfjm
82349ddcee
asm-11 .list update; tcode updates
...
- tools/bin
- asm-11
- add minimal .list,.nlist (cnd,me,meb) directive support
- add -(n)list options
- tools/asm-11
- tests(-err): some tuneups
- mlib: some macros added, some tuneups
- tools/tcode/cpu_(details|mmu).mac: use rt?jmp, hta??? macros
2023-01-28 08:35:37 +01:00
wfjm
3b033ebfa8
major asm-11 update
...
- tools/bin
- asm-11
- add .if, .if(f|t|tf), .endc, .rept, .endr, .mexit directives
- add .error, .print, .mcall, .mdelete directives
- add .narg, .nchr, .ntype directives
- rewrite macro definition and call argument parsing & handling
- add -L option (to set .mcall pathlist)
- add auto-generated ...top label
- add flag (MRmrd) column in output format
- asm-11_expect
- add simple substitution mechanism (for macro testing)
- handle new flag column in output format
- tools/asm-11
- tests(-err): many tests added
- tests(-err)/Makefile: distclean target added
- mlib: macro library, accessed by .mcall
2023-01-26 16:13:36 +01:00
wfjm
9c49c9ad58
tmu and tmuconv update; test_w11a_cdma tune-up
...
- rtl/w11a
- pdp11.vhd: _tmu,_tmu_sb: add port DM_STAT_SE
- pdp11_sys70.vhd: pass DM_STAT_SE to pdp11_tmu_sb
- pdp11_tmu.vhd: add vm.vmcntl.[cm]acc, se.[iv]start fields
- pdp11_tmu_sb.vhd: add port DM_STAT_SE
- tb/tbd_pdp11core.vhd: pass DM_STAT_SE to pdp11_tmu_sb
- tools/bin/tmuconv: use vm.vmcntl.[cm]acc, se.[iv]start fields; add type
column to em line; remove VFETCH/VPUSH heuristics;
add -t_emm, -t_fle, -t_fli, -i_flei
- tools/tbench/w11a/test_w11a_cdma.tcl: stop A2 code via PIRQ
2023-01-08 14:38:30 +01:00
wfjm
f0f12dc407
add gwstart, a gtkwave starter [skip ci]
2022-12-23 20:36:17 +01:00
wfjm
695e49dad0
tmuconv: add -t_ru06 and -t_flow [skip ci]
2022-11-19 08:40:50 +01:00
wfjm
058f88b9a0
tools/bin: add dasm-11, a PDP-11 disassembler [skip ci]
2022-09-01 08:44:23 +02:00
wfjm
faf596e531
tmuconv updates [skip ci]
...
- add -emcancel; drop em 'cancel' when -t-ib
- print ru after em,ib, best for reg from mem cases
- map r6,r7 to sp,pc for rdst,1reg,rsrc instructions
2022-08-23 08:04:24 +02:00
wfjm
7b9eed22ac
asm-11: add -E,-M option
2022-08-11 08:42:31 +02:00
wfjm
132e4ea7e8
asm-11: add limited macro support
2022-07-26 08:34:43 +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
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
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
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
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
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
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
161875954a
SPDX: tools/man/man*/*.[15]
2019-07-20 16:08:21 +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
3925fb1cd9
minor updates and code cosmetics
...
- asm-11_expect: skip data checks if dot not defined
- tbrun: print list of failed test after summary line
- RparseUrl: add DirName,FileName,FileStem,FileType
2019-06-10 15:37:46 +02:00
wfjm
9b7b3bd5c8
UnitSetup overhaul; new pc11 boot loader; minor changes
...
- ibus/ib_rlim_gen: add CPUSUSP port; RLIM_CEV now slv8
- ibus/ib_rlim_slv: RLIM_CEV now slv8
- ibus/ibdr_{dl11,lp11_buf}: RLIM_CEV now slv8
- bin/asm-11: fix -help text
- bin/ldadump: added, lda file dumper
- src
- Rw11Cntl: add UnitSetup(), UnitSetupAll()
- Rw11Cntl{DEUNA,DL11,RHRP,RK11,RL11,TM11}: call UnitSetupAll() in Start()
- Rw11CntlLP11: remove SetOnline(), use UnitSetup()
- Rw11CntlPC11:
- BootCode(): boot loader rewritten
- remove SetOnline(), use UnitSetup()
- Rw11Cpu
- add defs for w11 cpu component addresses;
- add MemSize(),MemWriteByte()
- LoadAbs(): return start, better odd byte handling;
- Rw11VirtStream: add Error(),Eof()
- RtclRw11Cpu:
- BUGFIX: M_wtcpu(): check cpu attn in no-server case
- add MemSize() getter
- M_loadabs(): add -trace and start
- ibd_pc11/util.tcl: use rdy instead of done in PCSR
- rw11/util.tcl: setup_lp: add rlim option
2019-04-14 15:52:12 +02:00
wfjm
bb8669630b
minor docu updates
2019-02-01 18:43:16 +01:00
wfjm
74ad445c1e
Some minor updates:
...
- tbrun: add --list option
- ti_w11: add add -ar,-n4d (ddr versions)
- travis: run all sys_tst_sram,sys_w11a also for arty (cover ddr)
- tst_mig/test_mem.tcl: add low level iface tests
- comment changes
2019-01-13 09:46:54 +01:00
wfjm
89732fe3e0
update xviv_msg_filter
...
- add c type rules for 'count-only' filters
- add support for bitstream generation checking ([bit] section)
- update vmfsets
2018-12-26 09:40:03 +01:00
wfjm
40f7cad0af
tbrun: add --all option
2018-12-20 09:16:42 +01:00
wfjm
233730885d
comment&code cosmetics; minor changes
2018-12-08 09:25:25 +01:00
wfjm
74ef4925b4
add and use bailout; add @tcl
2018-12-02 09:39:29 +01:00
wfjm
f248ab9bb2
tbrun,asm-11: use bailout, update exit codes
2018-11-11 09:39:40 +01:00
wfjm
6a09d0db92
github_md2html: add --verbose
2018-11-03 10:26:35 +01:00
wfjm
e29aa10096
finalize performance counter support
...
- rw11/dmpcnt.tcl: add pc_* procs to start and stop logger
- dmpcntanal: added, a script to analyse logger data
2018-10-30 15:14:55 +01:00
wfjm
05c7d937c7
Add Digilent Cmod A7 (35 die size) support
...
- general board support
- c7_sram_memctl: SRAM memory controller (incl tb)
- is61wv5128bll: simple memory model (incl tb)
- sn_humanio_emu_rbus: human IO emulator
- 92-retro-usb-persistent.rules: add more board rules
- associated changes
- sn_humanio_rbus: add stat_rbf_emu (=0); single cycle btn pulses
- rgbdrv_analog(_rbus): add ACTLOW generic to invert output polarity
- ti_rri: adopt Digilent autodetect for CmodA7
- add systems
- tst_rlink: rlink tested
- tst_sram: SRAM tester
- w11a: w11a system with 672 kB memory (512 SRAM + 160 BRAM)
2017-06-28 22:29:09 +02:00
wfjm
211e1f3ff3
get vivado 2017.1 ready
...
- xviv_msg_filter: add version-range tag support
- *.vmfset:
- drop the nonsense 'Synth 8-6014' messages
- adopt to different path used by 'Synth 8-3332' messages
2017-06-10 11:36:32 +02:00
Walter F.J. Mueller
f5aa586d20
tools for setting up ethernet bridge and tap
...
- add ip_create_br: create bride and convert default ethernet interface
- add ip_create_tap: create use-mode tap device
- add ip_inspect: helper script
2017-05-07 18:23:35 +02:00
Walter F.J. Mueller
fca80e6fcd
tbrun: add --help option
2017-04-16 14:41:20 +02:00
Walter F.J. Mueller
5d3fb33866
minor editorial changes on man pages
2017-01-15 16:00:22 +01:00
Walter F.J. Mueller
fae47fd5db
Auto-dection of Digilent boards with FT2232HQ interface
...
- ti_rri: allow --term=USBD for Digilent autodetect
- ti_w11: allow -tuD,.... for Digilent autodetect; add -bn4d
2017-01-08 19:50:00 +01:00
Walter F.J. Mueller
a5c3e587aa
add github_md2html
2017-01-07 18:26:38 +01:00
Walter F.J. Mueller
b2e7c1cdbb
rw11::shell.tcl now default environemnt in ti_w11
...
- tools/bin/ti_w11: use rw11::shell by default; add -ns to suppress it
- tools/oskit/*/*_boot.tcl: remove activation of cpucons and cpumon
- tools/src/librwxxtpp
- RtclRw11Cpu.cpp: use 'ssr' instead of 'mmr' for MMU register names
- tools/tcl/rw11:
- defs.tcl: fix typo in regmap_add for SDR's
- shell.tcl: add '@' command
- shell_simh.tcl: added, simh command converter
- *: README updates
2016-12-31 11:04:22 +01:00
Walter F.J. Mueller
07f86e59d8
convert .txt to .md; move doc/man to tools/man
2016-12-22 12:03:34 +01:00