mirror of
https://github.com/yourtion/30dayMakeOS.git
synced 2026-02-03 01:53:24 +08:00
28 lines
470 B
Plaintext
28 lines
470 B
Plaintext
[FORMAT "WCOFF"]
|
|
[INSTRSET "i486p"]
|
|
[BITS 32]
|
|
[FILE "api006.nas"]
|
|
|
|
GLOBAL _api_putstrwin
|
|
|
|
[SECTION .text]
|
|
|
|
_api_putstrwin: ; void api_putstrwin(int win, int x, int y, int col, int len, char *str);
|
|
PUSH EDI
|
|
PUSH ESI
|
|
PUSH EBP
|
|
PUSH EBX
|
|
MOV EDX,6
|
|
MOV EBX,[ESP+20] ; win
|
|
MOV ESI,[ESP+24] ; x
|
|
MOV EDI,[ESP+28] ; y
|
|
MOV EAX,[ESP+32] ; col
|
|
MOV ECX,[ESP+36] ; len
|
|
MOV EBP,[ESP+40] ; str
|
|
INT 0x40
|
|
POP EBX
|
|
POP EBP
|
|
POP ESI
|
|
POP EDI
|
|
RET
|