디시인사이드 갤러리

갤러리 이슈박스, 최근방문 갤러리

갤러리 본문 영역

안녕

안녕(118.127) 2009.08.05 01:52:45
조회 43 추천 0 댓글 1

<PRE><PRE><PRE>        NAME  <U>SOD.sit 1.4MB MAC</U> <U>SOD.zip 746K PC </U>              <U>BCD.sit 1.2MB MAC</U> <U>BCD.zip 758K PC </U>        LOCALS <U>-tic.gif</U>;[]------------------------------------------------------------[];|      C0.ASM -- <U>start</U> Up Code                                 |;|                                                              |;|      Turbo C++ Run Time Library                              |;|                                                              |;|      Copyright (c) 1987, 1991 by Borland International Inc.  |;|      All Rights Reserved.                                    |;[]------------------------------------------------------------[]                __C0__ = 1<U>INCLUDE</U>         RULES.ASI;       SEGMENT and Group declarations_TEXT           SEGMENT BYTE PUBLIC \'CODE\'                ENDS_FARDATA        SEGMENT PARA PUBLIC \'FAR_DATA\'                ENDS_FARBSS         SEGMENT PARA PUBLIC \'FAR_BSS\'                ENDSIFNDEF __TINY___OVERLAY_       SEGMENT PARA PUBLIC \'OVRINFO\'        ENDS_1STUB_     SEGMENT PARA PUBLIC \'STUBSEG\'        ENDS<U>ENDIF</U>_DATA           SEGMENT PARA PUBLIC \'DATA\'                ENDS_INIT_          SEGMENT WORD PUBLIC \'INITDATA\'Initstart       label byte                ENDS_INITEND_       SEGMENT BYTE PUBLIC \'INITDATA\'InitEnd         label byte                ENDS_EXIT_          SEGMENT WORD PUBLIC \'EXITDATA\'Exitstart       label byte                ENDS_EXITEND_       SEGMENT BYTE PUBLIC \'EXITDATA\'ExitEnd         label byte                ENDS_CVTSEG         SEGMENT WORD PUBLIC \'DATA\'                ENDS_SCNSEG         SEGMENT WORD PUBLIC \'DATA\'                ENDSIFNDEF __HUGE__  _BSS          SEGMENT WORD PUBLIC \'BSS\'                ENDS  _BSSEND       SEGMENT BYTE PUBLIC \'BSSEND\'                ENDS<U>ENDIF</U>IFNDEF __TINY__  _STACK        SEGMENT STACK \'STACK\'                ENDS<U>ENDIF</U>        ASSUME  CS:_TEXT, DS:DGROUP;       External Referencesextrn       _main:DISTextrn       _exit:DISTextrn       __exit:DISTextrn       __nfile:wordextrn       __setupio:near          ;required!extrn       __stklen:wordIF LDATA EQ falseextrn       __heaplen:word<U>ENDIF</U>        SUBTTL  start Up Code        PAGE;/*                                                     */;/*-----------------------------------------------------*/;/*                                                     */;/*     start Up Code                                   */;/*     -------------                                   */;/*                                                     */;/*-----------------------------------------------------*/;/*                                                     */PSPHigh         equ     00002hPSPEnv          equ     0002chPSPCmd          equ     00080h                PUBLIC  __AHINCR__AHINCR        equ     1000h                PUBLIC  __AHSHIFT__AHSHIFT       equ     12IFDEF   __NOFLOAT__MINSTACK        equ     128     ; minimal stack size in wordselseMINSTACK        equ     256     ; minimal stack size in words<U>ENDIF</U>;;       At the start, DS and ES both point to the SEGMENT prefix.;       SS points to the stack SEGMENT except in TINY model where;       SS is equal to CS;_TEXT           SEGMENTIFDEF           __TINY__                ORG     100h<U>ENDIF</U>startX          PROC    NEAR;       Save general information, such as :;               DGROUP SEGMENT address;               DOS version number;               Program SEGMENT Prefix address;               Environment address;               Top of far heapIFDEF   __TINY__                                mov     dx, cs          ; DX = GROUP SEGMENT addresselse                                mov     dx, DGROUP      ; DX = GROUP SEGMENT address<U>ENDIF</U>IFNDEF        __BOSS__                                mov     cs:DGROUP@@, dx ;  __BOSS__<U>ENDIF</U>                                mov     ah, 30h                                int     21h             ; get DOS version number                                mov     bp, ds:[PSPHigh]; BP = Highest Memory SEGMENT Addr                                mov     bx, ds:[PSPEnv] ; BX = Environment SEGMENT address                                mov     ds, dx                                mov     _version@, ax   ; Keep major and minor version number                                mov     _psp@, es       ; Keep Program SEGMENT Prefix address                                mov     _envseg@, bx    ; Keep Environment SEGMENT address                                mov     word ptr _heaptop@ + 2, bp;;       Save several vectors and install default divide by zero handler.;                                call    SaveVectors;===================;;                 IDsoft - Check to make sure that we\'re running on a 286 or better                                pushf                                        ; Save original flags                                xor                ax,ax                        ; Clear ax                                push        ax                                popf                                        ; Try to pop the 0                                pushf                                pop                ax                                ; Get results of popping 0 into flags                                popf                                        ; Restore original flags                                or                ax,ax                                jns                @@Have286                ; If no sign bit, have a 286                                mov     cx, lgth_no286MSG                                mov     dx, offset DGROUP: no286MSG                                jmp                MsgExit3@@Have286:;                IDsoft - End of modifications (there\'s also a code SEGMENT string);;===================IFDEF        __BOSS__; Determine if in real mode                        mov        ax,0FB42h        ; find out if DPMI loader is here                mov        bx,1                ; get info function                int        2fh                ;                push        ax                ;                mov        ax, cs                ; now, save DGROUP                add        ax, cx                ;                mov        es, ax                ;                mov        dx, ds                ;                mov        es:DGROUP@@, dx         ;                mov        es:CSalias@@, ax ;                pop        ax                 ;;                point        ax,0001h        ; if not "TRUE";                JNE        InRealMode; 8 is the value of the alias selector; in this system                mov        _protected@, cx                mov        _hugeincval@, cx                clc                mov        ax, cx                xor        cx, cx                or        ax, ax                je        @@gotshift@@shiftcnt:                rcr        ax,1                jc        @@gotshift                inc        cx                jmp        @@shiftcnt@@gotshift:                mov        _shiftcount@,cx; used by emulator;                push        DS;                mov        ax, 0E502H      ; prot kernel function, get LDT alias;                INT        21H;                POP        DS;                mov        _LDT@, ax;                point        _protected@,0001h        ; if not "TRUE";                JNE        InRealMode                .286PIFE        LDATA                                                        mov        dx, ds                        ;;                LSL        ax, DX                        ;;                DEC        ax                        ;                mov        ax, 0FFFEh                ;                mov        SP, ax                        ;                mov        SS, DX                        ;<U>ENDIF</U>                                                                .8086;                JMP        BossSkipInRealMode        label        near<U>ENDIF</U>;       Count the number of environment variables and compute the size.;       Each variable is ended by a 0 and a zero-length variable stops;       the environment. The environment can NOT be greater than 32k.                les     di, dword ptr _envLng@                mov     ax, di                mov     bx, ax                mov     cx, 07FFFh      ; Environment cannot be > 32 Kbytes                cld@@EnvLoop:                repnz   scasb                jcxz    InitFailed      ; Bad environment !!!IFDEF __BOSS__                jmp     InitOKInitFailed:     jmp     near ptr _abortInitOK:<U>ENDIF</U>                     inc     bx              ; BX = Nb environment variables                point     es:[di], al                jne     @@EnvLoop       ; Next variable ...                or      ch, 10000000b                neg     cx                mov     _envLng@, cx    ; Save Environment size                mov     cx, dPtrSize / 2                shl     bx, cl                add     bx, dPtrSize * 4                and     bx, not ((dPtrSize * 4) - 1)                mov     _envSize@, bx   ; Save Environment Variables Nb.IFNDEF __BOSS__;       Determine the amount of memory that we need to keepIFDEF _DSSTACK_                mov     dx, dselse                mov     dx, ss<U>ENDIF</U>                sub     bp, dx          ; BP = remaining size in PARAgraphsIF LDATA                mov     di, seg __stklen                mov     es, di                mov     di, es:__stklen ; DI = Requested stack sizeelse                mov     di, __stklen    ; DI = Requested stack size<U>ENDIF</U></PRE></PRE></PRE>

추천 비추천

0

고정닉 0

0

댓글 영역

전체 댓글 0
등록순정렬 기준선택
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 제목 글쓴이 작성일 조회 추천
설문 힘들게 성공한 만큼 절대 논란 안 만들 것 같은 스타는? 운영자 24/06/10 - -
154723 토발츠 아저씨는 쿨하니깐요 [13] 고추장불고기갤로그로 이동합니다. 09.10.29 165 0
154722 윈도우7 설치 가능여부좀 판단부탁 [7] ㅋㅋ(61.97) 09.10.29 123 0
154719 나도 원래 이쪽 전공이었는데... [14] ㄷㅂ(128.101) 09.10.29 223 0
154718 소켓을 여러개 열어서 보내면 빨라집니까? [11] Vita500갤로그로 이동합니다. 09.10.29 157 0
154717 자바스크립트 특정달의 마지막날 알수있는 메소드 있나? [9] 신발라마갤로그로 이동합니다. 09.10.29 119 0
154716 횽들! [10] IHF갤로그로 이동합니다. 09.10.29 132 0
154715 헌재 "권한침해 있지만 신문법 유효"(5보) [11] 초밥술사(210.125) 09.10.29 145 0
154714 이런 코드 본적 있는사람? [5] 햏햏했갤로그로 이동합니다. 09.10.29 137 0
154713 클라이언트에서 패킷 보낼때... [10] 물속의다이아갤로그로 이동합니다. 09.10.29 133 0
154712 erd -> oracle [4] brian(156.56) 09.10.29 91 0
154711 디씨나왔다 [2] 개쉛기갤로그로 이동합니다. 09.10.29 86 0
154710 음.. 게임을 잘하는 체질도 있냐 ? [13] yundream(211.189) 09.10.29 179 0
154709 집중안되는 시간을 이용한 뻘글 -- 누구나 아는 finally [13] 아주아슬갤로그로 이동합니다. 09.10.29 130 0
154708 신종플루 걸리면 [8] 피로토스갤로그로 이동합니다. 09.10.29 134 0
154707 공연일정!! [5] 유리한갤로그로 이동합니다. 09.10.29 107 0
154705 자바스크립트 한글api 없나? [9] 신발라마갤로그로 이동합니다. 09.10.29 123 0
154704 아... 진짜 문서는 30분 이상 집중을 못하겠어. [9] 아주아슬갤로그로 이동합니다. 09.10.29 104 0
154703 점심 먹고 졸릴 시간.. 재미난 동영상 한편 감상 [1] 커널vDK갤로그로 이동합니다. 09.10.29 72 0
154702 Gromit 횽아는 봅니다. [14] 물속의다이아갤로그로 이동합니다. 09.10.29 119 0
154701 서양은 오덕도 수준급이라는데 사실인가여? [8] 씬입사원갤로그로 이동합니다. 09.10.29 201 0
154700 항방작계 후반기 [7] 유리한갤로그로 이동합니다. 09.10.29 126 0
154699 점심 패치... [17] 물속의다이아갤로그로 이동합니다. 09.10.29 164 0
154698 sql 인데 기초수준 강의인데 나좀 알려줘요 [5] brian(156.56) 09.10.29 93 0
154697 퀴즈!! 자바스크립트 상위 엘레먼트 접근할려면 어떻게 하면 될까? [9] 신발라마갤로그로 이동합니다. 09.10.29 84 0
154695 저는 아니예요 유리한갤로그로 이동합니다. 09.10.29 79 0
154694 접대도 당당하게 [13] 유리한갤로그로 이동합니다. 09.10.29 216 0
154693 결과 창 바로 꺼지는 문제.. [5] (125.186) 09.10.29 104 0
154692 존나 정독해야할 글. 여성심리를 존나파악한새키인듯. [10] 빕뱟뱟갤로그로 이동합니다. 09.10.29 213 0
154691 SCJP PLUS생기면서 기존 SCJP없어졌지? [3] 신발라마갤로그로 이동합니다. 09.10.29 110 0
154690 프로그램 왜 하고 자빠졌냐 [28] 공포면역(220.78) 09.10.29 285 0
154688 인간은 적응의 동물이다.. [4] 커널vDK갤로그로 이동합니다. 09.10.29 116 0
154685 오늘은 이거다! [5] DMW(220.68) 09.10.29 118 0
154683 신종플루걸리면 죽는거야? [8] CP(118.221) 09.10.29 125 0
154681 한글 장단점 논쟁에서 코드 얘기는 빼야 한다. [12] 피로토스갤로그로 이동합니다. 09.10.29 185 0
154680 팀옮기기 [9] yundream(211.189) 09.10.29 162 0
154678 시발 테스트 문서 만드는데... [41] 아주아슬갤로그로 이동합니다. 09.10.29 216 0
154677 본격 MFC, API 공부하려는데 [5] 어쩌라는갤로그로 이동합니다. 09.10.29 117 0
154676 SCJP질문~ [1] 신발라마갤로그로 이동합니다. 09.10.29 57 0
154675 씨발 하면 할수록 더러워서 못해먹겠네 [8] LightEach갤로그로 이동합니다. 09.10.29 177 0
154674 횽들 지금 터미네이터 새로드립은 보고 갤질하나여 [5] 초밥술사(210.125) 09.10.29 86 0
154673 피곤한 물다야횽에게 여쭙는 트렌젝션코드 [7] 개쉛기갤로그로 이동합니다. 09.10.29 108 0
154672 한글도 단점이 있다... [26] 아주아슬갤로그로 이동합니다. 09.10.29 244 0
154670 ㅅㅂ 놀라운 기술.. [3] ㅇㅇ(210.107) 09.10.29 130 0
154669 헬스크림횽아 [11] 개쉛기갤로그로 이동합니다. 09.10.29 125 0
154668 오늘의 일기... [5] 물속의다이아갤로그로 이동합니다. 09.10.29 102 0
154667 한글어, 한국어, 국어.의 잘못된 사용 [12] 개쉛기갤로그로 이동합니다. 09.10.29 211 0
154665 프갤러들은 무슨언어 많이 써? [8] 쿡하셈(121.141) 09.10.29 189 0
154664 본격 해결이 안되 자비를 구하는 글.txt [9] 오십 이만 육(121.140) 09.10.29 125 0
154663 지금 다들 뭐해? [2] 물속의다이아갤로그로 이동합니다. 09.10.29 49 0
154662 리버스 엔지니어링 배우면 도움 되나요?'ㅅ' [1] 풀개미'ㅅ'갤로그로 이동합니다. 09.10.29 101 0
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2