Rev 291 | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 291 | Rev 380 | ||
---|---|---|---|
Line 502... | Line 502... | ||
502 | RJMP MENU_AGAIN |
502 | RJMP MENU_AGAIN |
503 | WIND_MENU_SWLNG: |
503 | WIND_MENU_SWLNG: |
504 | .DB 13,11,27,3,$9F,$01 |
504 | .DB 13,11,27,3,$9F,$01 |
505 | ; |
505 | ; |
506 | MENU_SWVGA0: |
506 | MENU_SWVGA0: |
- | 507 | LDI TEMP,0B10000000 |
|
507 | EOR MODE1,ONE |
508 | EOR MODE1,TEMP |
508 | MOV DATA,MODE1 |
509 | MOV DATA,MODE1 |
509 | ORI DATA,0B11111110 |
510 | ANDI DATA,0B10000000 |
510 | LDI TEMP,SCR_MODE |
511 | LDI TEMP,SCR_MODE |
511 | CALL FPGA_REG |
512 | CALL FPGA_REG |
512 | MOV DATA,MODE1 |
513 | MOV DATA,MODE1 |
513 | LDIW EE_MODE1 |
514 | LDIW EE_MODE1 |
514 | CALL EEPROM_WRITE |
515 | CALL EEPROM_WRITE |
Line 532... | Line 533... | ||
532 | BREQ SCR_SETLED_FAIL |
533 | BREQ SCR_SETLED_FAIL |
533 | RCALL PS2K_RECEIVE_BYTE |
534 | RCALL PS2K_RECEIVE_BYTE |
534 | BREQ SCR_SETLED_FAIL |
535 | BREQ SCR_SETLED_FAIL |
535 | CPI DATA,$FA |
536 | CPI DATA,$FA |
536 | BRNE SCR_SETLED_FAIL |
537 | BRNE SCR_SETLED_FAIL |
537 | MOV DATA,MODE1 |
538 | LDI DATA,0B00000000 |
538 | COM DATA |
539 | SBRS MODE1,7 |
539 | ANDI DATA,0B00000001 |
540 | LDI DATA,0B00000001 |
540 | RCALL PS2K_SEND_BYTE |
541 | RCALL PS2K_SEND_BYTE |
541 | SCR_SETLED_FAIL: |
542 | SCR_SETLED_FAIL: |
542 | RET |
543 | RET |
543 | ; |
544 | ; |
544 | ;-------------------------------------- |
545 | ;-------------------------------------- |
Line 580... | Line 581... | ||
580 | ; - - - - - - - - - - - - - - - - - - - |
581 | ; - - - - - - - - - - - - - - - - - - - |
581 | ;in: Z == указатель на строку (в младших 64K) |
582 | ;in: Z == указатель на строку (в младших 64K) |
582 | SCR_PRINTSTRZ: |
583 | SCR_PRINTSTRZ: |
583 | SPICS_SET |
584 | SPICS_SET |
584 | LDI TEMP,SCR_CHAR |
585 | LDI TEMP,SCR_CHAR |
- | 586 | .IFDEF DEBUG_FPGA_OUT |
|
- | 587 | CALL DBG_SET_FPGA_REG |
|
- | 588 | .ENDIF |
|
585 | OUT SPDR,TEMP |
589 | OUT SPDR,TEMP |
586 | RCALL FPGA_RDY_RD |
590 | RCALL FPGA_RDY_RD |
587 | SCR_PRSTRZ1: |
591 | SCR_PRSTRZ1: |
588 | LPM DATA,Z+ |
592 | LPM DATA,Z+ |
589 | TST DATA |
593 | TST DATA |
Line 611... | Line 615... | ||
611 | ;in: Z == указатель на строку (в RAM) |
615 | ;in: Z == указатель на строку (в RAM) |
612 | ; COUNT == длина строки |
616 | ; COUNT == длина строки |
613 | SCR_PRNRAMSTRN: |
617 | SCR_PRNRAMSTRN: |
614 | SPICS_SET |
618 | SPICS_SET |
615 | LDI TEMP,SCR_CHAR |
619 | LDI TEMP,SCR_CHAR |
- | 620 | .IFDEF DEBUG_FPGA_OUT |
|
- | 621 | CALL DBG_SET_FPGA_REG |
|
- | 622 | .ENDIF |
|
616 | OUT SPDR,TEMP |
623 | OUT SPDR,TEMP |
617 | RCALL FPGA_RDY_RD |
624 | RCALL FPGA_RDY_RD |
618 | SCR_PRSN1: |
625 | SCR_PRSN1: |
619 | LD DATA,Z+ |
626 | LD DATA,Z+ |
620 | RCALL FPGA_SAME_REG |
627 | RCALL FPGA_SAME_REG |
Line 626... | Line 633... | ||
626 | ;in: Z == указатель на строку (в младших 64K) |
633 | ;in: Z == указатель на строку (в младших 64K) |
627 | ; COUNT == длина строки |
634 | ; COUNT == длина строки |
628 | SCR_PRINTSTRN: |
635 | SCR_PRINTSTRN: |
629 | SPICS_SET |
636 | SPICS_SET |
630 | LDI TEMP,SCR_CHAR |
637 | LDI TEMP,SCR_CHAR |
- | 638 | .IFDEF DEBUG_FPGA_OUT |
|
- | 639 | CALL DBG_SET_FPGA_REG |
|
- | 640 | .ENDIF |
|
631 | OUT SPDR,TEMP |
641 | OUT SPDR,TEMP |
632 | RCALL FPGA_RDY_RD |
642 | RCALL FPGA_RDY_RD |
633 | SCR_PRSTRN1: |
643 | SCR_PRSTRN1: |
634 | LPM DATA,Z+ |
644 | LPM DATA,Z+ |
635 | RCALL FPGA_SAME_REG |
645 | RCALL FPGA_SAME_REG |
Line 677... | Line 687... | ||
677 | RCALL FPGA_REG |
687 | RCALL FPGA_REG |
678 | DEC COUNT |
688 | DEC COUNT |
679 | BREQ SCR_FA9 |
689 | BREQ SCR_FA9 |
680 | SCR_FA1:SPICS_CLR |
690 | SCR_FA1:SPICS_CLR |
681 | SPICS_SET |
691 | SPICS_SET |
- | 692 | .IFDEF DEBUG_FPGA_OUT |
|
- | 693 | CALL DBG_REPEAT_SEQ |
|
- | 694 | .ENDIF |
|
682 | DEC COUNT |
695 | DEC COUNT |
683 | BRNE SCR_FA1 |
696 | BRNE SCR_FA1 |
684 | SCR_FA9:RET |
697 | SCR_FA9:RET |
685 | ; |
698 | ; |
686 | ;-------------------------------------- |
699 | ;-------------------------------------- |
Line 714... | Line 727... | ||
714 | RCALL FPGA_REG |
727 | RCALL FPGA_REG |
715 | SBIW WL,1 |
728 | SBIW WL,1 |
716 | BREQ SCR_FL9 |
729 | BREQ SCR_FL9 |
717 | SCR_FL1:SPICS_CLR |
730 | SCR_FL1:SPICS_CLR |
718 | SPICS_SET |
731 | SPICS_SET |
- | 732 | .IFDEF DEBUG_FPGA_OUT |
|
- | 733 | CALL DBG_REPEAT_SEQ |
|
- | 734 | .ENDIF |
|
719 | SBIW WL,1 |
735 | SBIW WL,1 |
720 | BRNE SCR_FL1 |
736 | BRNE SCR_FL1 |
721 | SCR_FL9:RET |
737 | SCR_FL9:RET |
722 | ; |
738 | ; |
723 | ; |
739 | ; |