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

📄 sdrv_getfp_thai.lst

📁 炬力方案176*132软件源码,适用于AK1025
💻 LST
字号:
################################################################################
#                                                                              #
#     IAR Systems Z80/64180 Assembler V3.03A/WIN 18/Nov/107  22:30:46          #
#                                                                              #
#           Target option =  z80                                               #
#           Source file   =  d:\case_i_d913f\drv\ui_ssd1332\sdrv\sdrv_getfp_thai.msa#
#           List file     =  d:\case_i_d913f\drv\ui_ssd1332\ui_ssd13_h\list\sdrv_getfp_thai.lst#
#           Object file   =  d:\case_i_d913f\drv\ui_ssd1332\ui_ssd13_h\obj\sdrv_getfp_thai.r01#
#           Command line  =  -v0 -uu                                           #
#                            -OD:\case_i_d913f\drv\Ui_SSD1332\UI_SSD13_H\Obj\  #
#                            -s+ -M<> -w+ -r -DIC3951 -DNAPDEBUG               #
#                            -LD:\case_i_d913f\drv\Ui_SSD1332\UI_SSD13_H\List\ #
#                            -t8 -Id:\sdk_i_913f\inc\ -Id:\case_i_d913f\inc\   #
#                            -Id:\case_i_d913f\drv\Ui_SSD1332\inc\             #
#                            D:\CASE_I_D913F\DRV\UI_SSD1332\SDRV\Sdrv_GetFP_thai.msa #
#                                                                              #
#                                               (c) Copyright IAR Systems 1996 #
################################################################################

      1    000000          /*
      2    000000          ****************************************************
                            ****************************
      3    000000          *                       ACTOS
      4    000000          *                  ui dirver show picture
      5    000000          *
      6    000000          *                (c) Copyright 2002-2003, Actions Co
                                             ,Ld.
      7    000000          *                        All Right Reserved
      8    000000          *
      9    000000          * File   : UI_GetFontPoint.msa
     10    000000          * By     : Chliang
     11    000000          * Version: 1> v1.00     first version     12/03/2003
                                                     10:46PM
     12    000000          ****************************************************
 ****************************
     13    000000          */
     14    000000          #include "display.h"
     15    000000          #include "Drv_S6B33B0A.h"
     16    000000          
     17    000000                  module  Sdrv_GetFontPoint
     18    000000          //        public  sUI_GetFontPoint
     19    000000                  public  Sdrv_GetFontPoint
     20    000000                  extern  AsciiSelect
     21    000000                  extern  AsciiFontLibAddr
     22    000000                  extern  FontLibAddr
     23    000000                  extern  CharPointBuffer
     24    000000                  extern  SD_RWStruct
     25    000000          
     26    000000                  rseg    UI_RCODE
     27    000000          
     28    000000          
     29    000000          //**************************************************
 ******/
     30    000000          /*
     31    000000          ** FUNCTION:    GetCharPoint
     32    000000          **
     33    000000          ** PURPOSE:     Get Char Point Info by dma2
     34    000000          **
     35    000000          ** PARAMETERS:
     36    000000          **  input
     37    000000          **      de=区位码
     38    000000          **      bc=输出数据的存放地址
     39    000000          **  output
     40    000000          **      none
     41    000000          ** DESCRIPTION:
     42    000000          //**************************************************
                                            ******/
     43    000000          
     44    000000          Sdrv_GetFontPoint:
     45    000000 C5               push    bc
     46    000001 D5               push    de
     47    000002 ED43....         ld      (SD_RWStruct+5),bc
     48    000006 3E08             ld      a,0x08
     49    000008 CB70             bit     6,b                 //bc是否大于4000
                                                                h
     50    00000A 2801             jr      z,_buffer_in_zram
     51    00000C 3D               dec     a                   //0x07  fram buf
                                                                fer
     52    00000D          _buffer_in_zram:
     53    00000D 32....           ld      (SD_RWStruct+7),a
     54    000010          _is_ascii:       
     55    000010 7B               ld      a,e
     56    000011 FEA0             cp      0xa0
     57    000013 3802             jr      c,lsASCIIadd
     58    000015 1821             jr      lsThaiadd      
     59    000017          lsASCIIadd:
     60    000017 3A....           ld      a,(AsciiSelect)
     61    00001A FE04             cp      04h
     62    00001C 3802             jr      c,lsUse0608Type
     63    00001E 180A             jr      lsUse0816Type
     64    000020          lsUse0608Type:
     65    000020 AF               xor     a
     66    000021 67               ld      h,a
     67    000022 6B               ld      l,e
     68    000023 0603             ld      b,03h                   // ahl=hl*8
     69    000025 CD....           call    AHL_LeftShift           //输入参数:b
                                                                    ,hl
     70    000028 181C             jr      MoveAsciiPointToBuffer
     71    00002A          lsUse0816Type:  
     72    00002A AF               xor     a
     73    00002B 67               ld      h,a
     74    00002C 6B               ld      l,e
     75    00002D 0604             ld      b,04h                   // ahl=a*16
     76    00002F CD....           call    AHL_LeftShift           //输入参数:b
                                                                    ,hl
     77    000032 010008           ld      bc,800h                 //0816Type A
                                               SCII起始地址=800h
     78    000035 09               add     hl,bc
     79    000036 180E             jr      MoveAsciiPointToBuffer       
     80    000038          lsThaiadd:
     81    000038 AF               xor     a
     82    000039 67               ld      h,a
     83    00003A 7B               ld      a,e
     84    00003B D6A0             sub     0xa0
     85    00003D 6F               ld      l,a
     86    00003E AF               xor     a
     87    00003F 0604             ld      b,04h                   // ahl=hl*32
     88    000041 CD....           call    AHL_LeftShift           //输入参数:b
                                                                    ,hl
     89    000044                  //ld    d,h
     90    000044                  //ld    e,l
     91    000044                  //xor   a
     92    000044                  //add   hl,de
     93    000044                  //add   hl,de                   
     94    000044                  //add   hl,hl                   //hl=hl*6
     95    000044          //        ld      bc,1800h                 //thai起

⌨️ 快捷键说明

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