| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474 | ;	@CHK MACRO USED FOR CHECKING 8 BIT DISPLACMENTS;@CHK	MACRO	?DD	; USED FOR CHECKING RANGE OF 8-BIT DISP.S	IF (?DD GT 0FFH) AND (?DD LT 0H) 'DISPLACEMENT RANGE ERROR - Z80 LIB'	ENDIF	ENDM@CHECK	MACRO	?N	?DD	SET ?N-$-2	IF (?DD GT 07FH) AND (?DD LT 0FF80H)'RANGE ERROR - Z80 LIB'	?DD	SET	0FEH	ENDIF 	ENDMLDX	MACRO	?R,?D		@CHK	?D	DB	0DDH,?R*8+46H,?D	ENDMLDY	MACRO	?R,?D		@CHK	?D	DB	0FDH,?R*8+46H,?D	ENDMSTX	MACRO	?R,?D		@CHK	?D	DB	0DDH,70H+?R,?D	ENDMSTY	MACRO	?R,?D		@CHK	?D	DB	0FDH,70H+?R,?D	ENDMMVIX	MACRO	?N,?D		@CHK	?D	DB	0DDH,36H,?D,?N	ENDMMVIY	MACRO	?N,?D		@CHK	?D	DB	0FDH,36H,?D,?N	ENDMLDAI	MACRO			DB	0EDH,57H	ENDMLDAR	MACRO			DB	0EDH,5FH	ENDMSTAI	MACRO			DB	0EDH,47H	ENDMSTAR	MACRO			DB	0EDH,4FH	ENDMLXIX	MACRO	?NNNN		DB	0DDH,21H	DW	?NNNN	ENDMLXIY	MACRO	?NNNN		DB	0FDH,21H	DW	?NNNN	ENDMLDED	MACRO	?NNNN		DB	0EDH,5BH	DW	?NNNN	ENDMLBCD	MACRO	?NNNN		DB	0EDH,4BH	DW	?NNNN	ENDMLSPD	MACRO	?NNNN		DB	0EDH,07BH	DW	?NNNN	ENDMLIXD	MACRO	?NNNN		DB	0DDH,2AH	DW	?NNNN	ENDMLIYD	MACRO	?NNNN		DB	0FDH,2AH	DW	?NNNN	ENDMSBCD	MACRO	?NNNN		DB	0EDH,43H	DW	?NNNN	ENDMSDED	MACRO	?NNNN		DB	0EDH,53H	DW	?NNNN	ENDMSSPD	MACRO	?NNNN		DB	0EDH,73H	DW	?NNNN	ENDMSIXD	MACRO	?NNNN		DB	0DDH,22H	DW	?NNNN	ENDMSIYD	MACRO	?NNNN		DB	0FDH,22H	DW	?NNNN	ENDMSPIX	MACRO			DB	0DDH,0F9H	ENDMSPIY	MACRO			DB	0FDH,0F9H	ENDMPUSHIX	MACRO			DB	0DDH,0E5H	ENDMPUSHIY	MACRO			DB	0FDH,0E5H	ENDMPOPIX	MACRO			DB	0DDH,0E1H	ENDMPOPIY	MACRO			DB	0FDH,0E1H	ENDMEXAF	MACRO			DB	08H	ENDMEXX	MACRO			DB	0D9H	ENDMXTIX	MACRO			DB	0DDH,0E3H	ENDMXTIY	MACRO			DB	0FDH,0E3H	ENDMLDI	MACRO			DB	0EDH,0A0H	ENDMLDIR	MACRO			DB	0EDH,0B0H	ENDMLDD	MACRO			DB	0EDH,0A8H	ENDMLDDR	MACRO			DB	0EDH,0B8H	ENDMCCI	MACRO			DB	0EDH,0A1H	ENDMCCIR	MACRO			DB	0EDH,0B1H	ENDMCCD	MACRO			DB	0EDH,0A9H	ENDMCCDR	MACRO			DB	0EDH,0B9H	ENDMADDX	MACRO	?D		@CHK	?D	DB	0DDH,86H,?D	ENDMADDY	MACRO	?D		@CHK	?D	DB	0FDH,86H,?D	ENDMADCX	MACRO	?D		@CHK	?D	DB	0DDH,8EH,?D	ENDMADCY	MACRO	?D		@CHK	?D	DB	0FDH,8EH,?D	ENDMSUBX	MACRO	?D		@CHK	?D	DB	0DDH,96H,?D	ENDMSUBY	MACRO	?D		@CHK	?D	DB	0FDH,96H,?D	ENDMSBCX	MACRO	?D		@CHK	?D	DB	0DDH,9EH,?D	ENDMSBCY	MACRO	?D		@CHK	?D	DB	0FDH,9EH,?D	ENDMANDX	MACRO	?D		@CHK	?D	DB	0DDH,0A6H,?D	ENDMANDY	MACRO	?D		@CHK	?D	DB	0FDH,0A6H,?D	ENDMXORX	MACRO	?D		@CHK	?D	DB	0DDH,0AEH,?D	ENDMXORY	MACRO	?D		@CHK	?D	DB	0FDH,0AEH,?D	ENDMORX	MACRO	?D		@CHK	?D	DB	0DDH,0B6H,?D	ENDMORY	MACRO	?D		@CHK	?D	DB	0FDH,0B6H,?D	ENDMCMPX	MACRO	?D		@CHK	?D	DB	0DDH,0BEH,?D	ENDMCMPY	MACRO	?D		@CHK	?D	DB	0FDH,0BEH,?D	ENDMINRX	MACRO	?D		@CHK	?D	DB	0DDH,34H,?D	ENDMINRY	MACRO	?D		@CHK	?D	DB	0FDH,34H,?D	ENDMDCRX	MACRO	?D		@CHK	?D	DB	0DDH,035H,?D	ENDMDCRY	MACRO	?D		@CHK	?D	DB	0FDH,35H,?D	ENDMNEG	MACRO			DB	0EDH,44H	ENDMIM0	MACRO			DB	0EDH,46H	ENDMIM1	MACRO			DB	0EDH,56H	ENDMIM2	MACRO			DB	0EDH,5EH	ENDMBC	EQU	0DE	EQU	2HL	EQU	4IX	EQU	4	IY	EQU	4	DADC	MACRO	?R		DB	0EDH,?R*8+4AH	ENDMDSBC	MACRO	?R		DB	0EDH,?R*8+42H	ENDMDADX	MACRO	?R		DB	0DDH,?R*8+09H	ENDMDADY	MACRO	?R		DB	0FDH,?R*8+09H	ENDMINXIX	MACRO			DB	0DDH,23H	ENDMINXIY	MACRO			DB	0FDH,23H	ENDMDCXIX	MACRO			DB	0DDH,2BH	ENDMDCXIY	MACRO			DB	0FDH,2BH	ENDMBIT	MACRO	?N,?R		DB	0CBH,?N*8+?R+40H	ENDMSETB	MACRO	?N,?R	DB	0CBH,?N*8+?R+0C0H	ENDMRES	MACRO	?N,?R	DB	0CBH,?N*8+?R+80H	ENDMBITX	MACRO	?N,?D		@CHK	?D	DB	0DDH,0CBH,?D,?N*8+46H	ENDMBITY	MACRO	?N,?D		@CHK	?D	DB	0FDH,0CBH,?D,?N*8+46H	ENDMSETX	MACRO	?N,?D		@CHK	?D	DB	0DDH,0CBH,?D,?N*8+0C6H	ENDMSETY	MACRO	?N,?D		@CHK	?D	DB	0FDH,0CBH,?D,?N*8+0C6H	ENDMRESX	MACRO	?N,?D		@CHK	?D	DB	0DDH,0CBH,?D,?N*8+86H	ENDMRESY	MACRO	?N,?D		@CHK	?D	DB	0FDH,0CBH,?D,?N*8+86H	ENDMJR	MACRO	?N	@CHECK  ?N	DB	18H,?DD	ENDMJMPR	MACRO	?N	@CHECK 	?N	DB 	18H,?DD	ENDMJRC	MACRO	?N	@CHECK	?N	DB	38H,?DD	ENDMJRNC	MACRO	?N	@CHECK	?N	DB	30H,?DD	ENDMJRZ	MACRO	?N	@CHECK	?N	DB	28H,?DD	ENDMJRNZ	MACRO	?N	@CHECK	?N	DB	20H,?DD	ENDMDJNZ	MACRO	?N	@CHECK	?N	DB	10H,?DD	ENDMPCIX	MACRO			DB	0DDH,0E9H	ENDMPCIY	MACRO			DB	0FDH,0E9H	ENDMRETI	MACRO			DB	0EDH,4DH	ENDMRETN	MACRO			DB	0EDH,45H	ENDMINP	MACRO	?R		DB	0EDH,?R*8+40H	ENDMOUTP	MACRO	?R		DB	0EDH,?R*8+41H	ENDMINI	MACRO			DB	0EDH,0A2H	ENDMINIR	MACRO			DB	0EDH,0B2H	ENDMIND	MACRO			DB	0EDH,0AAH	ENDMINDR	MACRO			DB	0EDH,0BAH	ENDMOUTI	MACRO			DB	0EDH,0A3H	ENDMOUTIR	MACRO			DB	0EDH,0B3H	ENDMOUTD	MACRO			DB	0EDH,0ABH	ENDMOUTDR	MACRO			DB	0EDH,0BBH	ENDMRLCR	MACRO	?R		DB	0CBH, 00H + ?R	ENDMRLCX	MACRO	?D		@CHK	?D	DB	0DDH, 0CBH, ?D, 06H	ENDMRLCY	MACRO	?D		@CHK	?D	DB	0FDH, 0CBH, ?D, 06H	ENDMRALR	MACRO	?R		DB	0CBH, 10H+?R	ENDMRALX	MACRO	?D		@CHK	?D	DB	0DDH, 0CBH, ?D, 16H	ENDMRALY	MACRO	?D		@CHK	?D	DB	0FDH, 0CBH, ?D, 16H	ENDMRRCR	MACRO	?R		DB	0CBH, 08H + ?R	ENDMRRCX	MACRO	?D		@CHK	?D	DB	0DDH, 0CBH, ?D, 0EH	ENDMRRCY	MACRO	?D		@CHK	?D	DB	0FDH, 0CBH, ?D, 0EH	ENDMRARR	MACRO	?R		DB	0CBH, 18H + ?R	ENDMRARX	MACRO	?D		@CHK	?D	DB	0DDH, 0CBH, ?D, 1EH	ENDMRARY	MACRO	?D		@CHK	?D	DB	0FDH, 0CBH, ?D, 1EH	ENDMSLAR	MACRO	?R		DB	0CBH, 20H + ?R	ENDMSLAX	MACRO	?D		@CHK	?D	DB	0DDH, 0CBH, ?D, 26H	ENDMSLAY	MACRO	?D		@CHK	?D	DB	0FDH, 0CBH, ?D, 26H	ENDMSRAR	MACRO	?R		DB	0CBH, 28H+?R	ENDMSRAX	MACRO	?D		@CHK	?D	DB	0DDH, 0CBH, ?D, 2EH	ENDMSRAY	MACRO	?D		@CHK	?D	DB	0FDH, 0CBH, ?D, 2EH	ENDMSRLR	MACRO	?R		DB	0CBH, 38H + ?R	ENDMSRLX	MACRO	?D		@CHK	?D	DB	0DDH, 0CBH, ?D, 3EH	ENDMSRLY	MACRO	?D		@CHK	?D	DB	0FDH, 0CBH, ?D, 3EH	ENDMRLD	MACRO			DB	0EDH, 6FH	ENDMRRD	MACRO			DB	0EDH, 67H	ENDM
 |