亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? flate.a

?? zip壓縮
?? A
?? 第 1 頁 / 共 2 頁
字號:
;===========================================================================; Copyright (c) 1990-2002 Info-ZIP.  All rights reserved.;; See the accompanying file LICENSE, version 2000-Apr-09 or later; (the contents of which are also included in unzip.h) for terms of use.; If, for some reason, all these files are missing, the Info-ZIP license; also may be found at:  ftp://ftp.info-zip.org/pub/infozip/license.html;===========================================================================; flate.a created by Paul Kienitz, 20 June 94.  Last modified 13 Jan 2002.;; 68000 assembly language version of inflate_codes(), for Amiga.  Prototype:;;   int inflate_codes(__GPRO__ struct huft *tl, struct huft *td,;                     int bl, int bd);;; Where __GPRO__ expands to "Uz_Globs *G," if REENTRANT is defined,; otherwise to nothing.  In the latter case G is a global variable.;; Define the symbol FUNZIP if this is for fUnZip.  It overrides REENTRANT.;; Define AZTEC to use the Aztec C macro version of getc() instead of the; library getc() with FUNZIP.  AZTEC is ignored if FUNZIP is not defined.;; Define NO_CHECK_EOF to not use the fancy paranoid version of NEEDBITS --; this is equivalent to removing the #define CHECK_EOF from inflate.c.;; Define INT16 if ints are short, otherwise it assumes ints are long.;; Define USE_DEFLATE64 if we're supporting Deflate64 decompression.;; Do NOT define WSIZE; it is always 32K or 64K depending on USE_DEFLATE64.;; ------;; The following include file is generated from globals.h, and gives us equates; that give the offsets in Uz_Globs of the fields we use, which are:;       ulg bb;       unsigned int bk, wp;       (either array of unsigned char, or pointer to unsigned char) redirslide; For fUnZip:;       FILE *in; For regular UnZip but not fUnZip:;       int incnt, mem_mode;       long csize;       uch *inptr; It also defines a value SIZEOF_slide, which tells us whether the appropriate; slide field in G (either area.Slide or redirect_pointer) is a pointer or an; array instance.  It is 4 in the former case and a large value in the latter.; Lastly, this include will define CRYPT as 1 if appropriate and supply flag; definitions for major compile options that may affect the layout of the; globals structure and the functionality of the core decompression routines; (currently FUNZIP, SFX, REENTRANT, DLL, NO_SLIDE_REDIR, USE_DEFLATE64).        INCLUDE "amiga/G_offs.a"; struct huft is defined as follows:;;   struct huft {;     uch e;                /* number of extra bits or operation */;     uch b;                /* number of bits in this code or subcode */;     union {;       ush n;              /* literal, length base, or distance base */;       struct huft *t;     /* pointer to next level of table */;     } v;;   };                      /* sizeof(struct huft) == 6 */;; The G_offs include defines offsets h_e, h_b, h_v_n, and h_v_t in this; struct, plus SIZEOF_huft.                IFD     REENTRANT                 IFND   FUNZIPREENT_G equ     1                 ENDC                ENDC; These macros allow us to deal uniformly with short or long ints:                IFD     INT16MOVINT           MACRO        move.w          \1,\2                 ENDMINTSIZE equ     2                ELSE    ; !INT16MOVINT           MACRO        move.l          \1,\2                 ENDMINTSIZE equ     4                ENDC; G.bb is the global buffer that holds bits from the huffman code stream, which; we cache in the register variable b.  G.bk is the number of valid bits in it,; which we cache in k.  The macros NEEDBITS(n) and DUMPBITS(n) have side effects; on b and k.                IFD     REENT_GG_SIZE  equ     4G_PUSH           MACRO          ; this macro passes "__G__" to functions        move.l          G,-(sp)                 ENDM                ELSE        xref    _G              ; Uz_GlobsG_SIZE  equ     0G_PUSH           MACRO        ds.b            0       ; does nothing; the assembler dislikes MACRO ENDM                 ENDM                ENDC    ; REENT_G;;      xref    _mask_bits      ; const ush mask_bits[17];                IFD     FUNZIP                 IF     CRYPT        xref    _encrypted      ; int -- boolean flag        xref    _update_keys    ; int update_keys(__GPRO__ int)        xref    _decrypt_byte   ; int decrypt_byte(__GPRO)                 ENDC   ; CRYPT                ELSE    ; !FUNZIP        xref    _memflush       ; int memflush(__GPRO__ uch *, ulg)        xref    _readbyte       ; int readbyte(__GPRO)                ENDC    ; FUNZIP        xref    _flush          ; if FUNZIP:  int flush(__GPRO__ ulg)                                ; else:  int flush(__GPRO__ uch *, ulg, int); Here are our register variables.b       equr    d2              ; unsigned longk       equr    d3              ; unsigned short <= 32e       equr    d4              ; unsigned int, mostly used as unsigned charw       equr    d5              ; unsigned long (was short before deflate64)n       equr    d6              ; unsigned long (was short before deflate64)d       equr    d7              ; unsigned int, used as unsigned shortt       equr    a2              ; struct huft *lmask   equr    a3              ; ulg *G       equr    a6              ; Uz_Globs *; Couple other items we need:savregs reg     d2-d7/a2/a3/a6                IFD     USE_DEFLATE64WSIZE   equ     $10000          ; 64K... be careful not to treat as short!                ELSEWSIZE   equ     $08000          ; 32K... be careful not to treat as negative!                ENDCEOF     equ     -1INVALID equ     99; inflate_codes() returns one of the following status codes:;          0  OK;          1  internal inflate error or EOF on input stream;         the following return codes are passed through from FLUSH() errors;          50 (PK_DISK)   "overflow of output space";          80 (IZ_CTRLC)  "canceled by user's request"RET_OK  equ     0RET_ERR equ     1                IFD     FUNZIP; This does getc(in).  Aztec version is based on #define getc(fp) in stdio.h                 IFD    AZTEC        xref    __filbufGETC              MACRO        move.l          in(G),a0        move.l          (a0),a1         ; in->_bp        cmp.l           4(a0),a1        ; in->_bend        blo.s           gci\@        move.l          a0,-(sp)        jsr             __filbuf        addq            #4,sp        bra.s           gce\@gci\@:  moveq           #0,d0           ; must be valid as longword        move.b          (a1)+,d0        move.l          a1,(a0)gce\@:                  ENDM                 ELSE   ; !AZTECGETC              MACRO        xref    _getc        move.l          in(G),-(sp)        jsr             _getc        addq            #4,sp                  ENDM                 ENDC   ; AZTEC                ENDC    ; FUNZIP; Input depends on the NEXTBYTE macro.  This exists in three different forms.; The first two are for fUnZip, with and without decryption.  The last is for; regular UnZip with or without decryption.  The resulting byte is returned; in d0 as a longword, and d1, a0, and a1 are clobbered.; FLUSH also has different forms for UnZip and fUnZip.  Arg must be a longword.; The same scratch registers are trashed.                IFD     FUNZIPNEXTBYTE         MACRO        GETC                  IF    CRYPT        tst.w           _encrypted+INTSIZE-2    ; test low word if long        beq.s           nbe\@        MOVINT          d0,-(sp)                ; save thru next call        G_PUSH        jsr             _decrypt_byte        eor.w           d0,G_SIZE+INTSIZE-2(sp) ; becomes arg to update_keys        jsr             _update_keys        addq            #INTSIZE+G_SIZE,spnbe\@:                  ENDC  ; !CRYPT                  IFGT 4-INTSIZE        ext.l           d0              ; assert -1 <= d0 <= 255                  ENDC                 ENDMFLUSH            MACRO        move.l          \1,-(sp)        G_PUSH        jsr             _flush        addq            #4+G_SIZE,sp                 ENDM                ELSE    ; !FUNZIPNEXTBYTE         MACRO        subq.w          #1,incnt+INTSIZE-2(G)   ; treat as short        bge.s           nbs\@        G_PUSH        jsr             _readbyte                  IFNE G_SIZE        addq            #G_SIZE,sp                  ENDC                  IFGT 4-INTSIZE        ext.l           d0            ; assert -1 <= d0 <= 255                  ENDC        bra.s           nbe\@nbs\@:  moveq           #0,d0        move.l          inptr(G),a0   ; alt vers: move.b inptr(G),d0        move.b          (a0)+,d0      ;           addq   #1,inptr(G)        move.l          a0,inptr(G)nbe\@:                 ENDMFLUSH            MACRO        MOVINT          #0,-(sp)                ; unshrink flag: always false        move.l          \1,-(sp)                ; length                  IFGT  SIZEOF_slide-4        pea             redirslide(G)           ; buffer to flush                  ELSE        move.l          redirslide(G),-(sp)                  ENDC        G_PUSH        tst.w           mem_mode+INTSIZE-2(G)   ; test lower word if long        beq.s           fm\@

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品系列在线播放| 日韩黄色片在线观看| 波多野结衣在线aⅴ中文字幕不卡| 久久这里只有精品视频网| 国产很黄免费观看久久| 国产精品麻豆视频| 欧美一区二区三区四区视频| 成人午夜伦理影院| 国产精品第五页| 欧美日韩国产免费| 国产一区二区三区在线观看精品| 国产精品欧美综合在线| 91国产免费看| 黄网站免费久久| 亚洲欧洲一区二区在线播放| www激情久久| 99久久免费精品高清特色大片| 亚洲国产美女搞黄色| 精品国产91久久久久久久妲己| 成人app软件下载大全免费| 亚洲第一成年网| 国产午夜一区二区三区| 欧美性猛交xxxx乱大交退制版| 精品一区二区日韩| 亚洲免费高清视频在线| 亚洲精品一区二区在线观看| 色悠久久久久综合欧美99| 蜜臂av日日欢夜夜爽一区| 亚洲素人一区二区| 欧美性大战久久久| 久久国产日韩欧美精品| 亚洲日本在线天堂| 精品成人一区二区三区四区| 一本久久a久久精品亚洲 | 精品国产91亚洲一区二区三区婷婷| 成人一二三区视频| 日韩精品国产欧美| **网站欧美大片在线观看| 日韩午夜激情免费电影| 一道本成人在线| 国产河南妇女毛片精品久久久 | 岛国一区二区在线观看| 天天综合网 天天综合色| 国产精品久久久久影院亚瑟 | 午夜电影久久久| 欧美国产97人人爽人人喊| 欧美成人video| 日韩国产高清在线| 亚洲色图都市小说| 日韩精品一区二区三区老鸭窝| 91福利视频久久久久| 国产精品一二三| 美腿丝袜在线亚洲一区| 亚洲第一搞黄网站| 国产精品久久久一本精品| 精品国免费一区二区三区| 欧美日韩另类一区| 色综合久久天天综合网| 国产.精品.日韩.另类.中文.在线.播放| 琪琪一区二区三区| 午夜精品123| 亚洲mv大片欧洲mv大片精品| 一区二区三区欧美激情| 日韩伦理电影网| 国产精品久久久久久久裸模 | 欧洲一区二区av| 91视视频在线直接观看在线看网页在线看| 国产精品影视网| 国产一区二区三区视频在线播放| 日本亚洲电影天堂| 奇米综合一区二区三区精品视频| 欧美一级高清大全免费观看| 欧美日韩国产高清一区| 色久优优欧美色久优优| 91久久一区二区| 91麻豆福利精品推荐| 一本一道久久a久久精品| 一本久道久久综合中文字幕| 91看片淫黄大片一级| 91在线免费播放| 91久久免费观看| 色激情天天射综合网| 在线观看成人免费视频| 欧美日韩另类国产亚洲欧美一级| 欧美精品国产精品| 精品美女被调教视频大全网站| 欧美成人艳星乳罩| 自拍偷自拍亚洲精品播放| 亚洲欧洲国产专区| 一区二区三区精品视频| 婷婷成人激情在线网| 日本网站在线观看一区二区三区| 精品亚洲成a人| 国产成人av资源| 95精品视频在线| 在线视频你懂得一区| 欧美美女bb生活片| 精品剧情v国产在线观看在线| 欧美国产成人精品| 一区二区三区成人| 另类欧美日韩国产在线| 成人免费视频播放| 欧美中文字幕久久| 欧美不卡一二三| 中文字幕成人av| 亚欧色一区w666天堂| 国产99精品在线观看| 欧美日韩免费一区二区三区| 精品理论电影在线| 亚洲激情自拍偷拍| 久久国产精品区| 一本色道a无线码一区v| 日韩精品中文字幕一区 | 91精品国产91久久久久久一区二区| 精品国产乱码久久久久久夜甘婷婷| 欧美国产成人精品| 日韩电影在线一区二区三区| 国产精品伊人色| 欧美日韩亚洲综合在线| 日本一区二区三区四区在线视频| 亚洲自拍偷拍av| 丁香婷婷综合网| 91精品国产综合久久久久久久久久 | 国产精品美女一区二区三区| 亚洲午夜在线视频| 日本韩国一区二区| 欧美日韩精品系列| 中文久久乱码一区二区| 午夜精品视频一区| www.欧美.com| 精品国产乱码久久久久久浪潮 | av网站一区二区三区| 日韩精品在线一区| 亚洲动漫第一页| 91毛片在线观看| 国产亚洲精品中文字幕| 日韩制服丝袜先锋影音| 色婷婷一区二区三区四区| 国产女人水真多18毛片18精品视频| 日韩福利视频导航| 在线观看一区二区视频| 欧美激情一二三区| 国产一区美女在线| 日韩欧美123| 午夜久久久久久久久| 欧美写真视频网站| 亚洲欧美日本韩国| 国产**成人网毛片九色| 久久亚洲一区二区三区四区| 久久精品国产99| 日韩女优电影在线观看| 日本中文字幕一区二区有限公司| 欧美午夜电影在线播放| 亚洲精品大片www| 欧美影视一区二区三区| 一区二区三区四区高清精品免费观看| 成人av电影观看| 自拍偷拍亚洲激情| 久久国产福利国产秒拍| 911精品国产一区二区在线| 亚洲永久精品大片| 欧美综合欧美视频| 亚洲在线成人精品| 91丨九色丨蝌蚪丨老版| 亚洲天堂精品视频| 99国产精品99久久久久久| 自拍偷拍国产亚洲| 色婷婷精品大视频在线蜜桃视频 | 欧美一区二区不卡视频| 国产精一品亚洲二区在线视频| 欧美日韩国产天堂| 日韩精品视频网| 在线播放亚洲一区| 视频一区免费在线观看| 欧美一级午夜免费电影| 久久精品国产77777蜜臀| 久久久精品综合| 99精品桃花视频在线观看| 亚洲在线视频免费观看| 欧美肥大bbwbbw高潮| 美女精品一区二区| 久久亚洲综合色| 99久久精品免费看国产| 亚洲国产欧美在线| 欧美刺激午夜性久久久久久久| 国产成人综合精品三级| 久久国产精品99精品国产| 精品视频在线免费观看| 蜜臀va亚洲va欧美va天堂 | 91丨九色丨黑人外教| 一区二区三区精品视频在线| 欧美精品一级二级| 国产乱码精品1区2区3区| 亚洲欧美日韩一区| 91麻豆精品国产自产在线| 国产成人小视频| 亚洲影院久久精品| 久久久精品免费观看| 欧美中文字幕一区二区三区| 麻豆国产91在线播放|