[prev in list] [next in list] [prev in thread] [next in thread] 

List:       bochs-dev
Subject:    Re: [Bochs-developers] bochs VBE bios progress
From:       Dave Poirier <eks () void-core ! 2y ! net>
Date:       2002-02-20 13:28:43
[Download RAW message or body]

> >
> >What do you need help with exactly? how to hook an port or just knowing
> >which port value to use?
> >
> 
> Which port value to use.  hooking the ports is easy.

I dunno exactly, the best I can do is point you to a list of known
ports:  http://www.cosy.sbg.ac.at/~mliedl/tutors/Ports.txt
> 
> >>2.) Some way to designate some memory for the FB.
> >>
> >
> >sorry, couldn't answer to that one
> >
> >>3.) Could someone explain how the VGA display works?  It looks like it
> >>somehow uses the bx_gui.graphics_tile_update() function, but I don't
> >>quite understand what this function is supposed to do or when it is
> >>called.  It could be that something else is actually used, so I really
> >>need some assistance here.
> >>
> >
> >bx_gui::graphics_tile_update() is called with a 16x16 pixels bitmap and
> >its associated coordinates, the GUI will then use this bitmap to refresh
> >that small portion of the screen.
> >
> 
> When is this function called?  Does it have to do with the 
> BX_VGA_MEM_WRITE macro that Jeroen described?

This function is called every vga update, the interval is indicated in
your .bochsrc file.  The macro is only related because that's how the
vga memory is modified, but otherwise it's not related to the
graphics_tile_update() call.
-- 
EKS - Dave Poirier                               (instinc@users.sf.net)
"may the hairs on his toes never fall out"           http://uuu.sf.net/
"The last good thing written in 'C' was Franz Schubert's 9th symphony."

_______________________________________________
bochs-developers mailing list
bochs-developers@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/bochs-developers
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic