1
0
mirror of https://github.com/wfjm/w11.git synced 2026-04-25 11:51:51 +00:00
Files
wfjm.w11/tools/xxdp/ekbbf0_patch_1170.scmd
2022-12-25 09:07:26 +01:00

73 lines
2.8 KiB
Plaintext

; $Id: ekbbf0_patch_1170.scmd 1336 2022-12-23 19:31:01Z mueller $
; SPDX-License-Identifier: GPL-3.0-or-later
; Copyright 2022- by Walter F.J. Mueller <W.F.J.Mueller@gsi.de>
;
; Patch set ekbbf0 for SimH -- tested with SimH V3.12-3
;
; AP: patch test 014: DIV ----------------------------------------------------
; fails in section 7: 100000 000000 / 2
; expects NZVC = 1110 Z=1
; SimH sets Z=0 for overflows -> patch comparison
;
dep 012074 000012
;
; fails in section 8: 177776 177777 / -1
; test specific result register values
; SimH does not reproduce 11/70 registers after overflow
; skip over this section
;
dep 012112 000137
dep 012114 012204
;
; fails in section 12: 000100 000200 / -177
; expects NZVC = 0010 N=0
; SimH sets N based on real result sign -> patch comparison
;
dep 012532 000012
;
; AP: skip test 032: UNIBUS timeout ------------------------------------------
; test after 15644 trap priority and uses at 015730 that instruction after
; SPL always executed. This SPL semantics not implemented in SimH
; Test therefore skipped.
;
dep 015510 000137
dep 015512 016620
;
; AP: skip test 036: yellow zone trap ----------------------------------------
; It checks yellow zone traps. It uses 'mov r0,(sp)' and 'clr (sp)' to
; trigger traps. SimH implements only the J11 behavior, essentially -(sp).
; Test therefore skipped.
;
dep 017376 000137
dep 017400 017766
;
; AP: skip test 040: red zone trap -------------------------------------------
; It check red zone aborts. It uses 'mov r0,(sp)' and 'clr (sp)' to
; trigger aborts. SimH implements only the J11 behavior, essentially -(sp).
; Same theme as for test 036, therefore test skipped.
; Note: the statements of test 040 disable tbit in case it's on, like in odd
; passes starting with pass 3 . The next test 041 fails if tbit is on.
; Therefore the skip to test 041 is done after the tbit disable code.
;
dep 020450 000137
dep 020452 021136
;
; AP: skip test 042: SL comparator test 1 ------------------------------------
; Systematically checks STKLIM vs SP and generated traps and aborts.
; This test is only executed when switch 03 is set (badly documented!)
; If enabled, the test fails for all combinations because the instuction
; under test is 'mov (sp),(sp)'. SimH implements only the J11 behavior for
; stack limit tests, see test 036. The test can be executed when the
; instruction is replaced by 'mov (sp)+,-(sp)'.
;
dep 021534 012646
;
; AP: skip test 063: WAIT ----------------------------------------------------
; It checks that no tbit trap is done after a WAIT.
; Only LSI11, 11/45 and 11/70 behave like this, all other modes trap.
; SimH implements the general behavior for all models.
; Test therefore skipped.
;
dep 031540 000137
dep 031542 032024