Subversion Repositories pentevo

Rev

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
;