diff src/win32/IOViewerRegs.h @ 1:f9f4f1b99eed

importing src directory
author Robert McIntyre <rlm@mit.edu>
date Sat, 03 Mar 2012 10:31:27 -0600
parents
children
line wrap: on
line diff
     1.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     1.2 +++ b/src/win32/IOViewerRegs.h	Sat Mar 03 10:31:27 2012 -0600
     1.3 @@ -0,0 +1,2078 @@
     1.4 +#ifndef VBA_IOVIEWERREGS_H
     1.5 +#define VBA_IOVIEWERREGS_H
     1.6 +
     1.7 +#if _MSC_VER > 1000
     1.8 +#pragma once
     1.9 +#endif // _MSC_VER > 1000
    1.10 +
    1.11 +struct IOData
    1.12 +{
    1.13 +	u16 * address;
    1.14 +	u16   offset;
    1.15 +	char *name;
    1.16 +	u16   write;
    1.17 +	char *bits[16];
    1.18 +};
    1.19 +
    1.20 +const IOData ioViewRegisters[] = {
    1.21 +	{
    1.22 +		&DISPCNT, 0, "0x4000000-DISPCNT", 0xFFF7,
    1.23 +		{
    1.24 +			"",
    1.25 +			"",
    1.26 +			"BG Mode (3 bits)",
    1.27 +			"CGB Mode",
    1.28 +			"Display Frame",
    1.29 +			"H-Blank Interval OBJ processing",
    1.30 +			"OBJ Character mapping",
    1.31 +			"Forced blank",
    1.32 +			"BG0",
    1.33 +			"BG1",
    1.34 +			"BG2",
    1.35 +			"BG3",
    1.36 +			"OBJ",
    1.37 +			"WIN0",
    1.38 +			"WIN1",
    1.39 +			"OBJWIN"
    1.40 +		}
    1.41 +	},
    1.42 +	{
    1.43 +		&DISPSTAT, 4, "0x4000004-DISPSTAT", 0xFF38,
    1.44 +		{
    1.45 +			"V-Blank Status",
    1.46 +			"H-Blank Status",
    1.47 +			"VCOUNT Evaluation",
    1.48 +			"V-Blank Interrupt Enable",
    1.49 +			"H-Blank Interrupt Enable",
    1.50 +			"VCOUNT Match Interrupt Enable",
    1.51 +			"",
    1.52 +			"",
    1.53 +			"",
    1.54 +			"",
    1.55 +			"",
    1.56 +			"",
    1.57 +			"",
    1.58 +			"",
    1.59 +			"",
    1.60 +			"VCOUNT setting (8 bits)"
    1.61 +		}
    1.62 +	},
    1.63 +	{
    1.64 +		&VCOUNT, 6, "0x4000006-VCOUNT", 0x0000,
    1.65 +		{
    1.66 +			"",
    1.67 +			"",
    1.68 +			"",
    1.69 +			"",
    1.70 +			"",
    1.71 +			"",
    1.72 +			"",
    1.73 +			"VCOUNT (8 bits)",
    1.74 +			"",
    1.75 +			"",
    1.76 +			"",
    1.77 +			"",
    1.78 +			"",
    1.79 +			"",
    1.80 +			"",
    1.81 +			""
    1.82 +		}
    1.83 +	},
    1.84 +	{
    1.85 +		&BG0CNT, 8, "0x4000008-BG0CNT", 0xDFCF,
    1.86 +		{
    1.87 +			"",
    1.88 +			"Priority (2 bits)",
    1.89 +			"",
    1.90 +			"Char base (2 bits)",
    1.91 +			"",
    1.92 +			"",
    1.93 +			"Mosaic",
    1.94 +			"16/256 colors",
    1.95 +			"",
    1.96 +			"",
    1.97 +			"",
    1.98 +			"",
    1.99 +			"Screen Base Block (5 bits)",
   1.100 +			"",
   1.101 +			"",
   1.102 +			"Size (2 bits)"
   1.103 +		}
   1.104 +	},
   1.105 +	{
   1.106 +		&BG1CNT, 0xA, "0x400000A-BG1CNT", 0xDFCF,
   1.107 +		{
   1.108 +			"",
   1.109 +			"Priority (2 bits)",
   1.110 +			"",
   1.111 +			"Char base (2 bits)",
   1.112 +			"",
   1.113 +			"",
   1.114 +			"Mosaic",
   1.115 +			"16/256 colors",
   1.116 +			"",
   1.117 +			"",
   1.118 +			"",
   1.119 +			"",
   1.120 +			"Screen Base Block (5 bits)",
   1.121 +			"",
   1.122 +			"",
   1.123 +			"Size (2 bits)"
   1.124 +		}
   1.125 +	},
   1.126 +	{
   1.127 +		&BG2CNT, 0xC, "0x400000C-BG2CNT", 0xFFCF,
   1.128 +		{
   1.129 +			"",
   1.130 +			"Priority (2 bits)",
   1.131 +			"",
   1.132 +			"Char base (2 bits)",
   1.133 +			"",
   1.134 +			"",
   1.135 +			"Mosaic",
   1.136 +			"16/256 colors",
   1.137 +			"",
   1.138 +			"",
   1.139 +			"",
   1.140 +			"",
   1.141 +			"Screen Base Block (5 bits)",
   1.142 +			"Area Overflow",
   1.143 +			"",
   1.144 +			"Size (2 bits)"
   1.145 +		}
   1.146 +	},
   1.147 +	{
   1.148 +		&BG3CNT, 0xE, "0x400000E-BG3CNT", 0xFFCF,
   1.149 +		{
   1.150 +			"",
   1.151 +			"Priority (2 bits)",
   1.152 +			"",
   1.153 +			"Char base (2 bits)",
   1.154 +			"",
   1.155 +			"",
   1.156 +			"Mosaic",
   1.157 +			"16/256 colors",
   1.158 +			"",
   1.159 +			"",
   1.160 +			"",
   1.161 +			"",
   1.162 +			"Screen Base Block (5 bits)",
   1.163 +			"Area Overflow",
   1.164 +			"",
   1.165 +			"Size (2 bits)"
   1.166 +		}
   1.167 +	},
   1.168 +	{
   1.169 +		&BG0HOFS, 0x10, "0x4000010-BG0HOFS", 0x01FF,
   1.170 +		{
   1.171 +			"",
   1.172 +			"",
   1.173 +			"",
   1.174 +			"",
   1.175 +			"",
   1.176 +			"",
   1.177 +			"",
   1.178 +			"",
   1.179 +			"Horizontal Offset (9 bits, W)",
   1.180 +			"",
   1.181 +			"",
   1.182 +			"",
   1.183 +			"",
   1.184 +			"",
   1.185 +			"",
   1.186 +			""
   1.187 +		}
   1.188 +	},
   1.189 +	{
   1.190 +		&BG0VOFS, 0x12, "0x4000012-BG0VOFS", 0x01FF,
   1.191 +		{
   1.192 +			"",
   1.193 +			"",
   1.194 +			"",
   1.195 +			"",
   1.196 +			"",
   1.197 +			"",
   1.198 +			"",
   1.199 +			"",
   1.200 +			"Vertical Offset (9 bits, W)",
   1.201 +			"",
   1.202 +			"",
   1.203 +			"",
   1.204 +			"",
   1.205 +			"",
   1.206 +			"",
   1.207 +			""
   1.208 +		}
   1.209 +	},
   1.210 +	{
   1.211 +		&BG1HOFS, 0x14, "0x4000014-BG1HOFS", 0x01FF,
   1.212 +		{
   1.213 +			"",
   1.214 +			"",
   1.215 +			"",
   1.216 +			"",
   1.217 +			"",
   1.218 +			"",
   1.219 +			"",
   1.220 +			"",
   1.221 +			"Horizontal Offset (9 bits, W)",
   1.222 +			"",
   1.223 +			"",
   1.224 +			"",
   1.225 +			"",
   1.226 +			"",
   1.227 +			"",
   1.228 +			""
   1.229 +		}
   1.230 +	},
   1.231 +	{
   1.232 +		&BG1VOFS, 0x16, "0x4000016-BG1VOFS", 0x01FF,
   1.233 +		{
   1.234 +			"",
   1.235 +			"",
   1.236 +			"",
   1.237 +			"",
   1.238 +			"",
   1.239 +			"",
   1.240 +			"",
   1.241 +			"",
   1.242 +			"Vertical Offset (9 bits, W)",
   1.243 +			"",
   1.244 +			"",
   1.245 +			"",
   1.246 +			"",
   1.247 +			"",
   1.248 +			"",
   1.249 +			""
   1.250 +		}
   1.251 +	},
   1.252 +	{
   1.253 +		&BG2HOFS, 0x18, "0x4000018-BG8HOFS", 0x01FF,
   1.254 +		{
   1.255 +			"",
   1.256 +			"",
   1.257 +			"",
   1.258 +			"",
   1.259 +			"",
   1.260 +			"",
   1.261 +			"",
   1.262 +			"",
   1.263 +			"Horizontal Offset (9 bits, W)",
   1.264 +			"",
   1.265 +			"",
   1.266 +			"",
   1.267 +			"",
   1.268 +			"",
   1.269 +			"",
   1.270 +			""
   1.271 +		}
   1.272 +	},
   1.273 +	{
   1.274 +		&BG2VOFS, 0x1A, "0x400001A-BG2VOFS", 0x01FF,
   1.275 +		{
   1.276 +			"",
   1.277 +			"",
   1.278 +			"",
   1.279 +			"",
   1.280 +			"",
   1.281 +			"",
   1.282 +			"",
   1.283 +			"",
   1.284 +			"Vertical Offset (9 bits, W)",
   1.285 +			"",
   1.286 +			"",
   1.287 +			"",
   1.288 +			"",
   1.289 +			"",
   1.290 +			"",
   1.291 +			""
   1.292 +		}
   1.293 +	},
   1.294 +	{
   1.295 +		&BG3HOFS, 0x1C, "0x400001C-BG3HOFS", 0x01FF,
   1.296 +		{
   1.297 +			"",
   1.298 +			"",
   1.299 +			"",
   1.300 +			"",
   1.301 +			"",
   1.302 +			"",
   1.303 +			"",
   1.304 +			"",
   1.305 +			"Horizontal Offset (9 bits,W)",
   1.306 +			"",
   1.307 +			"",
   1.308 +			"",
   1.309 +			"",
   1.310 +			"",
   1.311 +			"",
   1.312 +			""
   1.313 +		}
   1.314 +	},
   1.315 +	{
   1.316 +		&BG3VOFS, 0x1E, "0x400001E-BG3VOFS", 0x01FF,
   1.317 +		{
   1.318 +			"",
   1.319 +			"",
   1.320 +			"",
   1.321 +			"",
   1.322 +			"",
   1.323 +			"",
   1.324 +			"",
   1.325 +			"",
   1.326 +			"Vertical Offset (9 bits,W)",
   1.327 +			"",
   1.328 +			"",
   1.329 +			"",
   1.330 +			"",
   1.331 +			"",
   1.332 +			"",
   1.333 +			""
   1.334 +		}
   1.335 +	},
   1.336 +	{
   1.337 +		&BG2PA, 0x20, "0x4000020-BG2PA", 0xFFFF,
   1.338 +		{
   1.339 +			"",
   1.340 +			"",
   1.341 +			"",
   1.342 +			"",
   1.343 +			"",
   1.344 +			"",
   1.345 +			"",
   1.346 +			"",
   1.347 +			"",
   1.348 +			"",
   1.349 +			"",
   1.350 +			"",
   1.351 +			"",
   1.352 +			"",
   1.353 +			"",
   1.354 +			"dx (16 bits,W)"
   1.355 +		}
   1.356 +	},
   1.357 +	{
   1.358 +		&BG2PB, 0x22, "0x4000022-BG2PB", 0xFFFF,
   1.359 +		{
   1.360 +			"",
   1.361 +			"",
   1.362 +			"",
   1.363 +			"",
   1.364 +			"",
   1.365 +			"",
   1.366 +			"",
   1.367 +			"",
   1.368 +			"",
   1.369 +			"",
   1.370 +			"",
   1.371 +			"",
   1.372 +			"",
   1.373 +			"",
   1.374 +			"",
   1.375 +			"dmx (16 bits,W)"
   1.376 +		}
   1.377 +	},
   1.378 +	{
   1.379 +		&BG2PC, 0x24, "0x4000024-BG2PC", 0xFFFF,
   1.380 +		{
   1.381 +			"",
   1.382 +			"",
   1.383 +			"",
   1.384 +			"",
   1.385 +			"",
   1.386 +			"",
   1.387 +			"",
   1.388 +			"",
   1.389 +			"",
   1.390 +			"",
   1.391 +			"",
   1.392 +			"",
   1.393 +			"",
   1.394 +			"",
   1.395 +			"",
   1.396 +			"dy (16 bits,W)"
   1.397 +		}
   1.398 +	},
   1.399 +	{
   1.400 +		&BG2PD, 0x26, "0x4000026-BG2PD", 0xFFFF,
   1.401 +		{
   1.402 +			"",
   1.403 +			"",
   1.404 +			"",
   1.405 +			"",
   1.406 +			"",
   1.407 +			"",
   1.408 +			"",
   1.409 +			"",
   1.410 +			"",
   1.411 +			"",
   1.412 +			"",
   1.413 +			"",
   1.414 +			"",
   1.415 +			"",
   1.416 +			"",
   1.417 +			"dmy (16 bits,W)"
   1.418 +		}
   1.419 +	},
   1.420 +	{
   1.421 +		&BG2X_L, 0x28, "0x4000028-BG2X_L", 0xFFFF,
   1.422 +		{
   1.423 +			"",
   1.424 +			"",
   1.425 +			"",
   1.426 +			"",
   1.427 +			"",
   1.428 +			"",
   1.429 +			"",
   1.430 +			"",
   1.431 +			"",
   1.432 +			"",
   1.433 +			"",
   1.434 +			"",
   1.435 +			"",
   1.436 +			"",
   1.437 +			"",
   1.438 +			"X low bits (16 bits,W)"
   1.439 +		}
   1.440 +	},
   1.441 +	{
   1.442 +		&BG2X_H, 0x2A, "0x400002A-BG2X_H", 0x0FFF,
   1.443 +		{
   1.444 +			"",
   1.445 +			"",
   1.446 +			"",
   1.447 +			"",
   1.448 +			"",
   1.449 +			"",
   1.450 +			"",
   1.451 +			"",
   1.452 +			"",
   1.453 +			"",
   1.454 +			"",
   1.455 +			"X high bits (12 bits,W)",
   1.456 +			"",
   1.457 +			"",
   1.458 +			"",
   1.459 +			"",
   1.460 +		}
   1.461 +	},
   1.462 +	{
   1.463 +		&BG2Y_L, 0x2C, "0x400002C-BG2Y_L", 0xFFFF,
   1.464 +		{
   1.465 +			"",
   1.466 +			"",
   1.467 +			"",
   1.468 +			"",
   1.469 +			"",
   1.470 +			"",
   1.471 +			"",
   1.472 +			"",
   1.473 +			"",
   1.474 +			"",
   1.475 +			"",
   1.476 +			"",
   1.477 +			"",
   1.478 +			"",
   1.479 +			"",
   1.480 +			"Y low bits (16 bits,W)"
   1.481 +		}
   1.482 +	},
   1.483 +	{
   1.484 +		&BG2Y_H, 0x2E, "0x400002E-BG2Y_H", 0x0FFF,
   1.485 +		{
   1.486 +			"",
   1.487 +			"",
   1.488 +			"",
   1.489 +			"",
   1.490 +			"",
   1.491 +			"",
   1.492 +			"",
   1.493 +			"",
   1.494 +			"",
   1.495 +			"",
   1.496 +			"",
   1.497 +			"Y hight bits (12 bits,W)",
   1.498 +			"",
   1.499 +			"",
   1.500 +			"",
   1.501 +			"",
   1.502 +		}
   1.503 +	},
   1.504 +	{
   1.505 +		&BG3PA, 0x30, "0x4000030-BG3PA", 0xFFFF,
   1.506 +		{
   1.507 +			"",
   1.508 +			"",
   1.509 +			"",
   1.510 +			"",
   1.511 +			"",
   1.512 +			"",
   1.513 +			"",
   1.514 +			"",
   1.515 +			"",
   1.516 +			"",
   1.517 +			"",
   1.518 +			"",
   1.519 +			"",
   1.520 +			"",
   1.521 +			"",
   1.522 +			"dx (16 bits,W)"
   1.523 +		}
   1.524 +	},
   1.525 +	{
   1.526 +		&BG3PB, 0x32, "0x4000032-BG3PB", 0xFFFF,
   1.527 +		{
   1.528 +			"",
   1.529 +			"",
   1.530 +			"",
   1.531 +			"",
   1.532 +			"",
   1.533 +			"",
   1.534 +			"",
   1.535 +			"",
   1.536 +			"",
   1.537 +			"",
   1.538 +			"",
   1.539 +			"",
   1.540 +			"",
   1.541 +			"",
   1.542 +			"",
   1.543 +			"dmx (16 bits,W)"
   1.544 +		}
   1.545 +	},
   1.546 +	{
   1.547 +		&BG3PC, 0x34, "0x4000034-BG3PC", 0xFFFF,
   1.548 +		{
   1.549 +			"",
   1.550 +			"",
   1.551 +			"",
   1.552 +			"",
   1.553 +			"",
   1.554 +			"",
   1.555 +			"",
   1.556 +			"",
   1.557 +			"",
   1.558 +			"",
   1.559 +			"",
   1.560 +			"",
   1.561 +			"",
   1.562 +			"",
   1.563 +			"",
   1.564 +			"dy (16 bits,W)"
   1.565 +		}
   1.566 +	},
   1.567 +	{
   1.568 +		&BG3PD, 0x36, "0x4000036-BG3PD", 0xFFFF,
   1.569 +		{
   1.570 +			"",
   1.571 +			"",
   1.572 +			"",
   1.573 +			"",
   1.574 +			"",
   1.575 +			"",
   1.576 +			"",
   1.577 +			"",
   1.578 +			"",
   1.579 +			"",
   1.580 +			"",
   1.581 +			"",
   1.582 +			"",
   1.583 +			"",
   1.584 +			"",
   1.585 +			"dmy (16 bits,W)"
   1.586 +		}
   1.587 +	},
   1.588 +	{
   1.589 +		&BG3X_L, 0x38, "0x4000038-BG3X_L", 0xFFFF,
   1.590 +		{
   1.591 +			"",
   1.592 +			"",
   1.593 +			"",
   1.594 +			"",
   1.595 +			"",
   1.596 +			"",
   1.597 +			"",
   1.598 +			"",
   1.599 +			"",
   1.600 +			"",
   1.601 +			"",
   1.602 +			"",
   1.603 +			"",
   1.604 +			"",
   1.605 +			"",
   1.606 +			"X low bits (16 bits,W)"
   1.607 +		}
   1.608 +	},
   1.609 +	{
   1.610 +		&BG3X_H, 0x3A, "0x400003A-BG3X_H", 0x0FFF,
   1.611 +		{
   1.612 +			"",
   1.613 +			"",
   1.614 +			"",
   1.615 +			"",
   1.616 +			"",
   1.617 +			"",
   1.618 +			"",
   1.619 +			"",
   1.620 +			"",
   1.621 +			"",
   1.622 +			"",
   1.623 +			"X hight bits (12 bits,W)",
   1.624 +			"",
   1.625 +			"",
   1.626 +			"",
   1.627 +			"",
   1.628 +		}
   1.629 +	},
   1.630 +	{
   1.631 +		&BG3Y_L, 0x3C, "0x400003C-BG3Y_L", 0xFFFF,
   1.632 +		{
   1.633 +			"",
   1.634 +			"",
   1.635 +			"",
   1.636 +			"",
   1.637 +			"",
   1.638 +			"",
   1.639 +			"",
   1.640 +			"",
   1.641 +			"",
   1.642 +			"",
   1.643 +			"",
   1.644 +			"",
   1.645 +			"",
   1.646 +			"",
   1.647 +			"",
   1.648 +			"Y low bits (16 bits,W)"
   1.649 +		}
   1.650 +	},
   1.651 +	{
   1.652 +		&BG3Y_H, 0x3E, "0x400003E-BG3Y_H", 0x0FFF,
   1.653 +		{
   1.654 +			"",
   1.655 +			"",
   1.656 +			"",
   1.657 +			"",
   1.658 +			"",
   1.659 +			"",
   1.660 +			"",
   1.661 +			"",
   1.662 +			"",
   1.663 +			"",
   1.664 +			"",
   1.665 +			"Y hight bits (12 bits,W)",
   1.666 +			"",
   1.667 +			"",
   1.668 +			"",
   1.669 +			"",
   1.670 +		}
   1.671 +	},
   1.672 +	{
   1.673 +		&WIN0H, 0x40, "0x4000040-WIN0H", 0xFFFF,
   1.674 +		{
   1.675 +			"",
   1.676 +			"",
   1.677 +			"",
   1.678 +			"",
   1.679 +			"",
   1.680 +			"",
   1.681 +			"",
   1.682 +			"Win 0 lower-right X (8 bits,W)",
   1.683 +			"",
   1.684 +			"",
   1.685 +			"",
   1.686 +			"",
   1.687 +			"",
   1.688 +			"",
   1.689 +			"",
   1.690 +			"Win 0 upper-left X (8 bits,W)",
   1.691 +		}
   1.692 +	},
   1.693 +	{
   1.694 +		&WIN1H, 0x42, "0x4000042-WIN1H", 0xFFFF,
   1.695 +		{
   1.696 +			"",
   1.697 +			"",
   1.698 +			"",
   1.699 +			"",
   1.700 +			"",
   1.701 +			"",
   1.702 +			"",
   1.703 +			"Win 1 lower-right X (8 bits,W)",
   1.704 +			"",
   1.705 +			"",
   1.706 +			"",
   1.707 +			"",
   1.708 +			"",
   1.709 +			"",
   1.710 +			"",
   1.711 +			"Win 1 upper-left (8 bits,W)",
   1.712 +		}
   1.713 +	},
   1.714 +	{
   1.715 +		&WIN0V, 0x44, "0x4000044-WIN0V", 0xFFFF,
   1.716 +		{
   1.717 +			"",
   1.718 +			"",
   1.719 +			"",
   1.720 +			"",
   1.721 +			"",
   1.722 +			"",
   1.723 +			"",
   1.724 +			"Win 0 lower-right Y (8 bits,W)",
   1.725 +			"",
   1.726 +			"",
   1.727 +			"",
   1.728 +			"",
   1.729 +			"",
   1.730 +			"",
   1.731 +			"",
   1.732 +			"Win 0 upper-left Y (8 bits,W)",
   1.733 +		}
   1.734 +	},
   1.735 +	{
   1.736 +		&WIN1V, 0x46, "0x4000046-WIN1V", 0xFFFF,
   1.737 +		{
   1.738 +			"",
   1.739 +			"",
   1.740 +			"",
   1.741 +			"",
   1.742 +			"",
   1.743 +			"",
   1.744 +			"",
   1.745 +			"Win 1 lower-right Y (8 bits,W)",
   1.746 +			"",
   1.747 +			"",
   1.748 +			"",
   1.749 +			"",
   1.750 +			"",
   1.751 +			"",
   1.752 +			"",
   1.753 +			"Win 1 upper-left Y (8 bits,W)",
   1.754 +		}
   1.755 +	},
   1.756 +	{
   1.757 +		&WININ, 0x48, "0x4000048-WININ", 0x3F3F,
   1.758 +		{
   1.759 +			"WIN0 BG0",
   1.760 +			"WIN0 BG1",
   1.761 +			"WIN0 BG2",
   1.762 +			"WIN0 BG3",
   1.763 +			"WIN0 OBJ",
   1.764 +			"WIN0 Special FX",
   1.765 +			"",
   1.766 +			"",
   1.767 +			"WIN1 BG0",
   1.768 +			"WIN1 BG1",
   1.769 +			"WIN1 BG2",
   1.770 +			"WIN1 BG3",
   1.771 +			"WIN1 OBJ",
   1.772 +			"WIN1 Special FX",
   1.773 +			"",
   1.774 +			"",
   1.775 +		}
   1.776 +	},
   1.777 +	{
   1.778 +		&WINOUT, 0x4A, "0x400004A-WINOUT", 0x3F3F,
   1.779 +		{
   1.780 +			"WIN0/1 BG0",
   1.781 +			"WIN0/1 BG1",
   1.782 +			"WIN0/1 BG2",
   1.783 +			"WIN0/1 BG3",
   1.784 +			"WIN0/1 OBJ",
   1.785 +			"WIN0/1 Special FX",
   1.786 +			"",
   1.787 +			"",
   1.788 +			"OBJWIN BG0",
   1.789 +			"OBJWIN BG1",
   1.790 +			"OBJWIN BG2",
   1.791 +			"OBJWIN BG3",
   1.792 +			"OBJWIN OBJ",
   1.793 +			"OBJWIN Special FX",
   1.794 +			"",
   1.795 +			"",
   1.796 +		}
   1.797 +	},
   1.798 +	{
   1.799 +		&MOSAIC, 0x4C, "0x400004C-MOSAIC", 0xFFFF,
   1.800 +		{
   1.801 +			"",
   1.802 +			"",
   1.803 +			"",
   1.804 +			"BG H Size (4 bits,W)",
   1.805 +			"",
   1.806 +			"",
   1.807 +			"",
   1.808 +			"BG V Size (4 bits,W)",
   1.809 +			"",
   1.810 +			"",
   1.811 +			"",
   1.812 +			"OBJ H Size (4 bits,W)",
   1.813 +			"",
   1.814 +			"",
   1.815 +			"",
   1.816 +			"OBJ V Size (4 bits,W)",
   1.817 +		}
   1.818 +	},
   1.819 +	{
   1.820 +		&BLDMOD, 0x50, "0x4000050-BLDMOD", 0x3FFF,
   1.821 +		{
   1.822 +			"1st BG0",
   1.823 +			"1st BG1",
   1.824 +			"1st BG2",
   1.825 +			"1st BG3",
   1.826 +			"1st OBJ",
   1.827 +			"1st BD",
   1.828 +			"",
   1.829 +			"FX Type (2 bits)",
   1.830 +			"2nd BG0",
   1.831 +			"2nd BG1",
   1.832 +			"2nd BG2",
   1.833 +			"2nd BG3",
   1.834 +			"2nd OBJ",
   1.835 +			"2nd BD",
   1.836 +			"",
   1.837 +			"",
   1.838 +		}
   1.839 +	},
   1.840 +	{
   1.841 +		&COLEV, 0x52, "0x4000052-COLEV", 0x1F1F,
   1.842 +		{
   1.843 +			"",
   1.844 +			"",
   1.845 +			"",
   1.846 +			"",
   1.847 +			"Coefficient EVA (5 bits,W)",
   1.848 +			"",
   1.849 +			"",
   1.850 +			"",
   1.851 +			"",
   1.852 +			"",
   1.853 +			"",
   1.854 +			"",
   1.855 +			"Coefficient EVB (5 bits,W)",
   1.856 +			"",
   1.857 +			"",
   1.858 +			"",
   1.859 +		}
   1.860 +	},
   1.861 +	{
   1.862 +		&COLY, 0x54, "0x4000054-COLEY", 0x001F,
   1.863 +		{
   1.864 +			"",
   1.865 +			"",
   1.866 +			"",
   1.867 +			"",
   1.868 +			"Coefficient EVY (5 bits,W)",
   1.869 +			"",
   1.870 +			"",
   1.871 +			"",
   1.872 +			"",
   1.873 +			"",
   1.874 +			"",
   1.875 +			"",
   1.876 +			"",
   1.877 +			"",
   1.878 +			"",
   1.879 +			"",
   1.880 +		}
   1.881 +	},
   1.882 +	{
   1.883 +		NULL, 0x60, "0x4000060-SG10_L", 0x007F,
   1.884 +		{
   1.885 +			"",
   1.886 +			"",
   1.887 +			"Sweep Shifts (3 bits)",
   1.888 +			"Sweep addition/decrease",
   1.889 +			"",
   1.890 +			"",
   1.891 +			"Sweep Time (3 bits)",
   1.892 +			"",
   1.893 +			"",
   1.894 +			"",
   1.895 +			"",
   1.896 +			"",
   1.897 +			"",
   1.898 +			"",
   1.899 +			"",
   1.900 +			"",
   1.901 +		}
   1.902 +	},
   1.903 +	{
   1.904 +		NULL, 0x62, "0x4000062-SG10_H", 0xFFFF,
   1.905 +		{
   1.906 +			"",
   1.907 +			"",
   1.908 +			"",
   1.909 +			"",
   1.910 +			"",
   1.911 +			"Sound Length (6 bits,W)",
   1.912 +			"",
   1.913 +			"Waveform Type (2 bits)",
   1.914 +			"",
   1.915 +			"",
   1.916 +			"Envelope Steps (3 bits)",
   1.917 +			"Envelope Attenuate/Amplify",
   1.918 +			"",
   1.919 +			"",
   1.920 +			"",
   1.921 +			"Envelope Initial Value",
   1.922 +		}
   1.923 +	},
   1.924 +	{
   1.925 +		NULL, 0x64, "0x4000064-SG11", 0xC7FF,
   1.926 +		{
   1.927 +			"",
   1.928 +			"",
   1.929 +			"",
   1.930 +			"",
   1.931 +			"",
   1.932 +			"",
   1.933 +			"",
   1.934 +			"",
   1.935 +			"",
   1.936 +			"",
   1.937 +			"Frequency (11 bits,W)",
   1.938 +			"",
   1.939 +			"",
   1.940 +			"",
   1.941 +			"Sound Continuous/Counter",
   1.942 +			"Initialization (W)",
   1.943 +		}
   1.944 +	},
   1.945 +	{
   1.946 +		NULL, 0x68, "0x4000068-SG20", 0xFFFF,
   1.947 +		{
   1.948 +			"",
   1.949 +			"",
   1.950 +			"",
   1.951 +			"",
   1.952 +			"",
   1.953 +			"Sound Length (6 bits,W)",
   1.954 +			"",
   1.955 +			"Waveform Type (2 bits)",
   1.956 +			"",
   1.957 +			"",
   1.958 +			"Envelope Steps (3 bits)",
   1.959 +			"Envelope Attenuate/Amplify",
   1.960 +			"",
   1.961 +			"",
   1.962 +			"",
   1.963 +			"Envelope Initial Value",
   1.964 +		}
   1.965 +	},
   1.966 +	{
   1.967 +		NULL, 0x6C, "0x400006C-SG21", 0xC7FF,
   1.968 +		{
   1.969 +			"",
   1.970 +			"",
   1.971 +			"",
   1.972 +			"",
   1.973 +			"",
   1.974 +			"",
   1.975 +			"",
   1.976 +			"",
   1.977 +			"",
   1.978 +			"",
   1.979 +			"Frequency (11 bits,W)",
   1.980 +			"",
   1.981 +			"",
   1.982 +			"",
   1.983 +			"Sound Continuous/Counter",
   1.984 +			"Initialization (W)",
   1.985 +		}
   1.986 +	},
   1.987 +	{
   1.988 +		NULL, 0x70, "0x4000070-SG30_L", 0x00E0,
   1.989 +		{
   1.990 +			"",
   1.991 +			"",
   1.992 +			"",
   1.993 +			"",
   1.994 +			"",
   1.995 +			"Waveform 32/64 Steps",
   1.996 +			"Waveform Bank 0/1",
   1.997 +			"Sound Output",
   1.998 +			"",
   1.999 +			"",
  1.1000 +			"",
  1.1001 +			"",
  1.1002 +			"",
  1.1003 +			"",
  1.1004 +			"",
  1.1005 +			"",
  1.1006 +		}
  1.1007 +	},
  1.1008 +	{
  1.1009 +		NULL, 0x72, "0x4000072-SG30_H", 0xE0FF,
  1.1010 +		{
  1.1011 +			"",
  1.1012 +			"",
  1.1013 +			"",
  1.1014 +			"",
  1.1015 +			"",
  1.1016 +			"",
  1.1017 +			"",
  1.1018 +			"Sound Length (8 bits,W)",
  1.1019 +			"",
  1.1020 +			"",
  1.1021 +			"",
  1.1022 +			"",
  1.1023 +			"",
  1.1024 +			"",
  1.1025 +			"Output Level (2 bits)",
  1.1026 +			"Forced 3/4 Output Level",
  1.1027 +		}
  1.1028 +	},
  1.1029 +	{
  1.1030 +		NULL, 0x74, "0x4000074-SG31", 0xC7FF,
  1.1031 +		{
  1.1032 +			"",
  1.1033 +			"",
  1.1034 +			"",
  1.1035 +			"",
  1.1036 +			"",
  1.1037 +			"",
  1.1038 +			"",
  1.1039 +			"",
  1.1040 +			"",
  1.1041 +			"",
  1.1042 +			"Frequency (11 bits,W)",
  1.1043 +			"",
  1.1044 +			"",
  1.1045 +			"",
  1.1046 +			"Sound Continuous/Counter",
  1.1047 +			"Initialization (W)",
  1.1048 +		}
  1.1049 +	},
  1.1050 +	{
  1.1051 +		NULL, 0x78, "0x4000078-SG40", 0xFF3F,
  1.1052 +		{
  1.1053 +			"",
  1.1054 +			"",
  1.1055 +			"",
  1.1056 +			"",
  1.1057 +			"",
  1.1058 +			"Sound Length (6 bits,W)",
  1.1059 +			"",
  1.1060 +			"",
  1.1061 +			"",
  1.1062 +			"",
  1.1063 +			"Envelope Steps (3 bits)",
  1.1064 +			"Envelope Attenuate/Amplify",
  1.1065 +			"",
  1.1066 +			"",
  1.1067 +			"",
  1.1068 +			"Envelope Initial Value",
  1.1069 +		}
  1.1070 +	},
  1.1071 +	{
  1.1072 +		NULL, 0x7C, "0x400007C-SG41", 0xC0FF,
  1.1073 +		{
  1.1074 +			"",
  1.1075 +			"",
  1.1076 +			"Dividing Ratio Freq. (3 bits)",
  1.1077 +			"Counter 15/7 Steps",
  1.1078 +			"",
  1.1079 +			"",
  1.1080 +			"",
  1.1081 +			"Counter Shift Clock (4 bits)",
  1.1082 +			"",
  1.1083 +			"",
  1.1084 +			"",
  1.1085 +			"",
  1.1086 +			"",
  1.1087 +			"",
  1.1088 +			"Sound Continuous/Counter",
  1.1089 +			"Initialization (W)",
  1.1090 +		}
  1.1091 +	},
  1.1092 +	{
  1.1093 +		NULL, 0x80, "0x4000080-SGCNT0_L", 0xFF77,
  1.1094 +		{
  1.1095 +			"",
  1.1096 +			"",
  1.1097 +			"Right Volume (3 bits)",
  1.1098 +			"",
  1.1099 +			"",
  1.1100 +			"",
  1.1101 +			"Left Volume (3 bits)",
  1.1102 +			"",
  1.1103 +			"Channel 1->Right",
  1.1104 +			"Channel 2->Right",
  1.1105 +			"Channel 3->Right",
  1.1106 +			"Channel 4->Right",
  1.1107 +			"Channel 1->Left",
  1.1108 +			"Channel 2->Left",
  1.1109 +			"Channel 3->Left",
  1.1110 +			"Channel 4->Left",
  1.1111 +		}
  1.1112 +	},
  1.1113 +	{
  1.1114 +		NULL, 0x82, "0x4000082-SGCNT0_H", 0xFF1F,
  1.1115 +		{
  1.1116 +			"",
  1.1117 +			"Sound 1-4 Volume (2 bits)",
  1.1118 +			"DMA Sound A Volume",
  1.1119 +			"DMA Sound B Volume",
  1.1120 +			"",
  1.1121 +			"",
  1.1122 +			"",
  1.1123 +			"",
  1.1124 +			"DMA Sound A->Right",
  1.1125 +			"DMA Sound A->Left",
  1.1126 +			"DMA Sound A Timer",
  1.1127 +			"DMA Sound A Reset FIFO",
  1.1128 +			"DMA Sound B->Right",
  1.1129 +			"DMA Sound B->Left",
  1.1130 +			"DMA Sound B Timer",
  1.1131 +			"DMA Sound B Reset FIFO",
  1.1132 +		}
  1.1133 +	},
  1.1134 +	{
  1.1135 +		NULL, 0x84, "0x4000084-SGCNT1", 0x0080,
  1.1136 +		{
  1.1137 +			"Sound 1 On",
  1.1138 +			"Sound 2 On",
  1.1139 +			"Sound 3 On",
  1.1140 +			"Sound 4 On",
  1.1141 +			"",
  1.1142 +			"",
  1.1143 +			"",
  1.1144 +			"Master Sound Enable",
  1.1145 +			"",
  1.1146 +			"",
  1.1147 +			"",
  1.1148 +			"",
  1.1149 +			"",
  1.1150 +			"",
  1.1151 +			"",
  1.1152 +			"",
  1.1153 +		}
  1.1154 +	},
  1.1155 +	{
  1.1156 +		NULL, 0x88, "0x4000088-SGBIAS", 0xC3FF,
  1.1157 +		{
  1.1158 +			"",
  1.1159 +			"",
  1.1160 +			"",
  1.1161 +			"",
  1.1162 +			"",
  1.1163 +			"",
  1.1164 +			"",
  1.1165 +			"",
  1.1166 +			"",
  1.1167 +			"Bias Level (10 bits)",
  1.1168 +			"",
  1.1169 +			"",
  1.1170 +			"",
  1.1171 +			"",
  1.1172 +			"",
  1.1173 +			"Sampling Rate (2 bits)",
  1.1174 +		}
  1.1175 +	},
  1.1176 +	{
  1.1177 +		NULL, 0xA0, "0x40000A0-SIGFIFOA_L", 0xFFFF,
  1.1178 +		{
  1.1179 +			"",
  1.1180 +			"",
  1.1181 +			"",
  1.1182 +			"",
  1.1183 +			"",
  1.1184 +			"",
  1.1185 +			"",
  1.1186 +			"Data 0 (8 bits)",
  1.1187 +			"",
  1.1188 +			"",
  1.1189 +			"",
  1.1190 +			"",
  1.1191 +			"",
  1.1192 +			"",
  1.1193 +			"",
  1.1194 +			"Data 1 (8 bits)",
  1.1195 +		}
  1.1196 +	},
  1.1197 +	{
  1.1198 +		NULL, 0xA2, "0x40000A2-SIGFIFOA_H", 0xFFFF,
  1.1199 +		{
  1.1200 +			"",
  1.1201 +			"",
  1.1202 +			"",
  1.1203 +			"",
  1.1204 +			"",
  1.1205 +			"",
  1.1206 +			"",
  1.1207 +			"Data 2 (8 bits)",
  1.1208 +			"",
  1.1209 +			"",
  1.1210 +			"",
  1.1211 +			"",
  1.1212 +			"",
  1.1213 +			"",
  1.1214 +			"",
  1.1215 +			"Data 3 (8 bits)",
  1.1216 +		}
  1.1217 +	},
  1.1218 +	{
  1.1219 +		NULL, 0xA4, "0x40000A4-SIGFIFOB_L", 0xFFFF,
  1.1220 +		{
  1.1221 +			"",
  1.1222 +			"",
  1.1223 +			"",
  1.1224 +			"",
  1.1225 +			"",
  1.1226 +			"",
  1.1227 +			"",
  1.1228 +			"Data 0 (8 bits)",
  1.1229 +			"",
  1.1230 +			"",
  1.1231 +			"",
  1.1232 +			"",
  1.1233 +			"",
  1.1234 +			"",
  1.1235 +			"",
  1.1236 +			"Data 1 (8 bits)",
  1.1237 +		}
  1.1238 +	},
  1.1239 +	{
  1.1240 +		NULL, 0xA6, "0x40000A6-SIGFIFOB_H", 0xFFFF,
  1.1241 +		{
  1.1242 +			"",
  1.1243 +			"",
  1.1244 +			"",
  1.1245 +			"",
  1.1246 +			"",
  1.1247 +			"",
  1.1248 +			"",
  1.1249 +			"Data 2 (8 bits)",
  1.1250 +			"",
  1.1251 +			"",
  1.1252 +			"",
  1.1253 +			"",
  1.1254 +			"",
  1.1255 +			"",
  1.1256 +			"",
  1.1257 +			"Data 3 (8 bits)",
  1.1258 +		}
  1.1259 +	},
  1.1260 +	{
  1.1261 +		&DM0SAD_L, 0xB0, "0x40000B0-DM0SAD_L", 0xFFFF,
  1.1262 +		{
  1.1263 +			"",
  1.1264 +			"",
  1.1265 +			"",
  1.1266 +			"",
  1.1267 +			"",
  1.1268 +			"",
  1.1269 +			"",
  1.1270 +			"",
  1.1271 +			"",
  1.1272 +			"",
  1.1273 +			"",
  1.1274 +			"",
  1.1275 +			"",
  1.1276 +			"",
  1.1277 +			"",
  1.1278 +			"Source Address (lower 16 bits)",
  1.1279 +		}
  1.1280 +	},
  1.1281 +	{
  1.1282 +		&DM0SAD_H, 0xB2, "0x40000B2-DM0SAD_H", 0x07FF,
  1.1283 +		{
  1.1284 +			"",
  1.1285 +			"",
  1.1286 +			"",
  1.1287 +			"",
  1.1288 +			"",
  1.1289 +			"",
  1.1290 +			"",
  1.1291 +			"",
  1.1292 +			"",
  1.1293 +			"",
  1.1294 +			"Source Address (upper 11 bits)",
  1.1295 +			"",
  1.1296 +			"",
  1.1297 +			"",
  1.1298 +			"",
  1.1299 +			"",
  1.1300 +		}
  1.1301 +	},
  1.1302 +	{
  1.1303 +		&DM0DAD_L, 0xB4, "0x40000B4-DM0DAD_L", 0xFFFF,
  1.1304 +		{
  1.1305 +			"",
  1.1306 +			"",
  1.1307 +			"",
  1.1308 +			"",
  1.1309 +			"",
  1.1310 +			"",
  1.1311 +			"",
  1.1312 +			"",
  1.1313 +			"",
  1.1314 +			"",
  1.1315 +			"",
  1.1316 +			"",
  1.1317 +			"",
  1.1318 +			"",
  1.1319 +			"",
  1.1320 +			"Destination Address (lower 16 bits)",
  1.1321 +		}
  1.1322 +	},
  1.1323 +	{
  1.1324 +		&DM0DAD_H, 0xB6, "0x40000B6-DM0DAD_H", 0x07FF,
  1.1325 +		{
  1.1326 +			"",
  1.1327 +			"",
  1.1328 +			"",
  1.1329 +			"",
  1.1330 +			"",
  1.1331 +			"",
  1.1332 +			"",
  1.1333 +			"",
  1.1334 +			"",
  1.1335 +			"",
  1.1336 +			"Destination Address (upper 11 bits)",
  1.1337 +			"",
  1.1338 +			"",
  1.1339 +			"",
  1.1340 +			"",
  1.1341 +			"",
  1.1342 +		}
  1.1343 +	},
  1.1344 +	{
  1.1345 +		&DM0CNT_L, 0xB8, "0x40000B8-DM0CNT_L", 0x3FFF,
  1.1346 +		{
  1.1347 +			"",
  1.1348 +			"",
  1.1349 +			"",
  1.1350 +			"",
  1.1351 +			"",
  1.1352 +			"",
  1.1353 +			"",
  1.1354 +			"",
  1.1355 +			"",
  1.1356 +			"",
  1.1357 +			"",
  1.1358 +			"",
  1.1359 +			"",
  1.1360 +			"Count (14 bits)",
  1.1361 +			"",
  1.1362 +			"",
  1.1363 +		}
  1.1364 +	},
  1.1365 +	{
  1.1366 +		&DM0CNT_H, 0xBA, "0x40000BA-DM0CNT_H", 0xF7E0,
  1.1367 +		{
  1.1368 +			"",
  1.1369 +			"",
  1.1370 +			"",
  1.1371 +			"",
  1.1372 +			"",
  1.1373 +			"",
  1.1374 +			"Destination Address Control (2 bits)",
  1.1375 +			"",
  1.1376 +			"Source Address Control (2 bits)",
  1.1377 +			"Repeat",
  1.1378 +			"Transfer Type",
  1.1379 +			"",
  1.1380 +			"",
  1.1381 +			"Start Timing (2 bits)",
  1.1382 +			"Interrupt Request",
  1.1383 +			"Enable",
  1.1384 +		}
  1.1385 +	},
  1.1386 +	{
  1.1387 +		&DM1SAD_L, 0xBC, "0x40000BC-DM1SAD_L", 0xFFFF,
  1.1388 +		{
  1.1389 +			"",
  1.1390 +			"",
  1.1391 +			"",
  1.1392 +			"",
  1.1393 +			"",
  1.1394 +			"",
  1.1395 +			"",
  1.1396 +			"",
  1.1397 +			"",
  1.1398 +			"",
  1.1399 +			"",
  1.1400 +			"",
  1.1401 +			"",
  1.1402 +			"",
  1.1403 +			"",
  1.1404 +			"Source Address (lower 16 bits)",
  1.1405 +		}
  1.1406 +	},
  1.1407 +	{
  1.1408 +		&DM1SAD_H, 0xBE, "0x40000BE-DM1SAD_H", 0x0FFF,
  1.1409 +		{
  1.1410 +			"",
  1.1411 +			"",
  1.1412 +			"",
  1.1413 +			"",
  1.1414 +			"",
  1.1415 +			"",
  1.1416 +			"",
  1.1417 +			"",
  1.1418 +			"",
  1.1419 +			"",
  1.1420 +			"",
  1.1421 +			"Source Address (upper 12 bits)",
  1.1422 +			"",
  1.1423 +			"",
  1.1424 +			"",
  1.1425 +			"",
  1.1426 +		}
  1.1427 +	},
  1.1428 +	{
  1.1429 +		&DM1DAD_L, 0xC0, "0x40000C0-DM1DAD_L", 0xFFFF,
  1.1430 +		{
  1.1431 +			"",
  1.1432 +			"",
  1.1433 +			"",
  1.1434 +			"",
  1.1435 +			"",
  1.1436 +			"",
  1.1437 +			"",
  1.1438 +			"",
  1.1439 +			"",
  1.1440 +			"",
  1.1441 +			"",
  1.1442 +			"",
  1.1443 +			"",
  1.1444 +			"",
  1.1445 +			"",
  1.1446 +			"Destination Address (lower 16 bits)",
  1.1447 +		}
  1.1448 +	},
  1.1449 +	{
  1.1450 +		&DM1DAD_H, 0xC2, "0x40000C2-DM1DAD_H", 0x07FF,
  1.1451 +		{
  1.1452 +			"",
  1.1453 +			"",
  1.1454 +			"",
  1.1455 +			"",
  1.1456 +			"",
  1.1457 +			"",
  1.1458 +			"",
  1.1459 +			"",
  1.1460 +			"",
  1.1461 +			"",
  1.1462 +			"Destination Address (upper 11 bits)",
  1.1463 +			"",
  1.1464 +			"",
  1.1465 +			"",
  1.1466 +			"",
  1.1467 +			"",
  1.1468 +		}
  1.1469 +	},
  1.1470 +	{
  1.1471 +		&DM1CNT_L, 0xC4, "0x40000C4-DM1CNT_L", 0x3FFF,
  1.1472 +		{
  1.1473 +			"",
  1.1474 +			"",
  1.1475 +			"",
  1.1476 +			"",
  1.1477 +			"",
  1.1478 +			"",
  1.1479 +			"",
  1.1480 +			"",
  1.1481 +			"",
  1.1482 +			"",
  1.1483 +			"",
  1.1484 +			"",
  1.1485 +			"",
  1.1486 +			"Count (14 bits)",
  1.1487 +			"",
  1.1488 +			"",
  1.1489 +		}
  1.1490 +	},
  1.1491 +	{
  1.1492 +		&DM1CNT_H, 0xC6, "0x40000C6-DM1CNT_H", 0xF7E0,
  1.1493 +		{
  1.1494 +			"",
  1.1495 +			"",
  1.1496 +			"",
  1.1497 +			"",
  1.1498 +			"",
  1.1499 +			"",
  1.1500 +			"Destination Address Control (2 bits)",
  1.1501 +			"",
  1.1502 +			"Source Address Control (2 bits)",
  1.1503 +			"Repeat",
  1.1504 +			"Transfer Type",
  1.1505 +			"",
  1.1506 +			"",
  1.1507 +			"Start Timing (2 bits)",
  1.1508 +			"Interrupt Request",
  1.1509 +			"Enable",
  1.1510 +		}
  1.1511 +	},
  1.1512 +	{
  1.1513 +		&DM2SAD_L, 0xC8, "0x40000C8-DM2SAD_L", 0xFFFF,
  1.1514 +		{
  1.1515 +			"",
  1.1516 +			"",
  1.1517 +			"",
  1.1518 +			"",
  1.1519 +			"",
  1.1520 +			"",
  1.1521 +			"",
  1.1522 +			"",
  1.1523 +			"",
  1.1524 +			"",
  1.1525 +			"",
  1.1526 +			"",
  1.1527 +			"",
  1.1528 +			"",
  1.1529 +			"",
  1.1530 +			"Source Address (lower 16 bits)",
  1.1531 +		}
  1.1532 +	},
  1.1533 +	{
  1.1534 +		&DM2SAD_H, 0xCA, "0x40000CA-DM2SAD_H", 0x0FFF,
  1.1535 +		{
  1.1536 +			"",
  1.1537 +			"",
  1.1538 +			"",
  1.1539 +			"",
  1.1540 +			"",
  1.1541 +			"",
  1.1542 +			"",
  1.1543 +			"",
  1.1544 +			"",
  1.1545 +			"",
  1.1546 +			"",
  1.1547 +			"Source Address (upper 12 bits)",
  1.1548 +			"",
  1.1549 +			"",
  1.1550 +			"",
  1.1551 +			"",
  1.1552 +		}
  1.1553 +	},
  1.1554 +	{
  1.1555 +		&DM2DAD_L, 0xCC, "0x40000CC-DM2DAD_L", 0xFFFF,
  1.1556 +		{
  1.1557 +			"",
  1.1558 +			"",
  1.1559 +			"",
  1.1560 +			"",
  1.1561 +			"",
  1.1562 +			"",
  1.1563 +			"",
  1.1564 +			"",
  1.1565 +			"",
  1.1566 +			"",
  1.1567 +			"",
  1.1568 +			"",
  1.1569 +			"",
  1.1570 +			"",
  1.1571 +			"",
  1.1572 +			"Destination Address (lower 16 bits)",
  1.1573 +		}
  1.1574 +	},
  1.1575 +	{
  1.1576 +		&DM2DAD_H, 0xCE, "0x40000CE-DM2DAD_H", 0x07FF,
  1.1577 +		{
  1.1578 +			"",
  1.1579 +			"",
  1.1580 +			"",
  1.1581 +			"",
  1.1582 +			"",
  1.1583 +			"",
  1.1584 +			"",
  1.1585 +			"",
  1.1586 +			"",
  1.1587 +			"",
  1.1588 +			"Destination Address (upper 11 bits)",
  1.1589 +			"",
  1.1590 +			"",
  1.1591 +			"",
  1.1592 +			"",
  1.1593 +			"",
  1.1594 +		}
  1.1595 +	},
  1.1596 +	{
  1.1597 +		&DM2CNT_L, 0xD0, "0x40000D0-DM2CNT_L", 0x3FFF,
  1.1598 +		{
  1.1599 +			"",
  1.1600 +			"",
  1.1601 +			"",
  1.1602 +			"",
  1.1603 +			"",
  1.1604 +			"",
  1.1605 +			"",
  1.1606 +			"",
  1.1607 +			"",
  1.1608 +			"",
  1.1609 +			"",
  1.1610 +			"",
  1.1611 +			"",
  1.1612 +			"Count (14 bits)",
  1.1613 +			"",
  1.1614 +			"",
  1.1615 +		}
  1.1616 +	},
  1.1617 +	{
  1.1618 +		&DM2CNT_H, 0xD2, "0x40000D2-DM2CNT_H", 0xF7E0,
  1.1619 +		{
  1.1620 +			"",
  1.1621 +			"",
  1.1622 +			"",
  1.1623 +			"",
  1.1624 +			"",
  1.1625 +			"",
  1.1626 +			"Destination Address Control (2 bits)",
  1.1627 +			"",
  1.1628 +			"Source Address Control (2 bits)",
  1.1629 +			"Repeat",
  1.1630 +			"Transfer Type",
  1.1631 +			"",
  1.1632 +			"",
  1.1633 +			"Start Timing (2 bits)",
  1.1634 +			"Interrupt Request",
  1.1635 +			"Enable",
  1.1636 +		}
  1.1637 +	},
  1.1638 +	{
  1.1639 +		&DM3SAD_L, 0xD4, "0x40000D4-DM3SAD_L", 0xFFFF,
  1.1640 +		{
  1.1641 +			"",
  1.1642 +			"",
  1.1643 +			"",
  1.1644 +			"",
  1.1645 +			"",
  1.1646 +			"",
  1.1647 +			"",
  1.1648 +			"",
  1.1649 +			"",
  1.1650 +			"",
  1.1651 +			"",
  1.1652 +			"",
  1.1653 +			"",
  1.1654 +			"",
  1.1655 +			"",
  1.1656 +			"Source Address (lower 16 bits)",
  1.1657 +		}
  1.1658 +	},
  1.1659 +	{
  1.1660 +		&DM3SAD_H, 0xD6, "0x40000D6-DM3SAD_H", 0x0FFF,
  1.1661 +		{
  1.1662 +			"",
  1.1663 +			"",
  1.1664 +			"",
  1.1665 +			"",
  1.1666 +			"",
  1.1667 +			"",
  1.1668 +			"",
  1.1669 +			"",
  1.1670 +			"",
  1.1671 +			"",
  1.1672 +			"",
  1.1673 +			"Source Address (upper 12 bits)",
  1.1674 +			"",
  1.1675 +			"",
  1.1676 +			"",
  1.1677 +			"",
  1.1678 +		}
  1.1679 +	},
  1.1680 +	{
  1.1681 +		&DM3DAD_L, 0xD8, "0x40000D8-DM3DAD_L", 0xFFFF,
  1.1682 +		{
  1.1683 +			"",
  1.1684 +			"",
  1.1685 +			"",
  1.1686 +			"",
  1.1687 +			"",
  1.1688 +			"",
  1.1689 +			"",
  1.1690 +			"",
  1.1691 +			"",
  1.1692 +			"",
  1.1693 +			"",
  1.1694 +			"",
  1.1695 +			"",
  1.1696 +			"",
  1.1697 +			"",
  1.1698 +			"Destination Address (lower 16 bits)",
  1.1699 +		}
  1.1700 +	},
  1.1701 +	{
  1.1702 +		&DM3DAD_H, 0xDA, "0x40000DA-DM3DAD_H", 0x0FFF,
  1.1703 +		{
  1.1704 +			"",
  1.1705 +			"",
  1.1706 +			"",
  1.1707 +			"",
  1.1708 +			"",
  1.1709 +			"",
  1.1710 +			"",
  1.1711 +			"",
  1.1712 +			"",
  1.1713 +			"",
  1.1714 +			"",
  1.1715 +			"Destination Address (upper 12 bits)",
  1.1716 +			"",
  1.1717 +			"",
  1.1718 +			"",
  1.1719 +			"",
  1.1720 +		}
  1.1721 +	},
  1.1722 +	{
  1.1723 +		&DM3CNT_L, 0xDC, "0x40000DC-DM3CNT_L", 0xFFFF,
  1.1724 +		{
  1.1725 +			"",
  1.1726 +			"",
  1.1727 +			"",
  1.1728 +			"",
  1.1729 +			"",
  1.1730 +			"",
  1.1731 +			"",
  1.1732 +			"",
  1.1733 +			"",
  1.1734 +			"",
  1.1735 +			"",
  1.1736 +			"",
  1.1737 +			"",
  1.1738 +			"",
  1.1739 +			"",
  1.1740 +			"Count (16 bits)",
  1.1741 +		}
  1.1742 +	},
  1.1743 +	{
  1.1744 +		&DM3CNT_H, 0xDE, "0x40000DE-DM3CNT_H", 0xFFE0,
  1.1745 +		{
  1.1746 +			"",
  1.1747 +			"",
  1.1748 +			"",
  1.1749 +			"",
  1.1750 +			"",
  1.1751 +			"",
  1.1752 +			"Destination Address Control (2 bits)",
  1.1753 +			"",
  1.1754 +			"Source Address Control (2 bits)",
  1.1755 +			"Repeat",
  1.1756 +			"Transfer Type",
  1.1757 +			"Game Pak Data Request",
  1.1758 +			"",
  1.1759 +			"Start Timing (2 bits)",
  1.1760 +			"Interrupt Request",
  1.1761 +			"Enable",
  1.1762 +		}
  1.1763 +	},
  1.1764 +	{
  1.1765 +		&TM0D, 0x100, "0x4000100-TM0D", 0xFFFF,
  1.1766 +		{
  1.1767 +			"",
  1.1768 +			"",
  1.1769 +			"",
  1.1770 +			"",
  1.1771 +			"",
  1.1772 +			"",
  1.1773 +			"",
  1.1774 +			"",
  1.1775 +			"",
  1.1776 +			"",
  1.1777 +			"",
  1.1778 +			"",
  1.1779 +			"",
  1.1780 +			"",
  1.1781 +			"",
  1.1782 +			"Timer Counter (16 bits)",
  1.1783 +		}
  1.1784 +	},
  1.1785 +	{
  1.1786 +		&TM0CNT, 0x102, "0x4000102-TM0CNT", 0x00C7,
  1.1787 +		{
  1.1788 +			"",
  1.1789 +			"Scalar Selection (2 bits)",
  1.1790 +			"Count Up",
  1.1791 +			"",
  1.1792 +			"",
  1.1793 +			"",
  1.1794 +			"Interrupt Request",
  1.1795 +			"Enable",
  1.1796 +			"",
  1.1797 +			"",
  1.1798 +			"",
  1.1799 +			"",
  1.1800 +			"",
  1.1801 +			"",
  1.1802 +			"",
  1.1803 +			"",
  1.1804 +		}
  1.1805 +	},
  1.1806 +	{
  1.1807 +		&TM1D, 0x104, "0x4000104-TM1D", 0xFFFF,
  1.1808 +		{
  1.1809 +			"",
  1.1810 +			"",
  1.1811 +			"",
  1.1812 +			"",
  1.1813 +			"",
  1.1814 +			"",
  1.1815 +			"",
  1.1816 +			"",
  1.1817 +			"",
  1.1818 +			"",
  1.1819 +			"",
  1.1820 +			"",
  1.1821 +			"",
  1.1822 +			"",
  1.1823 +			"",
  1.1824 +			"Timer Counter (16 bits)",
  1.1825 +		}
  1.1826 +	},
  1.1827 +	{
  1.1828 +		&TM1CNT, 0x106, "0x4000106-TM1CNT", 0x00C7,
  1.1829 +		{
  1.1830 +			"",
  1.1831 +			"Scalar Selection (2 bits)",
  1.1832 +			"Count Up",
  1.1833 +			"",
  1.1834 +			"",
  1.1835 +			"",
  1.1836 +			"Interrupt Request",
  1.1837 +			"Enable",
  1.1838 +			"",
  1.1839 +			"",
  1.1840 +			"",
  1.1841 +			"",
  1.1842 +			"",
  1.1843 +			"",
  1.1844 +			"",
  1.1845 +			"",
  1.1846 +		}
  1.1847 +	},
  1.1848 +	{
  1.1849 +		&TM2D, 0x108, "0x4000108-TM2D", 0xFFFF,
  1.1850 +		{
  1.1851 +			"",
  1.1852 +			"",
  1.1853 +			"",
  1.1854 +			"",
  1.1855 +			"",
  1.1856 +			"",
  1.1857 +			"",
  1.1858 +			"",
  1.1859 +			"",
  1.1860 +			"",
  1.1861 +			"",
  1.1862 +			"",
  1.1863 +			"",
  1.1864 +			"",
  1.1865 +			"",
  1.1866 +			"Timer Counter (16 bits)",
  1.1867 +		}
  1.1868 +	},
  1.1869 +	{
  1.1870 +		&TM2CNT, 0x10A, "0x400010A-TM2CNT", 0x00C7,
  1.1871 +		{
  1.1872 +			"",
  1.1873 +			"Scalar Selection (2 bits)",
  1.1874 +			"Count Up",
  1.1875 +			"",
  1.1876 +			"",
  1.1877 +			"",
  1.1878 +			"Interrupt Request",
  1.1879 +			"Enable",
  1.1880 +			"",
  1.1881 +			"",
  1.1882 +			"",
  1.1883 +			"",
  1.1884 +			"",
  1.1885 +			"",
  1.1886 +			"",
  1.1887 +			"",
  1.1888 +		}
  1.1889 +	},
  1.1890 +	{
  1.1891 +		&TM3D, 0x10C, "0x400010C-TM3D", 0xFFFF,
  1.1892 +		{
  1.1893 +			"",
  1.1894 +			"",
  1.1895 +			"",
  1.1896 +			"",
  1.1897 +			"",
  1.1898 +			"",
  1.1899 +			"",
  1.1900 +			"",
  1.1901 +			"",
  1.1902 +			"",
  1.1903 +			"",
  1.1904 +			"",
  1.1905 +			"",
  1.1906 +			"",
  1.1907 +			"",
  1.1908 +			"Timer Counter (16 bits)",
  1.1909 +		}
  1.1910 +	},
  1.1911 +	{
  1.1912 +		&TM3CNT, 0x10E, "0x400010E-TM3CNT", 0x00C7,
  1.1913 +		{
  1.1914 +			"",
  1.1915 +			"Scalar Selection (2 bits)",
  1.1916 +			"Count Up",
  1.1917 +			"",
  1.1918 +			"",
  1.1919 +			"",
  1.1920 +			"Interrupt Request",
  1.1921 +			"Enable",
  1.1922 +			"",
  1.1923 +			"",
  1.1924 +			"",
  1.1925 +			"",
  1.1926 +			"",
  1.1927 +			"",
  1.1928 +			"",
  1.1929 +			"",
  1.1930 +		}
  1.1931 +	},
  1.1932 +	{
  1.1933 +		&P1, 0x130, "0x4000130-P1", 0x03FF,
  1.1934 +		{
  1.1935 +			"A",
  1.1936 +			"B",
  1.1937 +			"Select",
  1.1938 +			"Start",
  1.1939 +			"Right",
  1.1940 +			"Left",
  1.1941 +			"Up",
  1.1942 +			"Down",
  1.1943 +			"Shoulder Right",
  1.1944 +			"Shoulder Left",
  1.1945 +			"",
  1.1946 +			"",
  1.1947 +			"",
  1.1948 +			"",
  1.1949 +			"",
  1.1950 +			"",
  1.1951 +		}
  1.1952 +	},
  1.1953 +	{
  1.1954 +		NULL, 0x132, "0x4000132-P1CNT", 0xC3FF,
  1.1955 +		{
  1.1956 +			"A",
  1.1957 +			"B",
  1.1958 +			"Select",
  1.1959 +			"Start",
  1.1960 +			"Right",
  1.1961 +			"Left",
  1.1962 +			"Up",
  1.1963 +			"Down",
  1.1964 +			"Shoulder Right",
  1.1965 +			"Shoulder Left",
  1.1966 +			"",
  1.1967 +			"",
  1.1968 +			"",
  1.1969 +			"",
  1.1970 +			"Interrupt Request",
  1.1971 +			"Interrupt Condition",
  1.1972 +		}
  1.1973 +	},
  1.1974 +	{
  1.1975 +		&IE, 0x200, "0x4000200-IE", 0x3FFF,
  1.1976 +		{
  1.1977 +			"VBlank",
  1.1978 +			"HBlank",
  1.1979 +			"VCount",
  1.1980 +			"Timer 0",
  1.1981 +			"Timer 1",
  1.1982 +			"Timer 2",
  1.1983 +			"Timer 3",
  1.1984 +			"Serial",
  1.1985 +			"DMA 0",
  1.1986 +			"DMA 1",
  1.1987 +			"DMA 2",
  1.1988 +			"DMA 3",
  1.1989 +			"Keypad",
  1.1990 +			"Game Pak",
  1.1991 +			"",
  1.1992 +			"",
  1.1993 +		}
  1.1994 +	},
  1.1995 +	{
  1.1996 +		&IF, 0x202, "0x4000202-IF", 0x0000,
  1.1997 +		{
  1.1998 +			"VBlank",
  1.1999 +			"HBlank",
  1.2000 +			"VCount",
  1.2001 +			"Timer 0",
  1.2002 +			"Timer 1",
  1.2003 +			"Timer 2",
  1.2004 +			"Timer 3",
  1.2005 +			"Serial",
  1.2006 +			"DMA 0",
  1.2007 +			"DMA 1",
  1.2008 +			"DMA 2",
  1.2009 +			"DMA 3",
  1.2010 +			"Keypad",
  1.2011 +			"Game Pak",
  1.2012 +			"",
  1.2013 +			"",
  1.2014 +		}
  1.2015 +	},
  1.2016 +	{
  1.2017 +		NULL, 0x204, "0x4000204-WAITCNT", 0x5FFF,
  1.2018 +		{
  1.2019 +			"",
  1.2020 +			"SRAM Wait Control (2 bits)",
  1.2021 +			"",
  1.2022 +			"Wait State 0 First Access (2 bits)",
  1.2023 +			"Wait State 0 Second Access",
  1.2024 +			"",
  1.2025 +			"Wait State 1 First Access (2 bits)",
  1.2026 +			"Wait State 1 Second Access",
  1.2027 +			"",
  1.2028 +			"Wait State 2 First Access (2 bits)",
  1.2029 +			"Wait State 2 Second Access",
  1.2030 +			"",
  1.2031 +			"PHI Terminal Output (2 bits)",
  1.2032 +			"",
  1.2033 +			"Game Pak Prefetch Buffer",
  1.2034 +			"Game Pak Type Flag",
  1.2035 +		}
  1.2036 +	},
  1.2037 +	{
  1.2038 +		&IME, 0x208, "0x4000208-IME", 0x0001,
  1.2039 +		{
  1.2040 +			"Master Interrupt Enable",
  1.2041 +			"",
  1.2042 +			"",
  1.2043 +			"",
  1.2044 +			"",
  1.2045 +			"",
  1.2046 +			"",
  1.2047 +			"",
  1.2048 +			"",
  1.2049 +			"",
  1.2050 +			"",
  1.2051 +			"",
  1.2052 +			"",
  1.2053 +			"",
  1.2054 +			"",
  1.2055 +			"",
  1.2056 +		}
  1.2057 +	},
  1.2058 +	{
  1.2059 +		NULL, 0x300, "0x4000300-HALTCNT", 0x8001,
  1.2060 +		{
  1.2061 +			"First Boot",
  1.2062 +			"",
  1.2063 +			"",
  1.2064 +			"",
  1.2065 +			"",
  1.2066 +			"",
  1.2067 +			"",
  1.2068 +			"",
  1.2069 +			"",
  1.2070 +			"",
  1.2071 +			"",
  1.2072 +			"",
  1.2073 +			"",
  1.2074 +			"",
  1.2075 +			"",
  1.2076 +			"Power Down",
  1.2077 +		}
  1.2078 +	},
  1.2079 +};
  1.2080 +
  1.2081 +#endif // VBA_IOVIEWERREGS_H