mirror of
https://github.com/yourtion/30dayMakeOS.git
synced 2026-02-02 17:49:01 +08:00
28 lines
464 B
Plaintext
28 lines
464 B
Plaintext
[FORMAT "WCOFF"]
|
|
[INSTRSET "i486p"]
|
|
[BITS 32]
|
|
[FILE "api013.nas"]
|
|
|
|
GLOBAL _api_linewin
|
|
|
|
[SECTION .text]
|
|
|
|
_api_linewin: ; void api_linewin(int win, int x0, int y0, int x1, int y1, int col);
|
|
PUSH EDI
|
|
PUSH ESI
|
|
PUSH EBP
|
|
PUSH EBX
|
|
MOV EDX,13
|
|
MOV EBX,[ESP+20] ; win
|
|
MOV EAX,[ESP+24] ; x0
|
|
MOV ECX,[ESP+28] ; y0
|
|
MOV ESI,[ESP+32] ; x1
|
|
MOV EDI,[ESP+36] ; y1
|
|
MOV EBP,[ESP+40] ; col
|
|
INT 0x40
|
|
POP EBX
|
|
POP EBP
|
|
POP ESI
|
|
POP EDI
|
|
RET
|