home *** CD-ROM | disk | FTP | other *** search
/ FM Towns: Free Software Collection 3 / FREEWARE.BIN / towns_os / tvi / tvi_src.lzh / ASM / VPUTF11.ASM < prev    next >
Assembly Source File  |  1990-10-10  |  2KB  |  62 lines

  1. ;*****************************************************************************
  2. ;$Header: vputf11.asv  1.3  90/10/10 18:37:32  Nam  Rel $
  3. ;*****************************************************************************
  4.  
  5.     .386p
  6. code    segment dword public use32 'code'
  7.     assume cs:code
  8.  
  9. ;************************************************************
  10. ;    ブロックオペレーション
  11. ;************************************************************
  12. ;*** Vram Put *** モード9-11専用 ***
  13. ; void N_Vput_ful_11(int offset, int dword)
  14. ;                 ↑Vramオフセット   ↑SaveBufAdd
  15.  
  16.     public    N_Vput_ful_11
  17.     db    'N_Vput_ful_11',13
  18.     align    4
  19. N_Vput_ful_11    proc near
  20.     cli
  21.     mov    ecx,[esp+8]    ;buf
  22.     mov    edx,[esp+4]    ;vram
  23.     push    esi
  24.     push    edi
  25.     push    es
  26.     mov    ax,0104h    ;vram-segment(2画面モード)
  27.     mov    es,ax
  28.     mov    esi,ecx        ;buf
  29.     mov    edi,edx        ;vram
  30.     mov    ecx,240        ;y軸 loop
  31.     cld
  32.  
  33.     align    4
  34. N_Vput_ful_11_loop:
  35.         mov    edx,ecx
  36.         mov    ecx,(320)/2
  37.         rep movsd    ;es:[di++]=ds:[si++]
  38.         add    edi,384    ;=(512-320)*2
  39.         mov    ecx,edx
  40.         loop    N_Vput_ful_11_loop
  41.     pop    es
  42.     pop    edi
  43.     pop    esi
  44.     sti
  45.     ret
  46. N_Vput_ful_11    endp
  47.  
  48. code    ends
  49.     end
  50. ;*****************************************************************************
  51. ;$Log: RCS/vputf11.asv $
  52. ; Revision 1.3  90/10/10 18:37:32  Nam
  53. ; Release at V0.0 L18d
  54. ; Revision 1.2  90/10/10 18:37:32  Nam
  55. ; Rel V0.0L17 at '90.11.2 for FPICS.
  56. ; Revision 1.1  90/10/10 18:37:32  Nam
  57. ; Initial revision
  58. ;*****************************************************************************
  59.