Lines Matching defs:target

1332 uint8 BT_check_tvmode(display_mode target)
1335 uint32 mode = ((target.timing.h_display) | ((target.timing.v_display) << 16));
1340 if (((target.flags & TV_BITS) == TV_PAL) && (!(target.flags & TV_VIDEO)))
1342 if ((target.flags & TV_BITS) == TV_NTSC)
1344 if (!(target.flags & TV_VIDEO)) status = NTSC640;
1349 if (((target.flags & TV_BITS) == TV_PAL) && (target.flags & TV_VIDEO))
1353 if (((target.flags & TV_BITS) == TV_PAL) && (!(target.flags & TV_VIDEO)))
1355 if (((target.flags & TV_BITS) == TV_NTSC) && (!(target.flags & TV_VIDEO)))
1359 if (((target.flags & TV_BITS) == TV_NTSC) && (target.flags & TV_VIDEO))
1363 if (((target.flags & TV_BITS) == TV_PAL) && (target.flags & TV_VIDEO))
1406 static status_t BT_update_mode_for_gpu(display_mode *target, uint8 tvmode)
1414 target->timing.h_display = 640;
1415 target->timing.h_sync_start = 640;
1418 target->timing.h_sync_end = 648;
1419 target->timing.h_total = 696;
1426 target->timing.h_sync_end = 656;
1427 target->timing.h_total = 688;
1429 target->timing.v_display = 480;
1430 target->timing.v_sync_start = 480;
1431 target->timing.v_sync_end = 555; //This prevents 'cursor trash' on TNT1's
1432 target->timing.v_total = 556; //Above 525 because mode scales down
1434 target->timing.pixel_clock = ((696 * 556 * 60) / 1000);
1436 target->timing.pixel_clock = ((688 * 556 * 60) / 1000);
1439 target->timing.h_display = 800;
1440 target->timing.h_sync_start = 800;
1443 target->timing.h_sync_end = 808;
1444 target->timing.h_total = 856;
1448 target->timing.h_sync_end = 816;
1449 target->timing.h_total = 848;
1451 target->timing.v_display = 600;
1452 target->timing.v_sync_start = 600;
1453 target->timing.v_sync_end = 685; //This prevents 'cursor trash' on TNT1's
1454 target->timing.v_total = 686; //Above 525 because mode scales down
1456 target->timing.pixel_clock = ((856 * 686 * 60) / 1000);
1458 target->timing.pixel_clock = ((848 * 686 * 60) / 1000);
1461 target->timing.h_display = 640;
1462 target->timing.h_sync_start = 640;
1465 target->timing.h_sync_end = 648;
1466 target->timing.h_total = 696;
1470 target->timing.h_sync_end = 656;
1471 target->timing.h_total = 688;
1473 target->timing.v_display = 480;
1474 target->timing.v_sync_start = 480;
1475 target->timing.v_sync_end = 570; //This prevents 'cursor trash' on TNT1's
1476 target->timing.v_total = 571; //Below 625 because mode scales up
1478 target->timing.pixel_clock = ((696 * 571 * 50) / 1000);
1480 target->timing.pixel_clock = ((688 * 571 * 50) / 1000);
1484 target->timing.h_display = 800;
1485 target->timing.h_sync_start = 800;
1488 target->timing.h_sync_end = 808;
1489 target->timing.h_total = 856;
1493 target->timing.h_sync_end = 816;
1494 target->timing.h_total = 848;
1496 target->timing.v_display = 600;
1497 target->timing.v_sync_start = 600;
1498 target->timing.v_sync_end = 695; //This prevents 'cursor trash' on TNT1's
1499 target->timing.v_total = 696; //Above 625 because mode scales down
1501 target->timing.pixel_clock = ((856 * 696 * 50) / 1000);
1503 target->timing.pixel_clock = ((848 * 696 * 50) / 1000);
1506 target->timing.h_display = 640; //BT H_ACTIVE
1507 target->timing.h_sync_start = 744; //set for CH/BT compatible TV output
1508 target->timing.h_sync_end = 744+20; //delta is BT H_BLANKI
1509 target->timing.h_total = 784; //BT H_CLKI
1510 target->timing.v_display = 480; //BT V_ACTIVEI
1511 target->timing.v_sync_start = 490; //set for centered sync pulse
1512 target->timing.v_sync_end = 490+25; //delta is BT V_BLANKI
1513 target->timing.v_total = 525; //BT V_LINESI (== 525: 1:1 scaled mode)
1514 target->timing.pixel_clock = ((784 * 525 * 60) / 1000); //refresh
1517 target->timing.h_display = 768; //H_ACTIVE
1521 target->timing.h_sync_start = 856; //set for centered TV output
1522 target->timing.h_sync_end = 856+20; //delta is BT H_BLANKI
1527 target->timing.h_sync_start = 848; //set for centered TV output
1528 target->timing.h_sync_end = 848+20; //delta is BT H_BLANKI
1530 target->timing.h_total = 944; //BT H_CLKI
1531 target->timing.v_display = 576; //V_ACTIVEI
1532 target->timing.v_sync_start = 579; //set for centered sync pulse
1533 target->timing.v_sync_end = 579+42; //delta is BT V_BLANKI
1534 target->timing.v_total = 625; //BT V_LINESI (== 625: 1:1 scaled mode)
1535 target->timing.pixel_clock = ((944 * 625 * 50) / 1000); //refresh
1539 target->timing.h_display = 720; //H_ACTIVE
1543 target->timing.h_sync_start = 744; //do not change!
1544 target->timing.h_sync_end = 744+144; //delta is H_sync_pulse
1549 target->timing.h_sync_start = 728; //do not change!
1550 target->timing.h_sync_end = 728+160; //delta is H_sync_pulse
1552 target->timing.h_total = 888; //BT H_TOTAL
1553 target->timing.v_display = 480; //V_ACTIVEI
1554 target->timing.v_sync_start = 490; //set for centered sync pulse
1555 target->timing.v_sync_end = 490+26; //delta is V_sync_pulse
1556 target->timing.v_total = 525; //CH V_TOTAL (== 525: 1:1 scaled mode)
1557 target->timing.pixel_clock = ((888 * 525 * 60) / 1000); //refresh
1560 target->timing.h_display = 720; //BT H_ACTIVE
1561 target->timing.h_sync_start = 744; //set for centered sync pulse
1562 target->timing.h_sync_end = 744+140; //delta is BT H_BLANKI
1563 target->timing.h_total = 888; //BT H_CLKI
1564 target->timing.v_display = 576; //BT V_ACTIVEI
1565 target->timing.v_sync_start = 579; //set for centered sync pulse
1566 target->timing.v_sync_end = 579+42; //delta is BT V_BLANKI
1567 target->timing.v_total = 625; //BT V_LINESI (== 625: 1:1 scaled mode)
1568 target->timing.pixel_clock = ((888 * 625 * 50) / 1000); //refresh
1645 status_t BT_setmode(display_mode target)
1652 display_mode tv_target = target;