LibXenon
Bare-metal Xbox 360 homebrew library
Loading...
Searching...
No Matches
Macros | Functions
xenos.h File Reference
#include "xenos_videomodes.h"
Include dependency graph for xenos.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define D1CRTC_UPDATE_LOCK   0x60e8
 
#define DCP_LB_DATA_GAP_BETWEEN_CHUNK   0x6cbc
 
#define D1CRTC_DOUBLE_BUFFER_CONTROL   0x60ec
 
#define D1CRTC_V_TOTAL   0x6020
 
#define D1CRTC_H_TOTAL   0x6000
 
#define D1CRTC_H_SYNC_B   0x6010
 
#define D1CRTC_H_BLANK_START_END   0x6004
 
#define D1CRTC_H_SYNC_B_CNTL   0x6014
 
#define D1CRTC_H_SYNC_A   0x6008
 
#define D1CRTC_V_SYNC_B   0x6030
 
#define D1CRTC_H_SYNC_A_CNTL   0x600c
 
#define D1CRTC_MVP_INBAND_CNTL_CAP   0x604c
 
#define D1CRTC_MVP_INBAND_CNTL_INSERT   0x6050
 
#define D1CRTC_MVP_FIFO_STATUS   0x6044
 
#define D1CRTC_MVP_SLAVE_STATUS   0x6048
 
#define D1GRPH_UPDATE   0x6144
 
#define D1GRPH_PITCH   0x6120
 
#define D1GRPH_CONTROL   0x6104
 
#define D1GRPH_LUT_SEL   0x6108
 
#define D1GRPH_SURFACE_OFFSET_X   0x6124
 
#define D1GRPH_SURFACE_OFFSET_Y   0x6128
 
#define D1GRPH_X_START   0x612c
 
#define D1GRPH_Y_START   0x6130
 
#define D1GRPH_X_END   0x6134
 
#define D1GRPH_Y_END   0x6138
 
#define D1GRPH_PRIMARY_SURFACE_ADDRESS   0x6110
 
#define D1GRPH_ENABLE   0x6100
 
#define DC_LUT_PWL_DATA   0x6490
 
#define AVIVO_D1SCL_UPDATE   0x65cc
 
#define AVIVO_D1SCL_SCALER_ENABLE   0x6590
 
#define AVIVO_D1MODE_VIEWPORT_START   0x6580
 
#define AVIVO_D1MODE_VIEWPORT_SIZE   0x6584
 
#define AVIVO_D1MODE_DATA_FORMAT   0x6528
 
#define D1GRPH_FLIP_CONTROL   0x6148
 
#define AVIVO_D1SCL_SCALER_TAP_CONTROL   0x6594
 
#define DC_LUTA_CONTROL   0x64C0
 
#define DC_LUT_RW_INDEX   0x6488
 
#define DC_LUT_RW_MODE   0x6484
 
#define DC_LUT_WRITE_EN_MASK   0x649C
 
#define DC_LUT_AUTOFILL   0x64a0
 
#define D1CRTC_MVP_CONTROL1   0x6038
 
#define D1CRTC_MVP_CONTROL2   0x603c
 
#define D1CRTC_MVP_FIFO_CONTROL   0x6040
 
#define AVIVO_D1CRTC_V_BLANK_START_END   0x6024
 
#define D1CRTC_MVP_INBAND_CNTL_INSERT_TIMER   0x6054
 
#define D1CRTC_MVP_BLACK_KEYER   0x6058
 
#define D1CRTC_TRIGA_CNTL   0x6060
 
#define D1CRTC_TRIGA_MANUAL_TRIG   0x6064
 
#define D1CRTC_TRIGB_CNTL   0x6068
 
#define AVIVO_D1MODE_DESKTOP_HEIGHT   0x652c
 
#define D1GRPH_COLOR_MATRIX_TRANSFORMATION_CNTL   0x6380
 
#define D1COLOR_MATRIX_COEF_1_1   0x6384
 
#define D1COLOR_MATRIX_COEF_1_2   0x6388
 
#define D1COLOR_MATRIX_COEF_1_3   0x638c
 
#define D1COLOR_MATRIX_COEF_1_4   0x6390
 
#define D1COLOR_MATRIX_COEF_2_1   0x6394
 
#define D1COLOR_MATRIX_COEF_2_2   0x6398
 
#define D1COLOR_MATRIX_COEF_2_3   0x639c
 
#define D1COLOR_MATRIX_COEF_2_4   0x63a0
 
#define D1COLOR_MATRIX_COEF_3_1   0x63a4
 
#define D1COLOR_MATRIX_COEF_3_2   0x63a8
 
#define D1COLOR_MATRIX_COEF_3_3   0x63ac
 
#define D1COLOR_MATRIX_COEF_3_4   0x63b0
 

Functions

int xenos_is_initialized ()
 
void xenos_init (int videoMode)
 
int xenos_is_overscan ()
 

Macro Definition Documentation

◆ AVIVO_D1CRTC_V_BLANK_START_END

#define AVIVO_D1CRTC_V_BLANK_START_END   0x6024

Definition at line 54 of file xenos.h.

◆ AVIVO_D1MODE_DATA_FORMAT

#define AVIVO_D1MODE_DATA_FORMAT   0x6528

Definition at line 43 of file xenos.h.

◆ AVIVO_D1MODE_DESKTOP_HEIGHT

#define AVIVO_D1MODE_DESKTOP_HEIGHT   0x652c

Definition at line 60 of file xenos.h.

◆ AVIVO_D1MODE_VIEWPORT_SIZE

#define AVIVO_D1MODE_VIEWPORT_SIZE   0x6584

Definition at line 42 of file xenos.h.

◆ AVIVO_D1MODE_VIEWPORT_START

#define AVIVO_D1MODE_VIEWPORT_START   0x6580

Definition at line 41 of file xenos.h.

◆ AVIVO_D1SCL_SCALER_ENABLE

#define AVIVO_D1SCL_SCALER_ENABLE   0x6590

Definition at line 40 of file xenos.h.

◆ AVIVO_D1SCL_SCALER_TAP_CONTROL

#define AVIVO_D1SCL_SCALER_TAP_CONTROL   0x6594

Definition at line 45 of file xenos.h.

◆ AVIVO_D1SCL_UPDATE

#define AVIVO_D1SCL_UPDATE   0x65cc

Definition at line 39 of file xenos.h.

◆ D1COLOR_MATRIX_COEF_1_1

#define D1COLOR_MATRIX_COEF_1_1   0x6384

Definition at line 62 of file xenos.h.

◆ D1COLOR_MATRIX_COEF_1_2

#define D1COLOR_MATRIX_COEF_1_2   0x6388

Definition at line 63 of file xenos.h.

◆ D1COLOR_MATRIX_COEF_1_3

#define D1COLOR_MATRIX_COEF_1_3   0x638c

Definition at line 64 of file xenos.h.

◆ D1COLOR_MATRIX_COEF_1_4

#define D1COLOR_MATRIX_COEF_1_4   0x6390

Definition at line 65 of file xenos.h.

◆ D1COLOR_MATRIX_COEF_2_1

#define D1COLOR_MATRIX_COEF_2_1   0x6394

Definition at line 66 of file xenos.h.

◆ D1COLOR_MATRIX_COEF_2_2

#define D1COLOR_MATRIX_COEF_2_2   0x6398

Definition at line 67 of file xenos.h.

◆ D1COLOR_MATRIX_COEF_2_3

#define D1COLOR_MATRIX_COEF_2_3   0x639c

Definition at line 68 of file xenos.h.

◆ D1COLOR_MATRIX_COEF_2_4

#define D1COLOR_MATRIX_COEF_2_4   0x63a0

Definition at line 69 of file xenos.h.

◆ D1COLOR_MATRIX_COEF_3_1

#define D1COLOR_MATRIX_COEF_3_1   0x63a4

Definition at line 70 of file xenos.h.

◆ D1COLOR_MATRIX_COEF_3_2

#define D1COLOR_MATRIX_COEF_3_2   0x63a8

Definition at line 71 of file xenos.h.

◆ D1COLOR_MATRIX_COEF_3_3

#define D1COLOR_MATRIX_COEF_3_3   0x63ac

Definition at line 72 of file xenos.h.

◆ D1COLOR_MATRIX_COEF_3_4

#define D1COLOR_MATRIX_COEF_3_4   0x63b0

Definition at line 73 of file xenos.h.

◆ D1CRTC_DOUBLE_BUFFER_CONTROL

#define D1CRTC_DOUBLE_BUFFER_CONTROL   0x60ec

Definition at line 13 of file xenos.h.

◆ D1CRTC_H_BLANK_START_END

#define D1CRTC_H_BLANK_START_END   0x6004

Definition at line 17 of file xenos.h.

◆ D1CRTC_H_SYNC_A

#define D1CRTC_H_SYNC_A   0x6008

Definition at line 19 of file xenos.h.

◆ D1CRTC_H_SYNC_A_CNTL

#define D1CRTC_H_SYNC_A_CNTL   0x600c

Definition at line 21 of file xenos.h.

◆ D1CRTC_H_SYNC_B

#define D1CRTC_H_SYNC_B   0x6010

Definition at line 16 of file xenos.h.

◆ D1CRTC_H_SYNC_B_CNTL

#define D1CRTC_H_SYNC_B_CNTL   0x6014

Definition at line 18 of file xenos.h.

◆ D1CRTC_H_TOTAL

#define D1CRTC_H_TOTAL   0x6000

Definition at line 15 of file xenos.h.

◆ D1CRTC_MVP_BLACK_KEYER

#define D1CRTC_MVP_BLACK_KEYER   0x6058

Definition at line 56 of file xenos.h.

◆ D1CRTC_MVP_CONTROL1

#define D1CRTC_MVP_CONTROL1   0x6038

Definition at line 51 of file xenos.h.

◆ D1CRTC_MVP_CONTROL2

#define D1CRTC_MVP_CONTROL2   0x603c

Definition at line 52 of file xenos.h.

◆ D1CRTC_MVP_FIFO_CONTROL

#define D1CRTC_MVP_FIFO_CONTROL   0x6040

Definition at line 53 of file xenos.h.

◆ D1CRTC_MVP_FIFO_STATUS

#define D1CRTC_MVP_FIFO_STATUS   0x6044

Definition at line 24 of file xenos.h.

◆ D1CRTC_MVP_INBAND_CNTL_CAP

#define D1CRTC_MVP_INBAND_CNTL_CAP   0x604c

Definition at line 22 of file xenos.h.

◆ D1CRTC_MVP_INBAND_CNTL_INSERT

#define D1CRTC_MVP_INBAND_CNTL_INSERT   0x6050

Definition at line 23 of file xenos.h.

◆ D1CRTC_MVP_INBAND_CNTL_INSERT_TIMER

#define D1CRTC_MVP_INBAND_CNTL_INSERT_TIMER   0x6054

Definition at line 55 of file xenos.h.

◆ D1CRTC_MVP_SLAVE_STATUS

#define D1CRTC_MVP_SLAVE_STATUS   0x6048

Definition at line 25 of file xenos.h.

◆ D1CRTC_TRIGA_CNTL

#define D1CRTC_TRIGA_CNTL   0x6060

Definition at line 57 of file xenos.h.

◆ D1CRTC_TRIGA_MANUAL_TRIG

#define D1CRTC_TRIGA_MANUAL_TRIG   0x6064

Definition at line 58 of file xenos.h.

◆ D1CRTC_TRIGB_CNTL

#define D1CRTC_TRIGB_CNTL   0x6068

Definition at line 59 of file xenos.h.

◆ D1CRTC_UPDATE_LOCK

#define D1CRTC_UPDATE_LOCK   0x60e8

Definition at line 11 of file xenos.h.

◆ D1CRTC_V_SYNC_B

#define D1CRTC_V_SYNC_B   0x6030

Definition at line 20 of file xenos.h.

◆ D1CRTC_V_TOTAL

#define D1CRTC_V_TOTAL   0x6020

Definition at line 14 of file xenos.h.

◆ D1GRPH_COLOR_MATRIX_TRANSFORMATION_CNTL

#define D1GRPH_COLOR_MATRIX_TRANSFORMATION_CNTL   0x6380

Definition at line 61 of file xenos.h.

◆ D1GRPH_CONTROL

#define D1GRPH_CONTROL   0x6104

Definition at line 28 of file xenos.h.

◆ D1GRPH_ENABLE

#define D1GRPH_ENABLE   0x6100

Definition at line 37 of file xenos.h.

◆ D1GRPH_FLIP_CONTROL

#define D1GRPH_FLIP_CONTROL   0x6148

Definition at line 44 of file xenos.h.

◆ D1GRPH_LUT_SEL

#define D1GRPH_LUT_SEL   0x6108

Definition at line 29 of file xenos.h.

◆ D1GRPH_PITCH

#define D1GRPH_PITCH   0x6120

Definition at line 27 of file xenos.h.

◆ D1GRPH_PRIMARY_SURFACE_ADDRESS

#define D1GRPH_PRIMARY_SURFACE_ADDRESS   0x6110

Definition at line 36 of file xenos.h.

◆ D1GRPH_SURFACE_OFFSET_X

#define D1GRPH_SURFACE_OFFSET_X   0x6124

Definition at line 30 of file xenos.h.

◆ D1GRPH_SURFACE_OFFSET_Y

#define D1GRPH_SURFACE_OFFSET_Y   0x6128

Definition at line 31 of file xenos.h.

◆ D1GRPH_UPDATE

#define D1GRPH_UPDATE   0x6144

Definition at line 26 of file xenos.h.

◆ D1GRPH_X_END

#define D1GRPH_X_END   0x6134

Definition at line 34 of file xenos.h.

◆ D1GRPH_X_START

#define D1GRPH_X_START   0x612c

Definition at line 32 of file xenos.h.

◆ D1GRPH_Y_END

#define D1GRPH_Y_END   0x6138

Definition at line 35 of file xenos.h.

◆ D1GRPH_Y_START

#define D1GRPH_Y_START   0x6130

Definition at line 33 of file xenos.h.

◆ DC_LUT_AUTOFILL

#define DC_LUT_AUTOFILL   0x64a0

Definition at line 50 of file xenos.h.

◆ DC_LUT_PWL_DATA

#define DC_LUT_PWL_DATA   0x6490

Definition at line 38 of file xenos.h.

◆ DC_LUT_RW_INDEX

#define DC_LUT_RW_INDEX   0x6488

Definition at line 47 of file xenos.h.

◆ DC_LUT_RW_MODE

#define DC_LUT_RW_MODE   0x6484

Definition at line 48 of file xenos.h.

◆ DC_LUT_WRITE_EN_MASK

#define DC_LUT_WRITE_EN_MASK   0x649C

Definition at line 49 of file xenos.h.

◆ DC_LUTA_CONTROL

#define DC_LUTA_CONTROL   0x64C0

Definition at line 46 of file xenos.h.

◆ DCP_LB_DATA_GAP_BETWEEN_CHUNK

#define DCP_LB_DATA_GAP_BETWEEN_CHUNK   0x6cbc

Definition at line 12 of file xenos.h.

Function Documentation

◆ xenos_init()

void xenos_init ( int  videoMode)

Definition at line 599 of file xenos.c.

◆ xenos_is_initialized()

int xenos_is_initialized ( )

Definition at line 645 of file xenos.c.

◆ xenos_is_overscan()

int xenos_is_overscan ( )

Definition at line 635 of file xenos.c.