mirror of
https://github.com/wfjm/w11.git
synced 2026-04-26 04:08:17 +00:00
tbench: use .mcall, fix typos
This commit is contained in:
18
tools/asm-11/mlib/vecdef.mac
Normal file
18
tools/asm-11/mlib/vecdef.mac
Normal file
@@ -0,0 +1,18 @@
|
||||
; SPDX-License-Identifier: GPL-3.0-or-later
|
||||
; Copyright 2023- by Walter F.J. Mueller <W.F.J.Mueller@gsi.de>
|
||||
;
|
||||
; set vector to handler and PS (default pr7 kernel) at compile time
|
||||
; Notes:
|
||||
; - must be initialized before with vecini
|
||||
; - use vecset for run time set up
|
||||
; - changes '.', use only right after vec_cpucatch and vec_devcatch
|
||||
;
|
||||
.macro vecdef,name,hdl,psw
|
||||
. = name
|
||||
.word hdl
|
||||
.if b,psw
|
||||
.word cp.pr7
|
||||
.iff
|
||||
.word psw
|
||||
.endc
|
||||
.endm
|
||||
@@ -1,14 +1,14 @@
|
||||
; $Id: vecset.mac 1359 2023-01-27 20:58:50Z mueller $
|
||||
; $Id: vecset.mac 1364 2023-02-02 11:18:54Z mueller $
|
||||
; SPDX-License-Identifier: GPL-3.0-or-later
|
||||
; Copyright 2023- by Walter F.J. Mueller <W.F.J.Mueller@gsi.de>
|
||||
;
|
||||
; set vector to handler and PS (default pr0 kernel)
|
||||
; set vector to handler and PS (default pr0 kernel) at run time
|
||||
;
|
||||
.macro vecset,name,hdl,pri
|
||||
.macro vecset,name,hdl,psw
|
||||
mov #hdl,@#name
|
||||
.if b,pri
|
||||
.if b,psw
|
||||
clr @#name+2
|
||||
.iff
|
||||
mov #pri,@#name+2
|
||||
mov #psw,@#name+2
|
||||
.endc
|
||||
.endm
|
||||
|
||||
Reference in New Issue
Block a user