Index MEMORY PLUS Manual By Lee Davison and Hans Otten Back to The Computerist

Previous page Next page

Page 16




  0099	C1 00				CMPIX	SAL	COMPARE ORIOINAL DATA
  009B	F0 03				BEQ	OKAY	GOOD IF MATCH
  009D	20 08 00			JSR	JMPMON	EXIT ON ERROR

  00A0	E6 00		OKAY		INC	SAL	BUMP DATA POINTER
  00A2	D0 07				BNE	TEST	BRANCH IF NOT ZERO
  00A4	E6 01				INC	SAH	BUMP HICH DATA POINTER
  00A6	D0 03				BNE	TEST	BRANCH IF NOT ZERO
  00A8	20 08 00			JSR	JMPM0N	EXIT ON ERROR

  00AB	A5 05		TEST		LDA	EAH	TEST ALL DONE
  00AD	C5 01				CMP	SAH	BY CDMPARINC POINTERS
  00AF	D0 09				BNE	MORE
  00A1	A5 04				LDA	EAL
  00A3	C5 00				CMP	SAL
  00A5	D0 03				BNE	MORE
  00A7	20 08 00			JSR	JMPMON	DONE.

  00BA	E6 02		MORE		INC	PRMLOW	BUMP PROM POINTERS
  00BC	D0 9F				BNE	NEXT	READY IF NOT ZERO
  00BE	E6 03				INC	PRMHGH	BUMP HIGH POINTER
  00C0	D0 9B				BNE	NEXT	OKAY IF NOT ZERO
  00C2	20 08 00			JSR	JMPMON	EXIT ON ERROR

  00C5	A9 EC		INTRPT		LDAIM	$EC	RESET PROGRAM LOW, VERIFY MODE
  00C7	91 06				STATY	VIA
  00C9	A0 0D				LDYIM	IFR	SETUP TO CLEAR INTERRUPT
  00CB	B1 06				LDAIY	VIA	READ AND WRITE TO CLEAR
  00CD	91 06				STATY	VIA	INTERRUPT VIA SNEAKY TRICK
  00CF	40				RTI		RETURN FROM INTERRUPT

  00D0	6D		ATABLE		=	$6D	AIM 65 MONITOR ENTRY
  00D1	E1				=	$E1	TO DISPLAY PC COUNTER
  00D2	00				=	$00	IRQ INTERRUPT VECTOR
  00D3	A4				=	$A4
  00D4	00				=	$00	PBDD
  00D5	A0				=	$A0
  00D6	02				=	$02	PBD
  00D7	A0				=	$A0

  00D8	05		KTABLE		=	$05	KIM MONITOR ENTRY
  00D9	1C				=	$1C
  00DA	FE				=	$FE	IRQ INTERRUPT POINTER
  00DB	17				=	$17
  00DC	03				=	$03	PBDD
  00DD	17				=	$17
  00DE	02				=	$02	PBD
  00DF	17				=	$17

  00E0	35		STABLE		=	$35	SYM ENTRY POINT
  00E1	80				=	$80
  00E2	7E				=	$7E	IRQ INTERRUPT POINTER
  00E3	A6				=	$A6
  00E4	00				=	$00	PBDD
  00E5	A0				=	$A0
  00E6	02				=	$02	PBD
  00E7	A0				=	$A0

 


Previous page Next page
Page 16

Last page update: April 6, 2017.