⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ui_err_msg.lst

📁 炬力方案176*132软件源码,适用于AK1025
💻 LST
字号:
##############################################################################
#                                                                            #
# IAR Z80/64180 C-Compiler V4.04B/WIN                                        #
# Front End V4.20N                                       18/Nov/107  22:39:34 #
# Global Optimizer V1.05D                                                    #
#                                                                            #
#       Target option =  Z80                                                 #
#       Memory model  =  banked                                              #
#       Source file   =  d:\case_i_d913f\ap\common\ui_err_msg.c              #
#       List file     =  d:\case_i_d913f\ap\ap_amv\list\ui_err_msg.lst       #
#       Object file   =  d:\case_i_d913f\ap\ap_amv\obj\ui_err_msg.r01        #
#       ASM file      =  d:\case_i_d913f\ap\ap_amv\list\ui_err_msg.s01       #
#       Command line  =  -v0 -mb -OD:\case_i_d913f\ap\ap_amv\Obj\ -e -K -w   #
#                        -gA -s9 -RCODE -r0 -DNAPDEBUG -DAMV_JPG_TXT         #
#                        -LD:\case_i_d913f\ap\ap_amv\List\ -q -t8            #
#                        -AD:\case_i_d913f\ap\ap_amv\List\                   #
#                        -ND:\case_i_d913f\ap\ap_amv\List\ -X                #
#                        -Id:\sdk_i_913f\inc\ -Id:\case_i_d913f\inc\         #
#                        d:\case_i_d913f\ap\common\ui_err_msg.c              #
#                                                                            #
#                                             (c) Copyright IAR Systems 1996 #
##############################################################################

   \   0000                    NAME    ui_err_msg(17)
   \   0000                    RSEG    COM_CTRL(0)
   \   0000                    EXTERN  ClearScreen
   \   0000                    EXTERN  GetDCStatus
   \   0000                    EXTERN  ResShowMultiString
   \   0000                    EXTERN  ResShowPic
   \   0000                    EXTERN  SetBackgdColor
   \   0000                    EXTERN  SetPenColor
   \   0000                    EXTERN  SetTextOutMode
   \   0000                    EXTERN  ap_sleep
   \   0000                    PUBLIC  ui_err_msg
   \   0000                    PUBLIC  ui_show_msg
   \   0000                    EXTERN  ?CLZ80B_4_04_L00
   \   0000                    EXTERN  ?BANK_CALL_DIRECT_L08
   \   0000                    EXTERN  ?BANK_FAST_LEAVE_L08
   \   0000                    RSEG    COM_CTRL
   \   0000            ui_err_msg:
      1          /*
      2          *******************************************************************************
      3          *                ACTOS AP
      4          *           ap common lib file
      5          *
      6          *        (c) Copyright, Actions Co,Ld.
      7          *             All Right Reserved
      8          *
      9          *  $Id: ui_err_msg.c,v 1.1.1.1 2006/05/22 03:23:59 selina Exp $
     10          *******************************************************************************
     11          */
     12          #pragma codeseg(COM_CTRL)
     13          
     14          #include "ap_common.h"
     15          //#include "common.h"
     16          
     17          
     18          /*
     19          ********************************************************************************
     20          * Description : 系统警告信息
     21          *
     22          * Arguments   :
     23          *    msgID,      错误信息ID
     24          *    string_id,  语言
     25          
     26          * Returns     :
     27          *        0
     28          * Notes       :
     29          *    任意键退出,没有按键等待5秒之后退出.
     30          ********************************************************************************
     31          */
     32          int ui_err_msg (int msgID, int typeID, int string_id)
     33          {
   \   0000  DDE5              PUSH    IX
   \   0002  C5                PUSH    BC
   \   0003  F5                PUSH    AF
   \   0004  F5                PUSH    AF
   \   0005  F5                PUSH    AF
   \   0006  F5                PUSH    AF
   \   0007  D5                PUSH    DE
   \   0008  DDE1              POP     IX
     34          
     35                  DC  oldDC_sav;
     36                  GetDCStatus(&oldDC_sav);
   \   000A  210000            LD      HL,0
   \   000D  39                ADD     HL,SP
   \   000E  CD8500            CALL    LWRD ?0010
     37          
     38                  SetPenColor(Color_BLACK_def);
     39                  SetBackgdColor(Color_MENU_def);
     40                  ClearScreen(NULL);
     41                  SetTextOutMode(1);
   \   0011  1E01              LD      E,1
   \   0013  CD0000            CALL    LWRD SetTextOutMode
     42                  if(msgID==CREADERR)
   \   0016  217602            LD      HL,630
   \   0019  DDE5              PUSH    IX
   \   001B  C1                POP     BC
   \   001C  A7                AND     A
   \   001D  ED42              SBC     HL,BC
   \   001F  2011              JR      NZ,?0003
   \   0021            ?0002:
     43                     ResShowPic(CARDERR,25,32);
   \   0021  0E20              LD      C,32
   \   0023  C5                PUSH    BC
   \   0024  0E19              LD      C,25
   \   0026  111800            LD      DE,24
   \   0029  3E00              LD      A,BYTE3 ResShowPic
   \   002B  210000            LD      HL,LWRD ResShowPic
   \   002E  CD0000            CALL    LWRD ?BANK_CALL_DIRECT_L08
   \   0031  F1                POP     AF
   \   0032            ?0003:
     44                  ResShowMultiString(msgID, string_id, 255, msg_str_y_def);
   \   0032  0E3C              LD      C,60
   \   0034  C5                PUSH    BC
   \   0035  0EFF              LD      C,255
   \   0037  C5                PUSH    BC
   \   0038  211400            LD      HL,20
   \   003B  39                ADD     HL,SP
   \   003C  4E                LD      C,(HL)
   \   003D  DDE5              PUSH    IX
   \   003F  D1                POP     DE
   \   0040  3E00              LD      A,BYTE3 ResShowMultiString
   \   0042  210000            LD      HL,LWRD ResShowMultiString
   \   0045  CD0000            CALL    LWRD ?BANK_CALL_DIRECT_L08
   \   0048  F1                POP     AF
   \   0049  F1                POP     AF
     45                  SetTextOutMode(0);
   \   004A  1E00              LD      E,0
   \   004C  CD0000            CALL    LWRD SetTextOutMode
     46                  ap_sleep(4);
   \   004F  110400            LD      DE,4
   \   0052  3E00              LD      A,BYTE3 ap_sleep
   \   0054  210000            LD      HL,LWRD ap_sleep
   \   0057  CD0000            CALL    LWRD ?BANK_CALL_DIRECT_L08
     47                  SetPenColor(oldDC_sav.PenColor);
   \   005A            ?0009:
   \   005A  210000            LD      HL,0
   \   005D  39                ADD     HL,SP
   \   005E  5E                LD      E,(HL)
   \   005F  23                INC     HL
   \   0060  56                LD      D,(HL)
   \   0061  23                INC     HL
   \   0062  4E                LD      C,(HL)
   \   0063  23                INC     HL
   \   0064  46                LD      B,(HL)
   \   0065  CD0000            CALL    LWRD SetPenColor
     48                  SetBackgdColor(oldDC_sav.BackgdColor);
   \   0068  210400            LD      HL,4
   \   006B  39                ADD     HL,SP
   \   006C  5E                LD      E,(HL)
   \   006D  23                INC     HL
   \   006E  56                LD      D,(HL)
   \   006F  23                INC     HL
   \   0070  4E                LD      C,(HL)
   \   0071  23                INC     HL
   \   0072  46                LD      B,(HL)
   \   0073  CD0000            CALL    LWRD SetBackgdColor
     49                  return 0;
   \   0076  210000            LD      HL,0
     50          }
   \   0079  EB                EX      DE,HL
   \   007A  210A00            LD      HL,10
   \   007D  39                ADD     HL,SP
   \   007E  F9                LD      SP,HL
   \   007F  EB                EX      DE,HL
   \   0080  DDE1              POP     IX
   \   0082  C30000            JP      LWRD ?BANK_FAST_LEAVE_L08
   \   0085            ?0010:
   \   0085  EB                EX      DE,HL
   \   0086  CD0000            CALL    LWRD GetDCStatus
   \   0089  010000            LD      BC,0
   \   008C  59                LD      E,C
   \   008D  50                LD      D,B
   \   008E  CD0000            CALL    LWRD SetPenColor
   \   0091  010000            LD      BC,0
   \   0094  11FFFF            LD      DE,65535
   \   0097  CD0000            CALL    LWRD SetBackgdColor
   \   009A  110000            LD      DE,0
   \   009D  CD0000            CALL    LWRD ClearScreen
   \   00A0  C9                RET
   \   00A1            ui_show_msg:
     51          
     52          
     53          /*
     54          ********************************************************************************
     55          * Description : 系统警告信息
     56          *
     57          * Arguments   :
     58          *    msgID,      错误信息ID
     59          *    string_id,  语言
     60          
     61          * Returns     :
     62          *        0
     63          * Notes       :
     64          *    立即退回
     65          ********************************************************************************
     66          */
     67          int ui_show_msg (int msgID, int typeID, int string_id)        //无DELAY
     68          {
   \   00A1  DDE5              PUSH    IX
   \   00A3  C5                PUSH    BC
   \   00A4  F5                PUSH    AF
   \   00A5  F5                PUSH    AF
   \   00A6  F5                PUSH    AF
   \   00A7  F5                PUSH    AF
   \   00A8  D5                PUSH    DE
   \   00A9  DDE1              POP     IX
     69              DC  oldDC_sav;
     70              GetDCStatus(&oldDC_sav);
   \   00AB  210000            LD      HL,0
   \   00AE  39                ADD     HL,SP
   \   00AF  CD8500            CALL    LWRD ?0010
     71              SetPenColor(Color_BLACK_def);
     72              SetBackgdColor(Color_MENU_def);
     73              ClearScreen(NULL);
     74              if(msgID==CREADERR)
   \   00B2  217602            LD      HL,630
   \   00B5  DDE5              PUSH    IX
   \   00B7  C1                POP     BC
   \   00B8  A7                AND     A
   \   00B9  ED42              SBC     HL,BC
   \   00BB  200A              JR      NZ,?0005
   \   00BD            ?0004:
     75                ResShowPic(CARDERR,0,16);
   \   00BD  0E10              LD      C,16
   \   00BF  C5                PUSH    BC
   \   00C0  0E00              LD      C,0
   \   00C2  111800            LD      DE,24
   \   00C5  1808              JR      ?0008
     76              else
   \   00C7            ?0005:
     77                ResShowPic(MESSAGE,30,25);
   \   00C7  0E19              LD      C,25
   \   00C9  C5                PUSH    BC
   \   00CA  0E1E              LD      C,30
   \   00CC  11C500            LD      DE,197
   \   00CF            ?0008:
   \   00CF  3E00              LD      A,BYTE3 ResShowPic
   \   00D1  210000            LD      HL,LWRD ResShowPic
   \   00D4  CD0000            CALL    LWRD ?BANK_CALL_DIRECT_L08
   \   00D7  F1                POP     AF
   \   00D8            ?0006:
     78              SetTextOutMode(1);
   \   00D8  1E01              LD      E,1
   \   00DA  CD0000            CALL    LWRD SetTextOutMode
     79              ResShowMultiString(msgID, string_id, 255, 70);
   \   00DD  0E46              LD      C,70
   \   00DF  C5                PUSH    BC
   \   00E0  0EFF              LD      C,255
   \   00E2  C5                PUSH    BC
   \   00E3  211400            LD      HL,20
   \   00E6  39                ADD     HL,SP
   \   00E7  4E                LD      C,(HL)
   \   00E8  DDE5              PUSH    IX
   \   00EA  D1                POP     DE
   \   00EB  3E00              LD      A,BYTE3 ResShowMultiString
   \   00ED  210000            LD      HL,LWRD ResShowMultiString
   \   00F0  CD0000            CALL    LWRD ?BANK_CALL_DIRECT_L08
   \   00F3  F1                POP     AF
   \   00F4  F1                POP     AF
     80              SetTextOutMode(0);
   \   00F5  1E00              LD      E,0
   \   00F7  CD0000            CALL    LWRD SetTextOutMode
     81              SetPenColor(oldDC_sav.PenColor);
   \   00FA  C35A00            JP      LWRD ?0009
     82              SetBackgdColor(oldDC_sav.BackgdColor);
     83              return 0;
     84          }
   \   00FD                    END

Errors: none
Warnings: none
Code size: 253
Constant size: 0
Static variable size: Data(0) Iram(0)

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -