- (addr == `ADDR_LCDC) ? rLCDC :
- (addr == `ADDR_STAT) ? {rSTAT[7:3], (rLYC == posy) ? 1'b1 : 1'b0, mode} :
- (addr == `ADDR_SCY) ? rSCY :
- (addr == `ADDR_SCX) ? rSCX :
- (addr == `ADDR_LY) ? posy :
- (addr == `ADDR_LYC) ? rLYC :
- (addr == `ADDR_BGP) ? rBGP :
- (addr == `ADDR_OBP0) ? rOBP0 :
- (addr == `ADDR_OBP1) ? rOBP1 :
- (addr == `ADDR_WY) ? rWY :
- (addr == `ADDR_WX) ? rWX :
- (decode_tiledata) ? tilelowtmp :
- (decode_bgmap1) ? tileno :
- 8'bzzzzzzzz :
+ ((addr == `ADDR_LCDC) ? rLCDC :
+ (addr == `ADDR_STAT) ? {rSTAT[7:3], (rLYC == posy) ? 1'b1 : 1'b0, mode} :
+ (addr == `ADDR_SCY) ? rSCY :
+ (addr == `ADDR_SCX) ? rSCX :
+ (addr == `ADDR_LY) ? posy :
+ (addr == `ADDR_LYC) ? rLYC :
+ (addr == `ADDR_BGP) ? rBGP :
+ (addr == `ADDR_OBP0) ? rOBP0 :
+ (addr == `ADDR_OBP1) ? rOBP1 :
+ (addr == `ADDR_WY) ? rWY :
+ (addr == `ADDR_WX) ? rWX :
+ (decode_tiledata && addr[0]) ? tilehigh :
+ (decode_tiledata && ~addr[0]) ? tilelow :
+ (decode_bgmap1) ? tileno :
+ 8'bzzzzzzzz) :