summaryrefslogtreecommitdiff
path: root/src/os/osViTable.c
diff options
context:
space:
mode:
authorFaris Awan <58312479+farisawan-2000@users.noreply.github.com>2021-04-28 00:35:30 -0400
committerGitHub <noreply@github.com>2021-04-27 22:35:30 -0600
commit5c231135925adaf51e9ba366b95d4c5574c74ac8 (patch)
tree81ba79e16a091332073a13b2de3dfaf6a44ad1ac /src/os/osViTable.c
parentf4532f26bb7c127f20d43983964236c891f3f419 (diff)
Match/split all of libultra (#23)
* libultra from sm64 integrated; 3 libultra functions matched * All of libultra done! authored-by: farisawan-2000 <farisawan.2000@gmail.com>
Diffstat (limited to 'src/os/osViTable.c')
-rw-r--r--src/os/osViTable.c1101
1 files changed, 1101 insertions, 0 deletions
diff --git a/src/os/osViTable.c b/src/os/osViTable.c
new file mode 100644
index 000000000..424f7ccac
--- /dev/null
+++ b/src/os/osViTable.c
@@ -0,0 +1,1101 @@
+#include "libultra_internal.h"
+
+OSViMode osViModeTable[] = {
+ /*osViModeNtscLpn1*/
+ { /*type*/ 0,
+ /*comRegs*/
+ { /*ctrl*/ 12814,
+ /*width*/ 320,
+ /*burst*/ 65348153,
+ /*vSync*/ 525,
+ /*hSync*/ 3093,
+ /*leap*/ 202705941,
+ /*hStart*/ 7078636,
+ /*xScale*/ 512,
+ /*vCurrent*/ 0 },
+ /*fldRegs*/
+ { { /*origin*/ 640,
+ /*yScale*/ 1024,
+ /*vStart*/ 2425343,
+ /*vBurst*/ 918020,
+ /*vIntr*/ 2 },
+ { /*origin*/ 640,
+ /*yScale*/ 1024,
+ /*vStart*/ 2425343,
+ /*vBurst*/ 918020,
+ /*vIntr*/ 2 } } },
+ /*osViModeNtscLpf1*/
+ { /*type*/ 1,
+ /*comRegs*/
+ { /*ctrl*/ 12878,
+ /*width*/ 320,
+ /*burst*/ 65348153,
+ /*vSync*/ 524,
+ /*hSync*/ 3093,
+ /*leap*/ 202705941,
+ /*hStart*/ 7078636,
+ /*xScale*/ 512,
+ /*vCurrent*/ 0 },
+ /*fldRegs*/
+ { { /*origin*/ 640,
+ /*yScale*/ 16778240,
+ /*vStart*/ 2294269,
+ /*vBurst*/ 918020,
+ /*vIntr*/ 2 },
+ { /*origin*/ 640,
+ /*yScale*/ 50332672,
+ /*vStart*/ 2425343,
+ /*vBurst*/ 918020,
+ /*vIntr*/ 2 } } },
+ /*osViModeNtscLan1*/
+ { /*type*/ 2,
+ /*comRegs*/
+ { /*ctrl*/ 12574,
+ /*width*/ 320,
+ /*burst*/ 65348153,
+ /*vSync*/ 525,
+ /*hSync*/ 3093,
+ /*leap*/ 202705941,
+ /*hStart*/ 7078636,
+ /*xScale*/ 512,
+ /*vCurrent*/ 0 },
+ /*fldRegs*/
+ { { /*origin*/ 640,
+ /*yScale*/ 1024,
+ /*vStart*/ 2425343,
+ /*vBurst*/ 918020,
+ /*vIntr*/ 2 },
+ { /*origin*/ 640,
+ /*yScale*/ 1024,
+ /*vStart*/ 2425343,
+ /*vBurst*/ 918020,
+ /*vIntr*/ 2 } } },
+ /*osViModeNtscLaf1*/
+ { /*type*/ 3,
+ /*comRegs*/
+ { /*ctrl*/ 12382,
+ /*width*/ 320,
+ /*burst*/ 65348153,
+ /*vSync*/ 524,
+ /*hSync*/ 3093,
+ /*leap*/ 202705941,
+ /*hStart*/ 7078636,
+ /*xScale*/ 512,
+ /*vCurrent*/ 0 },
+ /*fldRegs*/
+ { { /*origin*/ 640,
+ /*yScale*/ 16778240,
+ /*vStart*/ 2294269,
+ /*vBurst*/ 918020,
+ /*vIntr*/ 2 },
+ { /*origin*/ 640,
+ /*yScale*/ 50332672,
+ /*vStart*/ 2425343,
+ /*vBurst*/ 918020,
+ /*vIntr*/ 2 } } },
+ /*osViModeNtscLpn2*/
+ { /*type*/ 4,
+ /*comRegs*/
+ { /*ctrl*/ 13071,
+ /*width*/ 320,
+ /*burst*/ 65348153,
+ /*vSync*/ 525,
+ /*hSync*/ 3093,
+ /*leap*/ 202705941,
+ /*hStart*/ 7078636,
+ /*xScale*/ 512,
+ /*vCurrent*/ 0 },
+ /*fldRegs*/
+ { { /*origin*/ 1280,
+ /*yScale*/ 1024,
+ /*vStart*/ 2425343,
+ /*vBurst*/ 918020,
+ /*vIntr*/ 2 },
+ { /*origin*/ 1280,
+ /*yScale*/ 1024,
+ /*vStart*/ 2425343,
+ /*vBurst*/ 918020,
+ /*vIntr*/ 2 } } },
+ /*osViModeNtscLpf2*/
+ { /*type*/ 5,
+ /*comRegs*/
+ { /*ctrl*/ 12879,
+ /*width*/ 320,
+ /*burst*/ 65348153,
+ /*vSync*/ 524,
+ /*hSync*/ 3093,
+ /*leap*/ 202705941,
+ /*hStart*/ 7078636,
+ /*xScale*/ 512,
+ /*vCurrent*/ 0 },
+ /*fldRegs*/
+ { { /*origin*/ 1280,
+ /*yScale*/ 16778240,
+ /*vStart*/ 2294269,
+ /*vBurst*/ 918020,
+ /*vIntr*/ 2 },
+ { /*origin*/ 1280,
+ /*yScale*/ 50332672,
+ /*vStart*/ 2425343,
+ /*vBurst*/ 918020,
+ /*vIntr*/ 2 } } },
+ /*osViModeNtscLan2*/
+ { /*type*/ 6,
+ /*comRegs*/
+ { /*ctrl*/ 12319,
+ /*width*/ 320,
+ /*burst*/ 65348153,
+ /*vSync*/ 525,
+ /*hSync*/ 3093,
+ /*leap*/ 202705941,
+ /*hStart*/ 7078636,
+ /*xScale*/ 512,
+ /*vCurrent*/ 0 },
+ /*fldRegs*/
+ { { /*origin*/ 1280,
+ /*yScale*/ 1024,
+ /*vStart*/ 2425343,
+ /*vBurst*/ 918020,
+ /*vIntr*/ 2 },
+ { /*origin*/ 1280,
+ /*yScale*/ 1024,
+ /*vStart*/ 2425343,
+ /*vBurst*/ 918020,
+ /*vIntr*/ 2 } } },
+ /*osViModeNtscLaf2*/
+ { /*type*/ 7,
+ /*comRegs*/
+ { /*ctrl*/ 12383,
+ /*width*/ 320,
+ /*burst*/ 65348153,
+ /*vSync*/ 524,
+ /*hSync*/ 3093,
+ /*leap*/ 202705941,
+ /*hStart*/ 7078636,
+ /*xScale*/ 512,
+ /*vCurrent*/ 0 },
+ /*fldRegs*/
+ { { /*origin*/ 1280,
+ /*yScale*/ 16778240,
+ /*vStart*/ 2294269,
+ /*vBurst*/ 918020,
+ /*vIntr*/ 2 },
+ { /*origin*/ 1280,
+ /*yScale*/ 50332672,
+ /*vStart*/ 2425343,
+ /*vBurst*/ 918020,
+ /*vIntr*/ 2 } } },
+ /*osViModeNtscHpn1*/
+ { /*type*/ 8,
+ /*comRegs*/
+ { /*ctrl*/ 12878,
+ /*width*/ 1280,
+ /*burst*/ 65348153,
+ /*vSync*/ 524,
+ /*hSync*/ 3093,
+ /*leap*/ 202705941,
+ /*hStart*/ 7078636,
+ /*xScale*/ 1024,
+ /*vCurrent*/ 0 },
+ /*fldRegs*/
+ { { /*origin*/ 1280,
+ /*yScale*/ 1024,
+ /*vStart*/ 2294269,
+ /*vBurst*/ 918020,
+ /*vIntr*/ 2 },
+ { /*origin*/ 2560,
+ /*yScale*/ 1024,
+ /*vStart*/ 2425343,
+ /*vBurst*/ 918020,
+ /*vIntr*/ 2 } } },
+ /*osViModeNtscHpf1*/
+ { /*type*/ 9,
+ /*comRegs*/
+ { /*ctrl*/ 12878,
+ /*width*/ 640,
+ /*burst*/ 65348153,
+ /*vSync*/ 524,
+ /*hSync*/ 3093,
+ /*leap*/ 202705941,
+ /*hStart*/ 7078636,
+ /*xScale*/ 1024,
+ /*vCurrent*/ 0 },
+ /*fldRegs*/
+ { { /*origin*/ 1280,
+ /*yScale*/ 33556480,
+ /*vStart*/ 2294269,
+ /*vBurst*/ 918020,
+ /*vIntr*/ 2 },
+ { /*origin*/ 2560,
+ /*yScale*/ 33556480,
+ /*vStart*/ 2425343,
+ /*vBurst*/ 918020,
+ /*vIntr*/ 2 } } },
+ /*osViModeNtscHan1*/
+ { /*type*/ 10,
+ /*comRegs*/
+ { /*ctrl*/ 12382,
+ /*width*/ 1280,
+ /*burst*/ 65348153,
+ /*vSync*/ 524,
+ /*hSync*/ 3093,
+ /*leap*/ 202705941,
+ /*hStart*/ 7078636,
+ /*xScale*/ 1024,
+ /*vCurrent*/ 0 },
+ /*fldRegs*/
+ { { /*origin*/ 1280,
+ /*yScale*/ 1024,
+ /*vStart*/ 2294269,
+ /*vBurst*/ 918020,
+ /*vIntr*/ 2 },
+ { /*origin*/ 2560,
+ /*yScale*/ 1024,
+ /*vStart*/ 2425343,
+ /*vBurst*/ 918020,
+ /*vIntr*/ 2 } } },
+ /*osViModeNtscHaf1*/
+ { /*type*/ 11,
+ /*comRegs*/
+ { /*ctrl*/ 12382,
+ /*width*/ 640,
+ /*burst*/ 65348153,
+ /*vSync*/ 524,
+ /*hSync*/ 3093,
+ /*leap*/ 202705941,
+ /*hStart*/ 7078636,
+ /*xScale*/ 1024,
+ /*vCurrent*/ 0 },
+ /*fldRegs*/
+ { { /*origin*/ 1280,
+ /*yScale*/ 33556480,
+ /*vStart*/ 2294269,
+ /*vBurst*/ 918020,
+ /*vIntr*/ 2 },
+ { /*origin*/ 2560,
+ /*yScale*/ 33556480,
+ /*vStart*/ 2425343,
+ /*vBurst*/ 918020,
+ /*vIntr*/ 2 } } },
+ /*osViModeNtscHpn2*/
+ { /*type*/ 12,
+ /*comRegs*/
+ { /*ctrl*/ 13135,
+ /*width*/ 1280,
+ /*burst*/ 65348153,
+ /*vSync*/ 524,
+ /*hSync*/ 3093,
+ /*leap*/ 202705941,
+ /*hStart*/ 7078636,
+ /*xScale*/ 1024,
+ /*vCurrent*/ 0 },
+ /*fldRegs*/
+ { { /*origin*/ 2560,
+ /*yScale*/ 1024,
+ /*vStart*/ 2294269,
+ /*vBurst*/ 918020,
+ /*vIntr*/ 2 },
+ { /*origin*/ 5120,
+ /*yScale*/ 1024,
+ /*vStart*/ 2425343,
+ /*vBurst*/ 918020,
+ /*vIntr*/ 2 } } },
+ /*osViModeNtscHpf2*/
+ { /*type*/ 13,
+ /*comRegs*/
+ { /*ctrl*/ 12879,
+ /*width*/ 640,
+ /*burst*/ 65348153,
+ /*vSync*/ 524,
+ /*hSync*/ 3093,
+ /*leap*/ 202705941,
+ /*hStart*/ 7078636,
+ /*xScale*/ 1024,
+ /*vCurrent*/ 0 },
+ /*fldRegs*/
+ { { /*origin*/ 2560,
+ /*yScale*/ 33556480,
+ /*vStart*/ 2294269,
+ /*vBurst*/ 918020,
+ /*vIntr*/ 2 },
+ { /*origin*/ 5120,
+ /*yScale*/ 33556480,
+ /*vStart*/ 2425343,
+ /*vBurst*/ 918020,
+ /*vIntr*/ 2 } } },
+
+#if defined(VERSION_JP) || defined(VERSION_EU) || defined(VERSION_SH)
+ /*osViModePalLpn1*/
+ { /*type*/ 14,
+ /*comRegs*/
+ { /*ctrl*/ 12814,
+ /*width*/ 320,
+#ifdef VERSION_SH
+ /*burst*/ 72621626,
+#else
+ /*burst*/ 67380026,
+#endif
+ /*vSync*/ 625,
+#ifdef VERSION_SH
+ /*hSync*/ 1510505,
+ /*leap*/ 208604269,
+#else
+ /*hSync*/ 1379433,
+ /*leap*/ 208604270,
+#endif
+ /*hStart*/ 8389376,
+ /*xScale*/ 512,
+ /*vCurrent*/ 0 },
+ /*fldRegs*/
+ { { /*origin*/ 640,
+ /*yScale*/ 1024,
+ /*vStart*/ 6226489,
+ /*vBurst*/ 590443,
+ /*vIntr*/ 2 },
+ { /*origin*/ 640,
+ /*yScale*/ 1024,
+ /*vStart*/ 6226489,
+ /*vBurst*/ 590443,
+ /*vIntr*/ 2 } } },
+ /*osViModePalLpf1*/
+ { /*type*/ 15,
+ /*comRegs*/
+ { /*ctrl*/ 12878,
+ /*width*/ 320,
+#ifdef VERSION_SH
+ /*burst*/ 72621626,
+#else
+ /*burst*/ 67380026,
+#endif
+ /*vSync*/ 624,
+#ifdef VERSION_SH
+ /*hSync*/ 1510505,
+ /*leap*/ 208604269,
+#else
+ /*hSync*/ 1379433,
+ /*leap*/ 208604270,
+#endif
+ /*hStart*/ 8389376,
+ /*xScale*/ 512,
+ /*vCurrent*/ 0 },
+ /*fldRegs*/
+ { { /*origin*/ 640,
+ /*yScale*/ 16778240,
+ /*vStart*/ 6095415,
+ /*vBurst*/ 590443,
+ /*vIntr*/ 2 },
+ { /*origin*/ 640,
+ /*yScale*/ 50332672,
+ /*vStart*/ 6226489,
+ /*vBurst*/ 852585,
+ /*vIntr*/ 2 } } },
+ /*osViModePalLan1*/
+ { /*type*/ 16,
+ /*comRegs*/
+ { /*ctrl*/ 12574,
+ /*width*/ 320,
+#ifdef VERSION_SH
+ /*burst*/ 72621626,
+#else
+ /*burst*/ 67380026,
+#endif
+ /*vSync*/ 625,
+#ifdef VERSION_SH
+ /*hSync*/ 1510505,
+ /*leap*/ 208604269,
+#else
+ /*hSync*/ 1379433,
+ /*leap*/ 208604270,
+#endif
+ /*hStart*/ 8389376,
+ /*xScale*/ 512,
+ /*vCurrent*/ 0 },
+ /*fldRegs*/
+ { { /*origin*/ 640,
+ /*yScale*/ 1024,
+ /*vStart*/ 6226489,
+ /*vBurst*/ 590443,
+ /*vIntr*/ 2 },
+ { /*origin*/ 640,
+ /*yScale*/ 1024,
+ /*vStart*/ 6226489,
+ /*vBurst*/ 590443,
+ /*vIntr*/ 2 } } },
+ /*osViModePalLaf1*/
+ { /*type*/ 17,
+ /*comRegs*/
+ { /*ctrl*/ 12382,
+ /*width*/ 320,
+#ifdef VERSION_SH
+ /*burst*/ 72621626,
+#else
+ /*burst*/ 67380026,
+#endif
+ /*vSync*/ 624,
+#ifdef VERSION_SH
+ /*hSync*/ 1510505,
+ /*leap*/ 208604269,
+#else
+ /*hSync*/ 1379433,
+ /*leap*/ 208604270,
+#endif
+ /*hStart*/ 8389376,
+ /*xScale*/ 512,
+ /*vCurrent*/ 0 },
+ /*fldRegs*/
+ { { /*origin*/ 640,
+ /*yScale*/ 16778240,
+ /*vStart*/ 6095415,
+ /*vBurst*/ 590443,
+ /*vIntr*/ 2 },
+ { /*origin*/ 640,
+ /*yScale*/ 50332672,
+ /*vStart*/ 6226489,
+ /*vBurst*/ 852585,
+ /*vIntr*/ 2 } } },
+ /*osViModePalLpn2*/
+ { /*type*/ 18,
+ /*comRegs*/
+ { /*ctrl*/ 13071,
+ /*width*/ 320,
+#ifdef VERSION_SH
+ /*burst*/ 72621626,
+#else
+ /*burst*/ 67380026,
+#endif
+ /*vSync*/ 625,
+#ifdef VERSION_SH
+ /*hSync*/ 1510505,
+ /*leap*/ 208604269,
+#else
+ /*hSync*/ 1379433,
+ /*leap*/ 208604270,
+#endif
+ /*hStart*/ 8389376,
+ /*xScale*/ 512,
+ /*vCurrent*/ 0 },
+ /*fldRegs*/
+ { { /*origin*/ 1280,
+ /*yScale*/ 1024,
+ /*vStart*/ 6226489,
+ /*vBurst*/ 590443,
+ /*vIntr*/ 2 },
+ { /*origin*/ 1280,
+ /*yScale*/ 1024,
+ /*vStart*/ 6226489,
+ /*vBurst*/ 590443,
+ /*vIntr*/ 2 } } },
+ /*osViModePalLpf2*/
+ { /*type*/ 19,
+ /*comRegs*/
+ { /*ctrl*/ 12879,
+ /*width*/ 320,
+#ifdef VERSION_SH
+ /*burst*/ 72621626,
+#else
+ /*burst*/ 67380026,
+#endif
+ /*vSync*/ 624,
+#ifdef VERSION_SH
+ /*hSync*/ 1510505,
+ /*leap*/ 208604269,
+#else
+ /*hSync*/ 1379433,
+ /*leap*/ 208604270,
+#endif
+ /*hStart*/ 8389376,
+ /*xScale*/ 512,
+ /*vCurrent*/ 0 },
+ /*fldRegs*/
+ { { /*origin*/ 1280,
+ /*yScale*/ 16778240,
+ /*vStart*/ 6095415,
+ /*vBurst*/ 590443,
+ /*vIntr*/ 2 },
+ { /*origin*/ 1280,
+ /*yScale*/ 50332672,
+ /*vStart*/ 6226489,
+ /*vBurst*/ 852585,
+ /*vIntr*/ 2 } } },
+ /*osViModePalLan2*/
+ { /*type*/ 20,
+ /*comRegs*/
+ { /*ctrl*/ 12319,
+ /*width*/ 320,
+#ifdef VERSION_SH
+ /*burst*/ 72621626,
+#else
+ /*burst*/ 67380026,
+#endif
+ /*vSync*/ 625,
+#ifdef VERSION_SH
+ /*hSync*/ 1510505,
+ /*leap*/ 208604269,
+#else
+ /*hSync*/ 1379433,
+ /*leap*/ 208604270,
+#endif
+ /*hStart*/ 8389376,
+ /*xScale*/ 512,
+ /*vCurrent*/ 0 },
+ /*fldRegs*/
+ { { /*origin*/ 1280,
+ /*yScale*/ 1024,
+ /*vStart*/ 6226489,
+ /*vBurst*/ 590443,
+ /*vIntr*/ 2 },
+ { /*origin*/ 1280,
+ /*yScale*/ 1024,
+ /*vStart*/ 6226489,
+ /*vBurst*/ 590443,
+ /*vIntr*/ 2 } } },
+ /*osViModePalLaf2*/
+ { /*type*/ 21,
+ /*comRegs*/
+ { /*ctrl*/ 12383,
+ /*width*/ 320,
+#ifdef VERSION_SH
+ /*burst*/ 72621626,
+#else
+ /*burst*/ 67380026,
+#endif
+ /*vSync*/ 624,
+#ifdef VERSION_SH
+ /*hSync*/ 1510505,
+ /*leap*/ 208604269,
+#else
+ /*hSync*/ 1379433,
+ /*leap*/ 208604270,
+#endif
+ /*hStart*/ 8389376,
+ /*xScale*/ 512,
+ /*vCurrent*/ 0 },
+ /*fldRegs*/
+ { { /*origin*/ 1280,
+ /*yScale*/ 16778240,
+ /*vStart*/ 6095415,
+ /*vBurst*/ 590443,
+ /*vIntr*/ 2 },
+ { /*origin*/ 1280,
+ /*yScale*/ 50332672,
+ /*vStart*/ 6226489,
+ /*vBurst*/ 852585,
+ /*vIntr*/ 2 } } },
+ /*osViModePalHpn1*/
+ { /*type*/ 22,
+ /*comRegs*/
+ { /*ctrl*/ 12878,
+ /*width*/ 1280,
+#ifdef VERSION_SH
+ /*burst*/ 72621626,
+#else
+ /*burst*/ 67380026,
+#endif
+ /*vSync*/ 624,
+#ifdef VERSION_SH
+ /*hSync*/ 1510505,
+ /*leap*/ 208604269,
+#else
+ /*hSync*/ 1379433,
+ /*leap*/ 208604270,
+#endif
+ /*hStart*/ 8389376,
+ /*xScale*/ 1024,
+ /*vCurrent*/ 0 },
+ /*fldRegs*/
+ { { /*origin*/ 1280,
+ /*yScale*/ 1024,
+ /*vStart*/ 6095415,
+ /*vBurst*/ 590443,
+ /*vIntr*/ 2 },
+ { /*origin*/ 2560,
+ /*yScale*/ 1024,
+ /*vStart*/ 6226489,
+ /*vBurst*/ 852585,
+ /*vIntr*/ 2 } } },
+ /*osViModePalHpf1*/
+ { /*type*/ 23,
+ /*comRegs*/
+ { /*ctrl*/ 12878,
+ /*width*/ 640,
+#ifdef VERSION_SH
+ /*burst*/ 72621626,
+#else
+ /*burst*/ 67380026,
+#endif
+ /*vSync*/ 624,
+#ifdef VERSION_SH
+ /*hSync*/ 1510505,
+ /*leap*/ 208604269,
+#else
+ /*hSync*/ 1379433,
+ /*leap*/ 208604270,
+#endif
+ /*hStart*/ 8389376,
+ /*xScale*/ 1024,
+ /*vCurrent*/ 0 },
+ /*fldRegs*/
+ { { /*origin*/ 1280,
+ /*yScale*/ 33556480,
+ /*vStart*/ 6095415,
+ /*vBurst*/ 590443,
+ /*vIntr*/ 2 },
+ { /*origin*/ 2560,
+ /*yScale*/ 33556480,
+ /*vStart*/ 6226489,
+ /*vBurst*/ 852585,
+ /*vIntr*/ 2 } } },
+ /*osViModePalHan1*/
+ { /*type*/ 24,
+ /*comRegs*/
+ { /*ctrl*/ 12382,
+ /*width*/ 1280,
+#ifdef VERSION_SH
+ /*burst*/ 72621626,
+#else
+ /*burst*/ 67380026,
+#endif
+ /*vSync*/ 624,
+#ifdef VERSION_SH
+ /*hSync*/ 1510505,
+ /*leap*/ 208604269,
+#else
+ /*hSync*/ 1379433,
+ /*leap*/ 208604270,
+#endif
+ /*hStart*/ 8389376,
+ /*xScale*/ 1024,
+ /*vCurrent*/ 0 },
+ /*fldRegs*/
+ { { /*origin*/ 1280,
+ /*yScale*/ 1024,
+ /*vStart*/ 6095415,
+ /*vBurst*/ 590443,
+ /*vIntr*/ 2 },
+ { /*origin*/ 2560,
+ /*yScale*/ 1024,
+ /*vStart*/ 6226489,
+ /*vBurst*/ 852585,
+ /*vIntr*/ 2 } } },
+ /*osViModePalHaf1*/
+ { /*type*/ 25,
+ /*comRegs*/
+ { /*ctrl*/ 12382,
+ /*width*/ 640,
+#ifdef VERSION_SH
+ /*burst*/ 72621626,
+#else
+ /*burst*/ 67380026,
+#endif
+ /*vSync*/ 624,
+#ifdef VERSION_SH
+ /*hSync*/ 1510505,
+ /*leap*/ 208604269,
+#else
+ /*hSync*/ 1379433,
+ /*leap*/ 208604270,
+#endif
+ /*hStart*/ 8389376,
+ /*xScale*/ 1024,
+ /*vCurrent*/ 0 },
+ /*fldRegs*/
+ { { /*origin*/ 1280,
+ /*yScale*/ 33556480,
+ /*vStart*/ 6095415,
+ /*vBurst*/ 590443,
+ /*vIntr*/ 2 },
+ { /*origin*/ 2560,
+ /*yScale*/ 33556480,
+ /*vStart*/ 6226489,
+ /*vBurst*/ 852585,
+ /*vIntr*/ 2 } } },
+ /*osViModePalHpn2*/
+ { /*type*/ 26,
+ /*comRegs*/
+ { /*ctrl*/ 13135,
+ /*width*/ 1280,
+#ifdef VERSION_SH
+ /*burst*/ 72621626,
+#else
+ /*burst*/ 67380026,
+#endif
+ /*vSync*/ 624,
+#ifdef VERSION_SH
+ /*hSync*/ 1510505,
+ /*leap*/ 208604269,
+#else
+ /*hSync*/ 1379433,
+ /*leap*/ 208604270,
+#endif
+ /*hStart*/ 8389376,
+ /*xScale*/ 1024,
+ /*vCurrent*/ 0 },
+ /*fldRegs*/
+ { { /*origin*/ 2560,
+ /*yScale*/ 1024,
+ /*vStart*/ 6095415,
+ /*vBurst*/ 590443,
+ /*vIntr*/ 2 },
+ { /*origin*/ 5120,
+ /*yScale*/ 1024,
+ /*vStart*/ 6226489,
+ /*vBurst*/ 852585,
+ /*vIntr*/ 2 } } },
+ /*osViModePalHpf2*/
+ { /*type*/ 27,
+ /*comRegs*/
+ { /*ctrl*/ 12879,
+ /*width*/ 640,
+#ifdef VERSION_SH
+ /*burst*/ 72621626,
+#else
+ /*burst*/ 67380026,
+#endif
+ /*vSync*/ 624,
+#ifdef VERSION_SH
+ /*hSync*/ 1510505,
+ /*leap*/ 208604269,
+#else
+ /*hSync*/ 1379433,
+ /*leap*/ 208604270,
+#endif
+ /*hStart*/ 8389376,
+ /*xScale*/ 1024,
+ /*vCurrent*/ 0 },
+ /*fldRegs*/
+ { { /*origin*/ 2560,
+ /*yScale*/ 33556480,
+ /*vStart*/ 6095415,
+ /*vBurst*/ 590443,
+ /*vIntr*/ 2 },
+ { /*origin*/ 5120,
+ /*yScale*/ 33556480,
+ /*vStart*/ 6226489,
+ /*vBurst*/ 852585,
+ /*vIntr*/ 2 } } },
+#endif
+#if defined(VERSION_US) || defined(VERSION_EU) || defined (VERSION_SH)
+ /*osViModePalLpn1*/
+ { /*type*/ 28,
+ /*comRegs*/
+ { /*ctrl*/ 12814,
+ /*width*/ 320,
+ /*burst*/ 73735737,
+ /*vSync*/ 525,
+ /*hSync*/ 265233,
+ /*leap*/ 202968090,
+ /*hStart*/ 7078636,
+ /*xScale*/ 512,
+ /*vCurrent*/ 0 },
+ /*fldRegs*/
+ { { /*origin*/ 640,
+ /*yScale*/ 1024,
+ /*vStart*/ 2425343,
+ /*vBurst*/ 918020,
+ /*vIntr*/ 2 },
+ { /*origin*/ 640,
+ /*yScale*/ 1024,
+ /*vStart*/ 2425343,
+ /*vBurst*/ 918020,
+ /*vIntr*/ 2 } } },
+ /*osViModePalLpf1*/
+ { /*type*/ 29,
+ /*comRegs*/
+ { /*ctrl*/ 12878,
+ /*width*/ 320,
+ /*burst*/ 73735737,
+ /*vSync*/ 524,
+ /*hSync*/ 3088,
+ /*leap*/ 203164700,
+ /*hStart*/ 7078636,
+ /*xScale*/ 512,
+ /*vCurrent*/ 0 },
+ /*fldRegs*/
+ { { /*origin*/ 640,
+ /*yScale*/ 16778240,
+ /*vStart*/ 2294269,
+ /*vBurst*/ 721410,
+ /*vIntr*/ 2 },
+ { /*origin*/ 640,
+ /*yScale*/ 50332672,
+ /*vStart*/ 2425343,
+ /*vBurst*/ 918020,
+ /*vIntr*/ 2 } } },
+ /*osViModePalLan1*/
+ { /*type*/ 30,
+ /*comRegs*/
+ { /*ctrl*/ 12574,
+ /*width*/ 320,
+ /*burst*/ 73735737,
+ /*vSync*/ 525,
+ /*hSync*/ 265233,
+ /*leap*/ 202968090,
+ /*hStart*/ 7078636,
+ /*xScale*/ 512,
+ /*vCurrent*/ 0 },
+ /*fldRegs*/
+ { { /*origin*/ 640,
+ /*yScale*/ 1024,
+ /*vStart*/ 2425343,
+ /*vBurst*/ 918020,
+ /*vIntr*/ 2 },
+ { /*origin*/ 640,
+ /*yScale*/ 1024,
+ /*vStart*/ 2425343,
+ /*vBurst*/ 918020,
+ /*vIntr*/ 2 } } },
+ /*osViModePalLaf1*/
+ { /*type*/ 31,
+ /*comRegs*/
+ { /*ctrl*/ 12382,
+ /*width*/ 320,
+ /*burst*/ 73735737,
+ /*vSync*/ 524,
+ /*hSync*/ 3088,
+ /*leap*/ 203164700,
+ /*hStart*/ 7078636,
+ /*xScale*/ 512,
+ /*vCurrent*/ 0 },
+ /*fldRegs*/
+ { { /*origin*/ 640,
+ /*yScale*/ 16778240,
+ /*vStart*/ 2294269,
+ /*vBurst*/ 721410,
+ /*vIntr*/ 2 },
+ { /*origin*/ 640,
+ /*yScale*/ 50332672,
+ /*vStart*/ 2425343,
+ /*vBurst*/ 918020,
+ /*vIntr*/ 2 } } },
+ /*osViModePalLpn2*/
+ { /*type*/ 32,
+ /*comRegs*/
+ { /*ctrl*/ 13071,
+ /*width*/ 320,
+ /*burst*/ 73735737,
+ /*vSync*/ 525,
+ /*hSync*/ 265233,
+ /*leap*/ 202968090,
+ /*hStart*/ 7078636,
+ /*xScale*/ 512,
+ /*vCurrent*/ 0 },
+ /*fldRegs*/
+ { { /*origin*/ 1280,
+ /*yScale*/ 1024,
+ /*vStart*/ 2425343,
+ /*vBurst*/ 918020,
+ /*vIntr*/ 2 },
+ { /*origin*/ 1280,
+ /*yScale*/ 1024,
+ /*vStart*/ 2425343,
+ /*vBurst*/ 918020,
+ /*vIntr*/ 2 } } },
+ /*osViModePalLpf2*/
+ { /*type*/ 33,
+ /*comRegs*/
+ { /*ctrl*/ 12879,
+ /*width*/ 320,
+ /*burst*/ 73735737,
+ /*vSync*/ 524,
+ /*hSync*/ 3088,
+ /*leap*/ 203164700,
+ /*hStart*/ 7078636,
+ /*xScale*/ 512,
+ /*vCurrent*/ 0 },
+ /*fldRegs*/
+ { { /*origin*/ 1280,
+ /*yScale*/ 16778240,
+ /*vStart*/ 2294269,
+ /*vBurst*/ 721410,
+ /*vIntr*/ 2 },
+ { /*origin*/ 1280,
+ /*yScale*/ 50332672,
+ /*vStart*/ 2425343,
+ /*vBurst*/ 918020,
+ /*vIntr*/ 2 } } },
+ /*osViModePalLan2*/
+ { /*type*/ 34,
+ /*comRegs*/
+ { /*ctrl*/ 12319,
+ /*width*/ 320,
+ /*burst*/ 73735737,
+ /*vSync*/ 525,
+ /*hSync*/ 265233,
+ /*leap*/ 202968090,
+ /*hStart*/ 7078636,
+ /*xScale*/ 512,
+ /*vCurrent*/ 0 },
+ /*fldRegs*/
+ { { /*origin*/ 1280,
+ /*yScale*/ 1024,
+ /*vStart*/ 2425343,
+ /*vBurst*/ 918020,
+ /*vIntr*/ 2 },
+ { /*origin*/ 1280,
+ /*yScale*/ 1024,
+ /*vStart*/ 2425343,
+ /*vBurst*/ 918020,
+ /*vIntr*/ 2 } } },
+ /*osViModePalLaf2*/
+ { /*type*/ 35,
+ /*comRegs*/
+ { /*ctrl*/ 12383,
+ /*width*/ 320,
+ /*burst*/ 73735737,
+ /*vSync*/ 524,
+ /*hSync*/ 3088,
+ /*leap*/ 203164700,
+ /*hStart*/ 7078636,
+ /*xScale*/ 512,
+ /*vCurrent*/ 0 },
+ /*fldRegs*/
+ { { /*origin*/ 1280,
+ /*yScale*/ 16778240,
+ /*vStart*/ 2294269,
+ /*vBurst*/ 721410,
+ /*vIntr*/ 2 },
+ { /*origin*/ 1280,
+ /*yScale*/ 50332672,
+ /*vStart*/ 2425343,
+ /*vBurst*/ 918020,
+ /*vIntr*/ 2 } } },
+ /*osViModePalHpn1*/
+ { /*type*/ 36,
+ /*comRegs*/
+ { /*ctrl*/ 12878,
+ /*width*/ 1280,
+ /*burst*/ 73735737,
+ /*vSync*/ 524,
+ /*hSync*/ 3088,
+ /*leap*/ 203164700,
+ /*hStart*/ 7078636,
+ /*xScale*/ 1024,
+ /*vCurrent*/ 0 },
+ /*fldRegs*/
+ { { /*origin*/ 1280,
+ /*yScale*/ 1024,
+ /*vStart*/ 2294269,
+ /*vBurst*/ 721410,
+ /*vIntr*/ 2 },
+ { /*origin*/ 2560,
+ /*yScale*/ 1024,
+ /*vStart*/ 2425343,
+ /*vBurst*/ 918020,
+ /*vIntr*/ 2 } } },
+ /*osViModePalHpf1*/
+ { /*type*/ 37,
+ /*comRegs*/
+ { /*ctrl*/ 12878,
+ /*width*/ 640,
+ /*burst*/ 73735737,
+ /*vSync*/ 524,
+ /*hSync*/ 3088,
+ /*leap*/ 203164700,
+ /*hStart*/ 7078636,
+ /*xScale*/ 1024,
+ /*vCurrent*/ 0 },
+ /*fldRegs*/
+ { { /*origin*/ 1280,
+ /*yScale*/ 33556480,
+ /*vStart*/ 2294269,
+ /*vBurst*/ 721410,
+ /*vIntr*/ 2 },
+ { /*origin*/ 2560,
+ /*yScale*/ 33556480,
+ /*vStart*/ 2425343,
+ /*vBurst*/ 918020,
+ /*vIntr*/ 2 } } },
+ /*osViModePalHan1*/
+ { /*type*/ 38,
+ /*comRegs*/
+ { /*ctrl*/ 12382,
+ /*width*/ 1280,
+ /*burst*/ 73735737,
+ /*vSync*/ 524,
+ /*hSync*/ 3088,
+ /*leap*/ 203164700,
+ /*hStart*/ 7078636,
+ /*xScale*/ 1024,
+ /*vCurrent*/ 0 },
+ /*fldRegs*/
+ { { /*origin*/ 1280,
+ /*yScale*/ 1024,
+ /*vStart*/ 2294269,
+ /*vBurst*/ 721410,
+ /*vIntr*/ 2 },
+ { /*origin*/ 2560,
+ /*yScale*/ 1024,
+ /*vStart*/ 2425343,
+ /*vBurst*/ 918020,
+ /*vIntr*/ 2 } } },
+ /*osViModePalHaf1*/
+ { /*type*/ 39,
+ /*comRegs*/
+ { /*ctrl*/ 12382,
+ /*width*/ 640,
+ /*burst*/ 73735737,
+ /*vSync*/ 524,
+ /*hSync*/ 3088,
+ /*leap*/ 203164700,
+ /*hStart*/ 7078636,
+ /*xScale*/ 1024,
+ /*vCurrent*/ 0 },
+ /*fldRegs*/
+ { { /*origin*/ 1280,
+ /*yScale*/ 33556480,
+ /*vStart*/ 2294269,
+ /*vBurst*/ 721410,
+ /*vIntr*/ 2 },
+ { /*origin*/ 2560,
+ /*yScale*/ 33556480,
+ /*vStart*/ 2425343,
+ /*vBurst*/ 918020,
+ /*vIntr*/ 2 } } },
+ /*osViModePalHpn2*/
+ { /*type*/ 40,
+ /*comRegs*/
+ { /*ctrl*/ 13135,
+ /*width*/ 1280,
+ /*burst*/ 73735737,
+ /*vSync*/ 524,
+ /*hSync*/ 3088,
+ /*leap*/ 203164700,
+ /*hStart*/ 7078636,
+ /*xScale*/ 1024,
+ /*vCurrent*/ 0 },
+ /*fldRegs*/
+ { { /*origin*/ 2560,
+ /*yScale*/ 1024,
+ /*vStart*/ 2294269,
+ /*vBurst*/ 721410,
+ /*vIntr*/ 2 },
+ { /*origin*/ 5120,
+ /*yScale*/ 1024,
+ /*vStart*/ 2425343,
+ /*vBurst*/ 918020,
+ /*vIntr*/ 2 } } },
+ /*osViModePalHpf2*/
+ { /*type*/ 41,
+ /*comRegs*/
+ { /*ctrl*/ 12879,
+ /*width*/ 640,
+ /*burst*/ 73735737,
+ /*vSync*/ 524,
+ /*hSync*/ 3088,
+ /*leap*/ 203164700,
+ /*hStart*/ 7078636,
+ /*xScale*/ 1024,
+ /*vCurrent*/ 0 },
+ /*fldRegs*/
+ { { /*origin*/ 2560,
+ /*yScale*/ 33556480,
+ /*vStart*/ 2294269,
+ /*vBurst*/ 721410,
+ /*vIntr*/ 2 },
+ { /*origin*/ 5120,
+ /*yScale*/ 33556480,
+ /*vStart*/ 2425343,
+ /*vBurst*/ 918020,
+ /*vIntr*/ 2 } } }
+#endif
+};