ts-7000
[Top] [All Lists]

Re: [ts-7000] Frame Buffer Programming ?

To:
Subject: Re: [ts-7000] Frame Buffer Programming ?
From: Christopher Friedt <>
Date: Fri, 04 Aug 2006 08:34:36 -0400
Hi,

I'm just assuming that the size of an unsigned short is _not_ one byte 
on your board. It's most likely 2.

If so, you should insert sizeof(unsigned short) to actually specify to 
the compiler that you want 640*480*2  * _2_ bytes instead of only 
640*480*2 bytes.

fb = (unsigned short *)mmap(0, sizeof(unsigned short)*640 * 480 * 2, 
PROT_READ|PROT_WRITE, MAP_SHARED, fd, 0x72200000);

The sizeof an unsigned short should represent the bit-depth of the 
framebuffer you are using.

Cheers,

~/Chris



mattsaintdev wrote:
> Hi,
> 
> as a newbie ive been trying my TS-7200 using cygwin on my pc to 
> compile helloworld ok.
> 
> Ive got the Video card too and would like to make some use of it but 
> im stuck. The TS support helped me by sending the bitblt.c source 
> code that mmaps the fb and has a bitblt() function.
> 
> However, if i compile it i get nothing - well i do see the login 
> prompt still.
> 
> I assume that the frame buffer is a (640x480) * 2 byte buffer and 
> that code can simply write and read once mapped?
> 
> If so why wont ;
> 
> int fd = open("/dev/mem", O_RDWR|O_SYNC);
> 
> regs = (unsigned short *)mmap(0, 4096,PROT_READ|PROT_WRITE, 
> MAP_SHARED, fd, 0x72000000);
> 
> fb = (unsigned short *)mmap(0, 640 * 480 * 2, PROT_READ|PROT_WRITE, 
> MAP_SHARED, fd, 0x72200000);
> 
> allow me access?
> 
> And wheres all the other 7592KB gone i.e wont this be linear video 
> space?
> 
> All help appreciated,
> 
> 
> Matt 
> 
> 
> 
> 
> 
> 
> 
> 
> 
>  
> Yahoo! Groups Links
> 
> 
> 
>  
> 
> 
> 
> 
> 


 
Yahoo! Groups Links

<*> To visit your group on the web, go to:
    http://groups.yahoo.com/group/ts-7000/

<*> To unsubscribe from this group, send an email to:
    

<*> Your use of Yahoo! Groups is subject to:
    http://docs.yahoo.com/info/terms/
 



<Prev in Thread] Current Thread [Next in Thread>
Admin

Disclaimer: Neither Andrew Taylor nor the University of NSW School of Computer and Engineering take any responsibility for the contents of this archive. It is purely a compilation of material sent by many people to the birding-aus mailing list. It has not been checked for accuracy nor its content verified in any way. If you wish to get material removed from the archive or have other queries about the archive e-mail Andrew Taylor at this address: andrewt@cse.unsw.EDU.AU