X-Git-Url: https://notaz.gp2x.de/cgi-bin/gitweb.cgi?p=picodrive.git;a=blobdiff_plain;f=pico%2Fdraw.c;h=2aa37f8d748b6dbe51c2bc483b4a63ce2f1d49da;hp=7b4dd99b1ff3c465b0223ab2ab14d106d0a66ea8;hb=eced0190981a424f9910a7052765023474483b33;hpb=b71cbbf705cfd1c2519754142cd4b62cf9e0a2f5 diff --git a/pico/draw.c b/pico/draw.c index 7b4dd99..2aa37f8 100644 --- a/pico/draw.c +++ b/pico/draw.c @@ -394,8 +394,11 @@ static void DrawLayer(int plane_sh, int *hcache, int cellskip, int maxcells, ts.xmask=(1<1) ymask =0x0ff; + switch (width) { + case 1: ymask &= 0x1ff; break; + case 2: ymask = 0x007; break; + case 3: ymask = 0x0ff; break; + } // Find name table: if (plane_sh&1) ts.nametab=(pvid->reg[4]&0x07)<<12; // B