Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP
Path: utzoo!linus!wivax!decvax!harpo!seismo!hao!hplabs!sri-unix!PLK@mit-mc
From: PLK%mit-mc@sri-unix.UUCP
Newsgroups: net.micro.cpm
Subject: none
Message-ID: <2175@sri-arpa.UUCP>
Date: Tue, 21-Jun-83 01:39:00 EDT
Article-I.D.: sri-arpa.2175
Posted: Tue Jun 21 01:39:00 1983
Date-Received: Sat, 18-Jun-83 05:47:33 EDT
Lines: 42

From:  Paul L. Kelley 


The following is CPM;MODEM 902FIX on MIT-MC:
--------------------------------------------


				MODEM902.FIX

		This is a fix to the file 8251SYS.ASM.

	In correcting the ROBIN interrupt routine I neglected to
make the necessary adjustment to the storage of the BIOS interrupt
by the initiation routine. The relevant section of code follows:

;
	IF	ROBIN
	LDA	INITFRST	
	ORA	A
	RZ			;return if this routine has been used before
	XRA	A
	STA	INITFRST	;set flag to zero to tell program not to come
				;here again
	STA	SAVCCP		;force warm boot so first page is repatched
	LHLD	011H		;contains location in BIOS of interrupt handler

				;**** THE NEXT LINE HAS BEEN FIXED ****
	SHLD	BINTERUP+2	;put it at end of this program's routine

	LXI	H,MINTERUP	;location of this program's interrupt routine
	DI			;be careful
	SHLD	011H		;store it at interrupt location
	EI
	RET
;
INITFRST:
	DB	TRUE	;first time through routine flag
	ENDIF	;ROBIN
;


						P. L. Kelley