Getting slightly off topic because DTJ only wanted to read Timer0 in a much simpler way, but here is what WRITETIMER0(counts) becomes:-
TMR0H=counts>>8,TMR0L=counts&0xFF;
3FA4 5006 MOVF 0x6, W, ACCESS
3FA6 6ED7 MOVWF 0xfd7, ACCESS
3FA8 C005 MOVFF 0x5, 0xfd6
Not quite as compact as handcrafted assembler, but pretty close!