Warren Toomey - 2012-02-20

I'm having great fun with Logisim, I did a hardwired CPU last year and I'm now doing a microcoded CPU. I'm using a 16-bit data bus, but this means the RAM unit is (16-bit) word addressible only. Can anybody suggest a way to get byte addresses but still allow 8-bit and 16-bit transfers across the data bus?
Thanks, Warren
P.S Hardcoded CPU: http://minnie.tuhs.org/CompArch/Tutes/week03.html