AUTOIDE.ASM: old CF bug fix
This commit is contained in:
		
							parent
							
								
									91dbea19dc
								
							
						
					
					
						commit
						a678174d6e
					
				| @ -1 +1 @@ | ||||
| Subproject commit 68e156a69e848e7b01656cdf67122022999d75ee | ||||
| Subproject commit 4f698b28e432a75ad23d662972d9b23452ff2134 | ||||
| @ -285,6 +285,7 @@ ATA_5x_LONG_WRITE: | ||||
| 		JP	ATA_5x_LONG_READ.shared | ||||
| 
 | ||||
| ;ŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰ; | ||||
| ; !TODO ¯®¤¤¥à¦ª  8-bit data transfer mode ¤«ï ¤à¥¢¨å ¢¨â®¢ | ||||
| ;	A - Disk | ||||
| ;   HL:IX - Sector | ||||
| ;      DE - Address | ||||
|  | ||||
| @ -763,13 +763,20 @@ DETECTORS: | ||||
| 		DEC	HL | ||||
| 		LD	A,H | ||||
| 		OR	L | ||||
| 		SCF | ||||
| 		RET	Z			; Absent | ||||
| 		;SCF | ||||
| 		;RET	Z			; Absent | ||||
| 		JR	Z,.nop_exit | ||||
| 		; | ||||
| 		CALL	SKIPKEY | ||||
| 		RET	C			; Skipped = Absent | ||||
| 		; | ||||
| 		JR	.loop | ||||
| 		; | ||||
| .nop_exit:	IN	A,(C) | ||||
| 		CP	IDE.CtrlByte.Ready + IDE.CtrlByte.SeekComplete | ||||
| 		RET	Z			; old CF bug fix | ||||
| 		SCF | ||||
| 		RET				; Absent | ||||
| ;-------; | ||||
| 
 | ||||
| ;-------; | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user
	 Tolik
						Tolik