comparison draw_outputs.pde @ 232:ea6eb6541607

Cleanups.
author Matti Hamalainen <ccr@tnsp.org>
date Thu, 06 Sep 2018 12:58:41 +0300
parents 1c9deae71fb1
children
comparison
equal deleted inserted replaced
231:a53b3fe97412 232:ea6eb6541607
1025 makepoint(10000 + (X - 1) - xx, 10000 + (Y - 1) - yy); 1025 makepoint(10000 + (X - 1) - xx, 10000 + (Y - 1) - yy);
1026 } 1026 }
1027 } 1027 }
1028 } 1028 }
1029 1029
1030
1030 void clearpoint(int xx, int yy) 1031 void clearpoint(int xx, int yy)
1031 { 1032 {
1032 if (g_multic == 2)
1033 {
1034 g_farge = g_backg;
1035 makepoint(xx, yy);
1036 g_farge = g_ofarge;
1037 return;
1038 }
1039 if (g_multic == 1) 1033 if (g_multic == 1)
1040 {
1041 xx = chop2(xx); 1034 xx = chop2(xx);
1042 } 1035
1043 g_farge = g_backg; 1036 g_farge = g_backg;
1044 makepoint(xx, yy); 1037 makepoint(xx, yy);
1045 g_farge = g_ofarge; 1038 g_farge = g_ofarge;
1046 } 1039 }
1047 1040
1118 } 1111 }
1119 1112
1120 1113
1121 void simplepaint(int xx, int yy, int mode, int attr) 1114 void simplepaint(int xx, int yy, int mode, int attr)
1122 { 1115 {
1123 int ad, swad, miny, maxy, ojyx; 1116 int ojyx = chop8(yy),
1117 miny = yy - ojyx,
1118 maxy = miny;
1119
1124 xx = int(xx / 8); 1120 xx = int(xx / 8);
1125 ojyx = chop8(yy);
1126
1127 ad = 0;
1128 swad = 0;
1129 miny = yy - ojyx;
1130 maxy = miny;
1131 1121
1132 if (g_attrimode == 1) 1122 if (g_attrimode == 1)
1133 { 1123 {
1134 miny = 0; 1124 miny = 0;
1135 maxy = 7; 1125 maxy = 7;
1136 } 1126 }
1137 1127
1138 for (int j = miny; j <= maxy; j++) 1128 for (int j = miny; j <= maxy; j++)
1139 { 1129 {
1130 int ad, swad;
1140 if (mode == 0) 1131 if (mode == 0)
1141 { 1132 {
1142 ad = 65536 + xx + (ojyx + j) * MX; 1133 ad = 65536 + xx + (ojyx + j) * MX;
1143 swad = 65536 + xx + (ojyx + j) * MX + (MX * MY) * 8; 1134 swad = 65536 + xx + (ojyx + j) * MX + (MX * MY) * 8;
1144 } 1135 }
1145 if (mode == 1) 1136 if (mode == 1)
1146 { 1137 {
1138 swad = 65536 + xx + (ojyx + j) * MX;
1147 ad = 65536 + xx + (ojyx + j) * MX + (MX * MY) * 8; 1139 ad = 65536 + xx + (ojyx + j) * MX + (MX * MY) * 8;
1148 swad = 65536 + xx + (ojyx + j) * MX;
1149 } 1140 }
1150 if (g_britemode == 1) 1141 if (g_britemode == 1)
1151 { 1142 {
1152 if (attr == 8) attr = 0; 1143 if (attr == 8) attr = 0;
1153 if (attr > 0) 1144 if (attr > 0)