home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
PC Shareware 1998 March
/
PCShareware-3-98.iso
/
imple
/
IMPLE.RAR
/
GAMES.ASM
< prev
next >
Wrap
Assembly Source File
|
1998-01-26
|
2KB
|
73 lines
;▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
;Program by Dan Mon 1997.11.24
;▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
; deklaracja procesora 386 w Protected Mode
.386p
; -------------------------------------------------------------------------- ;
; -------------------------------------------------------------------------- ;
; -------------------------------------------------------------------------- ;
; deklaracja segmentu 32bit kodu
_TEXT segment use32 dword public 'CODE'
assume cs:_TEXT,ds:_DATA
start:
jmp short _main
db 'WATCOM' ; to bylo wyjasnione w PCS 12/97
_main:
sti ; przerwanian start (to tylko
; male zabezpieczenie na wypadek
; jezeli by nie byly wlaczone)
cld ; wyzeru bit kierunku (przy poleceniach
; lodsb itp. EDI bedzie zwiekszane,
; jezeli rejestr ten jest wyzerowane lub
; EDI bedzie zmniejszane jezeli rejestr
; ten bedzie ustawiony
include code.asm ; polecenie dla kompilatora o wklejeniu
; w to miejsce pliku o nazwie code.asm
mov ax,4c00h ; wyjscie do DOSa (lub Windowsa)
int 21h
include shap.asm ; polecenie dla kompilatora o wklejeniu
; w to miejsce pliku o nazwie shap.asm
include pause.asm ; to samo co wyzej.... tyle ze
; pliku pause.asm
_TEXT ends
; -------------------------------------------------------------------------- ;
; -------------------------------------------------------------------------- ;
; -------------------------------------------------------------------------- ;
; deklaracja segmentu 32bit danych
_DATA segment use32 dword public 'DATA'
include data.asm ; polecenie dla kompilatora o wklejeniu
; w to miejsce pliku o nazwie data.asm
_DATA ends
; -------------------------------------------------------------------------- ;
; -------------------------------------------------------------------------- ;
; -------------------------------------------------------------------------- ;
; i standardowa deklaracja segmentu stosu
xstack segment para stack 'STACK'
db 1000h dup(?) ; no moze przesadzilem z tym przydzialem
xstack ends
end start