| 1133 | } |
| 1134 | |
| 1135 | void cGraphics_Amiga::Sidebar_Copy_ScreenBuffer(uint16 pRow, int16 pRows, int16 pCopyToScreen, uint32*& pBuffer) { |
| 1136 | pRow += 8; |
| 1137 | pRows *= 4; |
| 1138 | uint8* SptPtr = (uint8*)mFodder->mSidebar_Screen_Buffer; |
| 1139 | uint32* BuffPtr = (uint32*)(SptPtr + (0x30 * pRow)); |
| 1140 | |
| 1141 | if (pCopyToScreen == 0) { |
| 1142 | for (int16 cx = pRows; cx > 0; --cx) { |
| 1143 | *pBuffer++ = *BuffPtr++; |
| 1144 | *pBuffer++ = *BuffPtr++; |
| 1145 | *pBuffer++ = *BuffPtr++; |
| 1146 | *pBuffer++ = *BuffPtr++; |
| 1147 | |
| 1148 | *pBuffer++ = *BuffPtr++; |
| 1149 | *pBuffer++ = *BuffPtr++; |
| 1150 | *pBuffer++ = *BuffPtr++; |
| 1151 | *pBuffer++ = *BuffPtr++; |
| 1152 | |
| 1153 | *pBuffer++ = *BuffPtr++; |
| 1154 | *pBuffer++ = *BuffPtr++; |
| 1155 | *pBuffer++ = *BuffPtr++; |
| 1156 | *pBuffer++ = *BuffPtr++; |
| 1157 | } |
| 1158 | } |
| 1159 | else { |
| 1160 | for (int16 cx = pRows; cx > 0; --cx) { |
| 1161 | *BuffPtr++ = *pBuffer++; |
| 1162 | *BuffPtr++ = *pBuffer++; |
| 1163 | *BuffPtr++ = *pBuffer++; |
| 1164 | *BuffPtr++ = *pBuffer++; |
| 1165 | |
| 1166 | *BuffPtr++ = *pBuffer++; |
| 1167 | *BuffPtr++ = *pBuffer++; |
| 1168 | *BuffPtr++ = *pBuffer++; |
| 1169 | *BuffPtr++ = *pBuffer++; |
| 1170 | |
| 1171 | *BuffPtr++ = *pBuffer++; |
| 1172 | *BuffPtr++ = *pBuffer++; |
| 1173 | *BuffPtr++ = *pBuffer++; |
| 1174 | *BuffPtr++ = *pBuffer++; |
| 1175 | } |
| 1176 | } |
| 1177 | } |
| 1178 | |
| 1179 | void cGraphics_Amiga::Recruit_Draw_Hill() { |
| 1180 | auto Grave = g_Resource->fileGet("grave32.pal"); |
nothing calls this directly
no outgoing calls
no test coverage detected