Modern IDE drives maintain the badblock list internally, totally hiding the activity from the interface. From the interface's perspective the disk appears like before, even though badblocks have been mapped.
Only when the disk runs out of spare storage for badblock mapping (certain percentage of the disk is reserved for this), the disk will report error thru the normal interface.
SMART will report problems earlier, however.