Digital Research
This commit is contained in:
2020-11-06 18:50:37 +01:00
parent 621ed8ccaf
commit 31738079c4
8481 changed files with 1888323 additions and 0 deletions

View File

@@ -0,0 +1,21 @@
; MACRO LIBRARY FOR STREET TREADLES
;
TRINP EQU 01H ;TREADLE INPUT PORT
TROUT EQU 01H ;TREADLE OUTPUT PORT
;
TREAD? MACRO TR,IFTRUE
;; "TREAD?" IS INVOKED TO CHECK IF
;; TREADLE GIVEN BY TR HAS BEEN SENSED.
;; IF SO, THE LATCH IS CLEARED AND CONTROL
;; TRANSFERS TO THE LABEL "IFTRUE"
LOCAL IFFALSE ;;IN CASE NOT SET
;;
IN TRINP ;;READ TREADLE SWITCHES
ANI 1 SHL TR ;;MASK PROPER BIT
JZ IFFALSE ;;SKIP RESET IF 0
MVI A,1 SHL TR ;;TO RESET THE BIT
OUT TROUT ;;CLEAR IT
JMP IFTRUE ;;GO TO TRUE LABEL
IFFALSE:
ENDM