| ftp.delorie.com/archives/browse.cgi | search |
| From: | "lewi9908" <lewi9908 AT ghc DOT ctc DOT edu> |
| Newsgroups: | comp.os.msdos.djgpp |
| Subject: | Re: AT&T inline asm in DJGPP... |
| Date: | Sun, 1 Dec 2002 09:19:22 -0800 |
| Organization: | Posted via Supernews, http://www.supernews.com |
| Message-ID: | <uukh53j0eco0f1@corp.supernews.com> |
| References: | <uuhr3lgi6qsc7f AT corp DOT supernews DOT com> <uuit0ko46e2k55 AT corp DOT supernews DOT com> <asd396$b6o$1 AT antares DOT lu DOT erisoft DOT se> |
| X-Priority: | 3 |
| X-MSMail-Priority: | Normal |
| X-Newsreader: | Microsoft Outlook Express 6.00.2600.0000 |
| X-MimeOLE: | Produced By Microsoft MimeOLE V6.00.2600.0000 |
| X-Complaints-To: | abuse AT supernews DOT com |
| Lines: | 43 |
| To: | djgpp AT delorie DOT com |
| DJ-Gateway: | from newsgroup comp.os.msdos.djgpp |
| Reply-To: | djgpp AT delorie DOT com |
Ok problem 2) is fixed but problem 1) still doesn't work...
Here the code(Note the fix to problem 2) is in the code)
Ker.asm(built by NASM)
[BITS 32]
GLOBAL _OutputText
_OutputText:
...
StartLoop:
and byte [edx], 0x0 ;Check for Null char
jz short PrintDone
mov byte al, [edx]
mov byte [ebx], al
add byte [ebx], 0x1
add byte [edx], 0x1
mov byte [ebx], 0x4f ;Add new colors later
add byte [ebx], 0x1
jmp short StartLoop
PrintDone:
...
Ker.cpp(Also I am going to build a C++ kernel and not just a C kernel so I
need Ker.cpp)
extern "C" void OutputText(char* pOutStr, int iVideoMemIndex);
int main()
{
OutputText("Hello, world!", 22);
//Just comments here...
return 0;
}
What is the problem now...
Any more help...
| webmaster | delorie software privacy |
| Copyright © 2019 by DJ Delorie | Updated Jul 2019 |