trunk/src/mame/video/antic.c
| r32012 | r32013 | |
| 1109 | 1109 | static ANTIC_RENDERER( antic_mode_2_32 ) |
| 1110 | 1110 | { |
| 1111 | 1111 | PREPARE_TXT2(space, 32); |
| 1112 | | REP32(MODE2); |
| 1112 | ERASE(8); |
| 1113 | REP(MODE2, 32); |
| 1114 | ERASE(8); |
| 1113 | 1115 | POST_TXT(32); |
| 1114 | 1116 | } |
| 1115 | 1117 | static ANTIC_RENDERER( antic_mode_2_40 ) |
| 1116 | 1118 | { |
| 1117 | 1119 | PREPARE_TXT2(space, 40); |
| 1118 | | REP40(MODE2); |
| 1120 | ERASE(4); |
| 1121 | REP(MODE2, 40); |
| 1122 | ERASE(4); |
| 1119 | 1123 | POST_TXT(40); |
| 1120 | 1124 | } |
| 1121 | 1125 | static ANTIC_RENDERER( antic_mode_2_48 ) |
| 1122 | 1126 | { |
| 1123 | 1127 | PREPARE_TXT2(space, 48); |
| 1124 | | REP48(MODE2); |
| 1128 | REP(MODE2, 48); |
| 1125 | 1129 | POST_TXT(48); |
| 1126 | 1130 | } |
| 1127 | 1131 | |
| r32012 | r32013 | |
| 1133 | 1137 | static ANTIC_RENDERER( antic_mode_3_32 ) |
| 1134 | 1138 | { |
| 1135 | 1139 | PREPARE_TXT3(space, 32); |
| 1136 | | REP32(MODE3); |
| 1140 | ERASE(8); |
| 1141 | REP(MODE3, 32); |
| 1142 | ERASE(8); |
| 1137 | 1143 | POST_TXT(32); |
| 1138 | 1144 | } |
| 1139 | 1145 | static ANTIC_RENDERER( antic_mode_3_40 ) |
| 1140 | 1146 | { |
| 1141 | 1147 | PREPARE_TXT3(space, 40); |
| 1142 | | REP40(MODE3); |
| 1148 | ERASE(4); |
| 1149 | REP(MODE3, 40); |
| 1150 | ERASE(4); |
| 1143 | 1151 | POST_TXT(40); |
| 1144 | 1152 | } |
| 1145 | 1153 | static ANTIC_RENDERER( antic_mode_3_48 ) |
| 1146 | 1154 | { |
| 1147 | 1155 | PREPARE_TXT3(space, 48); |
| 1148 | | REP48(MODE3); |
| 1156 | REP(MODE3, 48); |
| 1149 | 1157 | POST_TXT(48); |
| 1150 | 1158 | } |
| 1151 | 1159 | |
| r32012 | r32013 | |
| 1157 | 1165 | static ANTIC_RENDERER( antic_mode_4_32 ) |
| 1158 | 1166 | { |
| 1159 | 1167 | PREPARE_TXT45(space, 32,0); |
| 1160 | | REP32(MODE4); |
| 1168 | ERASE(8); |
| 1169 | REP(MODE4, 32); |
| 1170 | ERASE(8); |
| 1161 | 1171 | POST_TXT(32); |
| 1162 | 1172 | } |
| 1163 | 1173 | static ANTIC_RENDERER( antic_mode_4_40 ) |
| 1164 | 1174 | { |
| 1165 | 1175 | PREPARE_TXT45(space, 40,0); |
| 1166 | | REP40(MODE4); |
| 1176 | ERASE(4); |
| 1177 | REP(MODE4, 40); |
| 1178 | ERASE(4); |
| 1167 | 1179 | POST_TXT(40); |
| 1168 | 1180 | } |
| 1169 | 1181 | static ANTIC_RENDERER( antic_mode_4_48 ) |
| 1170 | 1182 | { |
| 1171 | 1183 | PREPARE_TXT45(space, 48,0); |
| 1172 | | REP48(MODE4); |
| 1184 | REP(MODE4, 48); |
| 1173 | 1185 | POST_TXT(48); |
| 1174 | 1186 | } |
| 1175 | 1187 | |
| r32012 | r32013 | |
| 1181 | 1193 | static ANTIC_RENDERER( antic_mode_5_32 ) |
| 1182 | 1194 | { |
| 1183 | 1195 | PREPARE_TXT45(space, 32,1); |
| 1184 | | REP32(MODE5); |
| 1196 | ERASE(8); |
| 1197 | REP(MODE5, 32); |
| 1198 | ERASE(8); |
| 1185 | 1199 | POST_TXT(32); |
| 1186 | 1200 | } |
| 1187 | 1201 | static ANTIC_RENDERER( antic_mode_5_40 ) |
| 1188 | 1202 | { |
| 1189 | 1203 | PREPARE_TXT45(space, 40,1); |
| 1190 | | REP40(MODE5); |
| 1204 | ERASE(4); |
| 1205 | REP(MODE5, 40); |
| 1206 | ERASE(4); |
| 1191 | 1207 | POST_TXT(40); |
| 1192 | 1208 | } |
| 1193 | 1209 | static ANTIC_RENDERER( antic_mode_5_48 ) |
| 1194 | 1210 | { |
| 1195 | 1211 | PREPARE_TXT45(space, 48,1); |
| 1196 | | REP48(MODE5); |
| 1212 | REP(MODE5, 48); |
| 1197 | 1213 | POST_TXT(48); |
| 1198 | 1214 | } |
| 1199 | 1215 | |
| r32012 | r32013 | |
| 1205 | 1221 | static ANTIC_RENDERER( antic_mode_6_32 ) |
| 1206 | 1222 | { |
| 1207 | 1223 | PREPARE_TXT67(space, 16,0); |
| 1208 | | REP16(MODE6); |
| 1224 | ERASE(8); |
| 1225 | REP(MODE6, 16); |
| 1226 | ERASE(8); |
| 1209 | 1227 | POST_TXT(16); |
| 1210 | 1228 | } |
| 1211 | 1229 | static ANTIC_RENDERER( antic_mode_6_40 ) |
| 1212 | 1230 | { |
| 1213 | 1231 | PREPARE_TXT67(space, 20,0); |
| 1214 | | REP20(MODE6); |
| 1232 | ERASE(4); |
| 1233 | REP(MODE6, 20); |
| 1234 | ERASE(4); |
| 1215 | 1235 | POST_TXT(20); |
| 1216 | 1236 | } |
| 1217 | 1237 | static ANTIC_RENDERER( antic_mode_6_48 ) |
| 1218 | 1238 | { |
| 1219 | 1239 | PREPARE_TXT67(space, 24,0); |
| 1220 | | REP24(MODE6); |
| 1240 | REP(MODE6, 24); |
| 1221 | 1241 | POST_TXT(24); |
| 1222 | 1242 | } |
| 1223 | 1243 | |
| r32012 | r32013 | |
| 1229 | 1249 | static ANTIC_RENDERER( antic_mode_7_32 ) |
| 1230 | 1250 | { |
| 1231 | 1251 | PREPARE_TXT67(space, 16,1); |
| 1232 | | REP16(MODE7); |
| 1252 | ERASE(8); |
| 1253 | REP(MODE7, 16); |
| 1254 | ERASE(8); |
| 1233 | 1255 | POST_TXT(16); |
| 1234 | 1256 | } |
| 1235 | 1257 | static ANTIC_RENDERER( antic_mode_7_40 ) |
| 1236 | 1258 | { |
| 1237 | 1259 | PREPARE_TXT67(space, 20,1); |
| 1238 | | REP20(MODE7); |
| 1260 | ERASE(4); |
| 1261 | REP(MODE7, 20); |
| 1262 | ERASE(4); |
| 1239 | 1263 | POST_TXT(20); |
| 1240 | 1264 | } |
| 1241 | 1265 | static ANTIC_RENDERER( antic_mode_7_48 ) |
| 1242 | 1266 | { |
| 1243 | 1267 | PREPARE_TXT67(space, 24,1); |
| 1244 | | REP24(MODE7); |
| 1268 | REP(MODE7, 24); |
| 1245 | 1269 | POST_TXT(24); |
| 1246 | 1270 | } |
| 1247 | 1271 | |
| r32012 | r32013 | |
| 1253 | 1277 | static ANTIC_RENDERER( antic_mode_8_32 ) |
| 1254 | 1278 | { |
| 1255 | 1279 | PREPARE_GFX8(space, 8); |
| 1256 | | REP08(MODE8); |
| 1280 | ERASE(8); |
| 1281 | REP(MODE8, 8); |
| 1282 | ERASE(8); |
| 1257 | 1283 | POST_GFX(8); |
| 1258 | 1284 | } |
| 1259 | 1285 | static ANTIC_RENDERER( antic_mode_8_40 ) |
| 1260 | 1286 | { |
| 1261 | 1287 | PREPARE_GFX8(space, 10); |
| 1262 | | REP10(MODE8); |
| 1288 | ERASE(4); |
| 1289 | REP(MODE8, 10); |
| 1290 | ERASE(4); |
| 1263 | 1291 | POST_GFX(10); |
| 1264 | 1292 | } |
| 1265 | 1293 | static ANTIC_RENDERER( antic_mode_8_48 ) |
| 1266 | 1294 | { |
| 1267 | 1295 | PREPARE_GFX8(space, 12); |
| 1268 | | REP12(MODE8); |
| 1296 | REP(MODE8, 12); |
| 1269 | 1297 | POST_GFX(12); |
| 1270 | 1298 | } |
| 1271 | 1299 | |
| r32012 | r32013 | |
| 1277 | 1305 | static ANTIC_RENDERER( antic_mode_9_32 ) |
| 1278 | 1306 | { |
| 1279 | 1307 | PREPARE_GFX9BC(space, 16); |
| 1280 | | REP16(MODE9); |
| 1308 | ERASE(8); |
| 1309 | REP(MODE9, 16); |
| 1310 | ERASE(8); |
| 1281 | 1311 | POST_GFX(16); |
| 1282 | 1312 | } |
| 1283 | 1313 | static ANTIC_RENDERER( antic_mode_9_40 ) |
| 1284 | 1314 | { |
| 1285 | 1315 | PREPARE_GFX9BC(space, 20); |
| 1286 | | REP20(MODE9); |
| 1316 | ERASE(4); |
| 1317 | REP(MODE9, 20); |
| 1318 | ERASE(4); |
| 1287 | 1319 | POST_GFX(20); |
| 1288 | 1320 | } |
| 1289 | 1321 | static ANTIC_RENDERER( antic_mode_9_48 ) |
| 1290 | 1322 | { |
| 1291 | 1323 | PREPARE_GFX9BC(space, 24); |
| 1292 | | REP24(MODE9); |
| 1324 | REP(MODE9, 24); |
| 1293 | 1325 | POST_GFX(24); |
| 1294 | 1326 | } |
| 1295 | 1327 | |
| r32012 | r32013 | |
| 1301 | 1333 | static ANTIC_RENDERER( antic_mode_a_32 ) |
| 1302 | 1334 | { |
| 1303 | 1335 | PREPARE_GFXA(space, 16); |
| 1304 | | REP16(MODEA); |
| 1336 | ERASE(8); |
| 1337 | REP(MODEA, 16); |
| 1338 | ERASE(8); |
| 1305 | 1339 | POST_GFX(16); |
| 1306 | 1340 | } |
| 1307 | 1341 | static ANTIC_RENDERER( antic_mode_a_40 ) |
| 1308 | 1342 | { |
| 1309 | 1343 | PREPARE_GFXA(space, 20); |
| 1310 | | REP20(MODEA); |
| 1344 | ERASE(4); |
| 1345 | REP(MODEA, 20); |
| 1346 | ERASE(4); |
| 1311 | 1347 | POST_GFX(20); |
| 1312 | 1348 | } |
| 1313 | 1349 | static ANTIC_RENDERER( antic_mode_a_48 ) |
| 1314 | 1350 | { |
| 1315 | 1351 | PREPARE_GFXA(space, 24); |
| 1316 | | REP24(MODEA); |
| 1352 | REP(MODEA, 24); |
| 1317 | 1353 | POST_GFX(24); |
| 1318 | 1354 | } |
| 1319 | 1355 | |
| r32012 | r32013 | |
| 1325 | 1361 | static ANTIC_RENDERER( antic_mode_b_32 ) |
| 1326 | 1362 | { |
| 1327 | 1363 | PREPARE_GFX9BC(space, 16); |
| 1328 | | REP16(MODEB); |
| 1364 | ERASE(8); |
| 1365 | REP(MODEB, 16); |
| 1366 | ERASE(8); |
| 1329 | 1367 | POST_GFX(16); |
| 1330 | 1368 | } |
| 1331 | 1369 | static ANTIC_RENDERER( antic_mode_b_40 ) |
| 1332 | 1370 | { |
| 1333 | 1371 | PREPARE_GFX9BC(space, 20); |
| 1334 | | REP20(MODEB); |
| 1372 | ERASE(4); |
| 1373 | REP(MODEB, 20); |
| 1374 | ERASE(4); |
| 1335 | 1375 | POST_GFX(20); |
| 1336 | 1376 | } |
| 1337 | 1377 | static ANTIC_RENDERER( antic_mode_b_48 ) |
| 1338 | 1378 | { |
| 1339 | 1379 | PREPARE_GFX9BC(space, 24); |
| 1340 | | REP24(MODEB); |
| 1380 | REP(MODEB, 24); |
| 1341 | 1381 | POST_GFX(24); |
| 1342 | 1382 | } |
| 1343 | 1383 | |
| r32012 | r32013 | |
| 1349 | 1389 | static ANTIC_RENDERER( antic_mode_c_32 ) |
| 1350 | 1390 | { |
| 1351 | 1391 | PREPARE_GFX9BC(space, 16); |
| 1352 | | REP16(MODEC); |
| 1392 | ERASE(8); |
| 1393 | REP(MODEC, 16); |
| 1394 | ERASE(8); |
| 1353 | 1395 | POST_GFX(16); |
| 1354 | 1396 | } |
| 1355 | 1397 | static ANTIC_RENDERER( antic_mode_c_40 ) |
| 1356 | 1398 | { |
| 1357 | 1399 | PREPARE_GFX9BC(space, 20); |
| 1358 | | REP20(MODEC); |
| 1400 | ERASE(4); |
| 1401 | REP(MODEC, 20); |
| 1402 | ERASE(4); |
| 1359 | 1403 | POST_GFX(20); |
| 1360 | 1404 | } |
| 1361 | 1405 | static ANTIC_RENDERER( antic_mode_c_48 ) |
| 1362 | 1406 | { |
| 1363 | 1407 | PREPARE_GFX9BC(space, 24); |
| 1364 | | REP24(MODEC); |
| 1408 | REP(MODEC, 24); |
| 1365 | 1409 | POST_GFX(24); |
| 1366 | 1410 | } |
| 1367 | 1411 | |
| r32012 | r32013 | |
| 1373 | 1417 | static ANTIC_RENDERER( antic_mode_d_32 ) |
| 1374 | 1418 | { |
| 1375 | 1419 | PREPARE_GFXDE(space, 32); |
| 1376 | | REP32(MODED); |
| 1420 | ERASE(8); |
| 1421 | REP(MODED, 32); |
| 1422 | ERASE(8); |
| 1377 | 1423 | POST_GFX(32); |
| 1378 | 1424 | } |
| 1379 | 1425 | static ANTIC_RENDERER( antic_mode_d_40 ) |
| 1380 | 1426 | { |
| 1381 | 1427 | PREPARE_GFXDE(space, 40); |
| 1382 | | REP40(MODED); |
| 1428 | ERASE(4); |
| 1429 | REP(MODED, 40); |
| 1430 | ERASE(4); |
| 1383 | 1431 | POST_GFX(40); |
| 1384 | 1432 | } |
| 1385 | 1433 | static ANTIC_RENDERER( antic_mode_d_48 ) |
| 1386 | 1434 | { |
| 1387 | 1435 | PREPARE_GFXDE(space, 48); |
| 1388 | | REP48(MODED); |
| 1436 | REP(MODED, 48); |
| 1389 | 1437 | POST_GFX(48); |
| 1390 | 1438 | } |
| 1391 | 1439 | |
| r32012 | r32013 | |
| 1397 | 1445 | static ANTIC_RENDERER( antic_mode_e_32 ) |
| 1398 | 1446 | { |
| 1399 | 1447 | PREPARE_GFXDE(space, 32); |
| 1400 | | REP32(MODEE); |
| 1448 | ERASE(8); |
| 1449 | REP(MODEE, 32); |
| 1450 | ERASE(8); |
| 1401 | 1451 | POST_GFX(32); |
| 1402 | 1452 | } |
| 1403 | 1453 | static ANTIC_RENDERER( antic_mode_e_40 ) |
| 1404 | 1454 | { |
| 1405 | 1455 | PREPARE_GFXDE(space, 40); |
| 1406 | | REP40(MODEE); |
| 1456 | ERASE(4); |
| 1457 | REP(MODEE, 40); |
| 1458 | ERASE(4); |
| 1407 | 1459 | POST_GFX(40); |
| 1408 | 1460 | } |
| 1409 | 1461 | static ANTIC_RENDERER( antic_mode_e_48 ) |
| 1410 | 1462 | { |
| 1411 | 1463 | PREPARE_GFXDE(space, 48); |
| 1412 | | REP48(MODEE); |
| 1464 | REP(MODEE, 48); |
| 1413 | 1465 | POST_GFX(48); |
| 1414 | 1466 | } |
| 1415 | 1467 | |
| r32012 | r32013 | |
| 1421 | 1473 | static ANTIC_RENDERER( antic_mode_f_32 ) |
| 1422 | 1474 | { |
| 1423 | 1475 | PREPARE_GFXF(space, 32); |
| 1424 | | REP32(MODEF); |
| 1476 | ERASE(8); |
| 1477 | REP(MODEF, 32); |
| 1478 | ERASE(8); |
| 1425 | 1479 | POST_GFX(32); |
| 1426 | 1480 | } |
| 1427 | 1481 | static ANTIC_RENDERER( antic_mode_f_40 ) |
| 1428 | 1482 | { |
| 1429 | 1483 | PREPARE_GFXF(space, 40); |
| 1430 | | REP40(MODEF); |
| 1484 | ERASE(4); |
| 1485 | REP(MODEF, 40); |
| 1486 | ERASE(4); |
| 1431 | 1487 | POST_GFX(40); |
| 1432 | 1488 | } |
| 1433 | 1489 | static ANTIC_RENDERER( antic_mode_f_48 ) |
| 1434 | 1490 | { |
| 1435 | 1491 | PREPARE_GFXF(space, 48); |
| 1436 | | REP48(MODEF); |
| 1492 | REP(MODEF, 48); |
| 1437 | 1493 | POST_GFX(48); |
| 1438 | 1494 | } |
| 1439 | 1495 | |
| r32012 | r32013 | |
| 1445 | 1501 | static ANTIC_RENDERER( gtia_mode_1_32 ) |
| 1446 | 1502 | { |
| 1447 | 1503 | PREPARE_GFXG1(space, 32); |
| 1448 | | REP32(GTIA1); |
| 1504 | ERASE(8); |
| 1505 | REP(GTIA1, 32); |
| 1506 | ERASE(8); |
| 1449 | 1507 | POST_GFX(32); |
| 1450 | 1508 | } |
| 1451 | 1509 | static ANTIC_RENDERER( gtia_mode_1_40 ) |
| 1452 | 1510 | { |
| 1453 | 1511 | PREPARE_GFXG1(space, 40); |
| 1454 | | REP40(GTIA1); |
| 1512 | ERASE(4); |
| 1513 | REP(GTIA1, 40); |
| 1514 | ERASE(4); |
| 1455 | 1515 | POST_GFX(40); |
| 1456 | 1516 | } |
| 1457 | 1517 | static ANTIC_RENDERER( gtia_mode_1_48 ) |
| 1458 | 1518 | { |
| 1459 | 1519 | PREPARE_GFXG1(space, 48); |
| 1460 | | REP48(GTIA1); |
| 1520 | REP(GTIA1, 48); |
| 1461 | 1521 | POST_GFX(48); |
| 1462 | 1522 | } |
| 1463 | 1523 | |
| r32012 | r32013 | |
| 1469 | 1529 | static ANTIC_RENDERER( gtia_mode_2_32 ) |
| 1470 | 1530 | { |
| 1471 | 1531 | PREPARE_GFXG2(space, 32); |
| 1472 | | REP32(GTIA2); |
| 1532 | ERASE(8); |
| 1533 | REP(GTIA2, 32); |
| 1534 | ERASE(8); |
| 1473 | 1535 | POST_GFX(32); |
| 1474 | 1536 | } |
| 1475 | 1537 | static ANTIC_RENDERER( gtia_mode_2_40 ) |
| 1476 | 1538 | { |
| 1477 | 1539 | PREPARE_GFXG2(space, 40); |
| 1478 | | REP40(GTIA2); |
| 1540 | ERASE(4); |
| 1541 | REP(GTIA2, 40); |
| 1542 | ERASE(4); |
| 1479 | 1543 | POST_GFX(40); |
| 1480 | 1544 | } |
| 1481 | 1545 | static ANTIC_RENDERER( gtia_mode_2_48 ) |
| 1482 | 1546 | { |
| 1483 | 1547 | PREPARE_GFXG2(space, 48); |
| 1484 | | REP48(GTIA2); |
| 1548 | REP(GTIA2, 48); |
| 1485 | 1549 | POST_GFX(48); |
| 1486 | 1550 | } |
| 1487 | 1551 | |
| r32012 | r32013 | |
| 1493 | 1557 | static ANTIC_RENDERER( gtia_mode_3_32 ) |
| 1494 | 1558 | { |
| 1495 | 1559 | PREPARE_GFXG3(space, 32); |
| 1496 | | REP32(GTIA3); |
| 1560 | ERASE(8); |
| 1561 | REP(GTIA3, 32); |
| 1562 | ERASE(8); |
| 1497 | 1563 | POST_GFX(32); |
| 1498 | 1564 | } |
| 1499 | 1565 | static ANTIC_RENDERER( gtia_mode_3_40 ) |
| 1500 | 1566 | { |
| 1501 | 1567 | PREPARE_GFXG3(space, 40); |
| 1502 | | REP40(GTIA3); |
| 1568 | ERASE(4); |
| 1569 | REP(GTIA3, 40); |
| 1570 | ERASE(4); |
| 1503 | 1571 | POST_GFX(40); |
| 1504 | 1572 | } |
| 1505 | 1573 | static ANTIC_RENDERER( gtia_mode_3_48 ) |
| 1506 | 1574 | { |
| 1507 | 1575 | PREPARE_GFXG3(space, 48); |
| 1508 | | REP48(GTIA3); |
| 1576 | REP(GTIA3, 48); |
| 1509 | 1577 | POST_GFX(48); |
| 1510 | 1578 | } |
| 1511 | 1579 | |
trunk/src/mame/video/antic.h
| r32012 | r32013 | |
| 365 | 365 | antic.w.chbasl++ |
| 366 | 366 | |
| 367 | 367 | /* erase a number of color clocks to background color PBK */ |
| 368 | | #define ERASE4 { \ |
| 369 | | *dst++ = (PBK << 24) | (PBK << 16) | (PBK << 8) | PBK; \ |
| 370 | | *dst++ = (PBK << 24) | (PBK << 16) | (PBK << 8) | PBK; \ |
| 371 | | *dst++ = (PBK << 24) | (PBK << 16) | (PBK << 8) | PBK; \ |
| 372 | | *dst++ = (PBK << 24) | (PBK << 16) | (PBK << 8) | PBK; \ |
| 373 | | } |
| 368 | #define ERASE(size) \ |
| 369 | for (int i = 0; i < size; i++) \ |
| 370 | { \ |
| 371 | *dst++ = (PBK << 24) | (PBK << 16) | (PBK << 8) | PBK; \ |
| 372 | } \ |
| 374 | 373 | |
| 375 | 374 | #define ZAP48() \ |
| 376 | 375 | dst = (UINT32 *)&antic.cclock[PMOFFSET]; \ |
| r32012 | r32013 | |
| 381 | 380 | dst[46] = (PBK << 24) | (PBK << 16) | (PBK << 8) | PBK; \ |
| 382 | 381 | dst[47] = (PBK << 24) | (PBK << 16) | (PBK << 8) | PBK |
| 383 | 382 | |
| 384 | | #define ERASE8 \ |
| 385 | | ERASE4; \ |
| 386 | | ERASE4 |
| 383 | #define REP(FUNC, size) \ |
| 384 | for (int i = 0; i < size; i++) \ |
| 385 | { \ |
| 386 | FUNC(i); \ |
| 387 | } \ |
| 387 | 388 | |
| 388 | | #define REP08(FUNC) \ |
| 389 | | ERASE8; \ |
| 390 | | FUNC( 0); FUNC( 1); FUNC( 2); FUNC( 3); \ |
| 391 | | FUNC( 4); FUNC( 5); FUNC( 6); FUNC( 7); \ |
| 392 | | ERASE8 |
| 393 | 389 | |
| 394 | | #define REP10(FUNC) \ |
| 395 | | ERASE4; \ |
| 396 | | FUNC( 0); FUNC( 1); FUNC( 2); FUNC( 3); \ |
| 397 | | FUNC( 4); FUNC( 5); FUNC( 6); FUNC( 7); \ |
| 398 | | FUNC( 8); FUNC( 9); \ |
| 399 | | ERASE4 |
| 400 | | |
| 401 | | #define REP12(FUNC) \ |
| 402 | | FUNC( 0); FUNC( 1); FUNC( 2); FUNC( 3); \ |
| 403 | | FUNC( 4); FUNC( 5); FUNC( 6); FUNC( 7); \ |
| 404 | | FUNC( 8); FUNC( 9); FUNC(10); FUNC(11) |
| 405 | | |
| 406 | | #define REP16(FUNC) \ |
| 407 | | ERASE8; \ |
| 408 | | FUNC( 0); FUNC( 1); FUNC( 2); FUNC( 3); \ |
| 409 | | FUNC( 4); FUNC( 5); FUNC( 6); FUNC( 7); \ |
| 410 | | FUNC( 8); FUNC( 9); FUNC(10); FUNC(11); \ |
| 411 | | FUNC(12); FUNC(13); FUNC(14); FUNC(15); \ |
| 412 | | ERASE8 |
| 413 | | |
| 414 | | #define REP20(FUNC) \ |
| 415 | | ERASE4; \ |
| 416 | | FUNC( 0); FUNC( 1); FUNC( 2); FUNC( 3); \ |
| 417 | | FUNC( 4); FUNC( 5); FUNC( 6); FUNC( 7); \ |
| 418 | | FUNC( 8); FUNC( 9); FUNC(10); FUNC(11); \ |
| 419 | | FUNC(12); FUNC(13); FUNC(14); FUNC(15); \ |
| 420 | | FUNC(16); FUNC(17); FUNC(18); FUNC(19); \ |
| 421 | | ERASE4 |
| 422 | | |
| 423 | | #define REP24(FUNC) \ |
| 424 | | FUNC( 0); FUNC( 1); FUNC( 2); FUNC( 3); \ |
| 425 | | FUNC( 4); FUNC( 5); FUNC( 6); FUNC( 7); \ |
| 426 | | FUNC( 8); FUNC( 9); FUNC(10); FUNC(11); \ |
| 427 | | FUNC(12); FUNC(13); FUNC(14); FUNC(15); \ |
| 428 | | FUNC(16); FUNC(17); FUNC(18); FUNC(19); \ |
| 429 | | FUNC(20); FUNC(21); FUNC(22); FUNC(23) |
| 430 | | |
| 431 | | #define REP32(FUNC) \ |
| 432 | | ERASE8; \ |
| 433 | | FUNC( 0); FUNC( 1); FUNC( 2); FUNC( 3); \ |
| 434 | | FUNC( 4); FUNC( 5); FUNC( 6); FUNC( 7); \ |
| 435 | | FUNC( 8); FUNC( 9); FUNC(10); FUNC(11); \ |
| 436 | | FUNC(12); FUNC(13); FUNC(14); FUNC(15); \ |
| 437 | | FUNC(16); FUNC(17); FUNC(18); FUNC(19); \ |
| 438 | | FUNC(20); FUNC(21); FUNC(22); FUNC(23); \ |
| 439 | | FUNC(24); FUNC(25); FUNC(26); FUNC(27); \ |
| 440 | | FUNC(28); FUNC(29); FUNC(30); FUNC(31); \ |
| 441 | | ERASE8 |
| 442 | | |
| 443 | | #define REP40(FUNC) \ |
| 444 | | ERASE4; \ |
| 445 | | FUNC( 0); FUNC( 1); FUNC( 2); FUNC( 3); \ |
| 446 | | FUNC( 4); FUNC( 5); FUNC( 6); FUNC( 7); \ |
| 447 | | FUNC( 8); FUNC( 9); FUNC(10); FUNC(11); \ |
| 448 | | FUNC(12); FUNC(13); FUNC(14); FUNC(15); \ |
| 449 | | FUNC(16); FUNC(17); FUNC(18); FUNC(19); \ |
| 450 | | FUNC(20); FUNC(21); FUNC(22); FUNC(23); \ |
| 451 | | FUNC(24); FUNC(25); FUNC(26); FUNC(27); \ |
| 452 | | FUNC(28); FUNC(29); FUNC(30); FUNC(31); \ |
| 453 | | FUNC(32); FUNC(33); FUNC(34); FUNC(35); \ |
| 454 | | FUNC(36); FUNC(37); FUNC(38); FUNC(39); \ |
| 455 | | ERASE4 |
| 456 | | |
| 457 | | #define REP48(FUNC) \ |
| 458 | | FUNC( 0); FUNC( 1); FUNC( 2); FUNC( 3); \ |
| 459 | | FUNC( 4); FUNC( 5); FUNC( 6); FUNC( 7); \ |
| 460 | | FUNC( 8); FUNC( 9); FUNC(10); FUNC(11); \ |
| 461 | | FUNC(12); FUNC(13); FUNC(14); FUNC(15); \ |
| 462 | | FUNC(16); FUNC(17); FUNC(18); FUNC(19); \ |
| 463 | | FUNC(20); FUNC(21); FUNC(22); FUNC(23); \ |
| 464 | | FUNC(24); FUNC(25); FUNC(26); FUNC(27); \ |
| 465 | | FUNC(28); FUNC(29); FUNC(30); FUNC(31); \ |
| 466 | | FUNC(32); FUNC(33); FUNC(34); FUNC(35); \ |
| 467 | | FUNC(36); FUNC(37); FUNC(38); FUNC(39); \ |
| 468 | | FUNC(40); FUNC(41); FUNC(42); FUNC(43); \ |
| 469 | | FUNC(44); FUNC(45); FUNC(46); FUNC(47); |
| 470 | | |
| 471 | | |
| 472 | 390 | void antic_start(running_machine &machine); |
| 473 | 391 | void antic_vstart(running_machine &machine); |
| 474 | 392 | void antic_reset(void); |