디시인사이드 갤러리

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

갤러리 본문 영역

안녕

안녕(118.127) 2009.08.05 01:52:45
조회 44 추천 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 - -
이슈 [디시人터뷰] 웃는 모습이 예쁜 누나, 아나운서 김나정 운영자 24/06/11 - -
154759 디아3 출시 전까지 즐길만한 게임을 찾았다능 [13] 숙신갤로그로 이동합니다. 09.10.29 172 0
154758 XML전문가는 봐주세요!!~!@ simpleType에서 속성 정의.. [3] 김현희(119.149) 09.10.29 59 0
154757 Windows 7 지른다음에 V3 8.0도 질러야겠다. [6] 숙신갤로그로 이동합니다. 09.10.29 129 0
154756 win7에서 phpmyadmin 접속 시 에러나는 횽있냐능 [4] 멍멍이(123.214) 09.10.29 62 0
154755 나 디지털 공학 공부하고 있어. [3] 55(124.254) 09.10.29 64 0
154754 음 윈7 64비트라 그런지.. [10] ㅁㄴㅇㄹ(119.64) 09.10.29 139 0
154753 궁금한게 있는데요. [5] ㅇㄴㅁㄻㄴㅇ(121.177) 09.10.29 74 0
154751 프로그래밍이 그러캐 어려움? [4] DMW(220.68) 09.10.29 173 0
154750 라이티치횽은 봄니다!! [11] 개쉛기갤로그로 이동합니다. 09.10.29 102 0
154749 좋은 프로그래밍 기술 조언드립니다. [12] 이에갤로그로 이동합니다. 09.10.29 163 0
154748 Gromit 횽아는 봅니다. [14] 물속의다이아갤로그로 이동합니다. 09.10.29 119 0
154747 괜히 올려서 미안 [16] brian(216.45) 09.10.29 166 0
154746 학생들이 씨발 몰라서 물어볼수도 있지 뭘 그렇게 까대기 바쁘냐 이새끼들아 [6] 아주아슬갤로그로 이동합니다. 09.10.29 180 0
154745 학생들이 씨발 몰라서 물어볼수도 있지 뭘 그렇게 까대기 바쁘냐 이새끼들아 [8] 씬입사원갤로그로 이동합니다. 09.10.29 176 0
154744 학생들이 씨발 몰라서 물어볼수도 있지 뭘 그렇게 까대기 바쁘냐 이새끼들아 [10] 개쉛기갤로그로 이동합니다. 09.10.29 272 0
154741 형님들 c++이렇게 짜는게 맞나요? [13] dd(119.70) 09.10.29 177 0
154739 포트란으로 할만한 프로젝트가 뭐 있을까요? [6] Euler갤로그로 이동합니다. 09.10.29 112 0
154738 실무경험 있는 형들에게 질문좀^^ [8] ㅁㄴㅁㄴ(222.111) 09.10.29 128 0
154737 C# 유저분들. [8] ㅇㄴㅣㅏ갤로그로 이동합니다. 09.10.29 131 0
154736 윈도우7 프로 홈파는데 왜 울티버전은 안팔죠? [4] 헐ㅋㅋ(118.218) 09.10.29 120 0
154734 마법을 걸겠어요. [5] algo갤로그로 이동합니다. 09.10.29 125 0
154733 인상이 매우 중요한거 같다. [14] DMW(220.68) 09.10.29 234 0
154732 고민된다 [30] 고추장불고기갤로그로 이동합니다. 09.10.29 252 0
154730 형들 나 소스코드 색입히는거때문에 질문이있습니당. [4] 형들(211.114) 09.10.29 103 0
154729 OOP 늅늅이가 질문을 합니다. [2] 오버액션.갤로그로 이동합니다. 09.10.29 101 0
154728 난형들이 무슨얘기하는지 도대체 알수가없다. [12] 개쉛기갤로그로 이동합니다. 09.10.29 172 0
154727 데이터가 순차적으로 정렬돼있다는 가정 하에 가장 효율적인 알고리즘 [10] 어쩌라는갤로그로 이동합니다. 09.10.29 162 0
154725 피곤함 속의 한잔... [5] 물속의다이아갤로그로 이동합니다. 09.10.29 119 0
154724 꼐임을 만들고싶은 프로그래밍 생초보는 뭘 봐야 하나요? [6] S. 메시에갤로그로 이동합니다. 09.10.29 132 0
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
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2