Nic Maddinson admits he's been 'doing it tough' ahead of Big Bash League semi