struct intern_transform transforms[0x10];       /* offset 0x0200 */
 };
 
+struct jr3_block {
+       u32 program_lo[0x4000];         /*  0x00000 - 0x10000 */
+       struct jr3_sensor sensor;       /*  0x10000 - 0x10c00 */
+       char pad2[0x30000 - 0x00c00];   /*  0x10c00 - 0x40000 */
+       u32 program_hi[0x8000];         /*  0x40000 - 0x60000 */
+       u32 reset;                      /*  0x60000 - 0x60004 */
+       char pad3[0x20000 - 0x00004];   /*  0x60004 - 0x80000 */
+};
+
 struct jr3_t {
-       struct {
-               u32 program_lo[0x4000];         /*  0x00000 - 0x10000 */
-               struct jr3_sensor sensor;       /*  0x10000 - 0x10c00 */
-               char pad2[0x30000 - 0x00c00];   /*  0x10c00 - 0x40000 */
-               u32 program_hi[0x8000];         /*  0x40000 - 0x60000 */
-               u32 reset;                      /*  0x60000 - 0x60004 */
-               char pad3[0x20000 - 0x00004];   /*  0x60004 - 0x80000 */
-       } block[4];
+       struct jr3_block block[4];
 };