DataMuseum.dk

Presents historical artifacts from the history of:

CR80 Hard and Floppy Disks

This is an automatic "excavation" of a thematic subset of
artifacts from Datamuseum.dk's BitArchive.

See our Wiki for more about CR80 Hard and Floppy Disks

Excavated with: AutoArchaeologist - Free & Open Source Software.


top - download

⟦798c206ef⟧ TextFile

    Length: 1176 (0x498)
    Types: TextFile
    Names: »ERROR.SRC«

Derivation

└─⟦519079be6⟧ Bits:30005500 8" CR80 Floppy CR80FD_0029 ( WBOOTL.SYS W.D bootload program 81 10 01 ??? )
└─⟦519079be6⟧ Intel_ISIS_II
    └─ ⟦this⟧ »ERROR.SRC« 

TextFile

	PUBLIC	ERROR\r
	EXTRN	MDELAY,TESTPO\r
TESTBI	EQU	4\r
;-------PULSE TEST LED------------------------------------------ERROR-----\r
		;DESCRIP: THE TEST LED IS PULSED ACCORDING TO THE\r
		;	CONDENCE OF THE A REG.\r
		;RESTRICTIONS: DO FOREVER ROUTINE.\r
		;ENTRY: A - ERROR CODE\r
ERROR	EI\r
	LD	L,A\r
	LD	H,A		;SAVE ERROR CODE\r
	LD	C,TESTPO.LOW.\r
	IN	E,(C)\r
	RES	TESTBI,E\r
	OUT	(C),E		;TURN OFF TEST LED\r
	XOR	A		;DO FOREVER\r
E1LOOP	INC	A\r
	CP	1		;START WITH 2 SPACES\r
	JR	Z,OUTSP\r
	CP	2\r
	JR	Z,OUTSP\r
	CP	7\r
	JR	Z,OUTSP		;SPACE AFTER BIT 3\r
	LD	DE,1000		;FOR BIT 0 TO 8\r
	CALL	MDELAY		;  DELAY 1 PERIOD\r
	IN	E,(C)\r
	SET	TESTBI,E\r
	OUT	(C),E		;  TURN ON TEST BIT\r
	LD	DE,1000		;  IF BIT = 0 THEN\r
	RRC	L\r
	JR	C,OUT1\r
	LD	DE,2000		;    DELAY 2 PERIODS\r
	CALL	MDELAY\r
	JR	E1NEXT		;  ELSE\r
OUT1	LD	DE,1000		;    DELAY 1 PERIOD\r
	CALL	MDELAY\r
E1NEXT	IN	E,(C)		;  ENDIF\r
	RES	TESTBI,E\r
	OUT	(C),E\r
	CP	11\r
	JP	NZ,E1LOOP	;NEXT BIT\r
	XOR	A\r
	JR	E1LOOP		;ENDDO\r
;\r
;\r
OUTSP	LD	DE,100		;DELAY 0.1 PERIOD\r
	CALL	MDELAY\r
	IN	E,(C)\r
	SET	TESTBI,E\r
	OUT	(C),E		;TURN ON TEST LED\r
	LD	DE,2900\r
	CALL	MDELAY		;DELAY 2.9 PERIOD\r
	IN	E,(C)\r
	RES	TESTBI,E\r
	OUT	(C),E\r
	JP	E1LOOP		;RETURN TO ERROR LOOP\r