refactored old buggy VCH writeback to VCC
kill some ANSI warnings about sign-extending unsigned's