[net.micro.amiga] Manx strangeness

crunch@well.UUCP (John Draper) (08/05/86)

  Aztec C strangeness
  -------------------

  Does anyone have the 3.30a Manx upgrade yet??   If so,  has anyone
gotten the "kprintf" function working.   The older version 3.20a works
fine,   but when I upgraded to the 3.30a system,  all my .o files were
incompatable, and I had to re-compile everything from source again.

  The source to kprintf has been published on the nets,  and is listed
below for your convenience (It's very short).   I am using 1.2 Beta 5
and checked all the obvious possibilitys.

  I have also tried for over 3 weeks to contact someone from Manx but
all I get is a promise that someone would call me back soon.   I also
sent messages to Jim Goodnow on BIX, CIS, and the WELL,  but Jim hasn't
answered my pleas for help.

  Using "kprintf" for debugging is almost necessary for debugging 
sub-tasks,  and no commercial debugger is available that can do that.

  In the earlier versions (pre 3.30a),  the following code works fine.


/*
 *      This is a debug library which interacts directly with the Serial
 *      port.
 *
 *      Functions are:
 *                     kprintf(fmt, arg1, arg2,....);
 *                                    kputchar(char);
 *                                     kputs(string);
 */
 
kprintf(fmt, args)
char *fmt;
int args;
{
        int kputchar();
 
        return(format(kputchar, fmt, &args));
}
 
kputs(str)
char *str;
{
        while (*str)
                kputchar(*str++);
        kputchar('\n');
}
 
#asm
        public  _LVORawPutChar
        public  _kputchar
_kputchar
        move.l  4,a6
        move.w  4(sp),d0      ;make the 'w' an 'l' if using c32.lib
        cmp.b   #$a,d0
        bne.s   .1
        jsr             _LVORawPutChar(a6)
        move.l  #$d,d0
.1
        jmp             _LVORawPutChar(a6)
#endasm

---------------  end of code ---------------

   I tried the obvious things like:

Offset of _LVORawPutChar,   Making sure that I'm linking it with the
proper libraries  (ie:  for this code,  I'm linking with c.lib, NOT
c32.lib).

   If anyone has had the same problem,  please let me know,   or if there
are more things I could try,  please let me know.   I need this routine
to help debug the Gadget Editor which will soon get posted to the nets
in source code.    I have a very trickey bug I need to fix,  and having
kprintf will speed up debugging.

   You can mail your responses to:

John Draper

WELL: crunch
UUCP: ihnp4!ptsfa!well!crunch
 BIX: crunch
DELPHI: crunch



    
 

doc@pucc-j (Craig Norborg) (08/06/86)

In article <1579@well.UUCP> crunch@well.UUCP (John Draper) writes:

>  Does anyone have the 3.30a Manx upgrade yet??
    I called Manx about 1/2 a week ago to see  where mine was, they informed
me that it won't be coming out until middle/late August, which was totally
opposite of what they told me 2 weeks earlier...  Can anybody at Manx tell
us if it is or is not out yet?