2018-11-13 | Paul Boddie | raw files shortlog changelog graph | Removed support for the vertical scaling of images since it was complicating the code without providing any practical benefit: having access to a full-resolution image for single-buffered mode and then switching to a half-resolution image for double-buffered mode was the only considered benefit and was not being done. Renamed the sprite data file to indicate the scaling properties used in the conversion, also adding other variants. | |
data/sprite.S data/sprite_24x32.S (file) data/sprite_48x32.S (file) data/sprite_48x64.S (file) examples/vga-cpu/Makefile (file) examples/vga-dual/Makefile (file) examples/vga-pmp/Makefile (file) examples/vga-timer/Makefile (file) examples/vga/Makefile (file) examples/vga/main.c (file) include/display.h (file) include/image.h (file) lib/display.c (file) lib/image.c (file) |
1.1 --- a/data/sprite.S Tue Nov 13 18:39:07 2018 +0100 1.2 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 1.3 @@ -1,1426 +0,0 @@ 1.4 -.section .rodata, "a" 1.5 - 1.6 -/* Options: 1.7 -['sprite', '-W', '48', '-H', '64', '-S', '-b'] 1.8 -*/ 1.9 - 1.10 -.globl sprite 1.11 -.globl sprite_width 1.12 -.globl sprite_height 1.13 - 1.14 -sprite: 1.15 -sprite_width: 1.16 -.word 22 1.17 -sprite_height: 1.18 -.word 64 1.19 - 1.20 -sprite_image: 1.21 - 1.22 -.byte 0x0c 1.23 -.byte 0x0c 1.24 -.byte 0x0c 1.25 -.byte 0x0c 1.26 -.byte 0x0c 1.27 -.byte 0x0c 1.28 -.byte 0x0c 1.29 -.byte 0x0c 1.30 -.byte 0x0c 1.31 -.byte 0x0c 1.32 -.byte 0x0c 1.33 -.byte 0x0c 1.34 -.byte 0x0c 1.35 -.byte 0x0c 1.36 -.byte 0x0c 1.37 -.byte 0x0c 1.38 -.byte 0x0c 1.39 -.byte 0x0c 1.40 -.byte 0x0c 1.41 -.byte 0x0c 1.42 -.byte 0x0c 1.43 -.byte 0x0c 1.44 -.byte 0x0c 1.45 -.byte 0x0c 1.46 -.byte 0x0c 1.47 -.byte 0x0c 1.48 -.byte 0x0c 1.49 -.byte 0x0c 1.50 -.byte 0x0c 1.51 -.byte 0x0c 1.52 -.byte 0x0c 1.53 -.byte 0x0c 1.54 -.byte 0x0c 1.55 -.byte 0x0c 1.56 -.byte 0x0c 1.57 -.byte 0x0c 1.58 -.byte 0x80 1.59 -.byte 0x80 1.60 -.byte 0x0c 1.61 -.byte 0x0c 1.62 -.byte 0x0c 1.63 -.byte 0x0c 1.64 -.byte 0x0c 1.65 -.byte 0x0c 1.66 -.byte 0x0c 1.67 -.byte 0x0c 1.68 -.byte 0x0c 1.69 -.byte 0x0c 1.70 -.byte 0x0c 1.71 -.byte 0x0c 1.72 -.byte 0x0c 1.73 -.byte 0x0c 1.74 -.byte 0x0c 1.75 -.byte 0x0c 1.76 -.byte 0x0c 1.77 -.byte 0x0c 1.78 -.byte 0x2a 1.79 -.byte 0x95 1.80 -.byte 0x90 1.81 -.byte 0x90 1.82 -.byte 0x90 1.83 -.byte 0xaa 1.84 -.byte 0x0c 1.85 -.byte 0x0c 1.86 -.byte 0x0c 1.87 -.byte 0x0c 1.88 -.byte 0x0c 1.89 -.byte 0x0c 1.90 -.byte 0x0c 1.91 -.byte 0x0c 1.92 -.byte 0x0c 1.93 -.byte 0x0c 1.94 -.byte 0x0c 1.95 -.byte 0x0c 1.96 -.byte 0x0c 1.97 -.byte 0x0c 1.98 -.byte 0x0c 1.99 -.byte 0xbf 1.100 -.byte 0x3f 1.101 -.byte 0xa5 1.102 -.byte 0x24 1.103 -.byte 0xa5 1.104 -.byte 0xa5 1.105 -.byte 0x3f 1.106 -.byte 0x3f 1.107 -.byte 0x2a 1.108 -.byte 0x0c 1.109 -.byte 0x0c 1.110 -.byte 0x0c 1.111 -.byte 0x0c 1.112 -.byte 0x0c 1.113 -.byte 0x0c 1.114 -.byte 0x0c 1.115 -.byte 0x0c 1.116 -.byte 0x0c 1.117 -.byte 0x0c 1.118 -.byte 0x0c 1.119 -.byte 0x0c 1.120 -.byte 0xbf 1.121 -.byte 0xbf 1.122 -.byte 0xbf 1.123 -.byte 0x25 1.124 -.byte 0x39 1.125 -.byte 0x94 1.126 -.byte 0x3f 1.127 -.byte 0x3f 1.128 -.byte 0xbf 1.129 -.byte 0x3f 1.130 -.byte 0x0c 1.131 -.byte 0x0c 1.132 -.byte 0x0c 1.133 -.byte 0x0c 1.134 -.byte 0x0c 1.135 -.byte 0x0c 1.136 -.byte 0x0c 1.137 -.byte 0x0c 1.138 -.byte 0x0c 1.139 -.byte 0x0c 1.140 -.byte 0x0c 1.141 -.byte 0x0c 1.142 -.byte 0x3f 1.143 -.byte 0xbf 1.144 -.byte 0xbf 1.145 -.byte 0x3e 1.146 -.byte 0x2a 1.147 -.byte 0xbe 1.148 -.byte 0x3f 1.149 -.byte 0xbf 1.150 -.byte 0xbf 1.151 -.byte 0x3f 1.152 -.byte 0x00 1.153 -.byte 0x0c 1.154 -.byte 0x0c 1.155 -.byte 0x0c 1.156 -.byte 0x0c 1.157 -.byte 0x0c 1.158 -.byte 0x0c 1.159 -.byte 0x0c 1.160 -.byte 0x0c 1.161 -.byte 0x0c 1.162 -.byte 0x0c 1.163 -.byte 0x0c 1.164 -.byte 0x3f 1.165 -.byte 0xbf 1.166 -.byte 0xbf 1.167 -.byte 0x3f 1.168 -.byte 0x3f 1.169 -.byte 0x3f 1.170 -.byte 0xbf 1.171 -.byte 0x3f 1.172 -.byte 0xbf 1.173 -.byte 0x3f 1.174 -.byte 0x95 1.175 -.byte 0x0c 1.176 -.byte 0x0c 1.177 -.byte 0x0c 1.178 -.byte 0x0c 1.179 -.byte 0x0c 1.180 -.byte 0x0c 1.181 -.byte 0x0c 1.182 -.byte 0x0c 1.183 -.byte 0x0c 1.184 -.byte 0x0c 1.185 -.byte 0x0c 1.186 -.byte 0xbf 1.187 -.byte 0xbf 1.188 -.byte 0xbf 1.189 -.byte 0xbf 1.190 -.byte 0x3f 1.191 -.byte 0x3f 1.192 -.byte 0xbf 1.193 -.byte 0xbf 1.194 -.byte 0x3f 1.195 -.byte 0x3f 1.196 -.byte 0x80 1.197 -.byte 0x0c 1.198 -.byte 0x0c 1.199 -.byte 0x0c 1.200 -.byte 0x0c 1.201 -.byte 0x0c 1.202 -.byte 0x0c 1.203 -.byte 0x0c 1.204 -.byte 0x0c 1.205 -.byte 0x0c 1.206 -.byte 0x0c 1.207 -.byte 0x0c 1.208 -.byte 0x95 1.209 -.byte 0xbf 1.210 -.byte 0xbf 1.211 -.byte 0xbf 1.212 -.byte 0xbf 1.213 -.byte 0xbf 1.214 -.byte 0x3f 1.215 -.byte 0x3f 1.216 -.byte 0x3f 1.217 -.byte 0xa5 1.218 -.byte 0x80 1.219 -.byte 0x0c 1.220 -.byte 0x0c 1.221 -.byte 0x0c 1.222 -.byte 0x0c 1.223 -.byte 0x0c 1.224 -.byte 0x0c 1.225 -.byte 0x0c 1.226 -.byte 0x0c 1.227 -.byte 0x0c 1.228 -.byte 0x0c 1.229 -.byte 0x0c 1.230 -.byte 0x0c 1.231 -.byte 0x3f 1.232 -.byte 0x2a 1.233 -.byte 0xbf 1.234 -.byte 0x3f 1.235 -.byte 0x3f 1.236 -.byte 0x3f 1.237 -.byte 0xbf 1.238 -.byte 0x00 1.239 -.byte 0x00 1.240 -.byte 0x80 1.241 -.byte 0x0c 1.242 -.byte 0x0c 1.243 -.byte 0x0c 1.244 -.byte 0x0c 1.245 -.byte 0x0c 1.246 -.byte 0x0c 1.247 -.byte 0x0c 1.248 -.byte 0x0c 1.249 -.byte 0x0c 1.250 -.byte 0x0c 1.251 -.byte 0x0c 1.252 -.byte 0x0c 1.253 -.byte 0x80 1.254 -.byte 0xaa 1.255 -.byte 0x3f 1.256 -.byte 0x3f 1.257 -.byte 0x3f 1.258 -.byte 0xba 1.259 -.byte 0x00 1.260 -.byte 0x80 1.261 -.byte 0x00 1.262 -.byte 0x80 1.263 -.byte 0x0c 1.264 -.byte 0x0c 1.265 -.byte 0x0c 1.266 -.byte 0x0c 1.267 -.byte 0x0c 1.268 -.byte 0x0c 1.269 -.byte 0x0c 1.270 -.byte 0x0c 1.271 -.byte 0x0c 1.272 -.byte 0x0c 1.273 -.byte 0x0c 1.274 -.byte 0x0c 1.275 -.byte 0x80 1.276 -.byte 0x15 1.277 -.byte 0xaa 1.278 -.byte 0x25 1.279 -.byte 0x3e 1.280 -.byte 0x95 1.281 -.byte 0x15 1.282 -.byte 0x90 1.283 -.byte 0x80 1.284 -.byte 0x80 1.285 -.byte 0x0c 1.286 -.byte 0x0c 1.287 -.byte 0x0c 1.288 -.byte 0x0c 1.289 -.byte 0x0c 1.290 -.byte 0x0c 1.291 -.byte 0x0c 1.292 -.byte 0x0c 1.293 -.byte 0x0c 1.294 -.byte 0x0c 1.295 -.byte 0x0c 1.296 -.byte 0x80 1.297 -.byte 0x95 1.298 -.byte 0x95 1.299 -.byte 0xbe 1.300 -.byte 0x95 1.301 -.byte 0xbe 1.302 -.byte 0x2a 1.303 -.byte 0xba 1.304 -.byte 0xa9 1.305 -.byte 0xaa 1.306 -.byte 0x2a 1.307 -.byte 0x0c 1.308 -.byte 0x0c 1.309 -.byte 0x0c 1.310 -.byte 0x0c 1.311 -.byte 0x0c 1.312 -.byte 0x0c 1.313 -.byte 0x0c 1.314 -.byte 0x0c 1.315 -.byte 0x0c 1.316 -.byte 0x0c 1.317 -.byte 0x0c 1.318 -.byte 0x95 1.319 -.byte 0xaa 1.320 -.byte 0x2a 1.321 -.byte 0x95 1.322 -.byte 0x81 1.323 -.byte 0x15 1.324 -.byte 0x15 1.325 -.byte 0xbf 1.326 -.byte 0x3f 1.327 -.byte 0xba 1.328 -.byte 0xaa 1.329 -.byte 0x95 1.330 -.byte 0x0c 1.331 -.byte 0x0c 1.332 -.byte 0x0c 1.333 -.byte 0x0c 1.334 -.byte 0x0c 1.335 -.byte 0x0c 1.336 -.byte 0x0c 1.337 -.byte 0x0c 1.338 -.byte 0x0c 1.339 -.byte 0x0c 1.340 -.byte 0x2a 1.341 -.byte 0x3f 1.342 -.byte 0x3f 1.343 -.byte 0x26 1.344 -.byte 0x81 1.345 -.byte 0x15 1.346 -.byte 0x95 1.347 -.byte 0xbf 1.348 -.byte 0x3f 1.349 -.byte 0xaa 1.350 -.byte 0xaa 1.351 -.byte 0x95 1.352 -.byte 0x0c 1.353 -.byte 0x0c 1.354 -.byte 0x0c 1.355 -.byte 0x0c 1.356 -.byte 0x0c 1.357 -.byte 0x0c 1.358 -.byte 0x0c 1.359 -.byte 0x0c 1.360 -.byte 0x0c 1.361 -.byte 0x0c 1.362 -.byte 0xba 1.363 -.byte 0x3f 1.364 -.byte 0xbf 1.365 -.byte 0x15 1.366 -.byte 0x81 1.367 -.byte 0x80 1.368 -.byte 0x15 1.369 -.byte 0x3f 1.370 -.byte 0x3f 1.371 -.byte 0x3f 1.372 -.byte 0xba 1.373 -.byte 0x15 1.374 -.byte 0x0c 1.375 -.byte 0x0c 1.376 -.byte 0x0c 1.377 -.byte 0x0c 1.378 -.byte 0x0c 1.379 -.byte 0x0c 1.380 -.byte 0x0c 1.381 -.byte 0x0c 1.382 -.byte 0x0c 1.383 -.byte 0xaa 1.384 -.byte 0xba 1.385 -.byte 0x3f 1.386 -.byte 0x3f 1.387 -.byte 0x15 1.388 -.byte 0x95 1.389 -.byte 0x2a 1.390 -.byte 0xaa 1.391 -.byte 0xbf 1.392 -.byte 0xbf 1.393 -.byte 0xbf 1.394 -.byte 0x3f 1.395 -.byte 0x15 1.396 -.byte 0x0c 1.397 -.byte 0x0c 1.398 -.byte 0x0c 1.399 -.byte 0x0c 1.400 -.byte 0x0c 1.401 -.byte 0x0c 1.402 -.byte 0x0c 1.403 -.byte 0x0c 1.404 -.byte 0x29 1.405 -.byte 0x95 1.406 -.byte 0xaa 1.407 -.byte 0x3f 1.408 -.byte 0xbf 1.409 -.byte 0x95 1.410 -.byte 0x80 1.411 -.byte 0x2a 1.412 -.byte 0x3f 1.413 -.byte 0xbf 1.414 -.byte 0xbf 1.415 -.byte 0x3f 1.416 -.byte 0xbf 1.417 -.byte 0x95 1.418 -.byte 0x0c 1.419 -.byte 0x0c 1.420 -.byte 0x0c 1.421 -.byte 0x0c 1.422 -.byte 0x0c 1.423 -.byte 0x0c 1.424 -.byte 0x0c 1.425 -.byte 0x15 1.426 -.byte 0x90 1.427 -.byte 0x15 1.428 -.byte 0x15 1.429 -.byte 0xbf 1.430 -.byte 0x3e 1.431 -.byte 0xbf 1.432 -.byte 0x3a 1.433 -.byte 0x2a 1.434 -.byte 0x3f 1.435 -.byte 0xbf 1.436 -.byte 0xbf 1.437 -.byte 0xbf 1.438 -.byte 0xbf 1.439 -.byte 0xaa 1.440 -.byte 0x0c 1.441 -.byte 0x0c 1.442 -.byte 0x0c 1.443 -.byte 0x0c 1.444 -.byte 0x0c 1.445 -.byte 0x0c 1.446 -.byte 0x0c 1.447 -.byte 0x15 1.448 -.byte 0x95 1.449 -.byte 0x95 1.450 -.byte 0x90 1.451 -.byte 0x25 1.452 -.byte 0x94 1.453 -.byte 0x15 1.454 -.byte 0x95 1.455 -.byte 0x95 1.456 -.byte 0xbf 1.457 -.byte 0xbf 1.458 -.byte 0xbf 1.459 -.byte 0xbf 1.460 -.byte 0xbf 1.461 -.byte 0x3f 1.462 -.byte 0x0c 1.463 -.byte 0x0c 1.464 -.byte 0x0c 1.465 -.byte 0x0c 1.466 -.byte 0x0c 1.467 -.byte 0x0c 1.468 -.byte 0x3f 1.469 -.byte 0x15 1.470 -.byte 0x95 1.471 -.byte 0x25 1.472 -.byte 0x15 1.473 -.byte 0x25 1.474 -.byte 0x90 1.475 -.byte 0x15 1.476 -.byte 0xbe 1.477 -.byte 0x2a 1.478 -.byte 0x3f 1.479 -.byte 0xbf 1.480 -.byte 0xbf 1.481 -.byte 0xbf 1.482 -.byte 0xbf 1.483 -.byte 0x3f 1.484 -.byte 0x0c 1.485 -.byte 0x0c 1.486 -.byte 0x0c 1.487 -.byte 0x0c 1.488 -.byte 0x0c 1.489 -.byte 0x0c 1.490 -.byte 0x2a 1.491 -.byte 0x15 1.492 -.byte 0x15 1.493 -.byte 0x2a 1.494 -.byte 0x15 1.495 -.byte 0x90 1.496 -.byte 0x90 1.497 -.byte 0xa5 1.498 -.byte 0xbe 1.499 -.byte 0xbf 1.500 -.byte 0xbf 1.501 -.byte 0xbf 1.502 -.byte 0xbf 1.503 -.byte 0xbf 1.504 -.byte 0xbf 1.505 -.byte 0xaa 1.506 -.byte 0x0c 1.507 -.byte 0x0c 1.508 -.byte 0x0c 1.509 -.byte 0x0c 1.510 -.byte 0x0c 1.511 -.byte 0x0c 1.512 -.byte 0xa5 1.513 -.byte 0x15 1.514 -.byte 0x15 1.515 -.byte 0x95 1.516 -.byte 0x95 1.517 -.byte 0x80 1.518 -.byte 0x95 1.519 -.byte 0x3f 1.520 -.byte 0x3f 1.521 -.byte 0xbf 1.522 -.byte 0x3f 1.523 -.byte 0xbf 1.524 -.byte 0xbf 1.525 -.byte 0xbf 1.526 -.byte 0x3f 1.527 -.byte 0x3f 1.528 -.byte 0x0c 1.529 -.byte 0x0c 1.530 -.byte 0x0c 1.531 -.byte 0x0c 1.532 -.byte 0x0c 1.533 -.byte 0x0c 1.534 -.byte 0xa9 1.535 -.byte 0x2a 1.536 -.byte 0x29 1.537 -.byte 0xa5 1.538 -.byte 0x94 1.539 -.byte 0x15 1.540 -.byte 0x15 1.541 -.byte 0xba 1.542 -.byte 0x3f 1.543 -.byte 0x3f 1.544 -.byte 0xbf 1.545 -.byte 0xbf 1.546 -.byte 0xbf 1.547 -.byte 0xbf 1.548 -.byte 0xbf 1.549 -.byte 0x3f 1.550 -.byte 0x0c 1.551 -.byte 0x0c 1.552 -.byte 0x0c 1.553 -.byte 0x0c 1.554 -.byte 0x0c 1.555 -.byte 0x15 1.556 -.byte 0x15 1.557 -.byte 0x95 1.558 -.byte 0x15 1.559 -.byte 0x15 1.560 -.byte 0x95 1.561 -.byte 0x15 1.562 -.byte 0x15 1.563 -.byte 0x15 1.564 -.byte 0x3e 1.565 -.byte 0xbf 1.566 -.byte 0xbf 1.567 -.byte 0x3f 1.568 -.byte 0xbf 1.569 -.byte 0x3f 1.570 -.byte 0x3f 1.571 -.byte 0xaa 1.572 -.byte 0x0c 1.573 -.byte 0x0c 1.574 -.byte 0x0c 1.575 -.byte 0x0c 1.576 -.byte 0x0c 1.577 -.byte 0x15 1.578 -.byte 0x10 1.579 -.byte 0x15 1.580 -.byte 0x25 1.581 -.byte 0x15 1.582 -.byte 0x95 1.583 -.byte 0x90 1.584 -.byte 0x15 1.585 -.byte 0x2a 1.586 -.byte 0x3f 1.587 -.byte 0xbf 1.588 -.byte 0x3f 1.589 -.byte 0xbf 1.590 -.byte 0x3f 1.591 -.byte 0xbf 1.592 -.byte 0x3f 1.593 -.byte 0x2a 1.594 -.byte 0x0c 1.595 -.byte 0x0c 1.596 -.byte 0x0c 1.597 -.byte 0x0c 1.598 -.byte 0x0c 1.599 -.byte 0xaa 1.600 -.byte 0x25 1.601 -.byte 0x15 1.602 -.byte 0x15 1.603 -.byte 0x15 1.604 -.byte 0x90 1.605 -.byte 0x15 1.606 -.byte 0x2a 1.607 -.byte 0x3e 1.608 -.byte 0x3f 1.609 -.byte 0x3f 1.610 -.byte 0xbf 1.611 -.byte 0x3f 1.612 -.byte 0xbf 1.613 -.byte 0xbf 1.614 -.byte 0x3e 1.615 -.byte 0x95 1.616 -.byte 0x0c 1.617 -.byte 0x0c 1.618 -.byte 0x0c 1.619 -.byte 0x0c 1.620 -.byte 0x0c 1.621 -.byte 0x90 1.622 -.byte 0x90 1.623 -.byte 0xaa 1.624 -.byte 0x90 1.625 -.byte 0x90 1.626 -.byte 0x95 1.627 -.byte 0xbf 1.628 -.byte 0x94 1.629 -.byte 0x3f 1.630 -.byte 0x3f 1.631 -.byte 0xbf 1.632 -.byte 0x3f 1.633 -.byte 0xbf 1.634 -.byte 0x3f 1.635 -.byte 0x3f 1.636 -.byte 0xaa 1.637 -.byte 0x2a 1.638 -.byte 0x0c 1.639 -.byte 0x0c 1.640 -.byte 0x0c 1.641 -.byte 0x0c 1.642 -.byte 0x0c 1.643 -.byte 0xaa 1.644 -.byte 0x90 1.645 -.byte 0x90 1.646 -.byte 0x15 1.647 -.byte 0x3a 1.648 -.byte 0x3a 1.649 -.byte 0x25 1.650 -.byte 0x25 1.651 -.byte 0xaa 1.652 -.byte 0x3f 1.653 -.byte 0x3f 1.654 -.byte 0x3f 1.655 -.byte 0x3f 1.656 -.byte 0x3f 1.657 -.byte 0x3f 1.658 -.byte 0xaa 1.659 -.byte 0xa5 1.660 -.byte 0x0c 1.661 -.byte 0x0c 1.662 -.byte 0x0c 1.663 -.byte 0x0c 1.664 -.byte 0xba 1.665 -.byte 0x15 1.666 -.byte 0x90 1.667 -.byte 0x90 1.668 -.byte 0x3f 1.669 -.byte 0xaa 1.670 -.byte 0x2a 1.671 -.byte 0xaa 1.672 -.byte 0xa5 1.673 -.byte 0xbf 1.674 -.byte 0x3f 1.675 -.byte 0x3f 1.676 -.byte 0x3f 1.677 -.byte 0x3f 1.678 -.byte 0x3f 1.679 -.byte 0x3f 1.680 -.byte 0xaa 1.681 -.byte 0x2a 1.682 -.byte 0x0c 1.683 -.byte 0x0c 1.684 -.byte 0x0c 1.685 -.byte 0x0c 1.686 -.byte 0x94 1.687 -.byte 0x90 1.688 -.byte 0x90 1.689 -.byte 0x15 1.690 -.byte 0xbf 1.691 -.byte 0x3f 1.692 -.byte 0x2a 1.693 -.byte 0x90 1.694 -.byte 0x00 1.695 -.byte 0x3f 1.696 -.byte 0xbf 1.697 -.byte 0x3f 1.698 -.byte 0xbf 1.699 -.byte 0x3f 1.700 -.byte 0xaa 1.701 -.byte 0x2a 1.702 -.byte 0x2a 1.703 -.byte 0x0c 1.704 -.byte 0x0c 1.705 -.byte 0x0c 1.706 -.byte 0x0c 1.707 -.byte 0x0c 1.708 -.byte 0x15 1.709 -.byte 0xa5 1.710 -.byte 0x90 1.711 -.byte 0xaa 1.712 -.byte 0xbf 1.713 -.byte 0x3f 1.714 -.byte 0x14 1.715 -.byte 0x80 1.716 -.byte 0xa9 1.717 -.byte 0x00 1.718 -.byte 0x3f 1.719 -.byte 0xbf 1.720 -.byte 0x3f 1.721 -.byte 0x3f 1.722 -.byte 0xaa 1.723 -.byte 0x2a 1.724 -.byte 0x2a 1.725 -.byte 0x0c 1.726 -.byte 0x0c 1.727 -.byte 0x0c 1.728 -.byte 0x0c 1.729 -.byte 0x0c 1.730 -.byte 0x2a 1.731 -.byte 0x90 1.732 -.byte 0x2a 1.733 -.byte 0xbf 1.734 -.byte 0x3f 1.735 -.byte 0xbf 1.736 -.byte 0x2a 1.737 -.byte 0x80 1.738 -.byte 0xa5 1.739 -.byte 0xa5 1.740 -.byte 0x3f 1.741 -.byte 0x3f 1.742 -.byte 0xba 1.743 -.byte 0x3f 1.744 -.byte 0xaa 1.745 -.byte 0x2a 1.746 -.byte 0xaa 1.747 -.byte 0x0c 1.748 -.byte 0x0c 1.749 -.byte 0x0c 1.750 -.byte 0x0c 1.751 -.byte 0x0c 1.752 -.byte 0xaa 1.753 -.byte 0x80 1.754 -.byte 0x29 1.755 -.byte 0xbf 1.756 -.byte 0xbf 1.757 -.byte 0x3f 1.758 -.byte 0x80 1.759 -.byte 0x80 1.760 -.byte 0x95 1.761 -.byte 0xaa 1.762 -.byte 0x3f 1.763 -.byte 0x3f 1.764 -.byte 0xaa 1.765 -.byte 0xba 1.766 -.byte 0xaa 1.767 -.byte 0x2a 1.768 -.byte 0xaa 1.769 -.byte 0x0c 1.770 -.byte 0x0c 1.771 -.byte 0x0c 1.772 -.byte 0x0c 1.773 -.byte 0x95 1.774 -.byte 0xaa 1.775 -.byte 0x90 1.776 -.byte 0xbf 1.777 -.byte 0x3f 1.778 -.byte 0xbf 1.779 -.byte 0x80 1.780 -.byte 0x10 1.781 -.byte 0x00 1.782 -.byte 0x95 1.783 -.byte 0x3f 1.784 -.byte 0xba 1.785 -.byte 0xba 1.786 -.byte 0x3e 1.787 -.byte 0x2a 1.788 -.byte 0xaa 1.789 -.byte 0x95 1.790 -.byte 0x0c 1.791 -.byte 0x0c 1.792 -.byte 0x0c 1.793 -.byte 0x0c 1.794 -.byte 0x0c 1.795 -.byte 0x2a 1.796 -.byte 0xaa 1.797 -.byte 0x00 1.798 -.byte 0xbf 1.799 -.byte 0x3f 1.800 -.byte 0x80 1.801 -.byte 0x90 1.802 -.byte 0x10 1.803 -.byte 0x90 1.804 -.byte 0x2a 1.805 -.byte 0x3f 1.806 -.byte 0xba 1.807 -.byte 0x3f 1.808 -.byte 0x3f 1.809 -.byte 0xaa 1.810 -.byte 0xa5 1.811 -.byte 0x0c 1.812 -.byte 0x0c 1.813 -.byte 0x0c 1.814 -.byte 0x0c 1.815 -.byte 0x0c 1.816 -.byte 0x0c 1.817 -.byte 0x2a 1.818 -.byte 0x15 1.819 -.byte 0x94 1.820 -.byte 0x90 1.821 -.byte 0x2a 1.822 -.byte 0x90 1.823 -.byte 0x25 1.824 -.byte 0x00 1.825 -.byte 0x00 1.826 -.byte 0xaa 1.827 -.byte 0xaa 1.828 -.byte 0xba 1.829 -.byte 0xaa 1.830 -.byte 0xaa 1.831 -.byte 0x2a 1.832 -.byte 0x80 1.833 -.byte 0x0c 1.834 -.byte 0x0c 1.835 -.byte 0x0c 1.836 -.byte 0x0c 1.837 -.byte 0x0c 1.838 -.byte 0x0c 1.839 -.byte 0x3f 1.840 -.byte 0x90 1.841 -.byte 0x94 1.842 -.byte 0x3e 1.843 -.byte 0x3f 1.844 -.byte 0x3f 1.845 -.byte 0x80 1.846 -.byte 0x00 1.847 -.byte 0x80 1.848 -.byte 0x3f 1.849 -.byte 0x3f 1.850 -.byte 0xaa 1.851 -.byte 0x2a 1.852 -.byte 0xba 1.853 -.byte 0x2a 1.854 -.byte 0x0c 1.855 -.byte 0x0c 1.856 -.byte 0x0c 1.857 -.byte 0x0c 1.858 -.byte 0x0c 1.859 -.byte 0x0c 1.860 -.byte 0x0c 1.861 -.byte 0x95 1.862 -.byte 0x90 1.863 -.byte 0x90 1.864 -.byte 0x94 1.865 -.byte 0x80 1.866 -.byte 0x80 1.867 -.byte 0x00 1.868 -.byte 0x00 1.869 -.byte 0x3a 1.870 -.byte 0x3f 1.871 -.byte 0xba 1.872 -.byte 0x3e 1.873 -.byte 0xaa 1.874 -.byte 0x3f 1.875 -.byte 0x0c 1.876 -.byte 0x0c 1.877 -.byte 0x0c 1.878 -.byte 0x0c 1.879 -.byte 0x0c 1.880 -.byte 0x0c 1.881 -.byte 0x0c 1.882 -.byte 0x0c 1.883 -.byte 0x15 1.884 -.byte 0x90 1.885 -.byte 0x80 1.886 -.byte 0x80 1.887 -.byte 0x80 1.888 -.byte 0x80 1.889 -.byte 0x00 1.890 -.byte 0x80 1.891 -.byte 0xbe 1.892 -.byte 0x3f 1.893 -.byte 0xba 1.894 -.byte 0x2a 1.895 -.byte 0xbf 1.896 -.byte 0x95 1.897 -.byte 0x0c 1.898 -.byte 0x0c 1.899 -.byte 0x0c 1.900 -.byte 0x0c 1.901 -.byte 0x0c 1.902 -.byte 0x0c 1.903 -.byte 0x0c 1.904 -.byte 0x0c 1.905 -.byte 0x0c 1.906 -.byte 0xa9 1.907 -.byte 0x80 1.908 -.byte 0x90 1.909 -.byte 0x80 1.910 -.byte 0x80 1.911 -.byte 0x00 1.912 -.byte 0x3e 1.913 -.byte 0x3f 1.914 -.byte 0xbe 1.915 -.byte 0xaa 1.916 -.byte 0xba 1.917 -.byte 0x15 1.918 -.byte 0x80 1.919 -.byte 0x0c 1.920 -.byte 0x0c 1.921 -.byte 0x0c 1.922 -.byte 0x0c 1.923 -.byte 0x0c 1.924 -.byte 0x0c 1.925 -.byte 0x0c 1.926 -.byte 0x0c 1.927 -.byte 0x0c 1.928 -.byte 0x95 1.929 -.byte 0x15 1.930 -.byte 0x80 1.931 -.byte 0x80 1.932 -.byte 0x14 1.933 -.byte 0x80 1.934 -.byte 0x3f 1.935 -.byte 0x3f 1.936 -.byte 0xbf 1.937 -.byte 0x2a 1.938 -.byte 0x95 1.939 -.byte 0x0c 1.940 -.byte 0x0c 1.941 -.byte 0x0c 1.942 -.byte 0x0c 1.943 -.byte 0x0c 1.944 -.byte 0x0c 1.945 -.byte 0x0c 1.946 -.byte 0x0c 1.947 -.byte 0x0c 1.948 -.byte 0x0c 1.949 -.byte 0x0c 1.950 -.byte 0x2a 1.951 -.byte 0x95 1.952 -.byte 0x80 1.953 -.byte 0x15 1.954 -.byte 0x80 1.955 -.byte 0x95 1.956 -.byte 0x3f 1.957 -.byte 0x3f 1.958 -.byte 0x3f 1.959 -.byte 0xba 1.960 -.byte 0x3a 1.961 -.byte 0xa5 1.962 -.byte 0x15 1.963 -.byte 0x95 1.964 -.byte 0x0c 1.965 -.byte 0x0c 1.966 -.byte 0x0c 1.967 -.byte 0x0c 1.968 -.byte 0x0c 1.969 -.byte 0x0c 1.970 -.byte 0x0c 1.971 -.byte 0x0c 1.972 -.byte 0x3e 1.973 -.byte 0x2a 1.974 -.byte 0x80 1.975 -.byte 0x00 1.976 -.byte 0x00 1.977 -.byte 0x2a 1.978 -.byte 0xba 1.979 -.byte 0xbf 1.980 -.byte 0x0c 1.981 -.byte 0x3a 1.982 -.byte 0x3e 1.983 -.byte 0xbe 1.984 -.byte 0x3a 1.985 -.byte 0x0c 1.986 -.byte 0x0c 1.987 -.byte 0x0c 1.988 -.byte 0x0c 1.989 -.byte 0x0c 1.990 -.byte 0x0c 1.991 -.byte 0x0c 1.992 -.byte 0x0c 1.993 -.byte 0x80 1.994 -.byte 0xaa 1.995 -.byte 0x2a 1.996 -.byte 0x25 1.997 -.byte 0x15 1.998 -.byte 0x0c 1.999 -.byte 0x95 1.1000 -.byte 0x95 1.1001 -.byte 0x0c 1.1002 -.byte 0x0c 1.1003 -.byte 0x0c 1.1004 -.byte 0x0c 1.1005 -.byte 0x0c 1.1006 -.byte 0x0c 1.1007 -.byte 0x0c 1.1008 -.byte 0x0c 1.1009 -.byte 0x0c 1.1010 -.byte 0x0c 1.1011 -.byte 0x0c 1.1012 -.byte 0x0c 1.1013 -.byte 0x0c 1.1014 -.byte 0x0c 1.1015 -.byte 0x15 1.1016 -.byte 0x25 1.1017 -.byte 0x00 1.1018 -.byte 0x00 1.1019 -.byte 0x00 1.1020 -.byte 0x0c 1.1021 -.byte 0x0c 1.1022 -.byte 0x26 1.1023 -.byte 0x0c 1.1024 -.byte 0x0c 1.1025 -.byte 0x0c 1.1026 -.byte 0x0c 1.1027 -.byte 0x0c 1.1028 -.byte 0x0c 1.1029 -.byte 0x0c 1.1030 -.byte 0x0c 1.1031 -.byte 0x0c 1.1032 -.byte 0x0c 1.1033 -.byte 0x0c 1.1034 -.byte 0x0c 1.1035 -.byte 0x0c 1.1036 -.byte 0x0c 1.1037 -.byte 0x0c 1.1038 -.byte 0x80 1.1039 -.byte 0x00 1.1040 -.byte 0x00 1.1041 -.byte 0x90 1.1042 -.byte 0x0c 1.1043 -.byte 0x0c 1.1044 -.byte 0x0c 1.1045 -.byte 0x0c 1.1046 -.byte 0x0c 1.1047 -.byte 0x0c 1.1048 -.byte 0x0c 1.1049 -.byte 0x0c 1.1050 -.byte 0x0c 1.1051 -.byte 0x0c 1.1052 -.byte 0x0c 1.1053 -.byte 0x0c 1.1054 -.byte 0x0c 1.1055 -.byte 0x0c 1.1056 -.byte 0x0c 1.1057 -.byte 0x0c 1.1058 -.byte 0x0c 1.1059 -.byte 0x0c 1.1060 -.byte 0x80 1.1061 -.byte 0x80 1.1062 -.byte 0x80 1.1063 -.byte 0x0c 1.1064 -.byte 0x0c 1.1065 -.byte 0x0c 1.1066 -.byte 0x0c 1.1067 -.byte 0x0c 1.1068 -.byte 0x0c 1.1069 -.byte 0x0c 1.1070 -.byte 0x0c 1.1071 -.byte 0x0c 1.1072 -.byte 0x0c 1.1073 -.byte 0x0c 1.1074 -.byte 0x0c 1.1075 -.byte 0x0c 1.1076 -.byte 0x0c 1.1077 -.byte 0x0c 1.1078 -.byte 0x0c 1.1079 -.byte 0x0c 1.1080 -.byte 0x0c 1.1081 -.byte 0x0c 1.1082 -.byte 0x80 1.1083 -.byte 0x00 1.1084 -.byte 0x95 1.1085 -.byte 0x0c 1.1086 -.byte 0x0c 1.1087 -.byte 0x0c 1.1088 -.byte 0x0c 1.1089 -.byte 0x0c 1.1090 -.byte 0x0c 1.1091 -.byte 0x0c 1.1092 -.byte 0x0c 1.1093 -.byte 0x0c 1.1094 -.byte 0x0c 1.1095 -.byte 0x0c 1.1096 -.byte 0x0c 1.1097 -.byte 0x0c 1.1098 -.byte 0x0c 1.1099 -.byte 0x0c 1.1100 -.byte 0x0c 1.1101 -.byte 0x0c 1.1102 -.byte 0x0c 1.1103 -.byte 0x0c 1.1104 -.byte 0x00 1.1105 -.byte 0x80 1.1106 -.byte 0x0c 1.1107 -.byte 0x0c 1.1108 -.byte 0x0c 1.1109 -.byte 0x0c 1.1110 -.byte 0x0c 1.1111 -.byte 0x0c 1.1112 -.byte 0x0c 1.1113 -.byte 0x0c 1.1114 -.byte 0x0c 1.1115 -.byte 0x0c 1.1116 -.byte 0x0c 1.1117 -.byte 0x0c 1.1118 -.byte 0x0c 1.1119 -.byte 0x0c 1.1120 -.byte 0x0c 1.1121 -.byte 0x0c 1.1122 -.byte 0x0c 1.1123 -.byte 0x0c 1.1124 -.byte 0x0c 1.1125 -.byte 0x0c 1.1126 -.byte 0x00 1.1127 -.byte 0x95 1.1128 -.byte 0x0c 1.1129 -.byte 0x0c 1.1130 -.byte 0x0c 1.1131 -.byte 0x0c 1.1132 -.byte 0x0c 1.1133 -.byte 0x0c 1.1134 -.byte 0x0c 1.1135 -.byte 0x0c 1.1136 -.byte 0x0c 1.1137 -.byte 0x0c 1.1138 -.byte 0x0c 1.1139 -.byte 0x0c 1.1140 -.byte 0x0c 1.1141 -.byte 0x0c 1.1142 -.byte 0x0c 1.1143 -.byte 0x0c 1.1144 -.byte 0x0c 1.1145 -.byte 0x0c 1.1146 -.byte 0x0c 1.1147 -.byte 0x0c 1.1148 -.byte 0x00 1.1149 -.byte 0x0c 1.1150 -.byte 0x0c 1.1151 -.byte 0x0c 1.1152 -.byte 0x0c 1.1153 -.byte 0x0c 1.1154 -.byte 0x0c 1.1155 -.byte 0x0c 1.1156 -.byte 0x0c 1.1157 -.byte 0x0c 1.1158 -.byte 0x0c 1.1159 -.byte 0x0c 1.1160 -.byte 0x0c 1.1161 -.byte 0x0c 1.1162 -.byte 0x0c 1.1163 -.byte 0x0c 1.1164 -.byte 0x0c 1.1165 -.byte 0x0c 1.1166 -.byte 0x0c 1.1167 -.byte 0x0c 1.1168 -.byte 0x0c 1.1169 -.byte 0xaa 1.1170 -.byte 0x90 1.1171 -.byte 0x0c 1.1172 -.byte 0x0c 1.1173 -.byte 0x0c 1.1174 -.byte 0x0c 1.1175 -.byte 0x0c 1.1176 -.byte 0x0c 1.1177 -.byte 0x0c 1.1178 -.byte 0x0c 1.1179 -.byte 0x0c 1.1180 -.byte 0x0c 1.1181 -.byte 0x0c 1.1182 -.byte 0x0c 1.1183 -.byte 0x0c 1.1184 -.byte 0x0c 1.1185 -.byte 0x0c 1.1186 -.byte 0x0c 1.1187 -.byte 0x0c 1.1188 -.byte 0x0c 1.1189 -.byte 0x0c 1.1190 -.byte 0x0c 1.1191 -.byte 0x95 1.1192 -.byte 0xbf 1.1193 -.byte 0x0c 1.1194 -.byte 0x0c 1.1195 -.byte 0x0c 1.1196 -.byte 0x0c 1.1197 -.byte 0x0c 1.1198 -.byte 0x0c 1.1199 -.byte 0x0c 1.1200 -.byte 0x0c 1.1201 -.byte 0x0c 1.1202 -.byte 0x0c 1.1203 -.byte 0x0c 1.1204 -.byte 0x0c 1.1205 -.byte 0x0c 1.1206 -.byte 0x0c 1.1207 -.byte 0x0c 1.1208 -.byte 0x0c 1.1209 -.byte 0x0c 1.1210 -.byte 0x0c 1.1211 -.byte 0x0c 1.1212 -.byte 0x0c 1.1213 -.byte 0x90 1.1214 -.byte 0x80 1.1215 -.byte 0x0c 1.1216 -.byte 0x0c 1.1217 -.byte 0x0c 1.1218 -.byte 0x0c 1.1219 -.byte 0x0c 1.1220 -.byte 0x0c 1.1221 -.byte 0x0c 1.1222 -.byte 0x0c 1.1223 -.byte 0x0c 1.1224 -.byte 0x0c 1.1225 -.byte 0x0c 1.1226 -.byte 0x0c 1.1227 -.byte 0x0c 1.1228 -.byte 0x0c 1.1229 -.byte 0x0c 1.1230 -.byte 0x0c 1.1231 -.byte 0x0c 1.1232 -.byte 0x0c 1.1233 -.byte 0x0c 1.1234 -.byte 0x0c 1.1235 -.byte 0x80 1.1236 -.byte 0x0c 1.1237 -.byte 0x0c 1.1238 -.byte 0x0c 1.1239 -.byte 0x0c 1.1240 -.byte 0x0c 1.1241 -.byte 0x0c 1.1242 -.byte 0x0c 1.1243 -.byte 0x0c 1.1244 -.byte 0x0c 1.1245 -.byte 0x0c 1.1246 -.byte 0x0c 1.1247 -.byte 0x0c 1.1248 -.byte 0x0c 1.1249 -.byte 0x0c 1.1250 -.byte 0x0c 1.1251 -.byte 0x0c 1.1252 -.byte 0x0c 1.1253 -.byte 0x0c 1.1254 -.byte 0x0c 1.1255 -.byte 0x0c 1.1256 -.byte 0x3f 1.1257 -.byte 0xb9 1.1258 -.byte 0x0c 1.1259 -.byte 0x0c 1.1260 -.byte 0x0c 1.1261 -.byte 0x0c 1.1262 -.byte 0x0c 1.1263 -.byte 0x0c 1.1264 -.byte 0x0c 1.1265 -.byte 0x0c 1.1266 -.byte 0x0c 1.1267 -.byte 0x0c 1.1268 -.byte 0x0c 1.1269 -.byte 0x0c 1.1270 -.byte 0x0c 1.1271 -.byte 0x0c 1.1272 -.byte 0x0c 1.1273 -.byte 0x0c 1.1274 -.byte 0x0c 1.1275 -.byte 0x0c 1.1276 -.byte 0x0c 1.1277 -.byte 0x0c 1.1278 -.byte 0xa5 1.1279 -.byte 0xbf 1.1280 -.byte 0x0c 1.1281 -.byte 0x0c 1.1282 -.byte 0x0c 1.1283 -.byte 0x0c 1.1284 -.byte 0x0c 1.1285 -.byte 0x0c 1.1286 -.byte 0x0c 1.1287 -.byte 0x0c 1.1288 -.byte 0x0c 1.1289 -.byte 0x0c 1.1290 -.byte 0x0c 1.1291 -.byte 0x0c 1.1292 -.byte 0x0c 1.1293 -.byte 0x0c 1.1294 -.byte 0x0c 1.1295 -.byte 0x0c 1.1296 -.byte 0x0c 1.1297 -.byte 0x0c 1.1298 -.byte 0x0c 1.1299 -.byte 0x0c 1.1300 -.byte 0x90 1.1301 -.byte 0x15 1.1302 -.byte 0x0c 1.1303 -.byte 0x0c 1.1304 -.byte 0x0c 1.1305 -.byte 0x0c 1.1306 -.byte 0x0c 1.1307 -.byte 0x0c 1.1308 -.byte 0x0c 1.1309 -.byte 0x0c 1.1310 -.byte 0x0c 1.1311 -.byte 0x0c 1.1312 -.byte 0x0c 1.1313 -.byte 0x0c 1.1314 -.byte 0x0c 1.1315 -.byte 0x0c 1.1316 -.byte 0x0c 1.1317 -.byte 0x0c 1.1318 -.byte 0x0c 1.1319 -.byte 0x0c 1.1320 -.byte 0x0c 1.1321 -.byte 0x0c 1.1322 -.byte 0x95 1.1323 -.byte 0x0c 1.1324 -.byte 0x0c 1.1325 -.byte 0x0c 1.1326 -.byte 0x0c 1.1327 -.byte 0x0c 1.1328 -.byte 0x0c 1.1329 -.byte 0x0c 1.1330 -.byte 0x0c 1.1331 -.byte 0x0c 1.1332 -.byte 0x0c 1.1333 -.byte 0x0c 1.1334 -.byte 0x0c 1.1335 -.byte 0x0c 1.1336 -.byte 0x0c 1.1337 -.byte 0x0c 1.1338 -.byte 0x0c 1.1339 -.byte 0x0c 1.1340 -.byte 0x0c 1.1341 -.byte 0x0c 1.1342 -.byte 0x0c 1.1343 -.byte 0x0c 1.1344 -.byte 0xaa 1.1345 -.byte 0x0c 1.1346 -.byte 0x0c 1.1347 -.byte 0x0c 1.1348 -.byte 0x0c 1.1349 -.byte 0x0c 1.1350 -.byte 0x0c 1.1351 -.byte 0x0c 1.1352 -.byte 0x0c 1.1353 -.byte 0x0c 1.1354 -.byte 0x0c 1.1355 -.byte 0x0c 1.1356 -.byte 0x0c 1.1357 -.byte 0x0c 1.1358 -.byte 0x0c 1.1359 -.byte 0x0c 1.1360 -.byte 0x0c 1.1361 -.byte 0x0c 1.1362 -.byte 0x0c 1.1363 -.byte 0x0c 1.1364 -.byte 0x0c 1.1365 -.byte 0x3e 1.1366 -.byte 0xaa 1.1367 -.byte 0x0c 1.1368 -.byte 0x0c 1.1369 -.byte 0x0c 1.1370 -.byte 0x0c 1.1371 -.byte 0x0c 1.1372 -.byte 0x0c 1.1373 -.byte 0x0c 1.1374 -.byte 0x0c 1.1375 -.byte 0x0c 1.1376 -.byte 0x0c 1.1377 -.byte 0x0c 1.1378 -.byte 0x0c 1.1379 -.byte 0x0c 1.1380 -.byte 0x0c 1.1381 -.byte 0x0c 1.1382 -.byte 0x0c 1.1383 -.byte 0x0c 1.1384 -.byte 0x0c 1.1385 -.byte 0x0c 1.1386 -.byte 0x0c 1.1387 -.byte 0x0c 1.1388 -.byte 0x0c 1.1389 -.byte 0x0c 1.1390 -.byte 0x0c 1.1391 -.byte 0x0c 1.1392 -.byte 0x0c 1.1393 -.byte 0x0c 1.1394 -.byte 0x0c 1.1395 -.byte 0x0c 1.1396 -.byte 0x0c 1.1397 -.byte 0x0c 1.1398 -.byte 0x0c 1.1399 -.byte 0x0c 1.1400 -.byte 0x0c 1.1401 -.byte 0x0c 1.1402 -.byte 0x0c 1.1403 -.byte 0x0c 1.1404 -.byte 0x0c 1.1405 -.byte 0x0c 1.1406 -.byte 0x0c 1.1407 -.byte 0x0c 1.1408 -.byte 0x0c 1.1409 -.byte 0x0c 1.1410 -.byte 0x0c 1.1411 -.byte 0x0c 1.1412 -.byte 0x0c 1.1413 -.byte 0x0c 1.1414 -.byte 0x0c 1.1415 -.byte 0x0c 1.1416 -.byte 0x0c 1.1417 -.byte 0x0c 1.1418 -.byte 0x0c 1.1419 -.byte 0x0c 1.1420 -.byte 0x0c 1.1421 -.byte 0x0c 1.1422 -.byte 0x0c 1.1423 -.byte 0x0c 1.1424 -.byte 0x0c 1.1425 -.byte 0x0c 1.1426 -.byte 0x0c 1.1427 -.byte 0x0c 1.1428 -.byte 0x0c 1.1429 -.byte 0x0c
2.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 2.2 +++ b/data/sprite_24x32.S Tue Nov 13 22:33:09 2018 +0100 2.3 @@ -0,0 +1,370 @@ 2.4 +.section .rodata, "a" 2.5 + 2.6 +/* Options: 2.7 +['sprite', '-W', '24', '-H', '32', '-S', '-b'] 2.8 +*/ 2.9 + 2.10 +.globl sprite 2.11 +.globl sprite_width 2.12 +.globl sprite_height 2.13 + 2.14 +sprite: 2.15 +sprite_width: 2.16 +.word 11 2.17 +sprite_height: 2.18 +.word 32 2.19 + 2.20 +sprite_image: 2.21 + 2.22 +.byte 0x0c 2.23 +.byte 0x0c 2.24 +.byte 0x0c 2.25 +.byte 0x0c 2.26 +.byte 0x0c 2.27 +.byte 0x0c 2.28 +.byte 0x0c 2.29 +.byte 0x0c 2.30 +.byte 0x0c 2.31 +.byte 0x0c 2.32 +.byte 0x0c 2.33 +.byte 0x0c 2.34 +.byte 0x0c 2.35 +.byte 0x0c 2.36 +.byte 0x0c 2.37 +.byte 0x0c 2.38 +.byte 0x0c 2.39 +.byte 0x2a 2.40 +.byte 0x90 2.41 +.byte 0x90 2.42 +.byte 0x0c 2.43 +.byte 0x0c 2.44 +.byte 0x0c 2.45 +.byte 0x0c 2.46 +.byte 0x0c 2.47 +.byte 0x0c 2.48 +.byte 0x0c 2.49 +.byte 0xbf 2.50 +.byte 0xbf 2.51 +.byte 0x39 2.52 +.byte 0x3f 2.53 +.byte 0xbf 2.54 +.byte 0x0c 2.55 +.byte 0x0c 2.56 +.byte 0x0c 2.57 +.byte 0x0c 2.58 +.byte 0x0c 2.59 +.byte 0x0c 2.60 +.byte 0x3f 2.61 +.byte 0xbf 2.62 +.byte 0x3f 2.63 +.byte 0xbf 2.64 +.byte 0xbf 2.65 +.byte 0x95 2.66 +.byte 0x0c 2.67 +.byte 0x0c 2.68 +.byte 0x0c 2.69 +.byte 0x0c 2.70 +.byte 0x0c 2.71 +.byte 0x95 2.72 +.byte 0xbf 2.73 +.byte 0xbf 2.74 +.byte 0x3f 2.75 +.byte 0x3f 2.76 +.byte 0x80 2.77 +.byte 0x0c 2.78 +.byte 0x0c 2.79 +.byte 0x0c 2.80 +.byte 0x0c 2.81 +.byte 0x0c 2.82 +.byte 0x0c 2.83 +.byte 0xaa 2.84 +.byte 0x3f 2.85 +.byte 0xba 2.86 +.byte 0x80 2.87 +.byte 0x80 2.88 +.byte 0x0c 2.89 +.byte 0x0c 2.90 +.byte 0x0c 2.91 +.byte 0x0c 2.92 +.byte 0x0c 2.93 +.byte 0x80 2.94 +.byte 0x95 2.95 +.byte 0x95 2.96 +.byte 0x2a 2.97 +.byte 0xa9 2.98 +.byte 0x2a 2.99 +.byte 0x0c 2.100 +.byte 0x0c 2.101 +.byte 0x0c 2.102 +.byte 0x0c 2.103 +.byte 0x0c 2.104 +.byte 0x2a 2.105 +.byte 0x3f 2.106 +.byte 0x81 2.107 +.byte 0x95 2.108 +.byte 0x3f 2.109 +.byte 0xaa 2.110 +.byte 0x0c 2.111 +.byte 0x0c 2.112 +.byte 0x0c 2.113 +.byte 0x0c 2.114 +.byte 0x0c 2.115 +.byte 0xba 2.116 +.byte 0x3f 2.117 +.byte 0x95 2.118 +.byte 0xaa 2.119 +.byte 0xbf 2.120 +.byte 0x3f 2.121 +.byte 0x0c 2.122 +.byte 0x0c 2.123 +.byte 0x0c 2.124 +.byte 0x0c 2.125 +.byte 0x90 2.126 +.byte 0x15 2.127 +.byte 0x3e 2.128 +.byte 0x3a 2.129 +.byte 0x3f 2.130 +.byte 0xbf 2.131 +.byte 0xbf 2.132 +.byte 0x0c 2.133 +.byte 0x0c 2.134 +.byte 0x0c 2.135 +.byte 0x3f 2.136 +.byte 0x95 2.137 +.byte 0x15 2.138 +.byte 0x90 2.139 +.byte 0xbe 2.140 +.byte 0x3f 2.141 +.byte 0xbf 2.142 +.byte 0xbf 2.143 +.byte 0x0c 2.144 +.byte 0x0c 2.145 +.byte 0x0c 2.146 +.byte 0xa5 2.147 +.byte 0x15 2.148 +.byte 0x95 2.149 +.byte 0x95 2.150 +.byte 0x3f 2.151 +.byte 0x3f 2.152 +.byte 0xbf 2.153 +.byte 0x3f 2.154 +.byte 0x0c 2.155 +.byte 0x0c 2.156 +.byte 0x0c 2.157 +.byte 0x15 2.158 +.byte 0x15 2.159 +.byte 0x95 2.160 +.byte 0x15 2.161 +.byte 0x3e 2.162 +.byte 0xbf 2.163 +.byte 0xbf 2.164 +.byte 0x3f 2.165 +.byte 0x0c 2.166 +.byte 0x0c 2.167 +.byte 0x0c 2.168 +.byte 0x25 2.169 +.byte 0x15 2.170 +.byte 0x90 2.171 +.byte 0x2a 2.172 +.byte 0x3f 2.173 +.byte 0xbf 2.174 +.byte 0xbf 2.175 +.byte 0x3e 2.176 +.byte 0x0c 2.177 +.byte 0x0c 2.178 +.byte 0x0c 2.179 +.byte 0x90 2.180 +.byte 0x15 2.181 +.byte 0x3a 2.182 +.byte 0x25 2.183 +.byte 0x3f 2.184 +.byte 0x3f 2.185 +.byte 0x3f 2.186 +.byte 0xaa 2.187 +.byte 0x0c 2.188 +.byte 0x0c 2.189 +.byte 0x94 2.190 +.byte 0x90 2.191 +.byte 0xbf 2.192 +.byte 0x2a 2.193 +.byte 0x00 2.194 +.byte 0xbf 2.195 +.byte 0xbf 2.196 +.byte 0xaa 2.197 +.byte 0x2a 2.198 +.byte 0x0c 2.199 +.byte 0x0c 2.200 +.byte 0x2a 2.201 +.byte 0x2a 2.202 +.byte 0x3f 2.203 +.byte 0x2a 2.204 +.byte 0xa5 2.205 +.byte 0x3f 2.206 +.byte 0xba 2.207 +.byte 0xaa 2.208 +.byte 0xaa 2.209 +.byte 0x0c 2.210 +.byte 0x0c 2.211 +.byte 0xaa 2.212 +.byte 0xbf 2.213 +.byte 0xbf 2.214 +.byte 0x10 2.215 +.byte 0x95 2.216 +.byte 0xba 2.217 +.byte 0x3e 2.218 +.byte 0xaa 2.219 +.byte 0x0c 2.220 +.byte 0x0c 2.221 +.byte 0x0c 2.222 +.byte 0x15 2.223 +.byte 0x90 2.224 +.byte 0x90 2.225 +.byte 0x00 2.226 +.byte 0xaa 2.227 +.byte 0xba 2.228 +.byte 0xaa 2.229 +.byte 0x80 2.230 +.byte 0x0c 2.231 +.byte 0x0c 2.232 +.byte 0x0c 2.233 +.byte 0x90 2.234 +.byte 0x94 2.235 +.byte 0x80 2.236 +.byte 0x00 2.237 +.byte 0x3f 2.238 +.byte 0x3e 2.239 +.byte 0x3f 2.240 +.byte 0x0c 2.241 +.byte 0x0c 2.242 +.byte 0x0c 2.243 +.byte 0x0c 2.244 +.byte 0xa9 2.245 +.byte 0x90 2.246 +.byte 0x80 2.247 +.byte 0x3e 2.248 +.byte 0xbe 2.249 +.byte 0xba 2.250 +.byte 0x80 2.251 +.byte 0x0c 2.252 +.byte 0x0c 2.253 +.byte 0x0c 2.254 +.byte 0x0c 2.255 +.byte 0x2a 2.256 +.byte 0x80 2.257 +.byte 0x80 2.258 +.byte 0x3f 2.259 +.byte 0x3f 2.260 +.byte 0x3a 2.261 +.byte 0x15 2.262 +.byte 0x0c 2.263 +.byte 0x0c 2.264 +.byte 0x0c 2.265 +.byte 0x0c 2.266 +.byte 0xaa 2.267 +.byte 0x25 2.268 +.byte 0x0c 2.269 +.byte 0x95 2.270 +.byte 0x0c 2.271 +.byte 0x0c 2.272 +.byte 0x0c 2.273 +.byte 0x0c 2.274 +.byte 0x0c 2.275 +.byte 0x0c 2.276 +.byte 0x0c 2.277 +.byte 0x80 2.278 +.byte 0x00 2.279 +.byte 0x0c 2.280 +.byte 0x0c 2.281 +.byte 0x0c 2.282 +.byte 0x0c 2.283 +.byte 0x0c 2.284 +.byte 0x0c 2.285 +.byte 0x0c 2.286 +.byte 0x0c 2.287 +.byte 0x0c 2.288 +.byte 0x80 2.289 +.byte 0x95 2.290 +.byte 0x0c 2.291 +.byte 0x0c 2.292 +.byte 0x0c 2.293 +.byte 0x0c 2.294 +.byte 0x0c 2.295 +.byte 0x0c 2.296 +.byte 0x0c 2.297 +.byte 0x0c 2.298 +.byte 0x0c 2.299 +.byte 0x00 2.300 +.byte 0x0c 2.301 +.byte 0x0c 2.302 +.byte 0x0c 2.303 +.byte 0x0c 2.304 +.byte 0x0c 2.305 +.byte 0x0c 2.306 +.byte 0x0c 2.307 +.byte 0x0c 2.308 +.byte 0x0c 2.309 +.byte 0x0c 2.310 +.byte 0x90 2.311 +.byte 0x0c 2.312 +.byte 0x0c 2.313 +.byte 0x0c 2.314 +.byte 0x0c 2.315 +.byte 0x0c 2.316 +.byte 0x0c 2.317 +.byte 0x0c 2.318 +.byte 0x0c 2.319 +.byte 0x0c 2.320 +.byte 0x0c 2.321 +.byte 0x80 2.322 +.byte 0x0c 2.323 +.byte 0x0c 2.324 +.byte 0x0c 2.325 +.byte 0x0c 2.326 +.byte 0x0c 2.327 +.byte 0x0c 2.328 +.byte 0x0c 2.329 +.byte 0x0c 2.330 +.byte 0x0c 2.331 +.byte 0x3f 2.332 +.byte 0x0c 2.333 +.byte 0x0c 2.334 +.byte 0x0c 2.335 +.byte 0x0c 2.336 +.byte 0x0c 2.337 +.byte 0x0c 2.338 +.byte 0x0c 2.339 +.byte 0x0c 2.340 +.byte 0x0c 2.341 +.byte 0x0c 2.342 +.byte 0x90 2.343 +.byte 0x0c 2.344 +.byte 0x0c 2.345 +.byte 0x0c 2.346 +.byte 0x0c 2.347 +.byte 0x0c 2.348 +.byte 0x0c 2.349 +.byte 0x0c 2.350 +.byte 0x0c 2.351 +.byte 0x0c 2.352 +.byte 0x0c 2.353 +.byte 0xaa 2.354 +.byte 0x0c 2.355 +.byte 0x0c 2.356 +.byte 0x0c 2.357 +.byte 0x0c 2.358 +.byte 0x0c 2.359 +.byte 0x0c 2.360 +.byte 0x0c 2.361 +.byte 0x0c 2.362 +.byte 0x0c 2.363 +.byte 0x0c 2.364 +.byte 0x0c 2.365 +.byte 0x0c 2.366 +.byte 0x0c 2.367 +.byte 0x0c 2.368 +.byte 0x0c 2.369 +.byte 0x0c 2.370 +.byte 0x0c 2.371 +.byte 0x0c 2.372 +.byte 0x0c 2.373 +.byte 0x0c
3.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 3.2 +++ b/data/sprite_48x32.S Tue Nov 13 22:33:09 2018 +0100 3.3 @@ -0,0 +1,722 @@ 3.4 +.section .rodata, "a" 3.5 + 3.6 +/* Options: 3.7 +['sprite', '-W', '48', '-H', '32', '-S', '-b'] 3.8 +*/ 3.9 + 3.10 +.globl sprite 3.11 +.globl sprite_width 3.12 +.globl sprite_height 3.13 + 3.14 +sprite: 3.15 +sprite_width: 3.16 +.word 22 3.17 +sprite_height: 3.18 +.word 32 3.19 + 3.20 +sprite_image: 3.21 + 3.22 +.byte 0x0c 3.23 +.byte 0x0c 3.24 +.byte 0x0c 3.25 +.byte 0x0c 3.26 +.byte 0x0c 3.27 +.byte 0x0c 3.28 +.byte 0x0c 3.29 +.byte 0x0c 3.30 +.byte 0x0c 3.31 +.byte 0x0c 3.32 +.byte 0x0c 3.33 +.byte 0x0c 3.34 +.byte 0x0c 3.35 +.byte 0x0c 3.36 +.byte 0x0c 3.37 +.byte 0x0c 3.38 +.byte 0x0c 3.39 +.byte 0x0c 3.40 +.byte 0x0c 3.41 +.byte 0x0c 3.42 +.byte 0x0c 3.43 +.byte 0x0c 3.44 +.byte 0x0c 3.45 +.byte 0x0c 3.46 +.byte 0x0c 3.47 +.byte 0x0c 3.48 +.byte 0x0c 3.49 +.byte 0x0c 3.50 +.byte 0x0c 3.51 +.byte 0x0c 3.52 +.byte 0x0c 3.53 +.byte 0x0c 3.54 +.byte 0x0c 3.55 +.byte 0x0c 3.56 +.byte 0x2a 3.57 +.byte 0x95 3.58 +.byte 0x90 3.59 +.byte 0x90 3.60 +.byte 0x90 3.61 +.byte 0xaa 3.62 +.byte 0x0c 3.63 +.byte 0x0c 3.64 +.byte 0x0c 3.65 +.byte 0x0c 3.66 +.byte 0x0c 3.67 +.byte 0x0c 3.68 +.byte 0x0c 3.69 +.byte 0x0c 3.70 +.byte 0x0c 3.71 +.byte 0x0c 3.72 +.byte 0x0c 3.73 +.byte 0x0c 3.74 +.byte 0x0c 3.75 +.byte 0x0c 3.76 +.byte 0xbf 3.77 +.byte 0xbf 3.78 +.byte 0xbf 3.79 +.byte 0x25 3.80 +.byte 0x39 3.81 +.byte 0x94 3.82 +.byte 0x3f 3.83 +.byte 0x3f 3.84 +.byte 0xbf 3.85 +.byte 0x3f 3.86 +.byte 0x0c 3.87 +.byte 0x0c 3.88 +.byte 0x0c 3.89 +.byte 0x0c 3.90 +.byte 0x0c 3.91 +.byte 0x0c 3.92 +.byte 0x0c 3.93 +.byte 0x0c 3.94 +.byte 0x0c 3.95 +.byte 0x0c 3.96 +.byte 0x0c 3.97 +.byte 0x0c 3.98 +.byte 0x3f 3.99 +.byte 0xbf 3.100 +.byte 0xbf 3.101 +.byte 0x3f 3.102 +.byte 0x3f 3.103 +.byte 0x3f 3.104 +.byte 0xbf 3.105 +.byte 0x3f 3.106 +.byte 0xbf 3.107 +.byte 0x3f 3.108 +.byte 0x95 3.109 +.byte 0x0c 3.110 +.byte 0x0c 3.111 +.byte 0x0c 3.112 +.byte 0x0c 3.113 +.byte 0x0c 3.114 +.byte 0x0c 3.115 +.byte 0x0c 3.116 +.byte 0x0c 3.117 +.byte 0x0c 3.118 +.byte 0x0c 3.119 +.byte 0x0c 3.120 +.byte 0x95 3.121 +.byte 0xbf 3.122 +.byte 0xbf 3.123 +.byte 0xbf 3.124 +.byte 0xbf 3.125 +.byte 0xbf 3.126 +.byte 0x3f 3.127 +.byte 0x3f 3.128 +.byte 0x3f 3.129 +.byte 0xa5 3.130 +.byte 0x80 3.131 +.byte 0x0c 3.132 +.byte 0x0c 3.133 +.byte 0x0c 3.134 +.byte 0x0c 3.135 +.byte 0x0c 3.136 +.byte 0x0c 3.137 +.byte 0x0c 3.138 +.byte 0x0c 3.139 +.byte 0x0c 3.140 +.byte 0x0c 3.141 +.byte 0x0c 3.142 +.byte 0x0c 3.143 +.byte 0x80 3.144 +.byte 0xaa 3.145 +.byte 0x3f 3.146 +.byte 0x3f 3.147 +.byte 0x3f 3.148 +.byte 0xba 3.149 +.byte 0x00 3.150 +.byte 0x80 3.151 +.byte 0x00 3.152 +.byte 0x80 3.153 +.byte 0x0c 3.154 +.byte 0x0c 3.155 +.byte 0x0c 3.156 +.byte 0x0c 3.157 +.byte 0x0c 3.158 +.byte 0x0c 3.159 +.byte 0x0c 3.160 +.byte 0x0c 3.161 +.byte 0x0c 3.162 +.byte 0x0c 3.163 +.byte 0x0c 3.164 +.byte 0x80 3.165 +.byte 0x95 3.166 +.byte 0x95 3.167 +.byte 0xbe 3.168 +.byte 0x95 3.169 +.byte 0xbe 3.170 +.byte 0x2a 3.171 +.byte 0xba 3.172 +.byte 0xa9 3.173 +.byte 0xaa 3.174 +.byte 0x2a 3.175 +.byte 0x0c 3.176 +.byte 0x0c 3.177 +.byte 0x0c 3.178 +.byte 0x0c 3.179 +.byte 0x0c 3.180 +.byte 0x0c 3.181 +.byte 0x0c 3.182 +.byte 0x0c 3.183 +.byte 0x0c 3.184 +.byte 0x0c 3.185 +.byte 0x0c 3.186 +.byte 0x2a 3.187 +.byte 0x3f 3.188 +.byte 0x3f 3.189 +.byte 0x26 3.190 +.byte 0x81 3.191 +.byte 0x15 3.192 +.byte 0x95 3.193 +.byte 0xbf 3.194 +.byte 0x3f 3.195 +.byte 0xaa 3.196 +.byte 0xaa 3.197 +.byte 0x95 3.198 +.byte 0x0c 3.199 +.byte 0x0c 3.200 +.byte 0x0c 3.201 +.byte 0x0c 3.202 +.byte 0x0c 3.203 +.byte 0x0c 3.204 +.byte 0x0c 3.205 +.byte 0x0c 3.206 +.byte 0x0c 3.207 +.byte 0xaa 3.208 +.byte 0xba 3.209 +.byte 0x3f 3.210 +.byte 0x3f 3.211 +.byte 0x15 3.212 +.byte 0x95 3.213 +.byte 0x2a 3.214 +.byte 0xaa 3.215 +.byte 0xbf 3.216 +.byte 0xbf 3.217 +.byte 0xbf 3.218 +.byte 0x3f 3.219 +.byte 0x15 3.220 +.byte 0x0c 3.221 +.byte 0x0c 3.222 +.byte 0x0c 3.223 +.byte 0x0c 3.224 +.byte 0x0c 3.225 +.byte 0x0c 3.226 +.byte 0x0c 3.227 +.byte 0x15 3.228 +.byte 0x90 3.229 +.byte 0x15 3.230 +.byte 0x15 3.231 +.byte 0xbf 3.232 +.byte 0x3e 3.233 +.byte 0xbf 3.234 +.byte 0x3a 3.235 +.byte 0x2a 3.236 +.byte 0x3f 3.237 +.byte 0xbf 3.238 +.byte 0xbf 3.239 +.byte 0xbf 3.240 +.byte 0xbf 3.241 +.byte 0xaa 3.242 +.byte 0x0c 3.243 +.byte 0x0c 3.244 +.byte 0x0c 3.245 +.byte 0x0c 3.246 +.byte 0x0c 3.247 +.byte 0x0c 3.248 +.byte 0x3f 3.249 +.byte 0x15 3.250 +.byte 0x95 3.251 +.byte 0x25 3.252 +.byte 0x15 3.253 +.byte 0x25 3.254 +.byte 0x90 3.255 +.byte 0x15 3.256 +.byte 0xbe 3.257 +.byte 0x2a 3.258 +.byte 0x3f 3.259 +.byte 0xbf 3.260 +.byte 0xbf 3.261 +.byte 0xbf 3.262 +.byte 0xbf 3.263 +.byte 0x3f 3.264 +.byte 0x0c 3.265 +.byte 0x0c 3.266 +.byte 0x0c 3.267 +.byte 0x0c 3.268 +.byte 0x0c 3.269 +.byte 0x0c 3.270 +.byte 0xa5 3.271 +.byte 0x15 3.272 +.byte 0x15 3.273 +.byte 0x95 3.274 +.byte 0x95 3.275 +.byte 0x80 3.276 +.byte 0x95 3.277 +.byte 0x3f 3.278 +.byte 0x3f 3.279 +.byte 0xbf 3.280 +.byte 0x3f 3.281 +.byte 0xbf 3.282 +.byte 0xbf 3.283 +.byte 0xbf 3.284 +.byte 0x3f 3.285 +.byte 0x3f 3.286 +.byte 0x0c 3.287 +.byte 0x0c 3.288 +.byte 0x0c 3.289 +.byte 0x0c 3.290 +.byte 0x0c 3.291 +.byte 0x15 3.292 +.byte 0x15 3.293 +.byte 0x95 3.294 +.byte 0x15 3.295 +.byte 0x15 3.296 +.byte 0x95 3.297 +.byte 0x15 3.298 +.byte 0x15 3.299 +.byte 0x15 3.300 +.byte 0x3e 3.301 +.byte 0xbf 3.302 +.byte 0xbf 3.303 +.byte 0x3f 3.304 +.byte 0xbf 3.305 +.byte 0x3f 3.306 +.byte 0x3f 3.307 +.byte 0xaa 3.308 +.byte 0x0c 3.309 +.byte 0x0c 3.310 +.byte 0x0c 3.311 +.byte 0x0c 3.312 +.byte 0x0c 3.313 +.byte 0xaa 3.314 +.byte 0x25 3.315 +.byte 0x15 3.316 +.byte 0x15 3.317 +.byte 0x15 3.318 +.byte 0x90 3.319 +.byte 0x15 3.320 +.byte 0x2a 3.321 +.byte 0x3e 3.322 +.byte 0x3f 3.323 +.byte 0x3f 3.324 +.byte 0xbf 3.325 +.byte 0x3f 3.326 +.byte 0xbf 3.327 +.byte 0xbf 3.328 +.byte 0x3e 3.329 +.byte 0x95 3.330 +.byte 0x0c 3.331 +.byte 0x0c 3.332 +.byte 0x0c 3.333 +.byte 0x0c 3.334 +.byte 0x0c 3.335 +.byte 0xaa 3.336 +.byte 0x90 3.337 +.byte 0x90 3.338 +.byte 0x15 3.339 +.byte 0x3a 3.340 +.byte 0x3a 3.341 +.byte 0x25 3.342 +.byte 0x25 3.343 +.byte 0xaa 3.344 +.byte 0x3f 3.345 +.byte 0x3f 3.346 +.byte 0x3f 3.347 +.byte 0x3f 3.348 +.byte 0x3f 3.349 +.byte 0x3f 3.350 +.byte 0xaa 3.351 +.byte 0xa5 3.352 +.byte 0x0c 3.353 +.byte 0x0c 3.354 +.byte 0x0c 3.355 +.byte 0x0c 3.356 +.byte 0x94 3.357 +.byte 0x90 3.358 +.byte 0x90 3.359 +.byte 0x15 3.360 +.byte 0xbf 3.361 +.byte 0x3f 3.362 +.byte 0x2a 3.363 +.byte 0x90 3.364 +.byte 0x00 3.365 +.byte 0x3f 3.366 +.byte 0xbf 3.367 +.byte 0x3f 3.368 +.byte 0xbf 3.369 +.byte 0x3f 3.370 +.byte 0xaa 3.371 +.byte 0x2a 3.372 +.byte 0x2a 3.373 +.byte 0x0c 3.374 +.byte 0x0c 3.375 +.byte 0x0c 3.376 +.byte 0x0c 3.377 +.byte 0x0c 3.378 +.byte 0x2a 3.379 +.byte 0x90 3.380 +.byte 0x2a 3.381 +.byte 0xbf 3.382 +.byte 0x3f 3.383 +.byte 0xbf 3.384 +.byte 0x2a 3.385 +.byte 0x80 3.386 +.byte 0xa5 3.387 +.byte 0xa5 3.388 +.byte 0x3f 3.389 +.byte 0x3f 3.390 +.byte 0xba 3.391 +.byte 0x3f 3.392 +.byte 0xaa 3.393 +.byte 0x2a 3.394 +.byte 0xaa 3.395 +.byte 0x0c 3.396 +.byte 0x0c 3.397 +.byte 0x0c 3.398 +.byte 0x0c 3.399 +.byte 0x95 3.400 +.byte 0xaa 3.401 +.byte 0x90 3.402 +.byte 0xbf 3.403 +.byte 0x3f 3.404 +.byte 0xbf 3.405 +.byte 0x80 3.406 +.byte 0x10 3.407 +.byte 0x00 3.408 +.byte 0x95 3.409 +.byte 0x3f 3.410 +.byte 0xba 3.411 +.byte 0xba 3.412 +.byte 0x3e 3.413 +.byte 0x2a 3.414 +.byte 0xaa 3.415 +.byte 0x95 3.416 +.byte 0x0c 3.417 +.byte 0x0c 3.418 +.byte 0x0c 3.419 +.byte 0x0c 3.420 +.byte 0x0c 3.421 +.byte 0x2a 3.422 +.byte 0x15 3.423 +.byte 0x94 3.424 +.byte 0x90 3.425 +.byte 0x2a 3.426 +.byte 0x90 3.427 +.byte 0x25 3.428 +.byte 0x00 3.429 +.byte 0x00 3.430 +.byte 0xaa 3.431 +.byte 0xaa 3.432 +.byte 0xba 3.433 +.byte 0xaa 3.434 +.byte 0xaa 3.435 +.byte 0x2a 3.436 +.byte 0x80 3.437 +.byte 0x0c 3.438 +.byte 0x0c 3.439 +.byte 0x0c 3.440 +.byte 0x0c 3.441 +.byte 0x0c 3.442 +.byte 0x0c 3.443 +.byte 0x95 3.444 +.byte 0x90 3.445 +.byte 0x90 3.446 +.byte 0x94 3.447 +.byte 0x80 3.448 +.byte 0x80 3.449 +.byte 0x00 3.450 +.byte 0x00 3.451 +.byte 0x3a 3.452 +.byte 0x3f 3.453 +.byte 0xba 3.454 +.byte 0x3e 3.455 +.byte 0xaa 3.456 +.byte 0x3f 3.457 +.byte 0x0c 3.458 +.byte 0x0c 3.459 +.byte 0x0c 3.460 +.byte 0x0c 3.461 +.byte 0x0c 3.462 +.byte 0x0c 3.463 +.byte 0x0c 3.464 +.byte 0x0c 3.465 +.byte 0x0c 3.466 +.byte 0xa9 3.467 +.byte 0x80 3.468 +.byte 0x90 3.469 +.byte 0x80 3.470 +.byte 0x80 3.471 +.byte 0x00 3.472 +.byte 0x3e 3.473 +.byte 0x3f 3.474 +.byte 0xbe 3.475 +.byte 0xaa 3.476 +.byte 0xba 3.477 +.byte 0x15 3.478 +.byte 0x80 3.479 +.byte 0x0c 3.480 +.byte 0x0c 3.481 +.byte 0x0c 3.482 +.byte 0x0c 3.483 +.byte 0x0c 3.484 +.byte 0x0c 3.485 +.byte 0x0c 3.486 +.byte 0x0c 3.487 +.byte 0x0c 3.488 +.byte 0x2a 3.489 +.byte 0x95 3.490 +.byte 0x80 3.491 +.byte 0x15 3.492 +.byte 0x80 3.493 +.byte 0x95 3.494 +.byte 0x3f 3.495 +.byte 0x3f 3.496 +.byte 0x3f 3.497 +.byte 0xba 3.498 +.byte 0x3a 3.499 +.byte 0xa5 3.500 +.byte 0x15 3.501 +.byte 0x95 3.502 +.byte 0x0c 3.503 +.byte 0x0c 3.504 +.byte 0x0c 3.505 +.byte 0x0c 3.506 +.byte 0x0c 3.507 +.byte 0x0c 3.508 +.byte 0x0c 3.509 +.byte 0x80 3.510 +.byte 0xaa 3.511 +.byte 0x2a 3.512 +.byte 0x25 3.513 +.byte 0x15 3.514 +.byte 0x0c 3.515 +.byte 0x95 3.516 +.byte 0x95 3.517 +.byte 0x0c 3.518 +.byte 0x0c 3.519 +.byte 0x0c 3.520 +.byte 0x0c 3.521 +.byte 0x0c 3.522 +.byte 0x0c 3.523 +.byte 0x0c 3.524 +.byte 0x0c 3.525 +.byte 0x0c 3.526 +.byte 0x0c 3.527 +.byte 0x0c 3.528 +.byte 0x0c 3.529 +.byte 0x0c 3.530 +.byte 0x0c 3.531 +.byte 0x0c 3.532 +.byte 0x80 3.533 +.byte 0x00 3.534 +.byte 0x00 3.535 +.byte 0x90 3.536 +.byte 0x0c 3.537 +.byte 0x0c 3.538 +.byte 0x0c 3.539 +.byte 0x0c 3.540 +.byte 0x0c 3.541 +.byte 0x0c 3.542 +.byte 0x0c 3.543 +.byte 0x0c 3.544 +.byte 0x0c 3.545 +.byte 0x0c 3.546 +.byte 0x0c 3.547 +.byte 0x0c 3.548 +.byte 0x0c 3.549 +.byte 0x0c 3.550 +.byte 0x0c 3.551 +.byte 0x0c 3.552 +.byte 0x0c 3.553 +.byte 0x0c 3.554 +.byte 0x80 3.555 +.byte 0x00 3.556 +.byte 0x95 3.557 +.byte 0x0c 3.558 +.byte 0x0c 3.559 +.byte 0x0c 3.560 +.byte 0x0c 3.561 +.byte 0x0c 3.562 +.byte 0x0c 3.563 +.byte 0x0c 3.564 +.byte 0x0c 3.565 +.byte 0x0c 3.566 +.byte 0x0c 3.567 +.byte 0x0c 3.568 +.byte 0x0c 3.569 +.byte 0x0c 3.570 +.byte 0x0c 3.571 +.byte 0x0c 3.572 +.byte 0x0c 3.573 +.byte 0x0c 3.574 +.byte 0x0c 3.575 +.byte 0x0c 3.576 +.byte 0x00 3.577 +.byte 0x95 3.578 +.byte 0x0c 3.579 +.byte 0x0c 3.580 +.byte 0x0c 3.581 +.byte 0x0c 3.582 +.byte 0x0c 3.583 +.byte 0x0c 3.584 +.byte 0x0c 3.585 +.byte 0x0c 3.586 +.byte 0x0c 3.587 +.byte 0x0c 3.588 +.byte 0x0c 3.589 +.byte 0x0c 3.590 +.byte 0x0c 3.591 +.byte 0x0c 3.592 +.byte 0x0c 3.593 +.byte 0x0c 3.594 +.byte 0x0c 3.595 +.byte 0x0c 3.596 +.byte 0x0c 3.597 +.byte 0xaa 3.598 +.byte 0x90 3.599 +.byte 0x0c 3.600 +.byte 0x0c 3.601 +.byte 0x0c 3.602 +.byte 0x0c 3.603 +.byte 0x0c 3.604 +.byte 0x0c 3.605 +.byte 0x0c 3.606 +.byte 0x0c 3.607 +.byte 0x0c 3.608 +.byte 0x0c 3.609 +.byte 0x0c 3.610 +.byte 0x0c 3.611 +.byte 0x0c 3.612 +.byte 0x0c 3.613 +.byte 0x0c 3.614 +.byte 0x0c 3.615 +.byte 0x0c 3.616 +.byte 0x0c 3.617 +.byte 0x0c 3.618 +.byte 0x0c 3.619 +.byte 0x90 3.620 +.byte 0x80 3.621 +.byte 0x0c 3.622 +.byte 0x0c 3.623 +.byte 0x0c 3.624 +.byte 0x0c 3.625 +.byte 0x0c 3.626 +.byte 0x0c 3.627 +.byte 0x0c 3.628 +.byte 0x0c 3.629 +.byte 0x0c 3.630 +.byte 0x0c 3.631 +.byte 0x0c 3.632 +.byte 0x0c 3.633 +.byte 0x0c 3.634 +.byte 0x0c 3.635 +.byte 0x0c 3.636 +.byte 0x0c 3.637 +.byte 0x0c 3.638 +.byte 0x0c 3.639 +.byte 0x0c 3.640 +.byte 0x3f 3.641 +.byte 0xb9 3.642 +.byte 0x0c 3.643 +.byte 0x0c 3.644 +.byte 0x0c 3.645 +.byte 0x0c 3.646 +.byte 0x0c 3.647 +.byte 0x0c 3.648 +.byte 0x0c 3.649 +.byte 0x0c 3.650 +.byte 0x0c 3.651 +.byte 0x0c 3.652 +.byte 0x0c 3.653 +.byte 0x0c 3.654 +.byte 0x0c 3.655 +.byte 0x0c 3.656 +.byte 0x0c 3.657 +.byte 0x0c 3.658 +.byte 0x0c 3.659 +.byte 0x0c 3.660 +.byte 0x0c 3.661 +.byte 0x0c 3.662 +.byte 0x90 3.663 +.byte 0x15 3.664 +.byte 0x0c 3.665 +.byte 0x0c 3.666 +.byte 0x0c 3.667 +.byte 0x0c 3.668 +.byte 0x0c 3.669 +.byte 0x0c 3.670 +.byte 0x0c 3.671 +.byte 0x0c 3.672 +.byte 0x0c 3.673 +.byte 0x0c 3.674 +.byte 0x0c 3.675 +.byte 0x0c 3.676 +.byte 0x0c 3.677 +.byte 0x0c 3.678 +.byte 0x0c 3.679 +.byte 0x0c 3.680 +.byte 0x0c 3.681 +.byte 0x0c 3.682 +.byte 0x0c 3.683 +.byte 0x0c 3.684 +.byte 0xaa 3.685 +.byte 0x0c 3.686 +.byte 0x0c 3.687 +.byte 0x0c 3.688 +.byte 0x0c 3.689 +.byte 0x0c 3.690 +.byte 0x0c 3.691 +.byte 0x0c 3.692 +.byte 0x0c 3.693 +.byte 0x0c 3.694 +.byte 0x0c 3.695 +.byte 0x0c 3.696 +.byte 0x0c 3.697 +.byte 0x0c 3.698 +.byte 0x0c 3.699 +.byte 0x0c 3.700 +.byte 0x0c 3.701 +.byte 0x0c 3.702 +.byte 0x0c 3.703 +.byte 0x0c 3.704 +.byte 0x0c 3.705 +.byte 0x0c 3.706 +.byte 0x0c 3.707 +.byte 0x0c 3.708 +.byte 0x0c 3.709 +.byte 0x0c 3.710 +.byte 0x0c 3.711 +.byte 0x0c 3.712 +.byte 0x0c 3.713 +.byte 0x0c 3.714 +.byte 0x0c 3.715 +.byte 0x0c 3.716 +.byte 0x0c 3.717 +.byte 0x0c 3.718 +.byte 0x0c 3.719 +.byte 0x0c 3.720 +.byte 0x0c 3.721 +.byte 0x0c 3.722 +.byte 0x0c 3.723 +.byte 0x0c 3.724 +.byte 0x0c 3.725 +.byte 0x0c
4.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 4.2 +++ b/data/sprite_48x64.S Tue Nov 13 22:33:09 2018 +0100 4.3 @@ -0,0 +1,1426 @@ 4.4 +.section .rodata, "a" 4.5 + 4.6 +/* Options: 4.7 +['sprite', '-W', '48', '-H', '64', '-S', '-b'] 4.8 +*/ 4.9 + 4.10 +.globl sprite 4.11 +.globl sprite_width 4.12 +.globl sprite_height 4.13 + 4.14 +sprite: 4.15 +sprite_width: 4.16 +.word 22 4.17 +sprite_height: 4.18 +.word 64 4.19 + 4.20 +sprite_image: 4.21 + 4.22 +.byte 0x0c 4.23 +.byte 0x0c 4.24 +.byte 0x0c 4.25 +.byte 0x0c 4.26 +.byte 0x0c 4.27 +.byte 0x0c 4.28 +.byte 0x0c 4.29 +.byte 0x0c 4.30 +.byte 0x0c 4.31 +.byte 0x0c 4.32 +.byte 0x0c 4.33 +.byte 0x0c 4.34 +.byte 0x0c 4.35 +.byte 0x0c 4.36 +.byte 0x0c 4.37 +.byte 0x0c 4.38 +.byte 0x0c 4.39 +.byte 0x0c 4.40 +.byte 0x0c 4.41 +.byte 0x0c 4.42 +.byte 0x0c 4.43 +.byte 0x0c 4.44 +.byte 0x0c 4.45 +.byte 0x0c 4.46 +.byte 0x0c 4.47 +.byte 0x0c 4.48 +.byte 0x0c 4.49 +.byte 0x0c 4.50 +.byte 0x0c 4.51 +.byte 0x0c 4.52 +.byte 0x0c 4.53 +.byte 0x0c 4.54 +.byte 0x0c 4.55 +.byte 0x0c 4.56 +.byte 0x0c 4.57 +.byte 0x0c 4.58 +.byte 0x80 4.59 +.byte 0x80 4.60 +.byte 0x0c 4.61 +.byte 0x0c 4.62 +.byte 0x0c 4.63 +.byte 0x0c 4.64 +.byte 0x0c 4.65 +.byte 0x0c 4.66 +.byte 0x0c 4.67 +.byte 0x0c 4.68 +.byte 0x0c 4.69 +.byte 0x0c 4.70 +.byte 0x0c 4.71 +.byte 0x0c 4.72 +.byte 0x0c 4.73 +.byte 0x0c 4.74 +.byte 0x0c 4.75 +.byte 0x0c 4.76 +.byte 0x0c 4.77 +.byte 0x0c 4.78 +.byte 0x2a 4.79 +.byte 0x95 4.80 +.byte 0x90 4.81 +.byte 0x90 4.82 +.byte 0x90 4.83 +.byte 0xaa 4.84 +.byte 0x0c 4.85 +.byte 0x0c 4.86 +.byte 0x0c 4.87 +.byte 0x0c 4.88 +.byte 0x0c 4.89 +.byte 0x0c 4.90 +.byte 0x0c 4.91 +.byte 0x0c 4.92 +.byte 0x0c 4.93 +.byte 0x0c 4.94 +.byte 0x0c 4.95 +.byte 0x0c 4.96 +.byte 0x0c 4.97 +.byte 0x0c 4.98 +.byte 0x0c 4.99 +.byte 0xbf 4.100 +.byte 0x3f 4.101 +.byte 0xa5 4.102 +.byte 0x24 4.103 +.byte 0xa5 4.104 +.byte 0xa5 4.105 +.byte 0x3f 4.106 +.byte 0x3f 4.107 +.byte 0x2a 4.108 +.byte 0x0c 4.109 +.byte 0x0c 4.110 +.byte 0x0c 4.111 +.byte 0x0c 4.112 +.byte 0x0c 4.113 +.byte 0x0c 4.114 +.byte 0x0c 4.115 +.byte 0x0c 4.116 +.byte 0x0c 4.117 +.byte 0x0c 4.118 +.byte 0x0c 4.119 +.byte 0x0c 4.120 +.byte 0xbf 4.121 +.byte 0xbf 4.122 +.byte 0xbf 4.123 +.byte 0x25 4.124 +.byte 0x39 4.125 +.byte 0x94 4.126 +.byte 0x3f 4.127 +.byte 0x3f 4.128 +.byte 0xbf 4.129 +.byte 0x3f 4.130 +.byte 0x0c 4.131 +.byte 0x0c 4.132 +.byte 0x0c 4.133 +.byte 0x0c 4.134 +.byte 0x0c 4.135 +.byte 0x0c 4.136 +.byte 0x0c 4.137 +.byte 0x0c 4.138 +.byte 0x0c 4.139 +.byte 0x0c 4.140 +.byte 0x0c 4.141 +.byte 0x0c 4.142 +.byte 0x3f 4.143 +.byte 0xbf 4.144 +.byte 0xbf 4.145 +.byte 0x3e 4.146 +.byte 0x2a 4.147 +.byte 0xbe 4.148 +.byte 0x3f 4.149 +.byte 0xbf 4.150 +.byte 0xbf 4.151 +.byte 0x3f 4.152 +.byte 0x00 4.153 +.byte 0x0c 4.154 +.byte 0x0c 4.155 +.byte 0x0c 4.156 +.byte 0x0c 4.157 +.byte 0x0c 4.158 +.byte 0x0c 4.159 +.byte 0x0c 4.160 +.byte 0x0c 4.161 +.byte 0x0c 4.162 +.byte 0x0c 4.163 +.byte 0x0c 4.164 +.byte 0x3f 4.165 +.byte 0xbf 4.166 +.byte 0xbf 4.167 +.byte 0x3f 4.168 +.byte 0x3f 4.169 +.byte 0x3f 4.170 +.byte 0xbf 4.171 +.byte 0x3f 4.172 +.byte 0xbf 4.173 +.byte 0x3f 4.174 +.byte 0x95 4.175 +.byte 0x0c 4.176 +.byte 0x0c 4.177 +.byte 0x0c 4.178 +.byte 0x0c 4.179 +.byte 0x0c 4.180 +.byte 0x0c 4.181 +.byte 0x0c 4.182 +.byte 0x0c 4.183 +.byte 0x0c 4.184 +.byte 0x0c 4.185 +.byte 0x0c 4.186 +.byte 0xbf 4.187 +.byte 0xbf 4.188 +.byte 0xbf 4.189 +.byte 0xbf 4.190 +.byte 0x3f 4.191 +.byte 0x3f 4.192 +.byte 0xbf 4.193 +.byte 0xbf 4.194 +.byte 0x3f 4.195 +.byte 0x3f 4.196 +.byte 0x80 4.197 +.byte 0x0c 4.198 +.byte 0x0c 4.199 +.byte 0x0c 4.200 +.byte 0x0c 4.201 +.byte 0x0c 4.202 +.byte 0x0c 4.203 +.byte 0x0c 4.204 +.byte 0x0c 4.205 +.byte 0x0c 4.206 +.byte 0x0c 4.207 +.byte 0x0c 4.208 +.byte 0x95 4.209 +.byte 0xbf 4.210 +.byte 0xbf 4.211 +.byte 0xbf 4.212 +.byte 0xbf 4.213 +.byte 0xbf 4.214 +.byte 0x3f 4.215 +.byte 0x3f 4.216 +.byte 0x3f 4.217 +.byte 0xa5 4.218 +.byte 0x80 4.219 +.byte 0x0c 4.220 +.byte 0x0c 4.221 +.byte 0x0c 4.222 +.byte 0x0c 4.223 +.byte 0x0c 4.224 +.byte 0x0c 4.225 +.byte 0x0c 4.226 +.byte 0x0c 4.227 +.byte 0x0c 4.228 +.byte 0x0c 4.229 +.byte 0x0c 4.230 +.byte 0x0c 4.231 +.byte 0x3f 4.232 +.byte 0x2a 4.233 +.byte 0xbf 4.234 +.byte 0x3f 4.235 +.byte 0x3f 4.236 +.byte 0x3f 4.237 +.byte 0xbf 4.238 +.byte 0x00 4.239 +.byte 0x00 4.240 +.byte 0x80 4.241 +.byte 0x0c 4.242 +.byte 0x0c 4.243 +.byte 0x0c 4.244 +.byte 0x0c 4.245 +.byte 0x0c 4.246 +.byte 0x0c 4.247 +.byte 0x0c 4.248 +.byte 0x0c 4.249 +.byte 0x0c 4.250 +.byte 0x0c 4.251 +.byte 0x0c 4.252 +.byte 0x0c 4.253 +.byte 0x80 4.254 +.byte 0xaa 4.255 +.byte 0x3f 4.256 +.byte 0x3f 4.257 +.byte 0x3f 4.258 +.byte 0xba 4.259 +.byte 0x00 4.260 +.byte 0x80 4.261 +.byte 0x00 4.262 +.byte 0x80 4.263 +.byte 0x0c 4.264 +.byte 0x0c 4.265 +.byte 0x0c 4.266 +.byte 0x0c 4.267 +.byte 0x0c 4.268 +.byte 0x0c 4.269 +.byte 0x0c 4.270 +.byte 0x0c 4.271 +.byte 0x0c 4.272 +.byte 0x0c 4.273 +.byte 0x0c 4.274 +.byte 0x0c 4.275 +.byte 0x80 4.276 +.byte 0x15 4.277 +.byte 0xaa 4.278 +.byte 0x25 4.279 +.byte 0x3e 4.280 +.byte 0x95 4.281 +.byte 0x15 4.282 +.byte 0x90 4.283 +.byte 0x80 4.284 +.byte 0x80 4.285 +.byte 0x0c 4.286 +.byte 0x0c 4.287 +.byte 0x0c 4.288 +.byte 0x0c 4.289 +.byte 0x0c 4.290 +.byte 0x0c 4.291 +.byte 0x0c 4.292 +.byte 0x0c 4.293 +.byte 0x0c 4.294 +.byte 0x0c 4.295 +.byte 0x0c 4.296 +.byte 0x80 4.297 +.byte 0x95 4.298 +.byte 0x95 4.299 +.byte 0xbe 4.300 +.byte 0x95 4.301 +.byte 0xbe 4.302 +.byte 0x2a 4.303 +.byte 0xba 4.304 +.byte 0xa9 4.305 +.byte 0xaa 4.306 +.byte 0x2a 4.307 +.byte 0x0c 4.308 +.byte 0x0c 4.309 +.byte 0x0c 4.310 +.byte 0x0c 4.311 +.byte 0x0c 4.312 +.byte 0x0c 4.313 +.byte 0x0c 4.314 +.byte 0x0c 4.315 +.byte 0x0c 4.316 +.byte 0x0c 4.317 +.byte 0x0c 4.318 +.byte 0x95 4.319 +.byte 0xaa 4.320 +.byte 0x2a 4.321 +.byte 0x95 4.322 +.byte 0x81 4.323 +.byte 0x15 4.324 +.byte 0x15 4.325 +.byte 0xbf 4.326 +.byte 0x3f 4.327 +.byte 0xba 4.328 +.byte 0xaa 4.329 +.byte 0x95 4.330 +.byte 0x0c 4.331 +.byte 0x0c 4.332 +.byte 0x0c 4.333 +.byte 0x0c 4.334 +.byte 0x0c 4.335 +.byte 0x0c 4.336 +.byte 0x0c 4.337 +.byte 0x0c 4.338 +.byte 0x0c 4.339 +.byte 0x0c 4.340 +.byte 0x2a 4.341 +.byte 0x3f 4.342 +.byte 0x3f 4.343 +.byte 0x26 4.344 +.byte 0x81 4.345 +.byte 0x15 4.346 +.byte 0x95 4.347 +.byte 0xbf 4.348 +.byte 0x3f 4.349 +.byte 0xaa 4.350 +.byte 0xaa 4.351 +.byte 0x95 4.352 +.byte 0x0c 4.353 +.byte 0x0c 4.354 +.byte 0x0c 4.355 +.byte 0x0c 4.356 +.byte 0x0c 4.357 +.byte 0x0c 4.358 +.byte 0x0c 4.359 +.byte 0x0c 4.360 +.byte 0x0c 4.361 +.byte 0x0c 4.362 +.byte 0xba 4.363 +.byte 0x3f 4.364 +.byte 0xbf 4.365 +.byte 0x15 4.366 +.byte 0x81 4.367 +.byte 0x80 4.368 +.byte 0x15 4.369 +.byte 0x3f 4.370 +.byte 0x3f 4.371 +.byte 0x3f 4.372 +.byte 0xba 4.373 +.byte 0x15 4.374 +.byte 0x0c 4.375 +.byte 0x0c 4.376 +.byte 0x0c 4.377 +.byte 0x0c 4.378 +.byte 0x0c 4.379 +.byte 0x0c 4.380 +.byte 0x0c 4.381 +.byte 0x0c 4.382 +.byte 0x0c 4.383 +.byte 0xaa 4.384 +.byte 0xba 4.385 +.byte 0x3f 4.386 +.byte 0x3f 4.387 +.byte 0x15 4.388 +.byte 0x95 4.389 +.byte 0x2a 4.390 +.byte 0xaa 4.391 +.byte 0xbf 4.392 +.byte 0xbf 4.393 +.byte 0xbf 4.394 +.byte 0x3f 4.395 +.byte 0x15 4.396 +.byte 0x0c 4.397 +.byte 0x0c 4.398 +.byte 0x0c 4.399 +.byte 0x0c 4.400 +.byte 0x0c 4.401 +.byte 0x0c 4.402 +.byte 0x0c 4.403 +.byte 0x0c 4.404 +.byte 0x29 4.405 +.byte 0x95 4.406 +.byte 0xaa 4.407 +.byte 0x3f 4.408 +.byte 0xbf 4.409 +.byte 0x95 4.410 +.byte 0x80 4.411 +.byte 0x2a 4.412 +.byte 0x3f 4.413 +.byte 0xbf 4.414 +.byte 0xbf 4.415 +.byte 0x3f 4.416 +.byte 0xbf 4.417 +.byte 0x95 4.418 +.byte 0x0c 4.419 +.byte 0x0c 4.420 +.byte 0x0c 4.421 +.byte 0x0c 4.422 +.byte 0x0c 4.423 +.byte 0x0c 4.424 +.byte 0x0c 4.425 +.byte 0x15 4.426 +.byte 0x90 4.427 +.byte 0x15 4.428 +.byte 0x15 4.429 +.byte 0xbf 4.430 +.byte 0x3e 4.431 +.byte 0xbf 4.432 +.byte 0x3a 4.433 +.byte 0x2a 4.434 +.byte 0x3f 4.435 +.byte 0xbf 4.436 +.byte 0xbf 4.437 +.byte 0xbf 4.438 +.byte 0xbf 4.439 +.byte 0xaa 4.440 +.byte 0x0c 4.441 +.byte 0x0c 4.442 +.byte 0x0c 4.443 +.byte 0x0c 4.444 +.byte 0x0c 4.445 +.byte 0x0c 4.446 +.byte 0x0c 4.447 +.byte 0x15 4.448 +.byte 0x95 4.449 +.byte 0x95 4.450 +.byte 0x90 4.451 +.byte 0x25 4.452 +.byte 0x94 4.453 +.byte 0x15 4.454 +.byte 0x95 4.455 +.byte 0x95 4.456 +.byte 0xbf 4.457 +.byte 0xbf 4.458 +.byte 0xbf 4.459 +.byte 0xbf 4.460 +.byte 0xbf 4.461 +.byte 0x3f 4.462 +.byte 0x0c 4.463 +.byte 0x0c 4.464 +.byte 0x0c 4.465 +.byte 0x0c 4.466 +.byte 0x0c 4.467 +.byte 0x0c 4.468 +.byte 0x3f 4.469 +.byte 0x15 4.470 +.byte 0x95 4.471 +.byte 0x25 4.472 +.byte 0x15 4.473 +.byte 0x25 4.474 +.byte 0x90 4.475 +.byte 0x15 4.476 +.byte 0xbe 4.477 +.byte 0x2a 4.478 +.byte 0x3f 4.479 +.byte 0xbf 4.480 +.byte 0xbf 4.481 +.byte 0xbf 4.482 +.byte 0xbf 4.483 +.byte 0x3f 4.484 +.byte 0x0c 4.485 +.byte 0x0c 4.486 +.byte 0x0c 4.487 +.byte 0x0c 4.488 +.byte 0x0c 4.489 +.byte 0x0c 4.490 +.byte 0x2a 4.491 +.byte 0x15 4.492 +.byte 0x15 4.493 +.byte 0x2a 4.494 +.byte 0x15 4.495 +.byte 0x90 4.496 +.byte 0x90 4.497 +.byte 0xa5 4.498 +.byte 0xbe 4.499 +.byte 0xbf 4.500 +.byte 0xbf 4.501 +.byte 0xbf 4.502 +.byte 0xbf 4.503 +.byte 0xbf 4.504 +.byte 0xbf 4.505 +.byte 0xaa 4.506 +.byte 0x0c 4.507 +.byte 0x0c 4.508 +.byte 0x0c 4.509 +.byte 0x0c 4.510 +.byte 0x0c 4.511 +.byte 0x0c 4.512 +.byte 0xa5 4.513 +.byte 0x15 4.514 +.byte 0x15 4.515 +.byte 0x95 4.516 +.byte 0x95 4.517 +.byte 0x80 4.518 +.byte 0x95 4.519 +.byte 0x3f 4.520 +.byte 0x3f 4.521 +.byte 0xbf 4.522 +.byte 0x3f 4.523 +.byte 0xbf 4.524 +.byte 0xbf 4.525 +.byte 0xbf 4.526 +.byte 0x3f 4.527 +.byte 0x3f 4.528 +.byte 0x0c 4.529 +.byte 0x0c 4.530 +.byte 0x0c 4.531 +.byte 0x0c 4.532 +.byte 0x0c 4.533 +.byte 0x0c 4.534 +.byte 0xa9 4.535 +.byte 0x2a 4.536 +.byte 0x29 4.537 +.byte 0xa5 4.538 +.byte 0x94 4.539 +.byte 0x15 4.540 +.byte 0x15 4.541 +.byte 0xba 4.542 +.byte 0x3f 4.543 +.byte 0x3f 4.544 +.byte 0xbf 4.545 +.byte 0xbf 4.546 +.byte 0xbf 4.547 +.byte 0xbf 4.548 +.byte 0xbf 4.549 +.byte 0x3f 4.550 +.byte 0x0c 4.551 +.byte 0x0c 4.552 +.byte 0x0c 4.553 +.byte 0x0c 4.554 +.byte 0x0c 4.555 +.byte 0x15 4.556 +.byte 0x15 4.557 +.byte 0x95 4.558 +.byte 0x15 4.559 +.byte 0x15 4.560 +.byte 0x95 4.561 +.byte 0x15 4.562 +.byte 0x15 4.563 +.byte 0x15 4.564 +.byte 0x3e 4.565 +.byte 0xbf 4.566 +.byte 0xbf 4.567 +.byte 0x3f 4.568 +.byte 0xbf 4.569 +.byte 0x3f 4.570 +.byte 0x3f 4.571 +.byte 0xaa 4.572 +.byte 0x0c 4.573 +.byte 0x0c 4.574 +.byte 0x0c 4.575 +.byte 0x0c 4.576 +.byte 0x0c 4.577 +.byte 0x15 4.578 +.byte 0x10 4.579 +.byte 0x15 4.580 +.byte 0x25 4.581 +.byte 0x15 4.582 +.byte 0x95 4.583 +.byte 0x90 4.584 +.byte 0x15 4.585 +.byte 0x2a 4.586 +.byte 0x3f 4.587 +.byte 0xbf 4.588 +.byte 0x3f 4.589 +.byte 0xbf 4.590 +.byte 0x3f 4.591 +.byte 0xbf 4.592 +.byte 0x3f 4.593 +.byte 0x2a 4.594 +.byte 0x0c 4.595 +.byte 0x0c 4.596 +.byte 0x0c 4.597 +.byte 0x0c 4.598 +.byte 0x0c 4.599 +.byte 0xaa 4.600 +.byte 0x25 4.601 +.byte 0x15 4.602 +.byte 0x15 4.603 +.byte 0x15 4.604 +.byte 0x90 4.605 +.byte 0x15 4.606 +.byte 0x2a 4.607 +.byte 0x3e 4.608 +.byte 0x3f 4.609 +.byte 0x3f 4.610 +.byte 0xbf 4.611 +.byte 0x3f 4.612 +.byte 0xbf 4.613 +.byte 0xbf 4.614 +.byte 0x3e 4.615 +.byte 0x95 4.616 +.byte 0x0c 4.617 +.byte 0x0c 4.618 +.byte 0x0c 4.619 +.byte 0x0c 4.620 +.byte 0x0c 4.621 +.byte 0x90 4.622 +.byte 0x90 4.623 +.byte 0xaa 4.624 +.byte 0x90 4.625 +.byte 0x90 4.626 +.byte 0x95 4.627 +.byte 0xbf 4.628 +.byte 0x94 4.629 +.byte 0x3f 4.630 +.byte 0x3f 4.631 +.byte 0xbf 4.632 +.byte 0x3f 4.633 +.byte 0xbf 4.634 +.byte 0x3f 4.635 +.byte 0x3f 4.636 +.byte 0xaa 4.637 +.byte 0x2a 4.638 +.byte 0x0c 4.639 +.byte 0x0c 4.640 +.byte 0x0c 4.641 +.byte 0x0c 4.642 +.byte 0x0c 4.643 +.byte 0xaa 4.644 +.byte 0x90 4.645 +.byte 0x90 4.646 +.byte 0x15 4.647 +.byte 0x3a 4.648 +.byte 0x3a 4.649 +.byte 0x25 4.650 +.byte 0x25 4.651 +.byte 0xaa 4.652 +.byte 0x3f 4.653 +.byte 0x3f 4.654 +.byte 0x3f 4.655 +.byte 0x3f 4.656 +.byte 0x3f 4.657 +.byte 0x3f 4.658 +.byte 0xaa 4.659 +.byte 0xa5 4.660 +.byte 0x0c 4.661 +.byte 0x0c 4.662 +.byte 0x0c 4.663 +.byte 0x0c 4.664 +.byte 0xba 4.665 +.byte 0x15 4.666 +.byte 0x90 4.667 +.byte 0x90 4.668 +.byte 0x3f 4.669 +.byte 0xaa 4.670 +.byte 0x2a 4.671 +.byte 0xaa 4.672 +.byte 0xa5 4.673 +.byte 0xbf 4.674 +.byte 0x3f 4.675 +.byte 0x3f 4.676 +.byte 0x3f 4.677 +.byte 0x3f 4.678 +.byte 0x3f 4.679 +.byte 0x3f 4.680 +.byte 0xaa 4.681 +.byte 0x2a 4.682 +.byte 0x0c 4.683 +.byte 0x0c 4.684 +.byte 0x0c 4.685 +.byte 0x0c 4.686 +.byte 0x94 4.687 +.byte 0x90 4.688 +.byte 0x90 4.689 +.byte 0x15 4.690 +.byte 0xbf 4.691 +.byte 0x3f 4.692 +.byte 0x2a 4.693 +.byte 0x90 4.694 +.byte 0x00 4.695 +.byte 0x3f 4.696 +.byte 0xbf 4.697 +.byte 0x3f 4.698 +.byte 0xbf 4.699 +.byte 0x3f 4.700 +.byte 0xaa 4.701 +.byte 0x2a 4.702 +.byte 0x2a 4.703 +.byte 0x0c 4.704 +.byte 0x0c 4.705 +.byte 0x0c 4.706 +.byte 0x0c 4.707 +.byte 0x0c 4.708 +.byte 0x15 4.709 +.byte 0xa5 4.710 +.byte 0x90 4.711 +.byte 0xaa 4.712 +.byte 0xbf 4.713 +.byte 0x3f 4.714 +.byte 0x14 4.715 +.byte 0x80 4.716 +.byte 0xa9 4.717 +.byte 0x00 4.718 +.byte 0x3f 4.719 +.byte 0xbf 4.720 +.byte 0x3f 4.721 +.byte 0x3f 4.722 +.byte 0xaa 4.723 +.byte 0x2a 4.724 +.byte 0x2a 4.725 +.byte 0x0c 4.726 +.byte 0x0c 4.727 +.byte 0x0c 4.728 +.byte 0x0c 4.729 +.byte 0x0c 4.730 +.byte 0x2a 4.731 +.byte 0x90 4.732 +.byte 0x2a 4.733 +.byte 0xbf 4.734 +.byte 0x3f 4.735 +.byte 0xbf 4.736 +.byte 0x2a 4.737 +.byte 0x80 4.738 +.byte 0xa5 4.739 +.byte 0xa5 4.740 +.byte 0x3f 4.741 +.byte 0x3f 4.742 +.byte 0xba 4.743 +.byte 0x3f 4.744 +.byte 0xaa 4.745 +.byte 0x2a 4.746 +.byte 0xaa 4.747 +.byte 0x0c 4.748 +.byte 0x0c 4.749 +.byte 0x0c 4.750 +.byte 0x0c 4.751 +.byte 0x0c 4.752 +.byte 0xaa 4.753 +.byte 0x80 4.754 +.byte 0x29 4.755 +.byte 0xbf 4.756 +.byte 0xbf 4.757 +.byte 0x3f 4.758 +.byte 0x80 4.759 +.byte 0x80 4.760 +.byte 0x95 4.761 +.byte 0xaa 4.762 +.byte 0x3f 4.763 +.byte 0x3f 4.764 +.byte 0xaa 4.765 +.byte 0xba 4.766 +.byte 0xaa 4.767 +.byte 0x2a 4.768 +.byte 0xaa 4.769 +.byte 0x0c 4.770 +.byte 0x0c 4.771 +.byte 0x0c 4.772 +.byte 0x0c 4.773 +.byte 0x95 4.774 +.byte 0xaa 4.775 +.byte 0x90 4.776 +.byte 0xbf 4.777 +.byte 0x3f 4.778 +.byte 0xbf 4.779 +.byte 0x80 4.780 +.byte 0x10 4.781 +.byte 0x00 4.782 +.byte 0x95 4.783 +.byte 0x3f 4.784 +.byte 0xba 4.785 +.byte 0xba 4.786 +.byte 0x3e 4.787 +.byte 0x2a 4.788 +.byte 0xaa 4.789 +.byte 0x95 4.790 +.byte 0x0c 4.791 +.byte 0x0c 4.792 +.byte 0x0c 4.793 +.byte 0x0c 4.794 +.byte 0x0c 4.795 +.byte 0x2a 4.796 +.byte 0xaa 4.797 +.byte 0x00 4.798 +.byte 0xbf 4.799 +.byte 0x3f 4.800 +.byte 0x80 4.801 +.byte 0x90 4.802 +.byte 0x10 4.803 +.byte 0x90 4.804 +.byte 0x2a 4.805 +.byte 0x3f 4.806 +.byte 0xba 4.807 +.byte 0x3f 4.808 +.byte 0x3f 4.809 +.byte 0xaa 4.810 +.byte 0xa5 4.811 +.byte 0x0c 4.812 +.byte 0x0c 4.813 +.byte 0x0c 4.814 +.byte 0x0c 4.815 +.byte 0x0c 4.816 +.byte 0x0c 4.817 +.byte 0x2a 4.818 +.byte 0x15 4.819 +.byte 0x94 4.820 +.byte 0x90 4.821 +.byte 0x2a 4.822 +.byte 0x90 4.823 +.byte 0x25 4.824 +.byte 0x00 4.825 +.byte 0x00 4.826 +.byte 0xaa 4.827 +.byte 0xaa 4.828 +.byte 0xba 4.829 +.byte 0xaa 4.830 +.byte 0xaa 4.831 +.byte 0x2a 4.832 +.byte 0x80 4.833 +.byte 0x0c 4.834 +.byte 0x0c 4.835 +.byte 0x0c 4.836 +.byte 0x0c 4.837 +.byte 0x0c 4.838 +.byte 0x0c 4.839 +.byte 0x3f 4.840 +.byte 0x90 4.841 +.byte 0x94 4.842 +.byte 0x3e 4.843 +.byte 0x3f 4.844 +.byte 0x3f 4.845 +.byte 0x80 4.846 +.byte 0x00 4.847 +.byte 0x80 4.848 +.byte 0x3f 4.849 +.byte 0x3f 4.850 +.byte 0xaa 4.851 +.byte 0x2a 4.852 +.byte 0xba 4.853 +.byte 0x2a 4.854 +.byte 0x0c 4.855 +.byte 0x0c 4.856 +.byte 0x0c 4.857 +.byte 0x0c 4.858 +.byte 0x0c 4.859 +.byte 0x0c 4.860 +.byte 0x0c 4.861 +.byte 0x95 4.862 +.byte 0x90 4.863 +.byte 0x90 4.864 +.byte 0x94 4.865 +.byte 0x80 4.866 +.byte 0x80 4.867 +.byte 0x00 4.868 +.byte 0x00 4.869 +.byte 0x3a 4.870 +.byte 0x3f 4.871 +.byte 0xba 4.872 +.byte 0x3e 4.873 +.byte 0xaa 4.874 +.byte 0x3f 4.875 +.byte 0x0c 4.876 +.byte 0x0c 4.877 +.byte 0x0c 4.878 +.byte 0x0c 4.879 +.byte 0x0c 4.880 +.byte 0x0c 4.881 +.byte 0x0c 4.882 +.byte 0x0c 4.883 +.byte 0x15 4.884 +.byte 0x90 4.885 +.byte 0x80 4.886 +.byte 0x80 4.887 +.byte 0x80 4.888 +.byte 0x80 4.889 +.byte 0x00 4.890 +.byte 0x80 4.891 +.byte 0xbe 4.892 +.byte 0x3f 4.893 +.byte 0xba 4.894 +.byte 0x2a 4.895 +.byte 0xbf 4.896 +.byte 0x95 4.897 +.byte 0x0c 4.898 +.byte 0x0c 4.899 +.byte 0x0c 4.900 +.byte 0x0c 4.901 +.byte 0x0c 4.902 +.byte 0x0c 4.903 +.byte 0x0c 4.904 +.byte 0x0c 4.905 +.byte 0x0c 4.906 +.byte 0xa9 4.907 +.byte 0x80 4.908 +.byte 0x90 4.909 +.byte 0x80 4.910 +.byte 0x80 4.911 +.byte 0x00 4.912 +.byte 0x3e 4.913 +.byte 0x3f 4.914 +.byte 0xbe 4.915 +.byte 0xaa 4.916 +.byte 0xba 4.917 +.byte 0x15 4.918 +.byte 0x80 4.919 +.byte 0x0c 4.920 +.byte 0x0c 4.921 +.byte 0x0c 4.922 +.byte 0x0c 4.923 +.byte 0x0c 4.924 +.byte 0x0c 4.925 +.byte 0x0c 4.926 +.byte 0x0c 4.927 +.byte 0x0c 4.928 +.byte 0x95 4.929 +.byte 0x15 4.930 +.byte 0x80 4.931 +.byte 0x80 4.932 +.byte 0x14 4.933 +.byte 0x80 4.934 +.byte 0x3f 4.935 +.byte 0x3f 4.936 +.byte 0xbf 4.937 +.byte 0x2a 4.938 +.byte 0x95 4.939 +.byte 0x0c 4.940 +.byte 0x0c 4.941 +.byte 0x0c 4.942 +.byte 0x0c 4.943 +.byte 0x0c 4.944 +.byte 0x0c 4.945 +.byte 0x0c 4.946 +.byte 0x0c 4.947 +.byte 0x0c 4.948 +.byte 0x0c 4.949 +.byte 0x0c 4.950 +.byte 0x2a 4.951 +.byte 0x95 4.952 +.byte 0x80 4.953 +.byte 0x15 4.954 +.byte 0x80 4.955 +.byte 0x95 4.956 +.byte 0x3f 4.957 +.byte 0x3f 4.958 +.byte 0x3f 4.959 +.byte 0xba 4.960 +.byte 0x3a 4.961 +.byte 0xa5 4.962 +.byte 0x15 4.963 +.byte 0x95 4.964 +.byte 0x0c 4.965 +.byte 0x0c 4.966 +.byte 0x0c 4.967 +.byte 0x0c 4.968 +.byte 0x0c 4.969 +.byte 0x0c 4.970 +.byte 0x0c 4.971 +.byte 0x0c 4.972 +.byte 0x3e 4.973 +.byte 0x2a 4.974 +.byte 0x80 4.975 +.byte 0x00 4.976 +.byte 0x00 4.977 +.byte 0x2a 4.978 +.byte 0xba 4.979 +.byte 0xbf 4.980 +.byte 0x0c 4.981 +.byte 0x3a 4.982 +.byte 0x3e 4.983 +.byte 0xbe 4.984 +.byte 0x3a 4.985 +.byte 0x0c 4.986 +.byte 0x0c 4.987 +.byte 0x0c 4.988 +.byte 0x0c 4.989 +.byte 0x0c 4.990 +.byte 0x0c 4.991 +.byte 0x0c 4.992 +.byte 0x0c 4.993 +.byte 0x80 4.994 +.byte 0xaa 4.995 +.byte 0x2a 4.996 +.byte 0x25 4.997 +.byte 0x15 4.998 +.byte 0x0c 4.999 +.byte 0x95 4.1000 +.byte 0x95 4.1001 +.byte 0x0c 4.1002 +.byte 0x0c 4.1003 +.byte 0x0c 4.1004 +.byte 0x0c 4.1005 +.byte 0x0c 4.1006 +.byte 0x0c 4.1007 +.byte 0x0c 4.1008 +.byte 0x0c 4.1009 +.byte 0x0c 4.1010 +.byte 0x0c 4.1011 +.byte 0x0c 4.1012 +.byte 0x0c 4.1013 +.byte 0x0c 4.1014 +.byte 0x0c 4.1015 +.byte 0x15 4.1016 +.byte 0x25 4.1017 +.byte 0x00 4.1018 +.byte 0x00 4.1019 +.byte 0x00 4.1020 +.byte 0x0c 4.1021 +.byte 0x0c 4.1022 +.byte 0x26 4.1023 +.byte 0x0c 4.1024 +.byte 0x0c 4.1025 +.byte 0x0c 4.1026 +.byte 0x0c 4.1027 +.byte 0x0c 4.1028 +.byte 0x0c 4.1029 +.byte 0x0c 4.1030 +.byte 0x0c 4.1031 +.byte 0x0c 4.1032 +.byte 0x0c 4.1033 +.byte 0x0c 4.1034 +.byte 0x0c 4.1035 +.byte 0x0c 4.1036 +.byte 0x0c 4.1037 +.byte 0x0c 4.1038 +.byte 0x80 4.1039 +.byte 0x00 4.1040 +.byte 0x00 4.1041 +.byte 0x90 4.1042 +.byte 0x0c 4.1043 +.byte 0x0c 4.1044 +.byte 0x0c 4.1045 +.byte 0x0c 4.1046 +.byte 0x0c 4.1047 +.byte 0x0c 4.1048 +.byte 0x0c 4.1049 +.byte 0x0c 4.1050 +.byte 0x0c 4.1051 +.byte 0x0c 4.1052 +.byte 0x0c 4.1053 +.byte 0x0c 4.1054 +.byte 0x0c 4.1055 +.byte 0x0c 4.1056 +.byte 0x0c 4.1057 +.byte 0x0c 4.1058 +.byte 0x0c 4.1059 +.byte 0x0c 4.1060 +.byte 0x80 4.1061 +.byte 0x80 4.1062 +.byte 0x80 4.1063 +.byte 0x0c 4.1064 +.byte 0x0c 4.1065 +.byte 0x0c 4.1066 +.byte 0x0c 4.1067 +.byte 0x0c 4.1068 +.byte 0x0c 4.1069 +.byte 0x0c 4.1070 +.byte 0x0c 4.1071 +.byte 0x0c 4.1072 +.byte 0x0c 4.1073 +.byte 0x0c 4.1074 +.byte 0x0c 4.1075 +.byte 0x0c 4.1076 +.byte 0x0c 4.1077 +.byte 0x0c 4.1078 +.byte 0x0c 4.1079 +.byte 0x0c 4.1080 +.byte 0x0c 4.1081 +.byte 0x0c 4.1082 +.byte 0x80 4.1083 +.byte 0x00 4.1084 +.byte 0x95 4.1085 +.byte 0x0c 4.1086 +.byte 0x0c 4.1087 +.byte 0x0c 4.1088 +.byte 0x0c 4.1089 +.byte 0x0c 4.1090 +.byte 0x0c 4.1091 +.byte 0x0c 4.1092 +.byte 0x0c 4.1093 +.byte 0x0c 4.1094 +.byte 0x0c 4.1095 +.byte 0x0c 4.1096 +.byte 0x0c 4.1097 +.byte 0x0c 4.1098 +.byte 0x0c 4.1099 +.byte 0x0c 4.1100 +.byte 0x0c 4.1101 +.byte 0x0c 4.1102 +.byte 0x0c 4.1103 +.byte 0x0c 4.1104 +.byte 0x00 4.1105 +.byte 0x80 4.1106 +.byte 0x0c 4.1107 +.byte 0x0c 4.1108 +.byte 0x0c 4.1109 +.byte 0x0c 4.1110 +.byte 0x0c 4.1111 +.byte 0x0c 4.1112 +.byte 0x0c 4.1113 +.byte 0x0c 4.1114 +.byte 0x0c 4.1115 +.byte 0x0c 4.1116 +.byte 0x0c 4.1117 +.byte 0x0c 4.1118 +.byte 0x0c 4.1119 +.byte 0x0c 4.1120 +.byte 0x0c 4.1121 +.byte 0x0c 4.1122 +.byte 0x0c 4.1123 +.byte 0x0c 4.1124 +.byte 0x0c 4.1125 +.byte 0x0c 4.1126 +.byte 0x00 4.1127 +.byte 0x95 4.1128 +.byte 0x0c 4.1129 +.byte 0x0c 4.1130 +.byte 0x0c 4.1131 +.byte 0x0c 4.1132 +.byte 0x0c 4.1133 +.byte 0x0c 4.1134 +.byte 0x0c 4.1135 +.byte 0x0c 4.1136 +.byte 0x0c 4.1137 +.byte 0x0c 4.1138 +.byte 0x0c 4.1139 +.byte 0x0c 4.1140 +.byte 0x0c 4.1141 +.byte 0x0c 4.1142 +.byte 0x0c 4.1143 +.byte 0x0c 4.1144 +.byte 0x0c 4.1145 +.byte 0x0c 4.1146 +.byte 0x0c 4.1147 +.byte 0x0c 4.1148 +.byte 0x00 4.1149 +.byte 0x0c 4.1150 +.byte 0x0c 4.1151 +.byte 0x0c 4.1152 +.byte 0x0c 4.1153 +.byte 0x0c 4.1154 +.byte 0x0c 4.1155 +.byte 0x0c 4.1156 +.byte 0x0c 4.1157 +.byte 0x0c 4.1158 +.byte 0x0c 4.1159 +.byte 0x0c 4.1160 +.byte 0x0c 4.1161 +.byte 0x0c 4.1162 +.byte 0x0c 4.1163 +.byte 0x0c 4.1164 +.byte 0x0c 4.1165 +.byte 0x0c 4.1166 +.byte 0x0c 4.1167 +.byte 0x0c 4.1168 +.byte 0x0c 4.1169 +.byte 0xaa 4.1170 +.byte 0x90 4.1171 +.byte 0x0c 4.1172 +.byte 0x0c 4.1173 +.byte 0x0c 4.1174 +.byte 0x0c 4.1175 +.byte 0x0c 4.1176 +.byte 0x0c 4.1177 +.byte 0x0c 4.1178 +.byte 0x0c 4.1179 +.byte 0x0c 4.1180 +.byte 0x0c 4.1181 +.byte 0x0c 4.1182 +.byte 0x0c 4.1183 +.byte 0x0c 4.1184 +.byte 0x0c 4.1185 +.byte 0x0c 4.1186 +.byte 0x0c 4.1187 +.byte 0x0c 4.1188 +.byte 0x0c 4.1189 +.byte 0x0c 4.1190 +.byte 0x0c 4.1191 +.byte 0x95 4.1192 +.byte 0xbf 4.1193 +.byte 0x0c 4.1194 +.byte 0x0c 4.1195 +.byte 0x0c 4.1196 +.byte 0x0c 4.1197 +.byte 0x0c 4.1198 +.byte 0x0c 4.1199 +.byte 0x0c 4.1200 +.byte 0x0c 4.1201 +.byte 0x0c 4.1202 +.byte 0x0c 4.1203 +.byte 0x0c 4.1204 +.byte 0x0c 4.1205 +.byte 0x0c 4.1206 +.byte 0x0c 4.1207 +.byte 0x0c 4.1208 +.byte 0x0c 4.1209 +.byte 0x0c 4.1210 +.byte 0x0c 4.1211 +.byte 0x0c 4.1212 +.byte 0x0c 4.1213 +.byte 0x90 4.1214 +.byte 0x80 4.1215 +.byte 0x0c 4.1216 +.byte 0x0c 4.1217 +.byte 0x0c 4.1218 +.byte 0x0c 4.1219 +.byte 0x0c 4.1220 +.byte 0x0c 4.1221 +.byte 0x0c 4.1222 +.byte 0x0c 4.1223 +.byte 0x0c 4.1224 +.byte 0x0c 4.1225 +.byte 0x0c 4.1226 +.byte 0x0c 4.1227 +.byte 0x0c 4.1228 +.byte 0x0c 4.1229 +.byte 0x0c 4.1230 +.byte 0x0c 4.1231 +.byte 0x0c 4.1232 +.byte 0x0c 4.1233 +.byte 0x0c 4.1234 +.byte 0x0c 4.1235 +.byte 0x80 4.1236 +.byte 0x0c 4.1237 +.byte 0x0c 4.1238 +.byte 0x0c 4.1239 +.byte 0x0c 4.1240 +.byte 0x0c 4.1241 +.byte 0x0c 4.1242 +.byte 0x0c 4.1243 +.byte 0x0c 4.1244 +.byte 0x0c 4.1245 +.byte 0x0c 4.1246 +.byte 0x0c 4.1247 +.byte 0x0c 4.1248 +.byte 0x0c 4.1249 +.byte 0x0c 4.1250 +.byte 0x0c 4.1251 +.byte 0x0c 4.1252 +.byte 0x0c 4.1253 +.byte 0x0c 4.1254 +.byte 0x0c 4.1255 +.byte 0x0c 4.1256 +.byte 0x3f 4.1257 +.byte 0xb9 4.1258 +.byte 0x0c 4.1259 +.byte 0x0c 4.1260 +.byte 0x0c 4.1261 +.byte 0x0c 4.1262 +.byte 0x0c 4.1263 +.byte 0x0c 4.1264 +.byte 0x0c 4.1265 +.byte 0x0c 4.1266 +.byte 0x0c 4.1267 +.byte 0x0c 4.1268 +.byte 0x0c 4.1269 +.byte 0x0c 4.1270 +.byte 0x0c 4.1271 +.byte 0x0c 4.1272 +.byte 0x0c 4.1273 +.byte 0x0c 4.1274 +.byte 0x0c 4.1275 +.byte 0x0c 4.1276 +.byte 0x0c 4.1277 +.byte 0x0c 4.1278 +.byte 0xa5 4.1279 +.byte 0xbf 4.1280 +.byte 0x0c 4.1281 +.byte 0x0c 4.1282 +.byte 0x0c 4.1283 +.byte 0x0c 4.1284 +.byte 0x0c 4.1285 +.byte 0x0c 4.1286 +.byte 0x0c 4.1287 +.byte 0x0c 4.1288 +.byte 0x0c 4.1289 +.byte 0x0c 4.1290 +.byte 0x0c 4.1291 +.byte 0x0c 4.1292 +.byte 0x0c 4.1293 +.byte 0x0c 4.1294 +.byte 0x0c 4.1295 +.byte 0x0c 4.1296 +.byte 0x0c 4.1297 +.byte 0x0c 4.1298 +.byte 0x0c 4.1299 +.byte 0x0c 4.1300 +.byte 0x90 4.1301 +.byte 0x15 4.1302 +.byte 0x0c 4.1303 +.byte 0x0c 4.1304 +.byte 0x0c 4.1305 +.byte 0x0c 4.1306 +.byte 0x0c 4.1307 +.byte 0x0c 4.1308 +.byte 0x0c 4.1309 +.byte 0x0c 4.1310 +.byte 0x0c 4.1311 +.byte 0x0c 4.1312 +.byte 0x0c 4.1313 +.byte 0x0c 4.1314 +.byte 0x0c 4.1315 +.byte 0x0c 4.1316 +.byte 0x0c 4.1317 +.byte 0x0c 4.1318 +.byte 0x0c 4.1319 +.byte 0x0c 4.1320 +.byte 0x0c 4.1321 +.byte 0x0c 4.1322 +.byte 0x95 4.1323 +.byte 0x0c 4.1324 +.byte 0x0c 4.1325 +.byte 0x0c 4.1326 +.byte 0x0c 4.1327 +.byte 0x0c 4.1328 +.byte 0x0c 4.1329 +.byte 0x0c 4.1330 +.byte 0x0c 4.1331 +.byte 0x0c 4.1332 +.byte 0x0c 4.1333 +.byte 0x0c 4.1334 +.byte 0x0c 4.1335 +.byte 0x0c 4.1336 +.byte 0x0c 4.1337 +.byte 0x0c 4.1338 +.byte 0x0c 4.1339 +.byte 0x0c 4.1340 +.byte 0x0c 4.1341 +.byte 0x0c 4.1342 +.byte 0x0c 4.1343 +.byte 0x0c 4.1344 +.byte 0xaa 4.1345 +.byte 0x0c 4.1346 +.byte 0x0c 4.1347 +.byte 0x0c 4.1348 +.byte 0x0c 4.1349 +.byte 0x0c 4.1350 +.byte 0x0c 4.1351 +.byte 0x0c 4.1352 +.byte 0x0c 4.1353 +.byte 0x0c 4.1354 +.byte 0x0c 4.1355 +.byte 0x0c 4.1356 +.byte 0x0c 4.1357 +.byte 0x0c 4.1358 +.byte 0x0c 4.1359 +.byte 0x0c 4.1360 +.byte 0x0c 4.1361 +.byte 0x0c 4.1362 +.byte 0x0c 4.1363 +.byte 0x0c 4.1364 +.byte 0x0c 4.1365 +.byte 0x3e 4.1366 +.byte 0xaa 4.1367 +.byte 0x0c 4.1368 +.byte 0x0c 4.1369 +.byte 0x0c 4.1370 +.byte 0x0c 4.1371 +.byte 0x0c 4.1372 +.byte 0x0c 4.1373 +.byte 0x0c 4.1374 +.byte 0x0c 4.1375 +.byte 0x0c 4.1376 +.byte 0x0c 4.1377 +.byte 0x0c 4.1378 +.byte 0x0c 4.1379 +.byte 0x0c 4.1380 +.byte 0x0c 4.1381 +.byte 0x0c 4.1382 +.byte 0x0c 4.1383 +.byte 0x0c 4.1384 +.byte 0x0c 4.1385 +.byte 0x0c 4.1386 +.byte 0x0c 4.1387 +.byte 0x0c 4.1388 +.byte 0x0c 4.1389 +.byte 0x0c 4.1390 +.byte 0x0c 4.1391 +.byte 0x0c 4.1392 +.byte 0x0c 4.1393 +.byte 0x0c 4.1394 +.byte 0x0c 4.1395 +.byte 0x0c 4.1396 +.byte 0x0c 4.1397 +.byte 0x0c 4.1398 +.byte 0x0c 4.1399 +.byte 0x0c 4.1400 +.byte 0x0c 4.1401 +.byte 0x0c 4.1402 +.byte 0x0c 4.1403 +.byte 0x0c 4.1404 +.byte 0x0c 4.1405 +.byte 0x0c 4.1406 +.byte 0x0c 4.1407 +.byte 0x0c 4.1408 +.byte 0x0c 4.1409 +.byte 0x0c 4.1410 +.byte 0x0c 4.1411 +.byte 0x0c 4.1412 +.byte 0x0c 4.1413 +.byte 0x0c 4.1414 +.byte 0x0c 4.1415 +.byte 0x0c 4.1416 +.byte 0x0c 4.1417 +.byte 0x0c 4.1418 +.byte 0x0c 4.1419 +.byte 0x0c 4.1420 +.byte 0x0c 4.1421 +.byte 0x0c 4.1422 +.byte 0x0c 4.1423 +.byte 0x0c 4.1424 +.byte 0x0c 4.1425 +.byte 0x0c 4.1426 +.byte 0x0c 4.1427 +.byte 0x0c 4.1428 +.byte 0x0c 4.1429 +.byte 0x0c
5.1 --- a/examples/vga-cpu/Makefile Tue Nov 13 18:39:07 2018 +0100 5.2 +++ b/examples/vga-cpu/Makefile Tue Nov 13 22:33:09 2018 +0100 5.3 @@ -27,8 +27,8 @@ 5.4 5.5 # Ordering of objects is important and cannot be left to replacement rules. 5.6 5.7 -SRC = $(START_SRC) main.c $(COMMON_SRC) $(DISPLAY_SRC) $(DATADIR)/screendata_160x256.S $(DATADIR)/sprite.S $(DATADIR)/font.S 5.8 -OBJ = $(START_OBJ) main.o $(COMMON_OBJ) $(DISPLAY_OBJ) $(DATADIR)/screendata_160x256.o $(DATADIR)/sprite.o $(DATADIR)/font.o 5.9 +SRC = $(START_SRC) main.c $(COMMON_SRC) $(DISPLAY_SRC) $(DATADIR)/screendata_160x128.S $(DATADIR)/sprite_48x32.S $(DATADIR)/font.S 5.10 +OBJ = $(START_OBJ) main.o $(COMMON_OBJ) $(DISPLAY_OBJ) $(DATADIR)/screendata_160x128.o $(DATADIR)/sprite_48x32.o $(DATADIR)/font.o 5.11 5.12 # Application-specific adjustments. 5.13 # See: examples/vga/Makefile
6.1 --- a/examples/vga-dual/Makefile Tue Nov 13 18:39:07 2018 +0100 6.2 +++ b/examples/vga-dual/Makefile Tue Nov 13 22:33:09 2018 +0100 6.3 @@ -27,8 +27,8 @@ 6.4 6.5 # Ordering of objects is important and cannot be left to replacement rules. 6.6 6.7 -SRC = $(START_SRC) main.c $(COMMON_SRC) $(DISPLAY_SRC) $(DATADIR)/screendata_160x256.S $(DATADIR)/sprite.S $(DATADIR)/font.S 6.8 -OBJ = $(START_OBJ) main.o $(COMMON_OBJ) $(DISPLAY_OBJ) $(DATADIR)/screendata_160x256.o $(DATADIR)/sprite.o $(DATADIR)/font.o 6.9 +SRC = $(START_SRC) main.c $(COMMON_SRC) $(DISPLAY_SRC) $(DATADIR)/screendata_160x128.S $(DATADIR)/sprite_48x32.S $(DATADIR)/font.S 6.10 +OBJ = $(START_OBJ) main.o $(COMMON_OBJ) $(DISPLAY_OBJ) $(DATADIR)/screendata_160x128.o $(DATADIR)/sprite_48x32.o $(DATADIR)/font.o 6.11 6.12 # Application-specific adjustments. 6.13 # See: examples/vga/Makefile
7.1 --- a/examples/vga-pmp/Makefile Tue Nov 13 18:39:07 2018 +0100 7.2 +++ b/examples/vga-pmp/Makefile Tue Nov 13 22:33:09 2018 +0100 7.3 @@ -27,8 +27,8 @@ 7.4 7.5 # Ordering of objects is important and cannot be left to replacement rules. 7.6 7.7 -SRC = $(START_SRC) main.c $(COMMON_SRC) $(DISPLAY_SRC) $(DATADIR)/screendata_160x256.S $(DATADIR)/sprite.S $(DATADIR)/font.S 7.8 -OBJ = $(START_OBJ) main.o $(COMMON_OBJ) $(DISPLAY_OBJ) $(DATADIR)/screendata_160x256.o $(DATADIR)/sprite.o $(DATADIR)/font.o 7.9 +SRC = $(START_SRC) main.c $(COMMON_SRC) $(DISPLAY_SRC) $(DATADIR)/screendata_160x128.S $(DATADIR)/sprite_48x32.S $(DATADIR)/font.S 7.10 +OBJ = $(START_OBJ) main.o $(COMMON_OBJ) $(DISPLAY_OBJ) $(DATADIR)/screendata_160x128.o $(DATADIR)/sprite_48x32.o $(DATADIR)/font.o 7.11 7.12 # Application-specific adjustments. 7.13 # See: examples/vga/Makefile
8.1 --- a/examples/vga-timer/Makefile Tue Nov 13 18:39:07 2018 +0100 8.2 +++ b/examples/vga-timer/Makefile Tue Nov 13 22:33:09 2018 +0100 8.3 @@ -27,12 +27,12 @@ 8.4 8.5 # Ordering of objects is important and cannot be left to replacement rules. 8.6 8.7 -SRC = $(START_SRC) main.c $(COMMON_SRC) $(DISPLAY_SRC) $(DATADIR)/screendata_92x128.S $(DATADIR)/sprite.S $(DATADIR)/font.S 8.8 -OBJ = $(START_OBJ) main.o $(COMMON_OBJ) $(DISPLAY_OBJ) $(DATADIR)/screendata_92x128.o $(DATADIR)/sprite.o $(DATADIR)/font.o 8.9 +SRC = $(START_SRC) main.c $(COMMON_SRC) $(DISPLAY_SRC) $(DATADIR)/screendata_92x128.S $(DATADIR)/sprite_24x32.S $(DATADIR)/font.S 8.10 +OBJ = $(START_OBJ) main.o $(COMMON_OBJ) $(DISPLAY_OBJ) $(DATADIR)/screendata_92x128.o $(DATADIR)/sprite_24x32.o $(DATADIR)/font.o 8.11 8.12 # Application-specific adjustments. 8.13 # See: examples/vga/Makefile 8.14 8.15 -CFLAGS += -DLINE_CHANNELS=2 -DTRANSFER_TIMER=3 -DSOURCE_HEIGHT=128 -I../vga 8.16 +CFLAGS += -DLINE_CHANNELS=2 -DTRANSFER_TIMER=3 -I../vga 8.17 8.18 include ../../mk/rules.mk
9.1 --- a/examples/vga/Makefile Tue Nov 13 18:39:07 2018 +0100 9.2 +++ b/examples/vga/Makefile Tue Nov 13 22:33:09 2018 +0100 9.3 @@ -27,8 +27,8 @@ 9.4 9.5 # Ordering of objects is important and cannot be left to replacement rules. 9.6 9.7 -SRC = $(START_SRC) main.c $(COMMON_SRC) $(DISPLAY_SRC) $(DATADIR)/screendata_160x256.S $(DATADIR)/sprite.S $(DATADIR)/font.S 9.8 -OBJ = $(START_OBJ) main.o $(COMMON_OBJ) $(DISPLAY_OBJ) $(DATADIR)/screendata_160x256.o $(DATADIR)/sprite.o $(DATADIR)/font.o 9.9 +SRC = $(START_SRC) main.c $(COMMON_SRC) $(DISPLAY_SRC) $(DATADIR)/screendata_160x128.S $(DATADIR)/sprite_48x32.S $(DATADIR)/font.S 9.10 +OBJ = $(START_OBJ) main.o $(COMMON_OBJ) $(DISPLAY_OBJ) $(DATADIR)/screendata_160x128.o $(DATADIR)/sprite_48x32.o $(DATADIR)/font.o 9.11 9.12 # Application-specific adjustments. 9.13
10.1 --- a/examples/vga/main.c Tue Nov 13 18:39:07 2018 +0100 10.2 +++ b/examples/vga/main.c Tue Nov 13 22:33:09 2018 +0100 10.3 @@ -72,16 +72,6 @@ 10.4 10.5 10.6 10.7 -/* Define the relationship between source images and the screen. */ 10.8 - 10.9 -#ifndef SOURCE_HEIGHT 10.10 -#define SOURCE_HEIGHT 256 10.11 -#endif 10.12 - 10.13 -#define SOURCE_YSTEP (SOURCE_HEIGHT / LINE_COUNT) 10.14 - 10.15 - 10.16 - 10.17 /* Initialise memory for a multi-frame display. */ 10.18 10.19 static Display(banner_config, LINE_LENGTH, 10, 1); 10.20 @@ -94,7 +84,7 @@ 10.21 extern image_t screendata; 10.22 extern image_t sprite; 10.23 10.24 -static SpriteOverwriting(scr, &screendata, &display_config, FRAME_COUNT, -1, SOURCE_YSTEP); 10.25 +static SpriteOverwriting(scr, &screendata, &display_config, FRAME_COUNT, -1); 10.26 10.27 extern uint8_t fontchars[]; 10.28 extern font_range_t fontbase; 10.29 @@ -131,7 +121,7 @@ 10.30 *xdir = -*xdir; 10.31 } 10.32 10.33 - if (((*ydir > 0) && (last->y < display_config.line_count - s->image->height / s->yscale - *ydir)) || 10.34 + if (((*ydir > 0) && (last->y < display_config.line_count - s->image->height - *ydir)) || 10.35 ((*ydir < 0) && (last->y > -*ydir))) 10.36 { 10.37 next->y = last->y + *ydir; 10.38 @@ -150,13 +140,13 @@ 10.39 { 10.40 /* Stores of background details, replotted when moving the sprite. */ 10.41 10.42 - Sprite(s1, &sprite, &display_config, FRAME_COUNT, 0x0c, SOURCE_YSTEP); 10.43 - Sprite(s2, &sprite, &display_config, FRAME_COUNT, 0x0c, SOURCE_YSTEP); 10.44 - Sprite(s3, &sprite, &display_config, FRAME_COUNT, 0x0c, SOURCE_YSTEP); 10.45 + Sprite(s1, &sprite, &display_config, FRAME_COUNT, 0x0c); 10.46 + Sprite(s2, &sprite, &display_config, FRAME_COUNT, 0x0c); 10.47 + Sprite(s3, &sprite, &display_config, FRAME_COUNT, 0x0c); 10.48 10.49 /* Scrolling viewport. */ 10.50 10.51 - Viewport(v, &display_config, SCROLL_XSTEP, SOURCE_YSTEP, plot_screen_edge); 10.52 + Viewport(v, &display_config, SCROLL_XSTEP, 1, plot_screen_edge); 10.53 10.54 /* Reset the viewport to a well-defined state. */ 10.55 10.56 @@ -206,7 +196,7 @@ 10.57 is traversed by multiples of the scrolling increment. */ 10.58 10.59 viewport_update_origin(&v, xdir[0] * SCROLL_XSTEP, 10.60 - ydir[0] * SOURCE_YSTEP); 10.61 + ydir[0]); 10.62 10.63 /* Update the position of the sprite being plotted. */ 10.64 10.65 @@ -249,7 +239,7 @@ 10.66 /* Tile the image on the screen. */ 10.67 10.68 image_tile_sprite(&scr, 0, 0, display_config.line_length, 10.69 - display_config.line_count * scr.yscale, 10.70 + display_config.line_count, 10.71 0, 0); 10.72 } 10.73
11.1 --- a/include/display.h Tue Nov 13 18:39:07 2018 +0100 11.2 +++ b/include/display.h Tue Nov 13 22:33:09 2018 +0100 11.3 @@ -123,12 +123,12 @@ 11.4 int display_get_position(display_config_t *cfg, int x); 11.5 11.6 void display_copy(display_config_t *cfg, uint8_t *store, 11.7 - int width, int height, int ystep, 11.8 + int width, int height, 11.9 int x, int y, int key, int to_display); 11.10 11.11 void display_copy_section(display_config_t *cfg, uint8_t *store, 11.12 int width, int height, 11.13 - int xstart, int ystart, int xsize, int ysize, int ystep, 11.14 + int xstart, int ystart, int xsize, int ysize, 11.15 int x, int y, int key, int to_display); 11.16 11.17 void display_scroll(display_config_t *cfg, int x, int y);
12.1 --- a/include/image.h Tue Nov 13 18:39:07 2018 +0100 12.2 +++ b/include/image.h Tue Nov 13 22:33:09 2018 +0100 12.3 @@ -85,11 +85,6 @@ 12.4 12.5 int key; 12.6 12.7 - /* The vertical scaling factor translating display rows to image 12.8 - coordinates. */ 12.9 - 12.10 - int yscale; 12.11 - 12.12 /* The display associated with the sprite. */ 12.13 12.14 display_config_t *cfg; 12.15 @@ -122,38 +117,35 @@ 12.16 storing regions of the screen. 12.17 12.18 SpriteOverwriting(<name>, image_t *image, display_config_t *cfg, int frames, 12.19 - int key, int yscale) 12.20 + int key) 12.21 */ 12.22 12.23 -#define SpriteOverwriting(NAME, IMAGE, CFG, FRAMES, KEY, YSCALE) \ 12.24 - position_t __##NAME##_pos[FRAMES]; \ 12.25 - \ 12.26 - sprite_t NAME = { \ 12.27 - .image = IMAGE, \ 12.28 - .regions = 0, \ 12.29 - .key = KEY, \ 12.30 - .yscale = YSCALE, \ 12.31 - .cfg = CFG, \ 12.32 +#define SpriteOverwriting(NAME, IMAGE, CFG, FRAMES, KEY) \ 12.33 + position_t __##NAME##_pos[FRAMES]; \ 12.34 + \ 12.35 + sprite_t NAME = { \ 12.36 + .image = IMAGE, \ 12.37 + .regions = 0, \ 12.38 + .key = KEY, \ 12.39 + .cfg = CFG, \ 12.40 .pos = __##NAME##_pos}; 12.41 12.42 /* Initialise a sprite object using an existing image, creating stored regions 12.43 for the animation of the sprite. 12.44 12.45 - Sprite(<name>, image_t *image, display_config_t *cfg, int frames, int key, 12.46 - int yscale) 12.47 + Sprite(<name>, image_t *image, display_config_t *cfg, int frames, int key) 12.48 */ 12.49 12.50 -#define Sprite(NAME, IMAGE, CFG, FRAMES, KEY, YSCALE) \ 12.51 - Stored_Regions(__##NAME##_regions, FRAMES, \ 12.52 - (IMAGE)->width * (IMAGE)->height * (YSCALE)); \ 12.53 - position_t __##NAME##_pos[FRAMES]; \ 12.54 - \ 12.55 - sprite_t NAME = { \ 12.56 - .image = IMAGE, \ 12.57 - .regions = &(__##NAME##_regions), \ 12.58 - .key = KEY, \ 12.59 - .yscale = YSCALE, \ 12.60 - .cfg = CFG, \ 12.61 +#define Sprite(NAME, IMAGE, CFG, FRAMES, KEY) \ 12.62 + Stored_Regions(__##NAME##_regions, FRAMES, \ 12.63 + (IMAGE)->width * (IMAGE)->height); \ 12.64 + position_t __##NAME##_pos[FRAMES]; \ 12.65 + \ 12.66 + sprite_t NAME = { \ 12.67 + .image = IMAGE, \ 12.68 + .regions = &(__##NAME##_regions), \ 12.69 + .key = KEY, \ 12.70 + .cfg = CFG, \ 12.71 .pos = __##NAME##_pos}; 12.72 12.73 /* Sprite plotting operations. */
13.1 --- a/lib/display.c Tue Nov 13 18:39:07 2018 +0100 13.2 +++ b/lib/display.c Tue Nov 13 22:33:09 2018 +0100 13.3 @@ -164,11 +164,11 @@ 13.4 /* Copying from/to the display to/from a backing store. */ 13.5 13.6 void display_copy(display_config_t *cfg, uint8_t *store, 13.7 - int width, int height, int ystep, 13.8 + int width, int height, 13.9 int x, int y, int key, int to_display) 13.10 { 13.11 display_copy_section(cfg, store, width, height, 13.12 - 0, 0, width, height, ystep, 13.13 + 0, 0, width, height, 13.14 x, y, key, to_display); 13.15 } 13.16 13.17 @@ -176,7 +176,7 @@ 13.18 13.19 void display_copy_section(display_config_t *cfg, uint8_t *store, 13.20 int width, int height, 13.21 - int xstart, int ystart, int xsize, int ysize, int ystep, 13.22 + int xstart, int ystart, int xsize, int ysize, 13.23 int x, int y, int key, int to_display) 13.24 { 13.25 int sx, sy, dx, dy; 13.26 @@ -196,7 +196,7 @@ 13.27 13.28 /* Perform the copying between the store and display. */ 13.29 13.30 - for (sy = ystart, dy = y; (sy < ylimit) && (dy < cfg->line_count); sy += ystep, dy++) 13.31 + for (sy = ystart, dy = y; (sy < ylimit) && (dy < cfg->line_count); sy += 1, dy++) 13.32 { 13.33 for (sx = xstart, dx = x; (sx < xlimit) && (dx < cfg->line_length); sx++, dx++) 13.34 { 13.35 @@ -210,7 +210,7 @@ 13.36 storeline[sx] = displayline[display_get_position(cfg, dx)]; 13.37 } 13.38 13.39 - storeline += width * ystep; 13.40 + storeline += width; 13.41 displayline = display_wrap_pointer(cfg, displayline + cfg->line_length); 13.42 } 13.43 }
14.1 --- a/lib/image.c Tue Nov 13 18:39:07 2018 +0100 14.2 +++ b/lib/image.c Tue Nov 13 22:33:09 2018 +0100 14.3 @@ -73,14 +73,14 @@ 14.4 /* Copy to the stored region. */ 14.5 14.6 display_copy(s->cfg, image_get_stored_region(s->regions, frame), 14.7 - s->image->width, s->image->height / s->yscale, 1, 14.8 + s->image->width, s->image->height, 14.9 p->x, p->y, -1, 0); 14.10 } 14.11 14.12 /* Plot to the screen. */ 14.13 14.14 display_copy(s->cfg, s->image->image, 14.15 - s->image->width, s->image->height, s->yscale, 14.16 + s->image->width, s->image->height, 14.17 p->x, p->y, s->key, 1); 14.18 14.19 if (s->regions) 14.20 @@ -110,7 +110,7 @@ 14.21 14.22 if (s->regions->stored > frame) 14.23 display_copy(s->cfg, image_get_stored_region(s->regions, frame), 14.24 - s->image->width, s->image->height / s->yscale, 1, 14.25 + s->image->width, s->image->height, 14.26 p->x, p->y, -1, 1); 14.27 } 14.28 14.29 @@ -127,7 +127,7 @@ 14.30 display. */ 14.31 14.32 image_update_tiled_image(bg, xorigin, yorigin, 14.33 - s->image->width, (s->image->height / s->yscale) * bg->yscale, 14.34 + s->image->width, s->image->height, 14.35 p->x, p->y); 14.36 } 14.37 14.38 @@ -141,7 +141,7 @@ 14.39 { 14.40 display_copy_section(s->cfg, s->image->image, 14.41 s->image->width, s->image->height, 14.42 - xstart, ystart, xsize, ysize, s->yscale, 14.43 + xstart, ystart, xsize, ysize, 14.44 x, y, key, 1); 14.45 } 14.46 14.47 @@ -192,7 +192,7 @@ 14.48 break; 14.49 14.50 total_height -= source_height; 14.51 - y += source_height / s->yscale; 14.52 + y += source_height; 14.53 ys = 0; 14.54 source_height = s->image->height; 14.55 } 14.56 @@ -221,8 +221,8 @@ 14.57 14.58 /* and either the top or bottom edge... */ 14.59 14.60 - int yedge = ystep < 0 ? 0 : s->cfg->line_count * s->yscale - ystep; 14.61 - int ydisplay = yedge / s->yscale; 14.62 + int yedge = ystep < 0 ? 0 : s->cfg->line_count - ystep; 14.63 + int ydisplay = yedge; 14.64 14.65 /* Determine the origin position within the image. */ 14.66 14.67 @@ -245,7 +245,7 @@ 14.68 /* Request tiling in the source coordinates. */ 14.69 14.70 image_tile_sprite(s, xsource, ysource, 14.71 - abs(xstep), s->cfg->line_count * s->yscale, 14.72 + abs(xstep), s->cfg->line_count, 14.73 xdisplay, 0); 14.74 } 14.75 14.76 @@ -276,7 +276,7 @@ 14.77 /* Find the source position for the region. */ 14.78 14.79 int xsource = wrap_value(xorigin + xdisplay, s->image->width); 14.80 - int ysource = wrap_value(yorigin + ydisplay * s->yscale, s->image->height); 14.81 + int ysource = wrap_value(yorigin + ydisplay, s->image->height); 14.82 14.83 /* Request tiling in the source coordinates. */ 14.84