Files

oled.ls
1 ; C Compiler for STM8 (COSMIC Software) 2 ; Parser V4.8.32 - 23 Mar 2010 3 ; Generator V4.3.4 - 23 Mar 2010 4 ; Optimizer V4.3.3 - 10 Feb 2010 18 .const: section .text 19 0000 _F68: 20 0000 00 dc.b 0 21 0001 00 dc.b 0 22 0002 00 dc.b 0 23 0003 00 dc.b 0 24 0004 00 dc.b 0 25 0005 00 dc.b 0 26 0006 00 dc.b 0 27 0007 00 dc.b 0 28 0008 00 dc.b 0 29 0009 2f dc.b 47 30 000a 00 dc.b 0 31 000b 00 dc.b 0 32 000c 00 dc.b 0 33 000d 00 dc.b 0 34 000e 07 dc.b 7 35 000f 00 dc.b 0 36 0010 07 dc.b 7 37 0011 00 dc.b 0 38 0012 00 dc.b 0 39 0013 14 dc.b 20 40 0014 7f dc.b 127 41 0015 14 dc.b 20 42 0016 7f dc.b 127 43 0017 14 dc.b 20 44 0018 00 dc.b 0 45 0019 24 dc.b 36 46 001a 2a dc.b 42 47 001b 7f dc.b 127 48 001c 2a dc.b 42 49 001d 12 dc.b 18 50 001e 00 dc.b 0 51 001f 62 dc.b 98 52 0020 64 dc.b 100 53 0021 08 dc.b 8 54 0022 13 dc.b 19 55 0023 23 dc.b 35 56 0024 00 dc.b 0 57 0025 36 dc.b 54 58 0026 49 dc.b 73 59 0027 55 dc.b 85 60 0028 22 dc.b 34 61 0029 50 dc.b 80 62 002a 00 dc.b 0 63 002b 00 dc.b 0 64 002c 05 dc.b 5 65 002d 03 dc.b 3 66 002e 00 dc.b 0 67 002f 00 dc.b 0 68 0030 00 dc.b 0 69 0031 00 dc.b 0 70 0032 1c dc.b 28 71 0033 22 dc.b 34 72 0034 41 dc.b 65 73 0035 00 dc.b 0 74 0036 00 dc.b 0 75 0037 00 dc.b 0 76 0038 41 dc.b 65 77 0039 22 dc.b 34 78 003a 1c dc.b 28 79 003b 00 dc.b 0 80 003c 00 dc.b 0 81 003d 14 dc.b 20 82 003e 08 dc.b 8 83 003f 3e dc.b 62 84 0040 08 dc.b 8 85 0041 14 dc.b 20 86 0042 00 dc.b 0 87 0043 08 dc.b 8 88 0044 08 dc.b 8 89 0045 3e dc.b 62 90 0046 08 dc.b 8 91 0047 08 dc.b 8 92 0048 00 dc.b 0 93 0049 00 dc.b 0 94 004a 00 dc.b 0 95 004b a0 dc.b 160 96 004c 60 dc.b 96 97 004d 00 dc.b 0 98 004e 00 dc.b 0 99 004f 08 dc.b 8 100 0050 08 dc.b 8 101 0051 08 dc.b 8 102 0052 08 dc.b 8 103 0053 08 dc.b 8 104 0054 00 dc.b 0 105 0055 00 dc.b 0 106 0056 60 dc.b 96 107 0057 60 dc.b 96 108 0058 00 dc.b 0 109 0059 00 dc.b 0 110 005a 00 dc.b 0 111 005b 20 dc.b 32 112 005c 10 dc.b 16 113 005d 08 dc.b 8 114 005e 04 dc.b 4 115 005f 02 dc.b 2 116 0060 00 dc.b 0 117 0061 3e dc.b 62 118 0062 51 dc.b 81 119 0063 49 dc.b 73 120 0064 45 dc.b 69 121 0065 3e dc.b 62 122 0066 00 dc.b 0 123 0067 00 dc.b 0 124 0068 42 dc.b 66 125 0069 7f dc.b 127 126 006a 40 dc.b 64 127 006b 00 dc.b 0 128 006c 00 dc.b 0 129 006d 42 dc.b 66 130 006e 61 dc.b 97 131 006f 51 dc.b 81 132 0070 49 dc.b 73 133 0071 46 dc.b 70 134 0072 00 dc.b 0 135 0073 21 dc.b 33 136 0074 41 dc.b 65 137 0075 45 dc.b 69 138 0076 4b dc.b 75 139 0077 31 dc.b 49 140 0078 00 dc.b 0 141 0079 18 dc.b 24 142 007a 14 dc.b 20 143 007b 12 dc.b 18 144 007c 7f dc.b 127 145 007d 10 dc.b 16 146 007e 00 dc.b 0 147 007f 27 dc.b 39 148 0080 45 dc.b 69 149 0081 45 dc.b 69 150 0082 45 dc.b 69 151 0083 39 dc.b 57 152 0084 00 dc.b 0 153 0085 3c dc.b 60 154 0086 4a dc.b 74 155 0087 49 dc.b 73 156 0088 49 dc.b 73 157 0089 30 dc.b 48 158 008a 00 dc.b 0 159 008b 01 dc.b 1 160 008c 71 dc.b 113 161 008d 09 dc.b 9 162 008e 05 dc.b 5 163 008f 03 dc.b 3 164 0090 00 dc.b 0 165 0091 36 dc.b 54 166 0092 49 dc.b 73 167 0093 49 dc.b 73 168 0094 49 dc.b 73 169 0095 36 dc.b 54 170 0096 00 dc.b 0 171 0097 06 dc.b 6 172 0098 49 dc.b 73 173 0099 49 dc.b 73 174 009a 29 dc.b 41 175 009b 1e dc.b 30 176 009c 00 dc.b 0 177 009d 00 dc.b 0 178 009e 36 dc.b 54 179 009f 36 dc.b 54 180 00a0 00 dc.b 0 181 00a1 00 dc.b 0 182 00a2 00 dc.b 0 183 00a3 00 dc.b 0 184 00a4 56 dc.b 86 185 00a5 36 dc.b 54 186 00a6 00 dc.b 0 187 00a7 00 dc.b 0 188 00a8 00 dc.b 0 189 00a9 08 dc.b 8 190 00aa 14 dc.b 20 191 00ab 22 dc.b 34 192 00ac 41 dc.b 65 193 00ad 00 dc.b 0 194 00ae 00 dc.b 0 195 00af 14 dc.b 20 196 00b0 14 dc.b 20 197 00b1 14 dc.b 20 198 00b2 14 dc.b 20 199 00b3 14 dc.b 20 200 00b4 00 dc.b 0 201 00b5 00 dc.b 0 202 00b6 41 dc.b 65 203 00b7 22 dc.b 34 204 00b8 14 dc.b 20 205 00b9 08 dc.b 8 206 00ba 00 dc.b 0 207 00bb 02 dc.b 2 208 00bc 01 dc.b 1 209 00bd 51 dc.b 81 210 00be 09 dc.b 9 211 00bf 06 dc.b 6 212 00c0 00 dc.b 0 213 00c1 32 dc.b 50 214 00c2 49 dc.b 73 215 00c3 59 dc.b 89 216 00c4 51 dc.b 81 217 00c5 3e dc.b 62 218 00c6 00 dc.b 0 219 00c7 7c dc.b 124 220 00c8 12 dc.b 18 221 00c9 11 dc.b 17 222 00ca 12 dc.b 18 223 00cb 7c dc.b 124 224 00cc 00 dc.b 0 225 00cd 7f dc.b 127 226 00ce 49 dc.b 73 227 00cf 49 dc.b 73 228 00d0 49 dc.b 73 229 00d1 36 dc.b 54 230 00d2 00 dc.b 0 231 00d3 3e dc.b 62 232 00d4 41 dc.b 65 233 00d5 41 dc.b 65 234 00d6 41 dc.b 65 235 00d7 22 dc.b 34 236 00d8 00 dc.b 0 237 00d9 7f dc.b 127 238 00da 41 dc.b 65 239 00db 41 dc.b 65 240 00dc 22 dc.b 34 241 00dd 1c dc.b 28 242 00de 00 dc.b 0 243 00df 7f dc.b 127 244 00e0 49 dc.b 73 245 00e1 49 dc.b 73 246 00e2 49 dc.b 73 247 00e3 41 dc.b 65 248 00e4 00 dc.b 0 249 00e5 7f dc.b 127 250 00e6 09 dc.b 9 251 00e7 09 dc.b 9 252 00e8 09 dc.b 9 253 00e9 01 dc.b 1 254 00ea 00 dc.b 0 255 00eb 3e dc.b 62 256 00ec 41 dc.b 65 257 00ed 49 dc.b 73 258 00ee 49 dc.b 73 259 00ef 7a dc.b 122 260 00f0 00 dc.b 0 261 00f1 7f dc.b 127 262 00f2 08 dc.b 8 263 00f3 08 dc.b 8 264 00f4 08 dc.b 8 265 00f5 7f dc.b 127 266 00f6 00 dc.b 0 267 00f7 00 dc.b 0 268 00f8 41 dc.b 65 269 00f9 7f dc.b 127 270 00fa 41 dc.b 65 271 00fb 00 dc.b 0 272 00fc 00 dc.b 0 273 00fd 20 dc.b 32 274 00fe 40 dc.b 64 275 00ff 41 dc.b 65 276 0100 3f dc.b 63 277 0101 01 dc.b 1 278 0102 00 dc.b 0 279 0103 7f dc.b 127 280 0104 08 dc.b 8 281 0105 14 dc.b 20 282 0106 22 dc.b 34 283 0107 41 dc.b 65 284 0108 00 dc.b 0 285 0109 7f dc.b 127 286 010a 40 dc.b 64 287 010b 40 dc.b 64 288 010c 40 dc.b 64 289 010d 40 dc.b 64 290 010e 00 dc.b 0 291 010f 7f dc.b 127 292 0110 02 dc.b 2 293 0111 0c dc.b 12 294 0112 02 dc.b 2 295 0113 7f dc.b 127 296 0114 00 dc.b 0 297 0115 7f dc.b 127 298 0116 04 dc.b 4 299 0117 08 dc.b 8 300 0118 10 dc.b 16 301 0119 7f dc.b 127 302 011a 00 dc.b 0 303 011b 3e dc.b 62 304 011c 41 dc.b 65 305 011d 41 dc.b 65 306 011e 41 dc.b 65 307 011f 3e dc.b 62 308 0120 00 dc.b 0 309 0121 7f dc.b 127 310 0122 09 dc.b 9 311 0123 09 dc.b 9 312 0124 09 dc.b 9 313 0125 06 dc.b 6 314 0126 00 dc.b 0 315 0127 3e dc.b 62 316 0128 41 dc.b 65 317 0129 51 dc.b 81 318 012a 21 dc.b 33 319 012b 5e dc.b 94 320 012c 00 dc.b 0 321 012d 7f dc.b 127 322 012e 09 dc.b 9 323 012f 19 dc.b 25 324 0130 29 dc.b 41 325 0131 46 dc.b 70 326 0132 00 dc.b 0 327 0133 46 dc.b 70 328 0134 49 dc.b 73 329 0135 49 dc.b 73 330 0136 49 dc.b 73 331 0137 31 dc.b 49 332 0138 00 dc.b 0 333 0139 01 dc.b 1 334 013a 01 dc.b 1 335 013b 7f dc.b 127 336 013c 01 dc.b 1 337 013d 01 dc.b 1 338 013e 00 dc.b 0 339 013f 3f dc.b 63 340 0140 40 dc.b 64 341 0141 40 dc.b 64 342 0142 40 dc.b 64 343 0143 3f dc.b 63 344 0144 00 dc.b 0 345 0145 1f dc.b 31 346 0146 20 dc.b 32 347 0147 40 dc.b 64 348 0148 20 dc.b 32 349 0149 1f dc.b 31 350 014a 00 dc.b 0 351 014b 3f dc.b 63 352 014c 40 dc.b 64 353 014d 38 dc.b 56 354 014e 40 dc.b 64 355 014f 3f dc.b 63 356 0150 00 dc.b 0 357 0151 63 dc.b 99 358 0152 14 dc.b 20 359 0153 08 dc.b 8 360 0154 14 dc.b 20 361 0155 63 dc.b 99 362 0156 00 dc.b 0 363 0157 07 dc.b 7 364 0158 08 dc.b 8 365 0159 70 dc.b 112 366 015a 08 dc.b 8 367 015b 07 dc.b 7 368 015c 00 dc.b 0 369 015d 61 dc.b 97 370 015e 51 dc.b 81 371 015f 49 dc.b 73 372 0160 45 dc.b 69 373 0161 43 dc.b 67 374 0162 00 dc.b 0 375 0163 00 dc.b 0 376 0164 7f dc.b 127 377 0165 41 dc.b 65 378 0166 41 dc.b 65 379 0167 00 dc.b 0 380 0168 00 dc.b 0 381 0169 55 dc.b 85 382 016a 2a dc.b 42 383 016b 55 dc.b 85 384 016c 2a dc.b 42 385 016d 55 dc.b 85 386 016e 00 dc.b 0 387 016f 00 dc.b 0 388 0170 41 dc.b 65 389 0171 41 dc.b 65 390 0172 7f dc.b 127 391 0173 00 dc.b 0 392 0174 00 dc.b 0 393 0175 04 dc.b 4 394 0176 02 dc.b 2 395 0177 01 dc.b 1 396 0178 02 dc.b 2 397 0179 04 dc.b 4 398 017a 00 dc.b 0 399 017b 40 dc.b 64 400 017c 40 dc.b 64 401 017d 40 dc.b 64 402 017e 40 dc.b 64 403 017f 40 dc.b 64 404 0180 00 dc.b 0 405 0181 00 dc.b 0 406 0182 01 dc.b 1 407 0183 02 dc.b 2 408 0184 04 dc.b 4 409 0185 00 dc.b 0 410 0186 00 dc.b 0 411 0187 20 dc.b 32 412 0188 54 dc.b 84 413 0189 54 dc.b 84 414 018a 54 dc.b 84 415 018b 78 dc.b 120 416 018c 00 dc.b 0 417 018d 7f dc.b 127 418 018e 48 dc.b 72 419 018f 44 dc.b 68 420 0190 44 dc.b 68 421 0191 38 dc.b 56 422 0192 00 dc.b 0 423 0193 38 dc.b 56 424 0194 44 dc.b 68 425 0195 44 dc.b 68 426 0196 44 dc.b 68 427 0197 20 dc.b 32 428 0198 00 dc.b 0 429 0199 38 dc.b 56 430 019a 44 dc.b 68 431 019b 44 dc.b 68 432 019c 48 dc.b 72 433 019d 7f dc.b 127 434 019e 00 dc.b 0 435 019f 38 dc.b 56 436 01a0 54 dc.b 84 437 01a1 54 dc.b 84 438 01a2 54 dc.b 84 439 01a3 18 dc.b 24 440 01a4 00 dc.b 0 441 01a5 08 dc.b 8 442 01a6 7e dc.b 126 443 01a7 09 dc.b 9 444 01a8 01 dc.b 1 445 01a9 02 dc.b 2 446 01aa 00 dc.b 0 447 01ab 18 dc.b 24 448 01ac a4 dc.b 164 449 01ad a4 dc.b 164 450 01ae a4 dc.b 164 451 01af 7c dc.b 124 452 01b0 00 dc.b 0 453 01b1 7f dc.b 127 454 01b2 08 dc.b 8 455 01b3 04 dc.b 4 456 01b4 04 dc.b 4 457 01b5 78 dc.b 120 458 01b6 00 dc.b 0 459 01b7 00 dc.b 0 460 01b8 44 dc.b 68 461 01b9 7d dc.b 125 462 01ba 40 dc.b 64 463 01bb 00 dc.b 0 464 01bc 00 dc.b 0 465 01bd 40 dc.b 64 466 01be 80 dc.b 128 467 01bf 84 dc.b 132 468 01c0 7d dc.b 125 469 01c1 00 dc.b 0 470 01c2 00 dc.b 0 471 01c3 7f dc.b 127 472 01c4 10 dc.b 16 473 01c5 28 dc.b 40 474 01c6 44 dc.b 68 475 01c7 00 dc.b 0 476 01c8 00 dc.b 0 477 01c9 00 dc.b 0 478 01ca 41 dc.b 65 479 01cb 7f dc.b 127 480 01cc 40 dc.b 64 481 01cd 00 dc.b 0 482 01ce 00 dc.b 0 483 01cf 7c dc.b 124 484 01d0 04 dc.b 4 485 01d1 18 dc.b 24 486 01d2 04 dc.b 4 487 01d3 78 dc.b 120 488 01d4 00 dc.b 0 489 01d5 7c dc.b 124 490 01d6 08 dc.b 8 491 01d7 04 dc.b 4 492 01d8 04 dc.b 4 493 01d9 78 dc.b 120 494 01da 00 dc.b 0 495 01db 38 dc.b 56 496 01dc 44 dc.b 68 497 01dd 44 dc.b 68 498 01de 44 dc.b 68 499 01df 38 dc.b 56 500 01e0 00 dc.b 0 501 01e1 fc dc.b 252 502 01e2 24 dc.b 36 503 01e3 24 dc.b 36 504 01e4 24 dc.b 36 505 01e5 18 dc.b 24 506 01e6 00 dc.b 0 507 01e7 18 dc.b 24 508 01e8 24 dc.b 36 509 01e9 24 dc.b 36 510 01ea 18 dc.b 24 511 01eb fc dc.b 252 512 01ec 00 dc.b 0 513 01ed 7c dc.b 124 514 01ee 08 dc.b 8 515 01ef 04 dc.b 4 516 01f0 04 dc.b 4 517 01f1 08 dc.b 8 518 01f2 00 dc.b 0 519 01f3 48 dc.b 72 520 01f4 54 dc.b 84 521 01f5 54 dc.b 84 522 01f6 54 dc.b 84 523 01f7 20 dc.b 32 524 01f8 00 dc.b 0 525 01f9 04 dc.b 4 526 01fa 3f dc.b 63 527 01fb 44 dc.b 68 528 01fc 40 dc.b 64 529 01fd 20 dc.b 32 530 01fe 00 dc.b 0 531 01ff 3c dc.b 60 532 0200 40 dc.b 64 533 0201 40 dc.b 64 534 0202 20 dc.b 32 535 0203 7c dc.b 124 536 0204 00 dc.b 0 537 0205 1c dc.b 28 538 0206 20 dc.b 32 539 0207 40 dc.b 64 540 0208 20 dc.b 32 541 0209 1c dc.b 28 542 020a 00 dc.b 0 543 020b 3c dc.b 60 544 020c 40 dc.b 64 545 020d 30 dc.b 48 546 020e 40 dc.b 64 547 020f 3c dc.b 60 548 0210 00 dc.b 0 549 0211 44 dc.b 68 550 0212 28 dc.b 40 551 0213 10 dc.b 16 552 0214 28 dc.b 40 553 0215 44 dc.b 68 554 0216 00 dc.b 0 555 0217 1c dc.b 28 556 0218 a0 dc.b 160 557 0219 a0 dc.b 160 558 021a a0 dc.b 160 559 021b 7c dc.b 124 560 021c 00 dc.b 0 561 021d 44 dc.b 68 562 021e 64 dc.b 100 563 021f 54 dc.b 84 564 0220 4c dc.b 76 565 0221 44 dc.b 68 566 0222 14 dc.b 20 567 0223 14 dc.b 20 568 0224 14 dc.b 20 569 0225 14 dc.b 20 570 0226 14 dc.b 20 571 0227 14 dc.b 20 572 0228 000000000000 ds.b 216 573 0300 _F8X16: 574 0300 00 dc.b 0 575 0301 00 dc.b 0 576 0302 00 dc.b 0 577 0303 00 dc.b 0 578 0304 00 dc.b 0 579 0305 00 dc.b 0 580 0306 00 dc.b 0 581 0307 00 dc.b 0 582 0308 00 dc.b 0 583 0309 00 dc.b 0 584 030a 00 dc.b 0 585 030b 00 dc.b 0 586 030c 00 dc.b 0 587 030d 00 dc.b 0 588 030e 00 dc.b 0 589 030f 00 dc.b 0 590 0310 00 dc.b 0 591 0311 00 dc.b 0 592 0312 00 dc.b 0 593 0313 f8 dc.b 248 594 0314 00 dc.b 0 595 0315 00 dc.b 0 596 0316 00 dc.b 0 597 0317 00 dc.b 0 598 0318 00 dc.b 0 599 0319 00 dc.b 0 600 031a 00 dc.b 0 601 031b 33 dc.b 51 602 031c 30 dc.b 48 603 031d 00 dc.b 0 604 031e 00 dc.b 0 605 031f 00 dc.b 0 606 0320 00 dc.b 0 607 0321 10 dc.b 16 608 0322 0c dc.b 12 609 0323 06 dc.b 6 610 0324 10 dc.b 16 611 0325 0c dc.b 12 612 0326 06 dc.b 6 613 0327 00 dc.b 0 614 0328 00 dc.b 0 615 0329 00 dc.b 0 616 032a 00 dc.b 0 617 032b 00 dc.b 0 618 032c 00 dc.b 0 619 032d 00 dc.b 0 620 032e 00 dc.b 0 621 032f 00 dc.b 0 622 0330 40 dc.b 64 623 0331 c0 dc.b 192 624 0332 78 dc.b 120 625 0333 40 dc.b 64 626 0334 c0 dc.b 192 627 0335 78 dc.b 120 628 0336 40 dc.b 64 629 0337 00 dc.b 0 630 0338 04 dc.b 4 631 0339 3f dc.b 63 632 033a 04 dc.b 4 633 033b 04 dc.b 4 634 033c 3f dc.b 63 635 033d 04 dc.b 4 636 033e 04 dc.b 4 637 033f 00 dc.b 0 638 0340 00 dc.b 0 639 0341 70 dc.b 112 640 0342 88 dc.b 136 641 0343 fc dc.b 252 642 0344 08 dc.b 8 643 0345 30 dc.b 48 644 0346 00 dc.b 0 645 0347 00 dc.b 0 646 0348 00 dc.b 0 647 0349 18 dc.b 24 648 034a 20 dc.b 32 649 034b ff dc.b 255 650 034c 21 dc.b 33 651 034d 1e dc.b 30 652 034e 00 dc.b 0 653 034f 00 dc.b 0 654 0350 f0 dc.b 240 655 0351 08 dc.b 8 656 0352 f0 dc.b 240 657 0353 00 dc.b 0 658 0354 e0 dc.b 224 659 0355 18 dc.b 24 660 0356 00 dc.b 0 661 0357 00 dc.b 0 662 0358 00 dc.b 0 663 0359 21 dc.b 33 664 035a 1c dc.b 28 665 035b 03 dc.b 3 666 035c 1e dc.b 30 667 035d 21 dc.b 33 668 035e 1e dc.b 30 669 035f 00 dc.b 0 670 0360 00 dc.b 0 671 0361 f0 dc.b 240 672 0362 08 dc.b 8 673 0363 88 dc.b 136 674 0364 70 dc.b 112 675 0365 00 dc.b 0 676 0366 00 dc.b 0 677 0367 00 dc.b 0 678 0368 1e dc.b 30 679 0369 21 dc.b 33 680 036a 23 dc.b 35 681 036b 24 dc.b 36 682 036c 19 dc.b 25 683 036d 27 dc.b 39 684 036e 21 dc.b 33 685 036f 10 dc.b 16 686 0370 10 dc.b 16 687 0371 16 dc.b 22 688 0372 0e dc.b 14 689 0373 00 dc.b 0 690 0374 00 dc.b 0 691 0375 00 dc.b 0 692 0376 00 dc.b 0 693 0377 00 dc.b 0 694 0378 00 dc.b 0 695 0379 00 dc.b 0 696 037a 00 dc.b 0 697 037b 00 dc.b 0 698 037c 00 dc.b 0 699 037d 00 dc.b 0 700 037e 00 dc.b 0 701 037f 00 dc.b 0 702 0380 00 dc.b 0 703 0381 00 dc.b 0 704 0382 00 dc.b 0 705 0383 e0 dc.b 224 706 0384 18 dc.b 24 707 0385 04 dc.b 4 708 0386 02 dc.b 2 709 0387 00 dc.b 0 710 0388 00 dc.b 0 711 0389 00 dc.b 0 712 038a 00 dc.b 0 713 038b 07 dc.b 7 714 038c 18 dc.b 24 715 038d 20 dc.b 32 716 038e 40 dc.b 64 717 038f 00 dc.b 0 718 0390 00 dc.b 0 719 0391 02 dc.b 2 720 0392 04 dc.b 4 721 0393 18 dc.b 24 722 0394 e0 dc.b 224 723 0395 00 dc.b 0 724 0396 00 dc.b 0 725 0397 00 dc.b 0 726 0398 00 dc.b 0 727 0399 40 dc.b 64 728 039a 20 dc.b 32 729 039b 18 dc.b 24 730 039c 07 dc.b 7 731 039d 00 dc.b 0 732 039e 00 dc.b 0 733 039f 00 dc.b 0 734 03a0 40 dc.b 64 735 03a1 40 dc.b 64 736 03a2 80 dc.b 128 737 03a3 f0 dc.b 240 738 03a4 80 dc.b 128 739 03a5 40 dc.b 64 740 03a6 40 dc.b 64 741 03a7 00 dc.b 0 742 03a8 02 dc.b 2 743 03a9 02 dc.b 2 744 03aa 01 dc.b 1 745 03ab 0f dc.b 15 746 03ac 01 dc.b 1 747 03ad 02 dc.b 2 748 03ae 02 dc.b 2 749 03af 00 dc.b 0 750 03b0 00 dc.b 0 751 03b1 00 dc.b 0 752 03b2 00 dc.b 0 753 03b3 f0 dc.b 240 754 03b4 00 dc.b 0 755 03b5 00 dc.b 0 756 03b6 00 dc.b 0 757 03b7 00 dc.b 0 758 03b8 01 dc.b 1 759 03b9 01 dc.b 1 760 03ba 01 dc.b 1 761 03bb 1f dc.b 31 762 03bc 01 dc.b 1 763 03bd 01 dc.b 1 764 03be 01 dc.b 1 765 03bf 00 dc.b 0 766 03c0 00 dc.b 0 767 03c1 00 dc.b 0 768 03c2 00 dc.b 0 769 03c3 00 dc.b 0 770 03c4 00 dc.b 0 771 03c5 00 dc.b 0 772 03c6 00 dc.b 0 773 03c7 00 dc.b 0 774 03c8 80 dc.b 128 775 03c9 b0 dc.b 176 776 03ca 70 dc.b 112 777 03cb 00 dc.b 0 778 03cc 00 dc.b 0 779 03cd 00 dc.b 0 780 03ce 00 dc.b 0 781 03cf 00 dc.b 0 782 03d0 00 dc.b 0 783 03d1 00 dc.b 0 784 03d2 00 dc.b 0 785 03d3 00 dc.b 0 786 03d4 00 dc.b 0 787 03d5 00 dc.b 0 788 03d6 00 dc.b 0 789 03d7 00 dc.b 0 790 03d8 00 dc.b 0 791 03d9 01 dc.b 1 792 03da 01 dc.b 1 793 03db 01 dc.b 1 794 03dc 01 dc.b 1 795 03dd 01 dc.b 1 796 03de 01 dc.b 1 797 03df 01 dc.b 1 798 03e0 00 dc.b 0 799 03e1 00 dc.b 0 800 03e2 00 dc.b 0 801 03e3 00 dc.b 0 802 03e4 00 dc.b 0 803 03e5 00 dc.b 0 804 03e6 00 dc.b 0 805 03e7 00 dc.b 0 806 03e8 00 dc.b 0 807 03e9 30 dc.b 48 808 03ea 30 dc.b 48 809 03eb 00 dc.b 0 810 03ec 00 dc.b 0 811 03ed 00 dc.b 0 812 03ee 00 dc.b 0 813 03ef 00 dc.b 0 814 03f0 00 dc.b 0 815 03f1 00 dc.b 0 816 03f2 00 dc.b 0 817 03f3 00 dc.b 0 818 03f4 80 dc.b 128 819 03f5 60 dc.b 96 820 03f6 18 dc.b 24 821 03f7 04 dc.b 4 822 03f8 00 dc.b 0 823 03f9 60 dc.b 96 824 03fa 18 dc.b 24 825 03fb 06 dc.b 6 826 03fc 01 dc.b 1 827 03fd 00 dc.b 0 828 03fe 00 dc.b 0 829 03ff 00 dc.b 0 830 0400 00 dc.b 0 831 0401 e0 dc.b 224 832 0402 10 dc.b 16 833 0403 08 dc.b 8 834 0404 08 dc.b 8 835 0405 10 dc.b 16 836 0406 e0 dc.b 224 837 0407 00 dc.b 0 838 0408 00 dc.b 0 839 0409 0f dc.b 15 840 040a 10 dc.b 16 841 040b 20 dc.b 32 842 040c 20 dc.b 32 843 040d 10 dc.b 16 844 040e 0f dc.b 15 845 040f 00 dc.b 0 846 0410 00 dc.b 0 847 0411 10 dc.b 16 848 0412 10 dc.b 16 849 0413 f8 dc.b 248 850 0414 00 dc.b 0 851 0415 00 dc.b 0 852 0416 00 dc.b 0 853 0417 00 dc.b 0 854 0418 00 dc.b 0 855 0419 20 dc.b 32 856 041a 20 dc.b 32 857 041b 3f dc.b 63 858 041c 20 dc.b 32 859 041d 20 dc.b 32 860 041e 00 dc.b 0 861 041f 00 dc.b 0 862 0420 00 dc.b 0 863 0421 70 dc.b 112 864 0422 08 dc.b 8 865 0423 08 dc.b 8 866 0424 08 dc.b 8 867 0425 88 dc.b 136 868 0426 70 dc.b 112 869 0427 00 dc.b 0 870 0428 00 dc.b 0 871 0429 30 dc.b 48 872 042a 28 dc.b 40 873 042b 24 dc.b 36 874 042c 22 dc.b 34 875 042d 21 dc.b 33 876 042e 30 dc.b 48 877 042f 00 dc.b 0 878 0430 00 dc.b 0 879 0431 30 dc.b 48 880 0432 08 dc.b 8 881 0433 88 dc.b 136 882 0434 88 dc.b 136 883 0435 48 dc.b 72 884 0436 30 dc.b 48 885 0437 00 dc.b 0 886 0438 00 dc.b 0 887 0439 18 dc.b 24 888 043a 20 dc.b 32 889 043b 20 dc.b 32 890 043c 20 dc.b 32 891 043d 11 dc.b 17 892 043e 0e dc.b 14 893 043f 00 dc.b 0 894 0440 00 dc.b 0 895 0441 00 dc.b 0 896 0442 c0 dc.b 192 897 0443 20 dc.b 32 898 0444 10 dc.b 16 899 0445 f8 dc.b 248 900 0446 00 dc.b 0 901 0447 00 dc.b 0 902 0448 00 dc.b 0 903 0449 07 dc.b 7 904 044a 04 dc.b 4 905 044b 24 dc.b 36 906 044c 24 dc.b 36 907 044d 3f dc.b 63 908 044e 24 dc.b 36 909 044f 00 dc.b 0 910 0450 00 dc.b 0 911 0451 f8 dc.b 248 912 0452 08 dc.b 8 913 0453 88 dc.b 136 914 0454 88 dc.b 136 915 0455 08 dc.b 8 916 0456 08 dc.b 8 917 0457 00 dc.b 0 918 0458 00 dc.b 0 919 0459 19 dc.b 25 920 045a 21 dc.b 33 921 045b 20 dc.b 32 922 045c 20 dc.b 32 923 045d 11 dc.b 17 924 045e 0e dc.b 14 925 045f 00 dc.b 0 926 0460 00 dc.b 0 927 0461 e0 dc.b 224 928 0462 10 dc.b 16 929 0463 88 dc.b 136 930 0464 88 dc.b 136 931 0465 18 dc.b 24 932 0466 00 dc.b 0 933 0467 00 dc.b 0 934 0468 00 dc.b 0 935 0469 0f dc.b 15 936 046a 11 dc.b 17 937 046b 20 dc.b 32 938 046c 20 dc.b 32 939 046d 11 dc.b 17 940 046e 0e dc.b 14 941 046f 00 dc.b 0 942 0470 00 dc.b 0 943 0471 38 dc.b 56 944 0472 08 dc.b 8 945 0473 08 dc.b 8 946 0474 c8 dc.b 200 947 0475 38 dc.b 56 948 0476 08 dc.b 8 949 0477 00 dc.b 0 950 0478 00 dc.b 0 951 0479 00 dc.b 0 952 047a 00 dc.b 0 953 047b 3f dc.b 63 954 047c 00 dc.b 0 955 047d 00 dc.b 0 956 047e 00 dc.b 0 957 047f 00 dc.b 0 958 0480 00 dc.b 0 959 0481 70 dc.b 112 960 0482 88 dc.b 136 961 0483 08 dc.b 8 962 0484 08 dc.b 8 963 0485 88 dc.b 136 964 0486 70 dc.b 112 965 0487 00 dc.b 0 966 0488 00 dc.b 0 967 0489 1c dc.b 28 968 048a 22 dc.b 34 969 048b 21 dc.b 33 970 048c 21 dc.b 33 971 048d 22 dc.b 34 972 048e 1c dc.b 28 973 048f 00 dc.b 0 974 0490 00 dc.b 0 975 0491 e0 dc.b 224 976 0492 10 dc.b 16 977 0493 08 dc.b 8 978 0494 08 dc.b 8 979 0495 10 dc.b 16 980 0496 e0 dc.b 224 981 0497 00 dc.b 0 982 0498 00 dc.b 0 983 0499 00 dc.b 0 984 049a 31 dc.b 49 985 049b 22 dc.b 34 986 049c 22 dc.b 34 987 049d 11 dc.b 17 988 049e 0f dc.b 15 989 049f 00 dc.b 0 990 04a0 00 dc.b 0 991 04a1 00 dc.b 0 992 04a2 00 dc.b 0 993 04a3 c0 dc.b 192 994 04a4 c0 dc.b 192 995 04a5 00 dc.b 0 996 04a6 00 dc.b 0 997 04a7 00 dc.b 0 998 04a8 00 dc.b 0 999 04a9 00 dc.b 0 1000 04aa 00 dc.b 0 1001 04ab 30 dc.b 48 1002 04ac 30 dc.b 48 1003 04ad 00 dc.b 0 1004 04ae 00 dc.b 0 1005 04af 00 dc.b 0 1006 04b0 00 dc.b 0 1007 04b1 00 dc.b 0 1008 04b2 00 dc.b 0 1009 04b3 80 dc.b 128 1010 04b4 00 dc.b 0 1011 04b5 00 dc.b 0 1012 04b6 00 dc.b 0 1013 04b7 00 dc.b 0 1014 04b8 00 dc.b 0 1015 04b9 00 dc.b 0 1016 04ba 80 dc.b 128 1017 04bb 60 dc.b 96 1018 04bc 00 dc.b 0 1019 04bd 00 dc.b 0 1020 04be 00 dc.b 0 1021 04bf 00 dc.b 0 1022 04c0 00 dc.b 0 1023 04c1 00 dc.b 0 1024 04c2 80 dc.b 128 1025 04c3 40 dc.b 64 1026 04c4 20 dc.b 32 1027 04c5 10 dc.b 16 1028 04c6 08 dc.b 8 1029 04c7 00 dc.b 0 1030 04c8 00 dc.b 0 1031 04c9 01 dc.b 1 1032 04ca 02 dc.b 2 1033 04cb 04 dc.b 4 1034 04cc 08 dc.b 8 1035 04cd 10 dc.b 16 1036 04ce 20 dc.b 32 1037 04cf 00 dc.b 0 1038 04d0 40 dc.b 64 1039 04d1 40 dc.b 64 1040 04d2 40 dc.b 64 1041 04d3 40 dc.b 64 1042 04d4 40 dc.b 64 1043 04d5 40 dc.b 64 1044 04d6 40 dc.b 64 1045 04d7 00 dc.b 0 1046 04d8 04 dc.b 4 1047 04d9 04 dc.b 4 1048 04da 04 dc.b 4 1049 04db 04 dc.b 4 1050 04dc 04 dc.b 4 1051 04dd 04 dc.b 4 1052 04de 04 dc.b 4 1053 04df 00 dc.b 0 1054 04e0 00 dc.b 0 1055 04e1 08 dc.b 8 1056 04e2 10 dc.b 16 1057 04e3 20 dc.b 32 1058 04e4 40 dc.b 64 1059 04e5 80 dc.b 128 1060 04e6 00 dc.b 0 1061 04e7 00 dc.b 0 1062 04e8 00 dc.b 0 1063 04e9 20 dc.b 32 1064 04ea 10 dc.b 16 1065 04eb 08 dc.b 8 1066 04ec 04 dc.b 4 1067 04ed 02 dc.b 2 1068 04ee 01 dc.b 1 1069 04ef 00 dc.b 0 1070 04f0 00 dc.b 0 1071 04f1 70 dc.b 112 1072 04f2 48 dc.b 72 1073 04f3 08 dc.b 8 1074 04f4 08 dc.b 8 1075 04f5 08 dc.b 8 1076 04f6 f0 dc.b 240 1077 04f7 00 dc.b 0 1078 04f8 00 dc.b 0 1079 04f9 00 dc.b 0 1080 04fa 00 dc.b 0 1081 04fb 30 dc.b 48 1082 04fc 36 dc.b 54 1083 04fd 01 dc.b 1 1084 04fe 00 dc.b 0 1085 04ff 00 dc.b 0 1086 0500 c0 dc.b 192 1087 0501 30 dc.b 48 1088 0502 c8 dc.b 200 1089 0503 28 dc.b 40 1090 0504 e8 dc.b 232 1091 0505 10 dc.b 16 1092 0506 e0 dc.b 224 1093 0507 00 dc.b 0 1094 0508 07 dc.b 7 1095 0509 18 dc.b 24 1096 050a 27 dc.b 39 1097 050b 24 dc.b 36 1098 050c 23 dc.b 35 1099 050d 14 dc.b 20 1100 050e 0b dc.b 11 1101 050f 00 dc.b 0 1102 0510 00 dc.b 0 1103 0511 00 dc.b 0 1104 0512 c0 dc.b 192 1105 0513 38 dc.b 56 1106 0514 e0 dc.b 224 1107 0515 00 dc.b 0 1108 0516 00 dc.b 0 1109 0517 00 dc.b 0 1110 0518 20 dc.b 32 1111 0519 3c dc.b 60 1112 051a 23 dc.b 35 1113 051b 02 dc.b 2 1114 051c 02 dc.b 2 1115 051d 27 dc.b 39 1116 051e 38 dc.b 56 1117 051f 20 dc.b 32 1118 0520 08 dc.b 8 1119 0521 f8 dc.b 248 1120 0522 88 dc.b 136 1121 0523 88 dc.b 136 1122 0524 88 dc.b 136 1123 0525 70 dc.b 112 1124 0526 00 dc.b 0 1125 0527 00 dc.b 0 1126 0528 20 dc.b 32 1127 0529 3f dc.b 63 1128 052a 20 dc.b 32 1129 052b 20 dc.b 32 1130 052c 20 dc.b 32 1131 052d 11 dc.b 17 1132 052e 0e dc.b 14 1133 052f 00 dc.b 0 1134 0530 c0 dc.b 192 1135 0531 30 dc.b 48 1136 0532 08 dc.b 8 1137 0533 08 dc.b 8 1138 0534 08 dc.b 8 1139 0535 08 dc.b 8 1140 0536 38 dc.b 56 1141 0537 00 dc.b 0 1142 0538 07 dc.b 7 1143 0539 18 dc.b 24 1144 053a 20 dc.b 32 1145 053b 20 dc.b 32 1146 053c 20 dc.b 32 1147 053d 10 dc.b 16 1148 053e 08 dc.b 8 1149 053f 00 dc.b 0 1150 0540 08 dc.b 8 1151 0541 f8 dc.b 248 1152 0542 08 dc.b 8 1153 0543 08 dc.b 8 1154 0544 08 dc.b 8 1155 0545 10 dc.b 16 1156 0546 e0 dc.b 224 1157 0547 00 dc.b 0 1158 0548 20 dc.b 32 1159 0549 3f dc.b 63 1160 054a 20 dc.b 32 1161 054b 20 dc.b 32 1162 054c 20 dc.b 32 1163 054d 10 dc.b 16 1164 054e 0f dc.b 15 1165 054f 00 dc.b 0 1166 0550 08 dc.b 8 1167 0551 f8 dc.b 248 1168 0552 88 dc.b 136 1169 0553 88 dc.b 136 1170 0554 e8 dc.b 232 1171 0555 08 dc.b 8 1172 0556 10 dc.b 16 1173 0557 00 dc.b 0 1174 0558 20 dc.b 32 1175 0559 3f dc.b 63 1176 055a 20 dc.b 32 1177 055b 20 dc.b 32 1178 055c 23 dc.b 35 1179 055d 20 dc.b 32 1180 055e 18 dc.b 24 1181 055f 00 dc.b 0 1182 0560 08 dc.b 8 1183 0561 f8 dc.b 248 1184 0562 88 dc.b 136 1185 0563 88 dc.b 136 1186 0564 e8 dc.b 232 1187 0565 08 dc.b 8 1188 0566 10 dc.b 16 1189 0567 00 dc.b 0 1190 0568 20 dc.b 32 1191 0569 3f dc.b 63 1192 056a 20 dc.b 32 1193 056b 00 dc.b 0 1194 056c 03 dc.b 3 1195 056d 00 dc.b 0 1196 056e 00 dc.b 0 1197 056f 00 dc.b 0 1198 0570 c0 dc.b 192 1199 0571 30 dc.b 48 1200 0572 08 dc.b 8 1201 0573 08 dc.b 8 1202 0574 08 dc.b 8 1203 0575 38 dc.b 56 1204 0576 00 dc.b 0 1205 0577 00 dc.b 0 1206 0578 07 dc.b 7 1207 0579 18 dc.b 24 1208 057a 20 dc.b 32 1209 057b 20 dc.b 32 1210 057c 22 dc.b 34 1211 057d 1e dc.b 30 1212 057e 02 dc.b 2 1213 057f 00 dc.b 0 1214 0580 08 dc.b 8 1215 0581 f8 dc.b 248 1216 0582 08 dc.b 8 1217 0583 00 dc.b 0 1218 0584 00 dc.b 0 1219 0585 08 dc.b 8 1220 0586 f8 dc.b 248 1221 0587 08 dc.b 8 1222 0588 20 dc.b 32 1223 0589 3f dc.b 63 1224 058a 21 dc.b 33 1225 058b 01 dc.b 1 1226 058c 01 dc.b 1 1227 058d 21 dc.b 33 1228 058e 3f dc.b 63 1229 058f 20 dc.b 32 1230 0590 00 dc.b 0 1231 0591 08 dc.b 8 1232 0592 08 dc.b 8 1233 0593 f8 dc.b 248 1234 0594 08 dc.b 8 1235 0595 08 dc.b 8 1236 0596 00 dc.b 0 1237 0597 00 dc.b 0 1238 0598 00 dc.b 0 1239 0599 20 dc.b 32 1240 059a 20 dc.b 32 1241 059b 3f dc.b 63 1242 059c 20 dc.b 32 1243 059d 20 dc.b 32 1244 059e 00 dc.b 0 1245 059f 00 dc.b 0 1246 05a0 00 dc.b 0 1247 05a1 00 dc.b 0 1248 05a2 08 dc.b 8 1249 05a3 08 dc.b 8 1250 05a4 f8 dc.b 248 1251 05a5 08 dc.b 8 1252 05a6 08 dc.b 8 1253 05a7 00 dc.b 0 1254 05a8 c0 dc.b 192 1255 05a9 80 dc.b 128 1256 05aa 80 dc.b 128 1257 05ab 80 dc.b 128 1258 05ac 7f dc.b 127 1259 05ad 00 dc.b 0 1260 05ae 00 dc.b 0 1261 05af 00 dc.b 0 1262 05b0 08 dc.b 8 1263 05b1 f8 dc.b 248 1264 05b2 88 dc.b 136 1265 05b3 c0 dc.b 192 1266 05b4 28 dc.b 40 1267 05b5 18 dc.b 24 1268 05b6 08 dc.b 8 1269 05b7 00 dc.b 0 1270 05b8 20 dc.b 32 1271 05b9 3f dc.b 63 1272 05ba 20 dc.b 32 1273 05bb 01 dc.b 1 1274 05bc 26 dc.b 38 1275 05bd 38 dc.b 56 1276 05be 20 dc.b 32 1277 05bf 00 dc.b 0 1278 05c0 08 dc.b 8 1279 05c1 f8 dc.b 248 1280 05c2 08 dc.b 8 1281 05c3 00 dc.b 0 1282 05c4 00 dc.b 0 1283 05c5 00 dc.b 0 1284 05c6 00 dc.b 0 1285 05c7 00 dc.b 0 1286 05c8 20 dc.b 32 1287 05c9 3f dc.b 63 1288 05ca 20 dc.b 32 1289 05cb 20 dc.b 32 1290 05cc 20 dc.b 32 1291 05cd 20 dc.b 32 1292 05ce 30 dc.b 48 1293 05cf 00 dc.b 0 1294 05d0 08 dc.b 8 1295 05d1 f8 dc.b 248 1296 05d2 f8 dc.b 248 1297 05d3 00 dc.b 0 1298 05d4 f8 dc.b 248 1299 05d5 f8 dc.b 248 1300 05d6 08 dc.b 8 1301 05d7 00 dc.b 0 1302 05d8 20 dc.b 32 1303 05d9 3f dc.b 63 1304 05da 00 dc.b 0 1305 05db 3f dc.b 63 1306 05dc 00 dc.b 0 1307 05dd 3f dc.b 63 1308 05de 20 dc.b 32 1309 05df 00 dc.b 0 1310 05e0 08 dc.b 8 1311 05e1 f8 dc.b 248 1312 05e2 30 dc.b 48 1313 05e3 c0 dc.b 192 1314 05e4 00 dc.b 0 1315 05e5 08 dc.b 8 1316 05e6 f8 dc.b 248 1317 05e7 08 dc.b 8 1318 05e8 20 dc.b 32 1319 05e9 3f dc.b 63 1320 05ea 20 dc.b 32 1321 05eb 00 dc.b 0 1322 05ec 07 dc.b 7 1323 05ed 18 dc.b 24 1324 05ee 3f dc.b 63 1325 05ef 00 dc.b 0 1326 05f0 e0 dc.b 224 1327 05f1 10 dc.b 16 1328 05f2 08 dc.b 8 1329 05f3 08 dc.b 8 1330 05f4 08 dc.b 8 1331 05f5 10 dc.b 16 1332 05f6 e0 dc.b 224 1333 05f7 00 dc.b 0 1334 05f8 0f dc.b 15 1335 05f9 10 dc.b 16 1336 05fa 20 dc.b 32 1337 05fb 20 dc.b 32 1338 05fc 20 dc.b 32 1339 05fd 10 dc.b 16 1340 05fe 0f dc.b 15 1341 05ff 00 dc.b 0 1342 0600 08 dc.b 8 1343 0601 f8 dc.b 248 1344 0602 08 dc.b 8 1345 0603 08 dc.b 8 1346 0604 08 dc.b 8 1347 0605 08 dc.b 8 1348 0606 f0 dc.b 240 1349 0607 00 dc.b 0 1350 0608 20 dc.b 32 1351 0609 3f dc.b 63 1352 060a 21 dc.b 33 1353 060b 01 dc.b 1 1354 060c 01 dc.b 1 1355 060d 01 dc.b 1 1356 060e 00 dc.b 0 1357 060f 00 dc.b 0 1358 0610 e0 dc.b 224 1359 0611 10 dc.b 16 1360 0612 08 dc.b 8 1361 0613 08 dc.b 8 1362 0614 08 dc.b 8 1363 0615 10 dc.b 16 1364 0616 e0 dc.b 224 1365 0617 00 dc.b 0 1366 0618 0f dc.b 15 1367 0619 18 dc.b 24 1368 061a 24 dc.b 36 1369 061b 24 dc.b 36 1370 061c 38 dc.b 56 1371 061d 50 dc.b 80 1372 061e 4f dc.b 79 1373 061f 00 dc.b 0 1374 0620 08 dc.b 8 1375 0621 f8 dc.b 248 1376 0622 88 dc.b 136 1377 0623 88 dc.b 136 1378 0624 88 dc.b 136 1379 0625 88 dc.b 136 1380 0626 70 dc.b 112 1381 0627 00 dc.b 0 1382 0628 20 dc.b 32 1383 0629 3f dc.b 63 1384 062a 20 dc.b 32 1385 062b 00 dc.b 0 1386 062c 03 dc.b 3 1387 062d 0c dc.b 12 1388 062e 30 dc.b 48 1389 062f 20 dc.b 32 1390 0630 00 dc.b 0 1391 0631 70 dc.b 112 1392 0632 88 dc.b 136 1393 0633 08 dc.b 8 1394 0634 08 dc.b 8 1395 0635 08 dc.b 8 1396 0636 38 dc.b 56 1397 0637 00 dc.b 0 1398 0638 00 dc.b 0 1399 0639 38 dc.b 56 1400 063a 20 dc.b 32 1401 063b 21 dc.b 33 1402 063c 21 dc.b 33 1403 063d 22 dc.b 34 1404 063e 1c dc.b 28 1405 063f 00 dc.b 0 1406 0640 18 dc.b 24 1407 0641 08 dc.b 8 1408 0642 08 dc.b 8 1409 0643 f8 dc.b 248 1410 0644 08 dc.b 8 1411 0645 08 dc.b 8 1412 0646 18 dc.b 24 1413 0647 00 dc.b 0 1414 0648 00 dc.b 0 1415 0649 00 dc.b 0 1416 064a 20 dc.b 32 1417 064b 3f dc.b 63 1418 064c 20 dc.b 32 1419 064d 00 dc.b 0 1420 064e 00 dc.b 0 1421 064f 00 dc.b 0 1422 0650 08 dc.b 8 1423 0651 f8 dc.b 248 1424 0652 08 dc.b 8 1425 0653 00 dc.b 0 1426 0654 00 dc.b 0 1427 0655 08 dc.b 8 1428 0656 f8 dc.b 248 1429 0657 08 dc.b 8 1430 0658 00 dc.b 0 1431 0659 1f dc.b 31 1432 065a 20 dc.b 32 1433 065b 20 dc.b 32 1434 065c 20 dc.b 32 1435 065d 20 dc.b 32 1436 065e 1f dc.b 31 1437 065f 00 dc.b 0 1438 0660 08 dc.b 8 1439 0661 78 dc.b 120 1440 0662 88 dc.b 136 1441 0663 00 dc.b 0 1442 0664 00 dc.b 0 1443 0665 c8 dc.b 200 1444 0666 38 dc.b 56 1445 0667 08 dc.b 8 1446 0668 00 dc.b 0 1447 0669 00 dc.b 0 1448 066a 07 dc.b 7 1449 066b 38 dc.b 56 1450 066c 0e dc.b 14 1451 066d 01 dc.b 1 1452 066e 00 dc.b 0 1453 066f 00 dc.b 0 1454 0670 f8 dc.b 248 1455 0671 08 dc.b 8 1456 0672 00 dc.b 0 1457 0673 f8 dc.b 248 1458 0674 00 dc.b 0 1459 0675 08 dc.b 8 1460 0676 f8 dc.b 248 1461 0677 00 dc.b 0 1462 0678 03 dc.b 3 1463 0679 3c dc.b 60 1464 067a 07 dc.b 7 1465 067b 00 dc.b 0 1466 067c 07 dc.b 7 1467 067d 3c dc.b 60 1468 067e 03 dc.b 3 1469 067f 00 dc.b 0 1470 0680 08 dc.b 8 1471 0681 18 dc.b 24 1472 0682 68 dc.b 104 1473 0683 80 dc.b 128 1474 0684 80 dc.b 128 1475 0685 68 dc.b 104 1476 0686 18 dc.b 24 1477 0687 08 dc.b 8 1478 0688 20 dc.b 32 1479 0689 30 dc.b 48 1480 068a 2c dc.b 44 1481 068b 03 dc.b 3 1482 068c 03 dc.b 3 1483 068d 2c dc.b 44 1484 068e 30 dc.b 48 1485 068f 20 dc.b 32 1486 0690 08 dc.b 8 1487 0691 38 dc.b 56 1488 0692 c8 dc.b 200 1489 0693 00 dc.b 0 1490 0694 c8 dc.b 200 1491 0695 38 dc.b 56 1492 0696 08 dc.b 8 1493 0697 00 dc.b 0 1494 0698 00 dc.b 0 1495 0699 00 dc.b 0 1496 069a 20 dc.b 32 1497 069b 3f dc.b 63 1498 069c 20 dc.b 32 1499 069d 00 dc.b 0 1500 069e 00 dc.b 0 1501 069f 00 dc.b 0 1502 06a0 10 dc.b 16 1503 06a1 08 dc.b 8 1504 06a2 08 dc.b 8 1505 06a3 08 dc.b 8 1506 06a4 c8 dc.b 200 1507 06a5 38 dc.b 56 1508 06a6 08 dc.b 8 1509 06a7 00 dc.b 0 1510 06a8 20 dc.b 32 1511 06a9 38 dc.b 56 1512 06aa 26 dc.b 38 1513 06ab 21 dc.b 33 1514 06ac 20 dc.b 32 1515 06ad 20 dc.b 32 1516 06ae 18 dc.b 24 1517 06af 00 dc.b 0 1518 06b0 00 dc.b 0 1519 06b1 00 dc.b 0 1520 06b2 00 dc.b 0 1521 06b3 fe dc.b 254 1522 06b4 02 dc.b 2 1523 06b5 02 dc.b 2 1524 06b6 02 dc.b 2 1525 06b7 00 dc.b 0 1526 06b8 00 dc.b 0 1527 06b9 00 dc.b 0 1528 06ba 00 dc.b 0 1529 06bb 7f dc.b 127 1530 06bc 40 dc.b 64 1531 06bd 40 dc.b 64 1532 06be 40 dc.b 64 1533 06bf 00 dc.b 0 1534 06c0 00 dc.b 0 1535 06c1 0c dc.b 12 1536 06c2 30 dc.b 48 1537 06c3 c0 dc.b 192 1538 06c4 00 dc.b 0 1539 06c5 00 dc.b 0 1540 06c6 00 dc.b 0 1541 06c7 00 dc.b 0 1542 06c8 00 dc.b 0 1543 06c9 00 dc.b 0 1544 06ca 00 dc.b 0 1545 06cb 01 dc.b 1 1546 06cc 06 dc.b 6 1547 06cd 38 dc.b 56 1548 06ce c0 dc.b 192 1549 06cf 00 dc.b 0 1550 06d0 00 dc.b 0 1551 06d1 02 dc.b 2 1552 06d2 02 dc.b 2 1553 06d3 02 dc.b 2 1554 06d4 fe dc.b 254 1555 06d5 00 dc.b 0 1556 06d6 00 dc.b 0 1557 06d7 00 dc.b 0 1558 06d8 00 dc.b 0 1559 06d9 40 dc.b 64 1560 06da 40 dc.b 64 1561 06db 40 dc.b 64 1562 06dc 7f dc.b 127 1563 06dd 00 dc.b 0 1564 06de 00 dc.b 0 1565 06df 00 dc.b 0 1566 06e0 00 dc.b 0 1567 06e1 00 dc.b 0 1568 06e2 04 dc.b 4 1569 06e3 02 dc.b 2 1570 06e4 02 dc.b 2 1571 06e5 02 dc.b 2 1572 06e6 04 dc.b 4 1573 06e7 00 dc.b 0 1574 06e8 00 dc.b 0 1575 06e9 00 dc.b 0 1576 06ea 00 dc.b 0 1577 06eb 00 dc.b 0 1578 06ec 00 dc.b 0 1579 06ed 00 dc.b 0 1580 06ee 00 dc.b 0 1581 06ef 00 dc.b 0 1582 06f0 00 dc.b 0 1583 06f1 00 dc.b 0 1584 06f2 00 dc.b 0 1585 06f3 00 dc.b 0 1586 06f4 00 dc.b 0 1587 06f5 00 dc.b 0 1588 06f6 00 dc.b 0 1589 06f7 00 dc.b 0 1590 06f8 80 dc.b 128 1591 06f9 80 dc.b 128 1592 06fa 80 dc.b 128 1593 06fb 80 dc.b 128 1594 06fc 80 dc.b 128 1595 06fd 80 dc.b 128 1596 06fe 80 dc.b 128 1597 06ff 80 dc.b 128 1598 0700 00 dc.b 0 1599 0701 02 dc.b 2 1600 0702 02 dc.b 2 1601 0703 04 dc.b 4 1602 0704 00 dc.b 0 1603 0705 00 dc.b 0 1604 0706 00 dc.b 0 1605 0707 00 dc.b 0 1606 0708 00 dc.b 0 1607 0709 00 dc.b 0 1608 070a 00 dc.b 0 1609 070b 00 dc.b 0 1610 070c 00 dc.b 0 1611 070d 00 dc.b 0 1612 070e 00 dc.b 0 1613 070f 00 dc.b 0 1614 0710 00 dc.b 0 1615 0711 00 dc.b 0 1616 0712 80 dc.b 128 1617 0713 80 dc.b 128 1618 0714 80 dc.b 128 1619 0715 80 dc.b 128 1620 0716 00 dc.b 0 1621 0717 00 dc.b 0 1622 0718 00 dc.b 0 1623 0719 19 dc.b 25 1624 071a 24 dc.b 36 1625 071b 22 dc.b 34 1626 071c 22 dc.b 34 1627 071d 22 dc.b 34 1628 071e 3f dc.b 63 1629 071f 20 dc.b 32 1630 0720 08 dc.b 8 1631 0721 f8 dc.b 248 1632 0722 00 dc.b 0 1633 0723 80 dc.b 128 1634 0724 80 dc.b 128 1635 0725 00 dc.b 0 1636 0726 00 dc.b 0 1637 0727 00 dc.b 0 1638 0728 00 dc.b 0 1639 0729 3f dc.b 63 1640 072a 11 dc.b 17 1641 072b 20 dc.b 32 1642 072c 20 dc.b 32 1643 072d 11 dc.b 17 1644 072e 0e dc.b 14 1645 072f 00 dc.b 0 1646 0730 00 dc.b 0 1647 0731 00 dc.b 0 1648 0732 00 dc.b 0 1649 0733 80 dc.b 128 1650 0734 80 dc.b 128 1651 0735 80 dc.b 128 1652 0736 00 dc.b 0 1653 0737 00 dc.b 0 1654 0738 00 dc.b 0 1655 0739 0e dc.b 14 1656 073a 11 dc.b 17 1657 073b 20 dc.b 32 1658 073c 20 dc.b 32 1659 073d 20 dc.b 32 1660 073e 11 dc.b 17 1661 073f 00 dc.b 0 1662 0740 00 dc.b 0 1663 0741 00 dc.b 0 1664 0742 00 dc.b 0 1665 0743 80 dc.b 128 1666 0744 80 dc.b 128 1667 0745 88 dc.b 136 1668 0746 f8 dc.b 248 1669 0747 00 dc.b 0 1670 0748 00 dc.b 0 1671 0749 0e dc.b 14 1672 074a 11 dc.b 17 1673 074b 20 dc.b 32 1674 074c 20 dc.b 32 1675 074d 10 dc.b 16 1676 074e 3f dc.b 63 1677 074f 20 dc.b 32 1678 0750 00 dc.b 0 1679 0751 00 dc.b 0 1680 0752 80 dc.b 128 1681 0753 80 dc.b 128 1682 0754 80 dc.b 128 1683 0755 80 dc.b 128 1684 0756 00 dc.b 0 1685 0757 00 dc.b 0 1686 0758 00 dc.b 0 1687 0759 1f dc.b 31 1688 075a 22 dc.b 34 1689 075b 22 dc.b 34 1690 075c 22 dc.b 34 1691 075d 22 dc.b 34 1692 075e 13 dc.b 19 1693 075f 00 dc.b 0 1694 0760 00 dc.b 0 1695 0761 80 dc.b 128 1696 0762 80 dc.b 128 1697 0763 f0 dc.b 240 1698 0764 88 dc.b 136 1699 0765 88 dc.b 136 1700 0766 88 dc.b 136 1701 0767 18 dc.b 24 1702 0768 00 dc.b 0 1703 0769 20 dc.b 32 1704 076a 20 dc.b 32 1705 076b 3f dc.b 63 1706 076c 20 dc.b 32 1707 076d 20 dc.b 32 1708 076e 00 dc.b 0 1709 076f 00 dc.b 0 1710 0770 00 dc.b 0 1711 0771 00 dc.b 0 1712 0772 80 dc.b 128 1713 0773 80 dc.b 128 1714 0774 80 dc.b 128 1715 0775 80 dc.b 128 1716 0776 80 dc.b 128 1717 0777 00 dc.b 0 1718 0778 00 dc.b 0 1719 0779 6b dc.b 107 1720 077a 94 dc.b 148 1721 077b 94 dc.b 148 1722 077c 94 dc.b 148 1723 077d 93 dc.b 147 1724 077e 60 dc.b 96 1725 077f 00 dc.b 0 1726 0780 08 dc.b 8 1727 0781 f8 dc.b 248 1728 0782 00 dc.b 0 1729 0783 80 dc.b 128 1730 0784 80 dc.b 128 1731 0785 80 dc.b 128 1732 0786 00 dc.b 0 1733 0787 00 dc.b 0 1734 0788 20 dc.b 32 1735 0789 3f dc.b 63 1736 078a 21 dc.b 33 1737 078b 00 dc.b 0 1738 078c 00 dc.b 0 1739 078d 20 dc.b 32 1740 078e 3f dc.b 63 1741 078f 20 dc.b 32 1742 0790 00 dc.b 0 1743 0791 80 dc.b 128 1744 0792 98 dc.b 152 1745 0793 98 dc.b 152 1746 0794 00 dc.b 0 1747 0795 00 dc.b 0 1748 0796 00 dc.b 0 1749 0797 00 dc.b 0 1750 0798 00 dc.b 0 1751 0799 20 dc.b 32 1752 079a 20 dc.b 32 1753 079b 3f dc.b 63 1754 079c 20 dc.b 32 1755 079d 20 dc.b 32 1756 079e 00 dc.b 0 1757 079f 00 dc.b 0 1758 07a0 00 dc.b 0 1759 07a1 00 dc.b 0 1760 07a2 00 dc.b 0 1761 07a3 80 dc.b 128 1762 07a4 98 dc.b 152 1763 07a5 98 dc.b 152 1764 07a6 00 dc.b 0 1765 07a7 00 dc.b 0 1766 07a8 00 dc.b 0 1767 07a9 c0 dc.b 192 1768 07aa 80 dc.b 128 1769 07ab 80 dc.b 128 1770 07ac 80 dc.b 128 1771 07ad 7f dc.b 127 1772 07ae 00 dc.b 0 1773 07af 00 dc.b 0 1774 07b0 08 dc.b 8 1775 07b1 f8 dc.b 248 1776 07b2 00 dc.b 0 1777 07b3 00 dc.b 0 1778 07b4 80 dc.b 128 1779 07b5 80 dc.b 128 1780 07b6 80 dc.b 128 1781 07b7 00 dc.b 0 1782 07b8 20 dc.b 32 1783 07b9 3f dc.b 63 1784 07ba 24 dc.b 36 1785 07bb 02 dc.b 2 1786 07bc 2d dc.b 45 1787 07bd 30 dc.b 48 1788 07be 20 dc.b 32 1789 07bf 00 dc.b 0 1790 07c0 00 dc.b 0 1791 07c1 08 dc.b 8 1792 07c2 08 dc.b 8 1793 07c3 f8 dc.b 248 1794 07c4 00 dc.b 0 1795 07c5 00 dc.b 0 1796 07c6 00 dc.b 0 1797 07c7 00 dc.b 0 1798 07c8 00 dc.b 0 1799 07c9 20 dc.b 32 1800 07ca 20 dc.b 32 1801 07cb 3f dc.b 63 1802 07cc 20 dc.b 32 1803 07cd 20 dc.b 32 1804 07ce 00 dc.b 0 1805 07cf 00 dc.b 0 1806 07d0 80 dc.b 128 1807 07d1 80 dc.b 128 1808 07d2 80 dc.b 128 1809 07d3 80 dc.b 128 1810 07d4 80 dc.b 128 1811 07d5 80 dc.b 128 1812 07d6 80 dc.b 128 1813 07d7 00 dc.b 0 1814 07d8 20 dc.b 32 1815 07d9 3f dc.b 63 1816 07da 20 dc.b 32 1817 07db 00 dc.b 0 1818 07dc 3f dc.b 63 1819 07dd 20 dc.b 32 1820 07de 00 dc.b 0 1821 07df 3f dc.b 63 1822 07e0 80 dc.b 128 1823 07e1 80 dc.b 128 1824 07e2 00 dc.b 0 1825 07e3 80 dc.b 128 1826 07e4 80 dc.b 128 1827 07e5 80 dc.b 128 1828 07e6 00 dc.b 0 1829 07e7 00 dc.b 0 1830 07e8 20 dc.b 32 1831 07e9 3f dc.b 63 1832 07ea 21 dc.b 33 1833 07eb 00 dc.b 0 1834 07ec 00 dc.b 0 1835 07ed 20 dc.b 32 1836 07ee 3f dc.b 63 1837 07ef 20 dc.b 32 1838 07f0 00 dc.b 0 1839 07f1 00 dc.b 0 1840 07f2 80 dc.b 128 1841 07f3 80 dc.b 128 1842 07f4 80 dc.b 128 1843 07f5 80 dc.b 128 1844 07f6 00 dc.b 0 1845 07f7 00 dc.b 0 1846 07f8 00 dc.b 0 1847 07f9 1f dc.b 31 1848 07fa 20 dc.b 32 1849 07fb 20 dc.b 32 1850 07fc 20 dc.b 32 1851 07fd 20 dc.b 32 1852 07fe 1f dc.b 31 1853 07ff 00 dc.b 0 1854 0800 80 dc.b 128 1855 0801 80 dc.b 128 1856 0802 00 dc.b 0 1857 0803 80 dc.b 128 1858 0804 80 dc.b 128 1859 0805 00 dc.b 0 1860 0806 00 dc.b 0 1861 0807 00 dc.b 0 1862 0808 80 dc.b 128 1863 0809 ff dc.b 255 1864 080a a1 dc.b 161 1865 080b 20 dc.b 32 1866 080c 20 dc.b 32 1867 080d 11 dc.b 17 1868 080e 0e dc.b 14 1869 080f 00 dc.b 0 1870 0810 00 dc.b 0 1871 0811 00 dc.b 0 1872 0812 00 dc.b 0 1873 0813 80 dc.b 128 1874 0814 80 dc.b 128 1875 0815 80 dc.b 128 1876 0816 80 dc.b 128 1877 0817 00 dc.b 0 1878 0818 00 dc.b 0 1879 0819 0e dc.b 14 1880 081a 11 dc.b 17 1881 081b 20 dc.b 32 1882 081c 20 dc.b 32 1883 081d a0 dc.b 160 1884 081e ff dc.b 255 1885 081f 80 dc.b 128 1886 0820 80 dc.b 128 1887 0821 80 dc.b 128 1888 0822 80 dc.b 128 1889 0823 00 dc.b 0 1890 0824 80 dc.b 128 1891 0825 80 dc.b 128 1892 0826 80 dc.b 128 1893 0827 00 dc.b 0 1894 0828 20 dc.b 32 1895 0829 20 dc.b 32 1896 082a 3f dc.b 63 1897 082b 21 dc.b 33 1898 082c 20 dc.b 32 1899 082d 00 dc.b 0 1900 082e 01 dc.b 1 1901 082f 00 dc.b 0 1902 0830 00 dc.b 0 1903 0831 00 dc.b 0 1904 0832 80 dc.b 128 1905 0833 80 dc.b 128 1906 0834 80 dc.b 128 1907 0835 80 dc.b 128 1908 0836 80 dc.b 128 1909 0837 00 dc.b 0 1910 0838 00 dc.b 0 1911 0839 33 dc.b 51 1912 083a 24 dc.b 36 1913 083b 24 dc.b 36 1914 083c 24 dc.b 36 1915 083d 24 dc.b 36 1916 083e 19 dc.b 25 1917 083f 00 dc.b 0 1918 0840 00 dc.b 0 1919 0841 80 dc.b 128 1920 0842 80 dc.b 128 1921 0843 e0 dc.b 224 1922 0844 80 dc.b 128 1923 0845 80 dc.b 128 1924 0846 00 dc.b 0 1925 0847 00 dc.b 0 1926 0848 00 dc.b 0 1927 0849 00 dc.b 0 1928 084a 00 dc.b 0 1929 084b 1f dc.b 31 1930 084c 20 dc.b 32 1931 084d 20 dc.b 32 1932 084e 00 dc.b 0 1933 084f 00 dc.b 0 1934 0850 80 dc.b 128 1935 0851 80 dc.b 128 1936 0852 00 dc.b 0 1937 0853 00 dc.b 0 1938 0854 00 dc.b 0 1939 0855 80 dc.b 128 1940 0856 80 dc.b 128 1941 0857 00 dc.b 0 1942 0858 00 dc.b 0 1943 0859 1f dc.b 31 1944 085a 20 dc.b 32 1945 085b 20 dc.b 32 1946 085c 20 dc.b 32 1947 085d 10 dc.b 16 1948 085e 3f dc.b 63 1949 085f 20 dc.b 32 1950 0860 80 dc.b 128 1951 0861 80 dc.b 128 1952 0862 80 dc.b 128 1953 0863 00 dc.b 0 1954 0864 00 dc.b 0 1955 0865 80 dc.b 128 1956 0866 80 dc.b 128 1957 0867 80 dc.b 128 1958 0868 00 dc.b 0 1959 0869 01 dc.b 1 1960 086a 0e dc.b 14 1961 086b 30 dc.b 48 1962 086c 08 dc.b 8 1963 086d 06 dc.b 6 1964 086e 01 dc.b 1 1965 086f 00 dc.b 0 1966 0870 80 dc.b 128 1967 0871 80 dc.b 128 1968 0872 00 dc.b 0 1969 0873 80 dc.b 128 1970 0874 00 dc.b 0 1971 0875 80 dc.b 128 1972 0876 80 dc.b 128 1973 0877 80 dc.b 128 1974 0878 0f dc.b 15 1975 0879 30 dc.b 48 1976 087a 0c dc.b 12 1977 087b 03 dc.b 3 1978 087c 0c dc.b 12 1979 087d 30 dc.b 48 1980 087e 0f dc.b 15 1981 087f 00 dc.b 0 1982 0880 00 dc.b 0 1983 0881 80 dc.b 128 1984 0882 80 dc.b 128 1985 0883 00 dc.b 0 1986 0884 80 dc.b 128 1987 0885 80 dc.b 128 1988 0886 80 dc.b 128 1989 0887 00 dc.b 0 1990 0888 00 dc.b 0 1991 0889 20 dc.b 32 1992 088a 31 dc.b 49 1993 088b 2e dc.b 46 1994 088c 0e dc.b 14 1995 088d 31 dc.b 49 1996 088e 20 dc.b 32 1997 088f 00 dc.b 0 1998 0890 80 dc.b 128 1999 0891 80 dc.b 128 2000 0892 80 dc.b 128 2001 0893 00 dc.b 0 2002 0894 00 dc.b 0 2003 0895 80 dc.b 128 2004 0896 80 dc.b 128 2005 0897 80 dc.b 128 2006 0898 80 dc.b 128 2007 0899 81 dc.b 129 2008 089a 8e dc.b 142 2009 089b 70 dc.b 112 2010 089c 18 dc.b 24 2011 089d 06 dc.b 6 2012 089e 01 dc.b 1 2013 089f 00 dc.b 0 2014 08a0 00 dc.b 0 2015 08a1 80 dc.b 128 2016 08a2 80 dc.b 128 2017 08a3 80 dc.b 128 2018 08a4 80 dc.b 128 2019 08a5 80 dc.b 128 2020 08a6 80 dc.b 128 2021 08a7 00 dc.b 0 2022 08a8 00 dc.b 0 2023 08a9 21 dc.b 33 2024 08aa 30 dc.b 48 2025 08ab 2c dc.b 44 2026 08ac 22 dc.b 34 2027 08ad 21 dc.b 33 2028 08ae 30 dc.b 48 2029 08af 00 dc.b 0 2030 08b0 00 dc.b 0 2031 08b1 00 dc.b 0 2032 08b2 00 dc.b 0 2033 08b3 00 dc.b 0 2034 08b4 80 dc.b 128 2035 08b5 7c dc.b 124 2036 08b6 02 dc.b 2 2037 08b7 02 dc.b 2 2038 08b8 00 dc.b 0 2039 08b9 00 dc.b 0 2040 08ba 00 dc.b 0 2041 08bb 00 dc.b 0 2042 08bc 00 dc.b 0 2043 08bd 3f dc.b 63 2044 08be 40 dc.b 64 2045 08bf 40 dc.b 64 2046 08c0 00 dc.b 0 2047 08c1 00 dc.b 0 2048 08c2 00 dc.b 0 2049 08c3 00 dc.b 0 2050 08c4 ff dc.b 255 2051 08c5 00 dc.b 0 2052 08c6 00 dc.b 0 2053 08c7 00 dc.b 0 2054 08c8 00 dc.b 0 2055 08c9 00 dc.b 0 2056 08ca 00 dc.b 0 2057 08cb 00 dc.b 0 2058 08cc ff dc.b 255 2059 08cd 00 dc.b 0 2060 08ce 00 dc.b 0 2061 08cf 00 dc.b 0 2062 08d0 00 dc.b 0 2063 08d1 02 dc.b 2 2064 08d2 02 dc.b 2 2065 08d3 7c dc.b 124 2066 08d4 80 dc.b 128 2067 08d5 00 dc.b 0 2068 08d6 00 dc.b 0 2069 08d7 00 dc.b 0 2070 08d8 00 dc.b 0 2071 08d9 40 dc.b 64 2072 08da 40 dc.b 64 2073 08db 3f dc.b 63 2074 08dc 00 dc.b 0 2075 08dd 00 dc.b 0 2076 08de 00 dc.b 0 2077 08df 00 dc.b 0 2078 08e0 00 dc.b 0 2079 08e1 06 dc.b 6 2080 08e2 01 dc.b 1 2081 08e3 01 dc.b 1 2082 08e4 02 dc.b 2 2083 08e5 02 dc.b 2 2084 08e6 04 dc.b 4 2085 08e7 04 dc.b 4 2086 08e8 00 dc.b 0 2087 08e9 00 dc.b 0 2088 08ea 00 dc.b 0 2089 08eb 00 dc.b 0 2090 08ec 00 dc.b 0 2091 08ed 00 dc.b 0 2092 08ee 00 dc.b 0 2093 08ef 00 dc.b 0 2094 08f0 000000000000 ds.b 180 2095 switch .data 2096 0000 _Hzk: 2097 0000 00 dc.b 0 2098 0001 00 dc.b 0 2099 0002 f0 dc.b 240 2100 0003 10 dc.b 16 2101 0004 10 dc.b 16 2102 0005 10 dc.b 16 2103 0006 10 dc.b 16 2104 0007 ff dc.b 255 2105 0008 10 dc.b 16 2106 0009 10 dc.b 16 2107 000a 10 dc.b 16 2108 000b 10 dc.b 16 2109 000c f0 dc.b 240 2110 000d 00 dc.b 0 2111 000e 00 dc.b 0 2112 000f 00 dc.b 0 2113 0010 000000000000 ds.b 16 2114 0020 00 dc.b 0 2115 0021 00 dc.b 0 2116 0022 0f dc.b 15 2117 0023 04 dc.b 4 2118 0024 04 dc.b 4 2119 0025 04 dc.b 4 2120 0026 04 dc.b 4 2121 0027 ff dc.b 255 2122 0028 04 dc.b 4 2123 0029 04 dc.b 4 2124 002a 04 dc.b 4 2125 002b 04 dc.b 4 2126 002c 0f dc.b 15 2127 002d 00 dc.b 0 2128 002e 00 dc.b 0 2129 002f 00 dc.b 0 2130 0030 000000000000 ds.b 16 2131 0040 40 dc.b 64 2132 0041 40 dc.b 64 2133 0042 40 dc.b 64 2134 0043 5f dc.b 95 2135 0044 55 dc.b 85 2136 0045 55 dc.b 85 2137 0046 55 dc.b 85 2138 0047 75 dc.b 117 2139 0048 55 dc.b 85 2140 0049 55 dc.b 85 2141 004a 55 dc.b 85 2142 004b 5f dc.b 95 2143 004c 40 dc.b 64 2144 004d 40 dc.b 64 2145 004e 40 dc.b 64 2146 004f 00 dc.b 0 2147 0050 000000000000 ds.b 16 2148 0060 00 dc.b 0 2149 0061 40 dc.b 64 2150 0062 20 dc.b 32 2151 0063 0f dc.b 15 2152 0064 09 dc.b 9 2153 0065 49 dc.b 73 2154 0066 89 dc.b 137 2155 0067 79 dc.b 121 2156 0068 09 dc.b 9 2157 0069 09 dc.b 9 2158 006a 09 dc.b 9 2159 006b 0f dc.b 15 2160 006c 20 dc.b 32 2161 006d 40 dc.b 64 2162 006e 00 dc.b 0 2163 006f 00 dc.b 0 2164 0070 000000000000 ds.b 16 2165 0080 00 dc.b 0 2166 0081 fe dc.b 254 2167 0082 02 dc.b 2 2168 0083 42 dc.b 66 2169 0084 4a dc.b 74 2170 0085 ca dc.b 202 2171 0086 4a dc.b 74 2172 0087 4a dc.b 74 2173 0088 ca dc.b 202 2174 0089 4a dc.b 74 2175 008a 4a dc.b 74 2176 008b 42 dc.b 66 2177 008c 02 dc.b 2 2178 008d fe dc.b 254 2179 008e 00 dc.b 0 2180 008f 00 dc.b 0 2181 0090 000000000000 ds.b 16 2182 00a0 00 dc.b 0 2183 00a1 ff dc.b 255 2184 00a2 40 dc.b 64 2185 00a3 50 dc.b 80 2186 00a4 4c dc.b 76 2187 00a5 43 dc.b 67 2188 00a6 40 dc.b 64 2189 00a7 40 dc.b 64 2190 00a8 4f dc.b 79 2191 00a9 50 dc.b 80 2192 00aa 50 dc.b 80 2193 00ab 5c dc.b 92 2194 00ac 40 dc.b 64 2195 00ad ff dc.b 255 2196 00ae 00 dc.b 0 2197 00af 00 dc.b 0 2198 00b0 000000000000 ds.b 16 2199 00c0 00 dc.b 0 2200 00c1 00 dc.b 0 2201 00c2 f8 dc.b 248 2202 00c3 88 dc.b 136 2203 00c4 88 dc.b 136 2204 00c5 88 dc.b 136 2205 00c6 88 dc.b 136 2206 00c7 ff dc.b 255 2207 00c8 88 dc.b 136 2208 00c9 88 dc.b 136 2209 00ca 88 dc.b 136 2210 00cb 88 dc.b 136 2211 00cc f8 dc.b 248 2212 00cd 00 dc.b 0 2213 00ce 00 dc.b 0 2214 00cf 00 dc.b 0 2215 00d0 000000000000 ds.b 16 2216 00e0 00 dc.b 0 2217 00e1 00 dc.b 0 2218 00e2 1f dc.b 31 2219 00e3 08 dc.b 8 2220 00e4 08 dc.b 8 2221 00e5 08 dc.b 8 2222 00e6 08 dc.b 8 2223 00e7 7f dc.b 127 2224 00e8 88 dc.b 136 2225 00e9 88 dc.b 136 2226 00ea 88 dc.b 136 2227 00eb 88 dc.b 136 2228 00ec 9f dc.b 159 2229 00ed 80 dc.b 128 2230 00ee f0 dc.b 240 2231 00ef 00 dc.b 0 2232 00f0 000000000000 ds.b 16 2233 0100 80 dc.b 128 2234 0101 82 dc.b 130 2235 0102 82 dc.b 130 2236 0103 82 dc.b 130 2237 0104 82 dc.b 130 2238 0105 82 dc.b 130 2239 0106 82 dc.b 130 2240 0107 e2 dc.b 226 2241 0108 a2 dc.b 162 2242 0109 92 dc.b 146 2243 010a 8a dc.b 138 2244 010b 86 dc.b 134 2245 010c 82 dc.b 130 2246 010d 80 dc.b 128 2247 010e 80 dc.b 128 2248 010f 00 dc.b 0 2249 0110 000000000000 ds.b 16 2250 0120 00 dc.b 0 2251 0121 00 dc.b 0 2252 0122 00 dc.b 0 2253 0123 00 dc.b 0 2254 0124 00 dc.b 0 2255 0125 40 dc.b 64 2256 0126 80 dc.b 128 2257 0127 7f dc.b 127 2258 0128 00 dc.b 0 2259 0129 00 dc.b 0 2260 012a 00 dc.b 0 2261 012b 00 dc.b 0 2262 012c 00 dc.b 0 2263 012d 00 dc.b 0 2264 012e 00 dc.b 0 2265 012f 00 dc.b 0 2266 0130 000000000000 ds.b 16 2267 0140 24 dc.b 36 2268 0141 24 dc.b 36 2269 0142 a4 dc.b 164 2270 0143 fe dc.b 254 2271 0144 a3 dc.b 163 2272 0145 22 dc.b 34 2273 0146 00 dc.b 0 2274 0147 22 dc.b 34 2275 0148 cc dc.b 204 2276 0149 00 dc.b 0 2277 014a 00 dc.b 0 2278 014b ff dc.b 255 2279 014c 00 dc.b 0 2280 014d 00 dc.b 0 2281 014e 00 dc.b 0 2282 014f 00 dc.b 0 2283 0150 000000000000 ds.b 16 2284 0160 08 dc.b 8 2285 0161 06 dc.b 6 2286 0162 01 dc.b 1 2287 0163 ff dc.b 255 2288 0164 00 dc.b 0 2289 0165 01 dc.b 1 2290 0166 04 dc.b 4 2291 0167 04 dc.b 4 2292 0168 04 dc.b 4 2293 0169 04 dc.b 4 2294 016a 04 dc.b 4 2295 016b ff dc.b 255 2296 016c 02 dc.b 2 2297 016d 02 dc.b 2 2298 016e 02 dc.b 2 2299 016f 00 dc.b 0 2300 0170 000000000000 ds.b 16 2301 0180 10 dc.b 16 2302 0181 10 dc.b 16 2303 0182 10 dc.b 16 2304 0183 ff dc.b 255 2305 0184 10 dc.b 16 2306 0185 90 dc.b 144 2307 0186 08 dc.b 8 2308 0187 88 dc.b 136 2309 0188 88 dc.b 136 2310 0189 88 dc.b 136 2311 018a ff dc.b 255 2312 018b 88 dc.b 136 2313 018c 88 dc.b 136 2314 018d 88 dc.b 136 2315 018e 08 dc.b 8 2316 018f 00 dc.b 0 2317 0190 000000000000 ds.b 16 2318 01a0 04 dc.b 4 2319 01a1 44 dc.b 68 2320 01a2 82 dc.b 130 2321 01a3 7f dc.b 127 2322 01a4 01 dc.b 1 2323 01a5 80 dc.b 128 2324 01a6 80 dc.b 128 2325 01a7 40 dc.b 64 2326 01a8 43 dc.b 67 2327 01a9 2c dc.b 44 2328 01aa 10 dc.b 16 2329 01ab 28 dc.b 40 2330 01ac 46 dc.b 70 2331 01ad 81 dc.b 129 2332 01ae 80 dc.b 128 2333 01af 00 dc.b 0 2334 01b0 000000000000 ds.b 16 2429 ; 16 void delay_ms(unsigned int ms) 2429 ; 17 { 2431 switch .text 2432 0000 _delay_ms: 2434 0000 89 pushw x 2435 0001 89 pushw x 2436 00000002 OFST: set 2 2439 0002 2012 jra L55 2440 0004 L35: 2441 ; 21 a=1800; 2443 0004 ae0708 ldw x,#1800 2444 0007 1f01 ldw (OFST-1,sp),x 2446 0009 L56: 2447 ; 22 while(a--); 2449 0009 1e01 ldw x,(OFST-1,sp) 2450 000b 5a decw x 2451 000c 1f01 ldw (OFST-1,sp),x 2452 000e 5c incw x 2453 000f 26f8 jrne L56 2454 ; 23 ms--; 2456 0011 1e03 ldw x,(OFST+1,sp) 2457 0013 5a decw x 2458 0014 1f03 ldw (OFST+1,sp),x 2459 0016 L55: 2460 ; 19 while(ms) 2462 0016 1e03 ldw x,(OFST+1,sp) 2463 0018 26ea jrne L35 2464 ; 25 return; 2467 001a 5b04 addw sp,#4 2468 001c 81 ret 2491 ; 30 void IIC_Start() 2491 ; 31 { 2492 switch .text 2493 001d _IIC_Start: 2497 ; 33 OLED_SCLK_Set(); 2499 001d 72185005 bset 20485,#4 2500 ; 34 OLED_SDIN_Set(); 2502 0021 721a5005 bset 20485,#5 2503 ; 35 OLED_SDIN_Clr(); 2505 0025 721b5005 bres 20485,#5 2506 ; 36 OLED_SCLK_Clr(); 2508 0029 72195005 bres 20485,#4 2509 ; 37 } 2512 002d 81 ret 2535 ; 42 void IIC_Stop() 2535 ; 43 { 2536 switch .text 2537 002e _IIC_Stop: 2541 ; 44 OLED_SCLK_Set() ; 2543 002e 72185005 bset 20485,#4 2544 ; 46 OLED_SDIN_Clr(); 2546 0032 721b5005 bres 20485,#5 2547 ; 47 OLED_SDIN_Set(); 2549 0036 721a5005 bset 20485,#5 2550 ; 49 } 2553 003a 81 ret 2576 ; 51 void IIC_Wait_Ack() 2576 ; 52 { 2577 switch .text 2578 003b _IIC_Wait_Ack: 2582 ; 70 OLED_SCLK_Set() ; 2584 003b 72185005 bset 20485,#4 2585 ; 71 OLED_SCLK_Clr(); 2587 003f 72195005 bres 20485,#4 2588 ; 72 } 2591 0043 81 ret 2644 ; 77 void Write_IIC_Byte(unsigned char IIC_Byte) 2644 ; 78 { 2645 switch .text 2646 0044 _Write_IIC_Byte: 2648 0044 5203 subw sp,#3 2649 00000003 OFST: set 3 2652 ; 81 da=IIC_Byte; 2654 0046 6b02 ld (OFST-1,sp),a 2655 ; 82 OLED_SCLK_Clr(); 2657 0048 72195005 bres 20485,#4 2658 ; 83 for(i=0;i<8;i++) 2660 004c 0f01 clr (OFST-2,sp) 2661 004e L341: 2662 ; 85 m=da; 2664 004e 7b02 ld a,(OFST-1,sp) 2665 ; 87 m=m&0x80; 2667 0050 a480 and a,#128 2668 0052 6b03 ld (OFST+0,sp),a 2669 ; 88 if(m==0x80) 2671 0054 a180 cp a,#128 2672 0056 2606 jrne L151 2673 ; 89 {OLED_SDIN_Set();} 2675 0058 721a5005 bset 20485,#5 2677 005c 2004 jra L351 2678 005e L151: 2679 ; 90 else OLED_SDIN_Clr(); 2681 005e 721b5005 bres 20485,#5 2682 0062 L351: 2683 ; 91 da=da<<1; 2685 0062 0802 sll (OFST-1,sp) 2686 ; 92 OLED_SCLK_Set(); 2688 0064 72185005 bset 20485,#4 2689 ; 93 OLED_SCLK_Clr(); 2691 0068 72195005 bres 20485,#4 2692 ; 83 for(i=0;i<8;i++) 2694 006c 0c01 inc (OFST-2,sp) 2697 006e 7b01 ld a,(OFST-2,sp) 2698 0070 a108 cp a,#8 2699 0072 25da jrult L341 2700 ; 97 } 2703 0074 5b03 addw sp,#3 2704 0076 81 ret 2740 ; 101 void Write_IIC_Command(unsigned char IIC_Command) 2740 ; 102 { 2741 switch .text 2742 0077 _Write_IIC_Command: 2744 0077 88 push a 2745 00000000 OFST: set 0 2748 ; 103 IIC_Start(); 2750 0078 ada3 call _IIC_Start 2752 ; 104 Write_IIC_Byte(0x78); //Slave address,SA0=0 2754 007a a678 ld a,#120 2755 007c adc6 call _Write_IIC_Byte 2757 ; 105 IIC_Wait_Ack(); 2759 007e adbb call _IIC_Wait_Ack 2761 ; 106 Write_IIC_Byte(0x00); //write command 2763 0080 4f clr a 2764 0081 adc1 call _Write_IIC_Byte 2766 ; 107 IIC_Wait_Ack(); 2768 0083 adb6 call _IIC_Wait_Ack 2770 ; 108 Write_IIC_Byte(IIC_Command); 2772 0085 7b01 ld a,(OFST+1,sp) 2773 0087 adbb call _Write_IIC_Byte 2775 ; 109 IIC_Wait_Ack(); 2777 0089 adb0 call _IIC_Wait_Ack 2779 ; 110 IIC_Stop(); 2781 008b ada1 call _IIC_Stop 2783 ; 111 } 2786 008d 84 pop a 2787 008e 81 ret 2823 ; 115 void Write_IIC_Data(unsigned char IIC_Data) 2823 ; 116 { 2824 switch .text 2825 008f _Write_IIC_Data: 2827 008f 88 push a 2828 00000000 OFST: set 0 2831 ; 117 IIC_Start(); 2833 0090 ad8b call _IIC_Start 2835 ; 118 Write_IIC_Byte(0x78); //D/C#=0; R/W#=0 2837 0092 a678 ld a,#120 2838 0094 adae call _Write_IIC_Byte 2840 ; 119 IIC_Wait_Ack(); 2842 0096 ada3 call _IIC_Wait_Ack 2844 ; 120 Write_IIC_Byte(0x40); //write data 2846 0098 a640 ld a,#64 2847 009a ada8 call _Write_IIC_Byte 2849 ; 121 IIC_Wait_Ack(); 2851 009c ad9d call _IIC_Wait_Ack 2853 ; 122 Write_IIC_Byte(IIC_Data); 2855 009e 7b01 ld a,(OFST+1,sp) 2856 00a0 ada2 call _Write_IIC_Byte 2858 ; 123 IIC_Wait_Ack(); 2860 00a2 ad97 call _IIC_Wait_Ack 2862 ; 124 IIC_Stop(); 2864 00a4 ad88 call _IIC_Stop 2866 ; 125 } 2869 00a6 84 pop a 2870 00a7 81 ret 2911 ; 126 void OLED_WR_Byte(unsigned dat,unsigned cmd) 2911 ; 127 { 2912 switch .text 2913 00a8 _OLED_WR_Byte: 2915 00a8 89 pushw x 2916 00000000 OFST: set 0 2919 ; 128 if(cmd) 2921 00a9 1e05 ldw x,(OFST+5,sp) 2922 00ab 2706 jreq L322 2923 ; 131 Write_IIC_Data(dat); 2925 00ad 7b02 ld a,(OFST+2,sp) 2926 00af adde call _Write_IIC_Data 2929 00b1 2004 jra L522 2930 00b3 L322: 2931 ; 135 Write_IIC_Command(dat); 2933 00b3 7b02 ld a,(OFST+2,sp) 2934 00b5 adc0 call _Write_IIC_Command 2936 00b7 L522: 2937 ; 140 } 2940 00b7 85 popw x 2941 00b8 81 ret 2988 ; 145 void fill_picture(unsigned char fill_Data) 2988 ; 146 { 2989 switch .text 2990 00b9 _fill_picture: 2992 00b9 88 push a 2993 00ba 89 pushw x 2994 00000002 OFST: set 2 2997 ; 148 for(m=0;m<8;m++) 2999 00bb 0f01 clr (OFST-1,sp) 3000 00bd L742: 3001 ; 150 OLED_WR_Byte(0xb0+m,0); //page0-page1 3003 00bd 5f clrw x 3004 00be 89 pushw x 3005 00bf 7b03 ld a,(OFST+1,sp) 3006 00c1 97 ld xl,a 3007 00c2 1c00b0 addw x,#176 3008 00c5 ade1 call _OLED_WR_Byte 3010 00c7 85 popw x 3011 ; 151 OLED_WR_Byte(0x00,0); //low column start address 3013 00c8 5f clrw x 3014 00c9 89 pushw x 3015 00ca addc call _OLED_WR_Byte 3017 00cc 85 popw x 3018 ; 152 OLED_WR_Byte(0x10,0); //high column start address 3020 00cd 5f clrw x 3021 00ce 89 pushw x 3022 00cf ae0010 ldw x,#16 3023 00d2 add4 call _OLED_WR_Byte 3025 00d4 85 popw x 3026 ; 153 for(n=0;n<128;n++) 3028 00d5 0f02 clr (OFST+0,sp) 3029 00d7 L552: 3030 ; 155 OLED_WR_Byte(fill_Data,1); 3032 00d7 ae0001 ldw x,#1 3033 00da 89 pushw x 3034 00db 7b05 ld a,(OFST+3,sp) 3035 00dd 5f clrw x 3036 00de 97 ld xl,a 3037 00df adc7 call _OLED_WR_Byte 3039 00e1 85 popw x 3040 ; 153 for(n=0;n<128;n++) 3042 00e2 0c02 inc (OFST+0,sp) 3045 00e4 7b02 ld a,(OFST+0,sp) 3046 00e6 a180 cp a,#128 3047 00e8 25ed jrult L552 3048 ; 148 for(m=0;m<8;m++) 3050 00ea 0c01 inc (OFST-1,sp) 3053 00ec 7b01 ld a,(OFST-1,sp) 3054 00ee a108 cp a,#8 3055 00f0 25cb jrult L742 3056 ; 158 } 3059 00f2 5b03 addw sp,#3 3060 00f4 81 ret 3099 ; 162 void Delay_50ms(unsigned int Del_50ms) 3099 ; 163 { 3100 switch .text 3101 00f5 _Delay_50ms: 3103 00f5 89 pushw x 3104 00f6 89 pushw x 3105 00000002 OFST: set 2 3108 00f7 200d jra L503 3109 00f9 L103: 3110 ; 166 for(m=6245;m>0;m--); 3112 00f9 ae1865 ldw x,#6245 3113 00fc L113: 3117 00fc 5a decw x 3120 00fd 26fd jrne L113 3121 00ff 1f01 ldw (OFST-1,sp),x 3122 ; 165 for(;Del_50ms>0;Del_50ms--) 3124 0101 1e03 ldw x,(OFST+1,sp) 3125 0103 5a decw x 3126 0104 1f03 ldw (OFST+1,sp),x 3127 0106 L503: 3130 0106 1e03 ldw x,(OFST+1,sp) 3131 0108 26ef jrne L103 3132 ; 167 } 3135 010a 5b04 addw sp,#4 3136 010c 81 ret 3175 ; 169 void Delay_1ms(unsigned int Del_1ms) 3175 ; 170 { 3176 switch .text 3177 010d _Delay_1ms: 3179 010d 89 pushw x 3180 010e 88 push a 3181 00000001 OFST: set 1 3184 010f 200a jra L733 3185 0111 L533: 3186 ; 174 for(j=0;j<123;j++); 3188 0111 0f01 clr (OFST+0,sp) 3189 0113 L343: 3193 0113 0c01 inc (OFST+0,sp) 3196 0115 7b01 ld a,(OFST+0,sp) 3197 0117 a17b cp a,#123 3198 0119 25f8 jrult L343 3199 011b L733: 3200 ; 172 while(Del_1ms--) 3202 011b 1e02 ldw x,(OFST+1,sp) 3203 011d 5a decw x 3204 011e 1f02 ldw (OFST+1,sp),x 3205 0120 5c incw x 3206 0121 26ee jrne L533 3207 ; 176 } 3210 0123 5b03 addw sp,#3 3211 0125 81 ret 3251 ; 180 void OLED_Set_Pos(unsigned char x, unsigned char y) 3251 ; 181 { 3252 switch .text 3253 0126 _OLED_Set_Pos: 3255 0126 89 pushw x 3256 00000000 OFST: set 0 3259 ; 182 OLED_WR_Byte(0xb0+y,OLED_CMD); 3261 0127 5f clrw x 3262 0128 89 pushw x 3263 0129 7b04 ld a,(OFST+4,sp) 3264 012b 97 ld xl,a 3265 012c 1c00b0 addw x,#176 3266 012f cd00a8 call _OLED_WR_Byte 3268 0132 85 popw x 3269 ; 183 OLED_WR_Byte(((x&0xf0)>>4)|0x10,OLED_CMD); 3271 0133 5f clrw x 3272 0134 89 pushw x 3273 0135 7b03 ld a,(OFST+3,sp) 3274 0137 4e swap a 3275 0138 a40f and a,#15 3276 013a aa10 or a,#16 3277 013c 02 rlwa x,a 3278 013d cd00a8 call _OLED_WR_Byte 3280 0140 85 popw x 3281 ; 184 OLED_WR_Byte((x&0x0f),OLED_CMD); 3283 0141 5f clrw x 3284 0142 89 pushw x 3285 0143 7b03 ld a,(OFST+3,sp) 3286 0145 a40f and a,#15 3287 0147 97 ld xl,a 3288 0148 cd00a8 call _OLED_WR_Byte 3290 014b 85 popw x 3291 ; 185 } 3294 014c 85 popw x 3295 014d 81 ret 3319 ; 187 void OLED_Display_On(void) 3319 ; 188 { 3320 switch .text 3321 014e _OLED_Display_On: 3325 ; 189 OLED_WR_Byte(0X8D,OLED_CMD); //SET DCDC韜鍔 3327 014e 5f clrw x 3328 014f 89 pushw x 3329 0150 ae008d ldw x,#141 3330 0153 cd00a8 call _OLED_WR_Byte 3332 0156 85 popw x 3333 ; 190 OLED_WR_Byte(0X14,OLED_CMD); //DCDC ON 3335 0157 5f clrw x 3336 0158 89 pushw x 3337 0159 ae0014 ldw x,#20 3338 015c cd00a8 call _OLED_WR_Byte 3340 015f 85 popw x 3341 ; 191 OLED_WR_Byte(0XAF,OLED_CMD); //DISPLAY ON 3343 0160 5f clrw x 3344 0161 89 pushw x 3345 0162 ae00af ldw x,#175 3346 0165 cd00a8 call _OLED_WR_Byte 3348 0168 85 popw x 3349 ; 192 } 3352 0169 81 ret 3376 ; 194 void OLED_Display_Off(void) 3376 ; 195 { 3377 switch .text 3378 016a _OLED_Display_Off: 3382 ; 196 OLED_WR_Byte(0X8D,OLED_CMD); //SET DCDC韜鍔 3384 016a 5f clrw x 3385 016b 89 pushw x 3386 016c ae008d ldw x,#141 3387 016f cd00a8 call _OLED_WR_Byte 3389 0172 85 popw x 3390 ; 197 OLED_WR_Byte(0X10,OLED_CMD); //DCDC OFF 3392 0173 5f clrw x 3393 0174 89 pushw x 3394 0175 ae0010 ldw x,#16 3395 0178 cd00a8 call _OLED_WR_Byte 3397 017b 85 popw x 3398 ; 198 OLED_WR_Byte(0XAE,OLED_CMD); //DISPLAY OFF 3400 017c 5f clrw x 3401 017d 89 pushw x 3402 017e ae00ae ldw x,#174 3403 0181 cd00a8 call _OLED_WR_Byte 3405 0184 85 popw x 3406 ; 199 } 3409 0185 81 ret 3449 ; 201 void OLED_Clear(void) 3449 ; 202 { 3450 switch .text 3451 0186 _OLED_Clear: 3453 0186 89 pushw x 3454 00000002 OFST: set 2 3457 ; 204 for(i=0;i<8;i++) 3459 0187 0f01 clr (OFST-1,sp) 3460 0189 L524: 3461 ; 206 OLED_WR_Byte (0xb0+i,OLED_CMD); //扢离珜華硊ㄗ0~7ㄘ 3463 0189 5f clrw x 3464 018a 89 pushw x 3465 018b 7b03 ld a,(OFST+1,sp) 3466 018d 97 ld xl,a 3467 018e 1c00b0 addw x,#176 3468 0191 cd00a8 call _OLED_WR_Byte 3470 0194 85 popw x 3471 ; 207 OLED_WR_Byte (0x00,OLED_CMD); //扢离珆尨弇离〞蹈腴華硊 3473 0195 5f clrw x 3474 0196 89 pushw x 3475 0197 cd00a8 call _OLED_WR_Byte 3477 019a 85 popw x 3478 ; 208 OLED_WR_Byte (0x10,OLED_CMD); //扢离珆尨弇离〞蹈詢華硊 3480 019b 5f clrw x 3481 019c 89 pushw x 3482 019d ae0010 ldw x,#16 3483 01a0 cd00a8 call _OLED_WR_Byte 3485 01a3 85 popw x 3486 ; 209 for(n=0;n<128;n++)OLED_WR_Byte(0,OLED_DATA); 3488 01a4 0f02 clr (OFST+0,sp) 3489 01a6 L334: 3492 01a6 ae0001 ldw x,#1 3493 01a9 89 pushw x 3494 01aa 5f clrw x 3495 01ab cd00a8 call _OLED_WR_Byte 3497 01ae 85 popw x 3500 01af 0c02 inc (OFST+0,sp) 3503 01b1 7b02 ld a,(OFST+0,sp) 3504 01b3 a180 cp a,#128 3505 01b5 25ef jrult L334 3506 ; 204 for(i=0;i<8;i++) 3508 01b7 0c01 inc (OFST-1,sp) 3511 01b9 7b01 ld a,(OFST-1,sp) 3512 01bb a108 cp a,#8 3513 01bd 25ca jrult L524 3514 ; 211 } 3517 01bf 85 popw x 3518 01c0 81 ret 3558 ; 212 void OLED_On(void) 3558 ; 213 { 3559 switch .text 3560 01c1 _OLED_On: 3562 01c1 89 pushw x 3563 00000002 OFST: set 2 3566 ; 215 for(i=0;i<8;i++) 3568 01c2 0f01 clr (OFST-1,sp) 3569 01c4 L754: 3570 ; 217 OLED_WR_Byte (0xb0+i,OLED_CMD); //扢离珜華硊ㄗ0~7ㄘ 3572 01c4 5f clrw x 3573 01c5 89 pushw x 3574 01c6 7b03 ld a,(OFST+1,sp) 3575 01c8 97 ld xl,a 3576 01c9 1c00b0 addw x,#176 3577 01cc cd00a8 call _OLED_WR_Byte 3579 01cf 85 popw x 3580 ; 218 OLED_WR_Byte (0x00,OLED_CMD); //扢离珆尨弇离〞蹈腴華硊 3582 01d0 5f clrw x 3583 01d1 89 pushw x 3584 01d2 cd00a8 call _OLED_WR_Byte 3586 01d5 85 popw x 3587 ; 219 OLED_WR_Byte (0x10,OLED_CMD); //扢离珆尨弇离〞蹈詢華硊 3589 01d6 5f clrw x 3590 01d7 89 pushw x 3591 01d8 ae0010 ldw x,#16 3592 01db cd00a8 call _OLED_WR_Byte 3594 01de 85 popw x 3595 ; 220 for(n=0;n<128;n++)OLED_WR_Byte(1,OLED_DATA); 3597 01df 0f02 clr (OFST+0,sp) 3598 01e1 L564: 3601 01e1 ae0001 ldw x,#1 3602 01e4 89 pushw x 3603 01e5 cd00a8 call _OLED_WR_Byte 3605 01e8 85 popw x 3608 01e9 0c02 inc (OFST+0,sp) 3611 01eb 7b02 ld a,(OFST+0,sp) 3612 01ed a180 cp a,#128 3613 01ef 25f0 jrult L564 3614 ; 215 for(i=0;i<8;i++) 3616 01f1 0c01 inc (OFST-1,sp) 3619 01f3 7b01 ld a,(OFST-1,sp) 3620 01f5 a108 cp a,#8 3621 01f7 25cb jrult L754 3622 ; 222 } 3625 01f9 85 popw x 3626 01fa 81 ret 3697 ; 228 void OLED_ShowChar(u8 x,u8 y,u8 chr,u8 Char_Size) 3697 ; 229 { 3698 switch .text 3699 01fb _OLED_ShowChar: 3701 01fb 89 pushw x 3702 01fc 89 pushw x 3703 00000002 OFST: set 2 3706 ; 230 unsigned char c=0,i=0; 3710 ; 231 c=chr-' ';//腕善痄綴腔硉 3712 01fd 7b07 ld a,(OFST+5,sp) 3713 01ff a020 sub a,#32 3714 0201 6b01 ld (OFST-1,sp),a 3715 ; 232 if(x>Max_Column-1){x=0;y=y+2;} 3717 0203 9e ld a,xh 3718 0204 a180 cp a,#128 3719 0206 2506 jrult L125 3722 0208 0f03 clr (OFST+1,sp) 3725 020a 0c04 inc (OFST+2,sp) 3726 020c 0c04 inc (OFST+2,sp) 3727 020e L125: 3728 ; 233 if(Char_Size ==16) 3730 020e 7b08 ld a,(OFST+6,sp) 3731 0210 a110 cp a,#16 3732 0212 265d jrne L325 3733 ; 235 OLED_Set_Pos(x,y); 3735 0214 7b04 ld a,(OFST+2,sp) 3736 0216 97 ld xl,a 3737 0217 7b03 ld a,(OFST+1,sp) 3738 0219 95 ld xh,a 3739 021a cd0126 call _OLED_Set_Pos 3741 ; 236 for(i=0;i<8;i++) 3743 021d 0f02 clr (OFST+0,sp) 3744 021f L525: 3745 ; 237 OLED_WR_Byte(F8X16[c*16+i],OLED_DATA); 3747 021f ae0001 ldw x,#1 3748 0222 89 pushw x 3749 0223 7b03 ld a,(OFST+1,sp) 3750 0225 97 ld xl,a 3751 0226 a610 ld a,#16 3752 0228 42 mul x,a 3753 0229 01 rrwa x,a 3754 022a 1b04 add a,(OFST+2,sp) 3755 022c 2401 jrnc L071 3756 022e 5c incw x 3757 022f L071: 3758 022f 02 rlwa x,a 3759 0230 d60300 ld a,(_F8X16,x) 3760 0233 5f clrw x 3761 0234 97 ld xl,a 3762 0235 cd00a8 call _OLED_WR_Byte 3764 0238 85 popw x 3765 ; 236 for(i=0;i<8;i++) 3767 0239 0c02 inc (OFST+0,sp) 3770 023b 7b02 ld a,(OFST+0,sp) 3771 023d a108 cp a,#8 3772 023f 25de jrult L525 3773 ; 238 OLED_Set_Pos(x,y+1); 3775 0241 7b04 ld a,(OFST+2,sp) 3776 0243 4c inc a 3777 0244 97 ld xl,a 3778 0245 7b03 ld a,(OFST+1,sp) 3779 0247 95 ld xh,a 3780 0248 cd0126 call _OLED_Set_Pos 3782 ; 239 for(i=0;i<8;i++) 3784 024b 0f02 clr (OFST+0,sp) 3785 024d L335: 3786 ; 240 OLED_WR_Byte(F8X16[c*16+i+8],OLED_DATA); 3788 024d ae0001 ldw x,#1 3789 0250 89 pushw x 3790 0251 7b03 ld a,(OFST+1,sp) 3791 0253 97 ld xl,a 3792 0254 a610 ld a,#16 3793 0256 42 mul x,a 3794 0257 01 rrwa x,a 3795 0258 1b04 add a,(OFST+2,sp) 3796 025a 2401 jrnc L671 3797 025c 5c incw x 3798 025d L671: 3799 025d 02 rlwa x,a 3800 025e d60308 ld a,(_F8X16+8,x) 3801 0261 5f clrw x 3802 0262 97 ld xl,a 3803 0263 cd00a8 call _OLED_WR_Byte 3805 0266 85 popw x 3806 ; 239 for(i=0;i<8;i++) 3808 0267 0c02 inc (OFST+0,sp) 3811 0269 7b02 ld a,(OFST+0,sp) 3812 026b a108 cp a,#8 3813 026d 25de jrult L335 3815 026f 202d jra L145 3816 0271 L325: 3817 ; 243 OLED_Set_Pos(x,y); 3819 0271 7b04 ld a,(OFST+2,sp) 3820 0273 97 ld xl,a 3821 0274 7b03 ld a,(OFST+1,sp) 3822 0276 95 ld xh,a 3823 0277 cd0126 call _OLED_Set_Pos 3825 ; 244 for(i=0;i<6;i++) 3827 027a 0f02 clr (OFST+0,sp) 3828 027c L345: 3829 ; 245 OLED_WR_Byte(F68[c*8+i],OLED_DATA); 3831 027c ae0001 ldw x,#1 3832 027f 89 pushw x 3833 0280 7b03 ld a,(OFST+1,sp) 3834 0282 97 ld xl,a 3835 0283 a608 ld a,#8 3836 0285 42 mul x,a 3837 0286 01 rrwa x,a 3838 0287 1b04 add a,(OFST+2,sp) 3839 0289 2401 jrnc L402 3840 028b 5c incw x 3841 028c L402: 3842 028c 02 rlwa x,a 3843 028d d60000 ld a,(_F68,x) 3844 0290 5f clrw x 3845 0291 97 ld xl,a 3846 0292 cd00a8 call _OLED_WR_Byte 3848 0295 85 popw x 3849 ; 244 for(i=0;i<6;i++) 3851 0296 0c02 inc (OFST+0,sp) 3854 0298 7b02 ld a,(OFST+0,sp) 3855 029a a106 cp a,#6 3856 029c 25de jrult L345 3857 029e L145: 3858 ; 248 } 3861 029e 5b04 addw sp,#4 3862 02a0 81 ret 3908 ; 250 u32 oled_pow(u8 m,u8 n) 3908 ; 251 { 3909 switch .text 3910 02a1 _oled_pow: 3912 02a1 89 pushw x 3913 02a2 89 pushw x 3914 00000002 OFST: set 2 3917 ; 252 u32 result=1; 3919 02a3 ae0001 ldw x,#1 3920 02a6 1f01 ldw (OFST-1,sp),x 3922 02a8 2009 jra L575 3923 02aa L175: 3924 ; 253 while(n--)result*=m; 3926 02aa 7b03 ld a,(OFST+1,sp) 3927 02ac 905f clrw y 3928 02ae 9097 ld yl,a 3929 02b0 cd0000 call c_imul 3931 02b3 L575: 3934 02b3 7b04 ld a,(OFST+2,sp) 3935 02b5 0a04 dec (OFST+2,sp) 3936 02b7 4d tnz a 3937 02b8 26f0 jrne L175 3938 ; 254 return result; 3942 02ba 5b04 addw sp,#4 3943 02bc 81 ret 4026 ; 262 void OLED_ShowNum(u8 x,u8 y,u32 num,u8 len,u8 size2) 4026 ; 263 { 4027 switch .text 4028 02bd _OLED_ShowNum: 4030 02bd 89 pushw x 4031 02be 5203 subw sp,#3 4032 00000003 OFST: set 3 4035 ; 265 u8 enshow=0; 4037 02c0 0f01 clr (OFST-2,sp) 4038 ; 266 for(t=0;t<len;t++) 4040 02c2 0f03 clr (OFST+0,sp) 4042 02c4 205f jra L736 4043 02c6 L336: 4044 ; 268 temp=(num/oled_pow(10,len-t-1))%10; 4046 02c6 7b0a ld a,(OFST+7,sp) 4047 02c8 1003 sub a,(OFST+0,sp) 4048 02ca 4a dec a 4049 02cb 97 ld xl,a 4050 02cc a60a ld a,#10 4051 02ce 95 ld xh,a 4052 02cf add0 call _oled_pow 4054 02d1 9093 ldw y,x 4055 02d3 1e08 ldw x,(OFST+5,sp) 4056 02d5 65 divw x,y 4057 02d6 9093 ldw y,x 4058 02d8 ae000a ldw x,#10 4059 02db 51 exgw x,y 4060 02dc 65 divw x,y 4061 02dd 9001 rrwa y,a 4062 02df 6b02 ld (OFST-1,sp),a 4063 ; 269 if(enshow==0&&t<(len-1)) 4065 02e1 7b01 ld a,(OFST-2,sp) 4066 02e3 2621 jrne L346 4068 02e5 7b0a ld a,(OFST+7,sp) 4069 02e7 5f clrw x 4070 02e8 97 ld xl,a 4071 02e9 5a decw x 4072 02ea 7b03 ld a,(OFST+0,sp) 4073 02ec 905f clrw y 4074 02ee 9097 ld yl,a 4075 02f0 90bf00 ldw c_y,y 4076 02f3 b300 cpw x,c_y 4077 02f5 2d0f jrsle L346 4078 ; 271 if(temp==0) 4080 02f7 7b02 ld a,(OFST-1,sp) 4081 02f9 2607 jrne L546 4082 ; 273 OLED_ShowChar(x+(size2/2)*t,y,' ',size2); 4084 02fb 7b0b ld a,(OFST+8,sp) 4085 02fd 88 push a 4086 02fe 4b20 push #32 4088 ; 274 continue; 4090 0300 200c jra L536 4091 0302 L546: 4092 ; 275 }else enshow=1; 4094 0302 a601 ld a,#1 4095 0304 6b01 ld (OFST-2,sp),a 4096 0306 L346: 4097 ; 278 OLED_ShowChar(x+(size2/2)*t,y,temp+'0',size2); 4099 0306 7b0b ld a,(OFST+8,sp) 4100 0308 88 push a 4101 0309 7b03 ld a,(OFST+0,sp) 4102 030b ab30 add a,#48 4103 030d 88 push a 4105 030e L536: 4106 030e 7b07 ld a,(OFST+4,sp) 4107 0310 97 ld xl,a 4108 0311 7b05 ld a,(OFST+2,sp) 4109 0313 9097 ld yl,a 4110 0315 7b0d ld a,(OFST+10,sp) 4111 0317 44 srl a 4112 0318 9042 mul y,a 4113 031a 909f ld a,yl 4114 031c 1b06 add a,(OFST+3,sp) 4115 031e 95 ld xh,a 4116 031f cd01fb call _OLED_ShowChar 4117 0322 85 popw x 4118 ; 266 for(t=0;t<len;t++) 4120 0323 0c03 inc (OFST+0,sp) 4121 0325 L736: 4124 0325 7b03 ld a,(OFST+0,sp) 4125 0327 110a cp a,(OFST+7,sp) 4126 0329 259b jrult L336 4127 ; 280 } 4130 032b 5b05 addw sp,#5 4131 032d 81 ret 4195 ; 282 void OLED_ShowString(u8 x,u8 y,u8 *chr,u8 Char_Size) 4195 ; 283 { 4196 switch .text 4197 032e _OLED_ShowString: 4199 032e 89 pushw x 4200 032f 88 push a 4201 00000001 OFST: set 1 4204 ; 284 unsigned char j=0; 4206 0330 0f01 clr (OFST+0,sp) 4208 0332 202c jra L307 4209 0334 L776: 4210 ; 286 { OLED_ShowChar(x,y,chr[j],Char_Size); 4212 0334 7b08 ld a,(OFST+7,sp) 4213 0336 88 push a 4214 0337 7b07 ld a,(OFST+6,sp) 4215 0339 97 ld xl,a 4216 033a 7b08 ld a,(OFST+7,sp) 4217 033c 1b02 add a,(OFST+1,sp) 4218 033e 2401 jrnc L422 4219 0340 5c incw x 4220 0341 L422: 4221 0341 02 rlwa x,a 4222 0342 f6 ld a,(x) 4223 0343 88 push a 4224 0344 7b05 ld a,(OFST+4,sp) 4225 0346 97 ld xl,a 4226 0347 7b04 ld a,(OFST+3,sp) 4227 0349 95 ld xh,a 4228 034a cd01fb call _OLED_ShowChar 4230 034d 85 popw x 4231 ; 287 x+=8; 4233 034e 7b02 ld a,(OFST+1,sp) 4234 0350 ab08 add a,#8 4235 0352 6b02 ld (OFST+1,sp),a 4236 ; 288 if(x>120){x=0;y+=2;} 4238 0354 a179 cp a,#121 4239 0356 2506 jrult L707 4242 0358 0f02 clr (OFST+1,sp) 4245 035a 0c03 inc (OFST+2,sp) 4246 035c 0c03 inc (OFST+2,sp) 4247 035e L707: 4248 ; 289 j++; 4250 035e 0c01 inc (OFST+0,sp) 4251 0360 L307: 4252 ; 285 while (chr[j]!='\0') 4254 0360 7b06 ld a,(OFST+5,sp) 4255 0362 97 ld xl,a 4256 0363 7b07 ld a,(OFST+6,sp) 4257 0365 1b01 add a,(OFST+0,sp) 4258 0367 2401 jrnc L622 4259 0369 5c incw x 4260 036a L622: 4261 036a 02 rlwa x,a 4262 036b f6 ld a,(x) 4263 036c 26c6 jrne L776 4264 ; 291 } 4267 036e 5b03 addw sp,#3 4268 0370 81 ret 4331 ; 293 void OLED_ShowCHinese(u8 x,u8 y,u8 no) 4331 ; 294 { 4332 switch .text 4333 0371 _OLED_ShowCHinese: 4335 0371 89 pushw x 4336 0372 89 pushw x 4337 00000002 OFST: set 2 4340 ; 295 u8 t,adder=0; 4342 0373 0f01 clr (OFST-1,sp) 4343 ; 296 OLED_Set_Pos(x,y); 4345 0375 7b03 ld a,(OFST+1,sp) 4346 0377 95 ld xh,a 4347 0378 cd0126 call _OLED_Set_Pos 4349 ; 297 for(t=0;t<16;t++) 4351 037b 0f02 clr (OFST+0,sp) 4352 037d L537: 4353 ; 299 OLED_WR_Byte(Hzk[2*no][t],OLED_DATA); 4355 037d ae0001 ldw x,#1 4356 0380 89 pushw x 4357 0381 7b09 ld a,(OFST+7,sp) 4358 0383 97 ld xl,a 4359 0384 a640 ld a,#64 4360 0386 42 mul x,a 4361 0387 01 rrwa x,a 4362 0388 1b04 add a,(OFST+2,sp) 4363 038a 2401 jrnc L632 4364 038c 5c incw x 4365 038d L632: 4366 038d 02 rlwa x,a 4367 038e d60000 ld a,(_Hzk,x) 4368 0391 5f clrw x 4369 0392 97 ld xl,a 4370 0393 cd00a8 call _OLED_WR_Byte 4372 0396 85 popw x 4373 ; 300 adder+=1; 4375 0397 0c01 inc (OFST-1,sp) 4376 ; 297 for(t=0;t<16;t++) 4378 0399 0c02 inc (OFST+0,sp) 4381 039b 7b02 ld a,(OFST+0,sp) 4382 039d a110 cp a,#16 4383 039f 25dc jrult L537 4384 ; 302 OLED_Set_Pos(x,y+1); 4386 03a1 7b04 ld a,(OFST+2,sp) 4387 03a3 4c inc a 4388 03a4 97 ld xl,a 4389 03a5 7b03 ld a,(OFST+1,sp) 4390 03a7 95 ld xh,a 4391 03a8 cd0126 call _OLED_Set_Pos 4393 ; 303 for(t=0;t<16;t++) 4395 03ab 0f02 clr (OFST+0,sp) 4396 03ad L347: 4397 ; 305 OLED_WR_Byte(Hzk[2*no+1][t],OLED_DATA); 4399 03ad ae0001 ldw x,#1 4400 03b0 89 pushw x 4401 03b1 7b09 ld a,(OFST+7,sp) 4402 03b3 5f clrw x 4403 03b4 97 ld xl,a 4404 03b5 58 sllw x 4405 03b6 58 sllw x 4406 03b7 58 sllw x 4407 03b8 58 sllw x 4408 03b9 58 sllw x 4409 03ba 58 sllw x 4410 03bb 01 rrwa x,a 4411 03bc 1b04 add a,(OFST+2,sp) 4412 03be 2401 jrnc L442 4413 03c0 5c incw x 4414 03c1 L442: 4415 03c1 02 rlwa x,a 4416 03c2 d60020 ld a,(_Hzk+32,x) 4417 03c5 5f clrw x 4418 03c6 97 ld xl,a 4419 03c7 cd00a8 call _OLED_WR_Byte 4421 03ca 85 popw x 4422 ; 306 adder+=1; 4424 03cb 0c01 inc (OFST-1,sp) 4425 ; 303 for(t=0;t<16;t++) 4427 03cd 0c02 inc (OFST+0,sp) 4430 03cf 7b02 ld a,(OFST+0,sp) 4431 03d1 a110 cp a,#16 4432 03d3 25d8 jrult L347 4433 ; 308 } 4436 03d5 5b04 addw sp,#4 4437 03d7 81 ret 4523 ; 310 void OLED_DrawBMP(unsigned char x0, unsigned char y0,unsigned char x1, unsigned char y1,unsigned char *BMP) 4523 ; 311 { 4524 switch .text 4525 03d8 _OLED_DrawBMP: 4527 03d8 89 pushw x 4528 03d9 5204 subw sp,#4 4529 00000004 OFST: set 4 4532 ; 312 unsigned int j=0; 4534 03db 5f clrw x 4535 03dc 1f01 ldw (OFST-3,sp),x 4536 ; 315 if(y1%8==0) y=y1/8; 4541 ; 316 else y=y1/8+1; 4543 ; 317 for(y=y0;y<y1;y++) 4545 03de 7b06 ld a,(OFST+2,sp) 4546 03e0 6b03 ld (OFST-1,sp),a 4548 03e2 202d jra L5101 4549 03e4 L1101: 4550 ; 319 OLED_Set_Pos(x0,y); 4552 03e4 97 ld xl,a 4553 03e5 7b05 ld a,(OFST+1,sp) 4554 03e7 95 ld xh,a 4555 03e8 cd0126 call _OLED_Set_Pos 4557 ; 320 for(x=x0;x<x1;x++) 4559 03eb 7b05 ld a,(OFST+1,sp) 4560 03ed 6b04 ld (OFST+0,sp),a 4562 03ef 2018 jra L5201 4563 03f1 L1201: 4564 ; 322 OLED_WR_Byte(BMP[j++],OLED_DATA); 4566 03f1 ae0001 ldw x,#1 4567 03f4 89 pushw x 4568 03f5 1e03 ldw x,(OFST-1,sp) 4569 03f7 5c incw x 4570 03f8 1f03 ldw (OFST-1,sp),x 4571 03fa 5a decw x 4572 03fb 72fb0d addw x,(OFST+9,sp) 4573 03fe f6 ld a,(x) 4574 03ff 5f clrw x 4575 0400 97 ld xl,a 4576 0401 cd00a8 call _OLED_WR_Byte 4578 0404 85 popw x 4579 ; 320 for(x=x0;x<x1;x++) 4581 0405 0c04 inc (OFST+0,sp) 4582 0407 7b04 ld a,(OFST+0,sp) 4583 0409 L5201: 4586 0409 1109 cp a,(OFST+5,sp) 4587 040b 25e4 jrult L1201 4588 ; 317 for(y=y0;y<y1;y++) 4590 040d 0c03 inc (OFST-1,sp) 4591 040f 7b03 ld a,(OFST-1,sp) 4592 0411 L5101: 4595 0411 110a cp a,(OFST+6,sp) 4596 0413 25cf jrult L1101 4597 ; 325 } 4600 0415 5b06 addw sp,#6 4601 0417 81 ret 4604 switch .const 4605 09a4 L1301_oled_cmd: 4606 09a4 ae dc.b 174 4607 09a5 d5 dc.b 213 4608 09a6 80 dc.b 128 4609 09a7 a8 dc.b 168 4610 09a8 1f dc.b 31 4611 09a9 d3 dc.b 211 4612 09aa 00 dc.b 0 4613 09ab 40 dc.b 64 4614 09ac 8d dc.b 141 4615 09ad 14 dc.b 20 4616 09ae 20 dc.b 32 4617 09af 02 dc.b 2 4618 09b0 ff dc.b 255 4619 09b1 a1 dc.b 161 4620 09b2 c8 dc.b 200 4621 09b3 da dc.b 218 4622 09b4 02 dc.b 2 4623 09b5 81 dc.b 129 4624 09b6 cf dc.b 207 4625 09b7 d9 dc.b 217 4626 09b8 f1 dc.b 241 4627 09b9 db dc.b 219 4628 09ba 30 dc.b 48 4629 09bb 2e dc.b 46 4630 09bc a4 dc.b 164 4631 09bd a6 dc.b 166 4632 09be 8d dc.b 141 4633 09bf 14 dc.b 20 4634 09c0 af dc.b 175 4675 ; 328 void OLED_Init(void) 4675 ; 329 { 4676 switch .text 4677 0418 _OLED_Init: 4679 0418 5221 subw sp,#33 4680 00000021 OFST: set 33 4683 ; 330 int i=0; 4685 ; 331 const unsigned char oled_cmd[]={ 4685 ; 332 0x0ae, /* display off, sleep mode */ 4685 ; 333 0x0d5, 0x080, /* clock divide ratio (0x00=1) and oscillator frequency (0x8) */ 4685 ; 334 0x0a8, 0x01f, /* Feb 23, 2013: 128x32 OLED: 0x01f, 128x32 OLED 0x03f */ 4685 ; 335 4685 ; 336 0x0d3, 0x000, /* */ 4685 ; 337 4685 ; 338 0x040, /* start line */ 4685 ; 339 4685 ; 340 0x08d, 0x014, /* [2] charge pump setting (p62): 0x014 enable, 0x010 disable */ 4685 ; 341 4685 ; 342 0x020, 0x002, /* com pin HW config, sequential com pin config (bit 4), disable left/right remap (bit 5), Feb 23, 2013: 128x32 OLED: 0x002, 128x32 OLED 0x012 */ 4685 ; 343 0xff, 4685 ; 344 0x0a1, /* segment remap a0/a1*/ 4685 ; 345 0x0c8, /* c0: scan dir normal, c8: reverse */ 4685 ; 346 0x0da, 0x002, /* com pin HW config, sequential com pin config (bit 4), disable left/right remap (bit 5) */ 4685 ; 347 0x081, 0x0cf, /* [2] set contrast control */ 4685 ; 348 0x0d9, 0x0f1, /* [2] pre-charge period 0x022/f1*/ 4685 ; 349 0x0db, 0x030, /* vcomh deselect level */ 4685 ; 350 4685 ; 351 0x02e, /* 2012-05-27: Deactivate scroll */ 4685 ; 352 0x0a4, /* output ram to display */ 4685 ; 353 0x0a6, /* none inverted normal display mode */ 4685 ; 354 0x8d,0x14, 4685 ; 355 0x0af, /* display on */ 4685 ; 356 }; 4687 041a 96 ldw x,sp 4688 041b 1c0003 addw x,#OFST-30 4689 041e 90ae09a4 ldw y,#L1301_oled_cmd 4690 0422 a61d ld a,#29 4691 0424 cd0000 call c_xymvx 4693 ; 357 for(i=0;i<29;i++) 4695 0427 5f clrw x 4696 0428 1f20 ldw (OFST-1,sp),x 4697 042a L3501: 4698 ; 358 OLED_WR_Byte(oled_cmd[i],OLED_CMD); 4700 042a 5f clrw x 4701 042b 89 pushw x 4702 042c 96 ldw x,sp 4703 042d 1c0005 addw x,#OFST-28 4704 0430 1f03 ldw (OFST-30,sp),x 4705 0432 1e22 ldw x,(OFST+1,sp) 4706 0434 72fb03 addw x,(OFST-30,sp) 4707 0437 f6 ld a,(x) 4708 0438 5f clrw x 4709 0439 97 ld xl,a 4710 043a cd00a8 call _OLED_WR_Byte 4712 043d 85 popw x 4713 ; 357 for(i=0;i<29;i++) 4715 043e 1e20 ldw x,(OFST-1,sp) 4716 0440 5c incw x 4717 0441 1f20 ldw (OFST-1,sp),x 4720 0443 a3001d cpw x,#29 4721 0446 2fe2 jrslt L3501 4722 ; 394 } 4725 0448 5b21 addw sp,#33 4726 044a 81 ret 4739 xdef _oled_pow 4740 xdef _OLED_On 4741 xdef _Hzk 4742 xdef _F8X16 4743 xdef _F68 4744 xdef _IIC_Wait_Ack 4745 xdef _Write_IIC_Byte 4746 xdef _Write_IIC_Data 4747 xdef _Write_IIC_Command 4748 xdef _IIC_Stop 4749 xdef _IIC_Start 4750 xdef _fill_picture 4751 xdef _Delay_1ms 4752 xdef _Delay_50ms 4753 xdef _OLED_DrawBMP 4754 xdef _OLED_ShowCHinese 4755 xdef _OLED_Set_Pos 4756 xdef _OLED_ShowString 4757 xdef _OLED_ShowNum 4758 xdef _OLED_ShowChar 4759 xdef _OLED_Clear 4760 xdef _OLED_Init 4761 xdef _OLED_Display_Off 4762 xdef _OLED_Display_On 4763 xdef _OLED_WR_Byte 4764 xdef _delay_ms 4765 xref.b c_x 4766 xref.b c_y 4785 xref c_xymvx 4786 xref c_imul 4787 end
Report a bug