On Fri, 2004-10-08 at 09:04, Dave Aubin wrote:
> Hi,
>
> Oh it does. I just left that snippet out. It starts at the correct
> place:)
>
Then there is a big problem. The code just to somewhere that is not
code (0000). Can you send more messages ?
Ollie
> -----Original Message-----
> From: Li-Ta Lo [mailto:ollie@lanl.gov]
> Sent: Friday, October 08, 2004 11:02 AM
> To: Dave Aubin
> Cc: LinuxBIOS
> Subject: RE: testbios loops?
>
> On Fri, 2004-10-08 at 08:58, Dave Aubin wrote:
> > Hi,
>
> Why it starts from c000:fffd ? It should starts from c000:0003
>
> Ollie
>
> >
> > It will first do this (I'm using the testbios -t option)
> > c000:fffd 0000 ADD [BX+SI],AL
> > AX=0200 BX=0000 CX=0000 DX=0080 SP=fff8 BP=0000 SI=0000
> > DI=0000
> > DS=0040 ES=0000 SS=0030 CS=c000 IP=0002 NV UP DI PL ZR
> NA
> > PE NC
> > c000:ffff 000000 ADD -86[DI],DL
> > AX=0200 BX=0000 CX=0000 DX=0080 SP=fff8 BP=0000 SI=0000
> > DI=0000
> > DS=0040 ES=0000 SS=0030 CS=c000 IP=0004 NV UP DI NG NZ
> NA
> > PO NC
> > c000:0002 74eb JZ ffef
> > AX=0200 BX=0000 CX=0000 DX=0080 SP=fff8 BP=0000 SI=0000
> > DI=0000
> > DS=0040 ES=0000 SS=0030 CS=c000 IP=0005 NV UP DI NG NZ
> NA
> > PO NC
> > c000:0004 4b DEC BX
> > AX=0200 BX=ffff CX=0000 DX=0080 SP=fff8 BP=0000 SI=0000
> > DI=0000
> > DS=0040 ES=0000 SS=0030 CS=c000 IP=0006 NV UP DI NG NZ
> AC
> > PE NC
> > c000:0005 37 AAA
> > AX=0306 BX=ffff CX=0000 DX=0080 SP=fff8 BP=0000 SI=0000
> > DI=0000
> > DS=0040 ES=0000 SS=0030 CS=c000 IP=0008 NV UP DI PL NZ
> AC
> > PE CY
> >
> > Then it will do this:
> > c000:0137 0d0a00 OR AX,a
> > AX=debf BX=ffff CX=0335 DX=0080 SP=ffef BP=0000 SI=0004
> > DI=0002
> > DS=0040 ES=0000 SS=0030 CS=c000 IP=013c NV UP DI NG NZ
> NA
> > PO NC
> > c000:013a 0000 ADD [BX+SI],AL
> > AX=debf BX=ffff CX=0335 DX=0080 SP=ffef BP=0000 SI=0004
> > DI=0002
> > DS=0040 ES=0000 SS=0030 CS=c000 IP=013f NV UP DI NG NZ
> AC
> > PO CY
> > c000:013c ba9198 MOV DX,9891
> > AX=debf BX=ffff CX=0335 DX=9891 SP=ffef BP=0000 SI=0004
> > DI=0002
> > DS=0040 ES=0000 SS=0030 CS=c000 IP=0140 NV UP DI NG NZ
> AC
> > PO CY
> > c000:013f 96 XCHG AX,SI
> > AX=0004 BX=ffff CX=0335 DX=9891 SP=ffef BP=0000 SI=debf
> > DI=0002
> > DS=0040 ES=0000 SS=0030 CS=c000 IP=0141 NV UP DI NG NZ
> AC
> > PO CY
> > c000:0140 91 XCHG AX,CX
> > AX=0335 BX=ffff CX=0004 DX=9891 SP=ffef BP=0000 SI=debf
> > DI=0002
> > DS=0040 ES=0000 SS=0030 CS=c000 IP=0146 NV UP DI NG NZ
> AC
> > PO CY
> > c000:0141 9a9a8d9691 CALL 9196:8d9a
> > AX=0335 BX=ffff CX=0004 DX=9891 SP=ffeb BP=0000 SI=debf
> > DI=0002
> > DS=0040 ES=0000 SS=0030 CS=9196 IP=8d9c NV UP DI NG NZ
> AC
> > PO CY
> > 9196:8d9a 0000 ADD [BX+SI],AL
> > AX=0335 BX=ffff CX=0004 DX=9891 SP=ffeb BP=0000 SI=debf
> > DI=0002
> > DS=0040 ES=0000 SS=0030 CS=9196 IP=8d9e NV UP DI PL NZ
> NA
> > PE NC
> > 9196:8d9c 0000 ADD [BX+SI],AL
> > AX=0335 BX=ffff CX=0004 DX=9891 SP=ffeb BP=0000 SI=debf
> > DI=0002
> > DS=0040 ES=0000 SS=0030 CS=9196 IP=8da0 NV UP DI PL NZ
> NA
> > PE NC
> >
> > I'm still looking for the openbios utility. So far found broken
> > links:( I can get some other bios to work, but they appear to be
> > flacky. I really think I should be using the one that came programmed
>
> > on the board.
> >
> > Thanks,
> > Dave
> >
> > -----Original Message-----
> > From: Li-Ta Lo [mailto:ollie@lanl.gov]
> > Sent: Friday, October 08, 2004 10:53 AM
> > To: Dave Aubin
> > Cc: LinuxBIOS
> > Subject: Re: testbios loops?
> >
> > On Fri, 2004-10-08 at 08:35, Dave Aubin wrote:
> > > Hi,
> > >
> > > I went back to trying to get the Nvida 6800gt card's bios, but
> > > still
> >
> > > even with dd -if=/dev/mem of=vgabios.rom skip=786432 bs=1
> > > count=32768 I get the same binary as dd -if=/dev/mem of=vgabios.rom
> > > skip=1536 count=64.
> > > I used dhex (free util) to verify they are the same.
> > > What happens when I run them trough testbios is that once it is
> > > done
> >
> > > programming 0xc7fff it jump to 0x9 something or other and the video
> > > bios isn't programmed correctly.
> >
> >
> > What do you mean by 'programming oxc7ff it jump to 0x9' ?
> >
> > Ollie
> >
> >
> >
>
>