home *** CD-ROM | disk | FTP | other *** search
- include asm.inc
-
- public bbtest
-
- extrn graphmode:proc, textmode:proc
-
- extrn drawline:proc
- extrn bitblockbytes:proc, allocdos:proc, halloc:proc
- extrn getbitblock:proc
- extrn putbitblock:proc
- extrn gcolor:proc
- extrn drawbox:proc
- extrn getkey:proc
-
- .data
- x dw 0,0,319,199
- y dw 0,0,50,50
-
- .code
- bbtest proc
- call graphmode
-
- lea bx,y
- call drawbox
- mov cx,319
- lea bx,x
- m0: mov ax,cx
- call gcolor
- call drawline
- add word ptr [bx],1
- add word ptr 4[bx],1
- loop m0
-
- lea bx,y
- call bitblockbytes
- call halloc
- jc m1
- mov di,bx
- push bx
- push ds
- pop es
- lea bx,y
- call getbitblock
- mov ax,14
- call gcolor
- call drawbox
- lea bx,y+2
- pop di
- push ds
- pop es
- call putbitblock
-
- call getkey
- lea bx,y
- call bitblockbytes
- push ax
- call textmode
- pop ax
- m1: ret
- bbtest endp
- end
-