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

📄 ui_err_msg.lst

📁 MP3 整个 SDK
💻 LST
字号:
##############################################################################
#                                                                            #
# IAR Z80/64180 C-Compiler V4.04B/WIN                                        #
# Front End V4.20N                                       25/Dec/106  16:58:55 #
# Global Optimizer V1.05D                                                    #
#                                                                            #
#       Target option =  Z80                                                 #
#       Memory model  =  banked                                              #
#       Source file   =  d:\case_i_d90f\ap\common\ui_err_msg.c               #
#       List file     =  d:\case_i_d90f\ap\ap_amv\list\ui_err_msg.lst        #
#       Object file   =  d:\case_i_d90f\ap\ap_amv\obj\ui_err_msg.r01         #
#       ASM file      =  d:\case_i_d90f\ap\ap_amv\list\ui_err_msg.s01        #
#       Command line  =  -v0 -mb -OD:\case_i_d90f\ap\ap_amv\Obj\ -e -K -w    #
#                        -gA -s9 -RCODE -r0 -DNAPDEBUG -DAMV_JPG_TXT         #
#                        -LD:\case_i_d90f\ap\ap_amv\List\ -q -t8             #
#                        -AD:\case_i_d90f\ap\ap_amv\List\                    #
#                        -ND:\case_i_d90f\ap\ap_amv\List\ -X                 #
#                        -Id:\sdk_i_90f\inc\ -Id:\case_i_d90f\inc\           #
#                        D:\CASE_I_D90F\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  CD8000            CALL    LWRD ?0010
     37          
     38          
     39                  SetPenColor(Color_BLACK_def);
     40                  SetBackgdColor(Color_MENU_def);
     41                  ClearScreen(NULL);
     42                  SetTextOutMode(1);
   \   0011  1E01              LD      E,1
   \   0013  CD0000            CALL    LWRD SetTextOutMode
     43                  if(msgID==CREADERR)
   \   0016  219401            LD      HL,404
   \   0019  DDE5              PUSH    IX
   \   001B  C1                POP     BC
   \   001C  A7                AND     A
   \   001D  ED42              SBC     HL,BC
   \   001F  2011              JR      NZ,?0003
   \   0021            ?0002:
     44                     ResShowPic(CARDERR,25,32);
   \   0021  0E20              LD      C,32
   \   0023  C5                PUSH    BC
   \   0024  0E19              LD      C,25
   \   0026  111F00            LD      DE,31
   \   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:
     45                  ResShowMultiString(msgID, string_id, 255, msg_str_y_def);
   \   0032  0E52              LD      C,82
   \   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
     46          //        SetTextOutMode(0);
     47                  ap_sleep(4);
   \   004A  110400            LD      DE,4
   \   004D  3E00              LD      A,BYTE3 ap_sleep
   \   004F  210000            LD      HL,LWRD ap_sleep
   \   0052  CD0000            CALL    LWRD ?BANK_CALL_DIRECT_L08
     48                  SetPenColor(oldDC_sav.PenColor);
   \   0055            ?0009:
   \   0055  210000            LD      HL,0
   \   0058  39                ADD     HL,SP
   \   0059  5E                LD      E,(HL)
   \   005A  23                INC     HL
   \   005B  56                LD      D,(HL)
   \   005C  23                INC     HL
   \   005D  4E                LD      C,(HL)
   \   005E  23                INC     HL
   \   005F  46                LD      B,(HL)
   \   0060  CD0000            CALL    LWRD SetPenColor
     49                  SetBackgdColor(oldDC_sav.BackgdColor);
   \   0063  210400            LD      HL,4
   \   0066  39                ADD     HL,SP
   \   0067  5E                LD      E,(HL)
   \   0068  23                INC     HL
   \   0069  56                LD      D,(HL)
   \   006A  23                INC     HL
   \   006B  4E                LD      C,(HL)
   \   006C  23                INC     HL
   \   006D  46                LD      B,(HL)
   \   006E  CD0000            CALL    LWRD SetBackgdColor
     50                  return 0;
   \   0071  210000            LD      HL,0
     51          }
   \   0074  EB                EX      DE,HL
   \   0075  210A00            LD      HL,10
   \   0078  39                ADD     HL,SP
   \   0079  F9                LD      SP,HL
   \   007A  EB                EX      DE,HL
   \   007B  DDE1              POP     IX
   \   007D  C30000            JP      LWRD ?BANK_FAST_LEAVE_L08
   \   0080            ?0010:
   \   0080  EB                EX      DE,HL
   \   0081  CD0000            CALL    LWRD GetDCStatus
   \   0084  010000            LD      BC,0
   \   0087  59                LD      E,C
   \   0088  50                LD      D,B
   \   0089  CD0000            CALL    LWRD SetPenColor
   \   008C  010000            LD      BC,0
   \   008F  11C0FC            LD      DE,64704
   \   0092  CD0000            CALL    LWRD SetBackgdColor
   \   0095  110000            LD      DE,0
   \   0098  CD0000            CALL    LWRD ClearScreen
   \   009B  C9                RET
   \   009C            ui_show_msg:
     52          
     53          
     54          /*
     55          ********************************************************************************
     56          * Description : 系统警告信息
     57          *
     58          * Arguments   :
     59          *    msgID,      错误信息ID
     60          *    string_id,  语言
     61          
     62          * Returns     :
     63          *        0
     64          * Notes       :
     65          *    立即退回
     66          ********************************************************************************
     67          */
     68          int ui_show_msg (int msgID, int typeID, int string_id)        //无DELAY
     69          {
   \   009C  DDE5              PUSH    IX
   \   009E  C5                PUSH    BC
   \   009F  F5                PUSH    AF
   \   00A0  F5                PUSH    AF
   \   00A1  F5                PUSH    AF
   \   00A2  F5                PUSH    AF
   \   00A3  D5                PUSH    DE
   \   00A4  DDE1              POP     IX
     70              DC  oldDC_sav;
     71              GetDCStatus(&oldDC_sav);
   \   00A6  210000            LD      HL,0
   \   00A9  39                ADD     HL,SP
   \   00AA  CD8000            CALL    LWRD ?0010
     72              SetPenColor(Color_BLACK_def);
     73              SetBackgdColor(Color_MENU_def);
     74              ClearScreen(NULL);
     75              if(msgID==CREADERR)
   \   00AD  219401            LD      HL,404
   \   00B0  DDE5              PUSH    IX
   \   00B2  C1                POP     BC
   \   00B3  A7                AND     A
   \   00B4  ED42              SBC     HL,BC
   \   00B6  0E26              LD      C,38
   \   00B8  C5                PUSH    BC
   \   00B9  0E16              LD      C,22
   \   00BB  2005              JR      NZ,?0005
   \   00BD            ?0004:
     76                ResShowPic(CARDERR,22,38);
   \   00BD  111F00            LD      DE,31
   \   00C0  1803              JR      ?0008
     77              else
   \   00C2            ?0005:
     78                ResShowPic(MESSAGE,22,38);
   \   00C2  117800            LD      DE,120
   \   00C5            ?0008:
   \   00C5  3E00              LD      A,BYTE3 ResShowPic
   \   00C7  210000            LD      HL,LWRD ResShowPic
   \   00CA  CD0000            CALL    LWRD ?BANK_CALL_DIRECT_L08
   \   00CD  F1                POP     AF
   \   00CE            ?0006:
     79                SetTextOutMode(1);
   \   00CE  1E01              LD      E,1
   \   00D0  CD0000            CALL    LWRD SetTextOutMode
     80              ResShowMultiString(msgID, string_id, 255, 54);
   \   00D3  0E36              LD      C,54
   \   00D5  C5                PUSH    BC
   \   00D6  0EFF              LD      C,255
   \   00D8  C5                PUSH    BC
   \   00D9  211400            LD      HL,20
   \   00DC  39                ADD     HL,SP
   \   00DD  4E                LD      C,(HL)
   \   00DE  DDE5              PUSH    IX
   \   00E0  D1                POP     DE
   \   00E1  3E00              LD      A,BYTE3 ResShowMultiString
   \   00E3  210000            LD      HL,LWRD ResShowMultiString
   \   00E6  CD0000            CALL    LWRD ?BANK_CALL_DIRECT_L08
   \   00E9  F1                POP     AF
   \   00EA  F1                POP     AF
     81          //    SetTextOutMode(0);
     82              SetPenColor(oldDC_sav.PenColor);
   \   00EB  C35500            JP      LWRD ?0009
     83              SetBackgdColor(oldDC_sav.BackgdColor);
     84              return 0;
     85          }
   \   00EE                    END

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

⌨️ 快捷键说明

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