www.delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp/1997/11/09/05:17:15

From: "Carolyn Kelly-Pajot" <dehacked72 AT hotmail DOT com>
References: <01bcec8a$80d7ce80$6c0da8c0 AT Gabriel DOT ncs DOT com DOT sg>
Subject: Re: can someone convert this small, humble, light weight voxel code to djgpp for me???
Date: Sat, 8 Nov 1997 10:07:40 -0500
Lines: 41
Message-ID: <eh4fCeF78GA.325@upnetnews03>
Newsgroups: comp.os.msdos.djgpp
To: djgpp AT delorie DOT com
DJ-Gateway: from newsgroup comp.os.msdos.djgpp

Gabriel wrote in message <01bcec8a$80d7ce80$6c0da8c0 AT Gabriel DOT ncs DOT com DOT sg>...
>hi there can someone please convert this
>small, humble, light weight, tc 3.0, voxel code to djgpp in svga for me???
>
>Regards
>
>please reply to lord DOT gabriel AT rocketmail DOT com & kmyeo AT ncs DOT com DOT sg
>

Things to do:
1) Get rid of every occurrence of the word FAR.
2) Put the assembly in quotes and make it the DJGPP format
3) Change farmalloc(a) to malloc(a)
4) The function MK_FP does not exist (line 198).

you could start the code with these:

#define far
#define farmalloc(a) malloc(a)

and change:
asm {
   mov ax, 0x13
   int 0x10
   }

to the DJGPP format. This includes quotes and reversing movl:

asm (
    " movl $0x13, %eax\n"
    " int $10h "
   );

I don't know asm so don't trust my syntax! These are just guesses to get you
going!

This will make the program compile. I am still trying to figure out what makes
the fatal exception :) I'll tell you later, if I figure it out...


- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019