mirror of
https://github.com/wfjm/w11.git
synced 2026-04-12 00:03:02 +00:00
tcode: Makefile auto-dependency; tcode_std_start bugfix
This commit is contained in:
@@ -44,7 +44,9 @@ The full set of tests is only run for tagged releases.
|
||||
- ci.yml: define TBW_GHDL_OPTS and suppress IEEE package warnings at t=0ms
|
||||
- **/tbrun.yml: since nexys4 not longer available switch to nexys4d
|
||||
- tools/bin
|
||||
- asm-11: limited macro support (.macro,.endm); added -E,-M option
|
||||
- asm-11:
|
||||
- limited macro support (.macro,.endm)
|
||||
- added -E (export code) and -M (dependency rules) options
|
||||
- create_disk: -help: print byte size of disk
|
||||
- njobihtm: add -n and -h options
|
||||
- tbrun_tbwrri: fully implement --r(l|b)mon
|
||||
|
||||
@@ -1,8 +1,14 @@
|
||||
; $Id: tcode_std_start.mac 1263 2022-07-28 09:00:42Z mueller $
|
||||
; $Id: tcode_std_start.mac 1275 2022-08-10 08:10:40Z mueller $
|
||||
; SPDX-License-Identifier: GPL-3.0-or-later
|
||||
; Copyright 2015-2022 by Walter F.J. Mueller <W.F.J.Mueller@gsi.de>
|
||||
;
|
||||
; Default tcode startup code
|
||||
;
|
||||
; Revision History:
|
||||
; Date Rev Version Comment
|
||||
; 2022-08-08 1275 1.1.1 BUGFIX: fix sdreg probe code
|
||||
; 2022-07-28 1263 1.1 ensure PRI=0, ignore startup state (for e11)
|
||||
; 2015-11-02 712 1.0 Initial version
|
||||
;
|
||||
.include |lib/defs_bits.mac|
|
||||
.include |lib/defs_cpu.mac|
|
||||
@@ -45,7 +51,7 @@ start: reset ; general reset
|
||||
mov #100$,v..iit ; setup IIT handler
|
||||
mov #cp.pr7,v..iit+2
|
||||
;
|
||||
mov 200$,r5 ; setup failed probe code pointer
|
||||
mov #200$,r5 ; setup failed probe code pointer
|
||||
mov @#cp.dsr,r0 ; test switch register
|
||||
clr @#cp.dsr ; test display register
|
||||
br 300$
|
||||
|
||||
@@ -1,9 +1,10 @@
|
||||
# $Id: generic_asm11.mk 1168 2019-06-20 11:52:51Z mueller $
|
||||
# $Id: generic_asm11.mk 1275 2022-08-10 08:10:40Z mueller $
|
||||
# SPDX-License-Identifier: GPL-3.0-or-later
|
||||
# Copyright 2013- by Walter F.J. Mueller <W.F.J.Mueller@gsi.de>
|
||||
# Copyright 2013-2022 by Walter F.J. Mueller <W.F.J.Mueller@gsi.de>
|
||||
#
|
||||
# Revision History:
|
||||
# Date Rev Version Comment
|
||||
# 2022-08-08 1275 1.1 add auto-dependency rule
|
||||
# 2013-04-06 503 1.0.1 use --hostinc for mac2lda
|
||||
# 2013-03-22 496 1.0 Initial version
|
||||
#---
|
||||
@@ -45,3 +46,8 @@ endif
|
||||
#
|
||||
%.lstexp : %.lsterr
|
||||
$(ASM11EXP) $<
|
||||
#
|
||||
# auto-dependency rule
|
||||
#
|
||||
%.dep : %.mac
|
||||
$(ASM11) -M $< > $@
|
||||
|
||||
@@ -1,9 +1,10 @@
|
||||
# $Id: generic_asm11_def.mk 1168 2019-06-20 11:52:51Z mueller $
|
||||
# $Id: generic_asm11_def.mk 1275 2022-08-10 08:10:40Z mueller $
|
||||
# SPDX-License-Identifier: GPL-3.0-or-later
|
||||
# Copyright 2019- by Walter F.J. Mueller <W.F.J.Mueller@gsi.de>
|
||||
# Copyright 2019-2022 by Walter F.J. Mueller <W.F.J.Mueller@gsi.de>
|
||||
#
|
||||
# Revision History:
|
||||
# Date Rev Version Comment
|
||||
# 2022-08-09 1275 1.1 add auto-dependency rule
|
||||
# 2019-05-07 1147 1.0 Initial version
|
||||
#---
|
||||
#
|
||||
@@ -11,8 +12,10 @@ MAC_all = $(wildcard *.mac)
|
||||
LDA_all = $(MAC_all:.mac=.lda)
|
||||
COF_all = $(MAC_all:.mac=.cof)
|
||||
LST_all = $(MAC_all:.mac=.lst)
|
||||
DEP_all = $(MAC_all:.mac=.dep)
|
||||
#
|
||||
include ${RETROBASE}/tools/make/generic_asm11.mk
|
||||
include ${RETROBASE}/tools/make/dontincdep.mk
|
||||
#
|
||||
.PHONY : all alllda allcof alllst clean
|
||||
#
|
||||
@@ -31,3 +34,15 @@ clean :
|
||||
@ echo "Compound files removed"
|
||||
@ rm -f $(LST_all)
|
||||
@ echo "Listing files removed"
|
||||
#
|
||||
cleandep :
|
||||
@ rm -f $(DEP_all)
|
||||
@ echo "Dependency files removed"
|
||||
#
|
||||
distclean : clean cleandep
|
||||
#
|
||||
# The magic auto-dependency include
|
||||
#
|
||||
ifndef DONTINCDEP
|
||||
include $(DEP_all)
|
||||
endif
|
||||
|
||||
@@ -1,13 +1,15 @@
|
||||
# $Id: Makefile 1264 2022-07-30 07:42:17Z mueller $
|
||||
# $Id: Makefile 1275 2022-08-10 08:10:40Z mueller $
|
||||
# SPDX-License-Identifier: GPL-3.0-or-later
|
||||
# Copyright 2022- by Walter F.J. Mueller <W.F.J.Mueller@gsi.de>
|
||||
#
|
||||
# Revision History:
|
||||
# Date Rev Version Comment
|
||||
# 2022-08-08 1275 1.1 add auto-dependency rule
|
||||
# 2022-07-29 1264 1.0 Initial version
|
||||
#---
|
||||
#
|
||||
include ${RETROBASE}/tools/make/generic_asm11.mk
|
||||
include ${RETROBASE}/tools/make/dontincdep.mk
|
||||
#
|
||||
MAC_all += cpu_badinst_nofpp.mac
|
||||
MAC_all += cpu_basics.mac
|
||||
@@ -23,6 +25,8 @@ TSIM_all = $(MAC_all:.mac=.tsim)
|
||||
TE11_all = $(MAC_all:.mac=.te11)
|
||||
TW11_all = $(MAC_all:.mac=.tw11)
|
||||
#
|
||||
DEP_all = $(MAC_all:.mac=.dep)
|
||||
#
|
||||
# create export mac (with asm-11 -E)
|
||||
%.exp.mac : %.mac
|
||||
asm-11 -E $< > $@
|
||||
@@ -73,6 +77,18 @@ allte11 : $(TE11_all)
|
||||
alltw11 : $(TW11_all)
|
||||
#
|
||||
clean :
|
||||
rm -rf *.lst
|
||||
rm -rf *.lda
|
||||
rm -rf *.exp.mac
|
||||
rm -f *.lst
|
||||
rm -f *.lda
|
||||
rm -f *.exp.mac
|
||||
#
|
||||
cleandep :
|
||||
rm -f *.dep
|
||||
#
|
||||
distclean : clean cleandep
|
||||
|
||||
|
||||
# The magic auto-dependency include
|
||||
#
|
||||
ifndef DONTINCDEP
|
||||
include $(DEP_all)
|
||||
endif
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
; $Id: tcode_exec.scmd 1264 2022-07-30 07:42:17Z mueller $
|
||||
; $Id: tcode_exec.scmd 1275 2022-08-10 08:10:40Z mueller $
|
||||
; SPDX-License-Identifier: GPL-3.0-or-later
|
||||
; Copyright 2022- by Walter F.J. Mueller <W.F.J.Mueller@gsi.de>
|
||||
;
|
||||
@@ -16,7 +16,7 @@ set cpu idle
|
||||
;
|
||||
dep STOP_TRAPS 0
|
||||
;
|
||||
dep pc 0200
|
||||
load %1.lda
|
||||
dep pc 200
|
||||
cont
|
||||
quit
|
||||
|
||||
Reference in New Issue
Block a user