/[gxemul]/upstream/0.3.8/src/devices/dev_sfb.c
This is repository of my old source code which isn't updated any more. Go to git.rot13.org for current projects!
ViewVC logotype

Diff of /upstream/0.3.8/src/devices/dev_sfb.c

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 4 by dpavlin, Mon Oct 8 16:18:00 2007 UTC revision 20 by dpavlin, Mon Oct 8 16:19:23 2007 UTC
# Line 25  Line 25 
25   *  SUCH DAMAGE.   *  SUCH DAMAGE.
26   *     *  
27   *   *
28   *  $Id: dev_sfb.c,v 1.6 2005/02/18 07:22:30 debug Exp $   *  $Id: dev_sfb.c,v 1.8 2005/11/13 00:14:09 debug Exp $
29   *     *  
30   *  SFB TURBOchannel framebuffer.   *  SFB TURBOchannel framebuffer.
31   *   *
# Line 73  int dev_sfb_access(struct cpu *cpu, stru Line 73  int dev_sfb_access(struct cpu *cpu, stru
73          uint64_t idata = 0, odata = 0;          uint64_t idata = 0, odata = 0;
74          struct sfb_data *d = extra;          struct sfb_data *d = extra;
75    
76          idata = memory_readmax64(cpu, data, len);          if (writeflag == MEM_WRITE)
77                    idata = memory_readmax64(cpu, data, len);
78    
79          if (writeflag==MEM_READ) {          if (writeflag==MEM_READ) {
80                  odata = d->reg[(relative_addr >> 2) & (N_SFB_REGS - 1)];                  odata = d->reg[(relative_addr >> 2) & (N_SFB_REGS - 1)];
# Line 113  void dev_sfb_init(struct machine *machin Line 114  void dev_sfb_init(struct machine *machin
114          d->reg[(SFB_VVERTICAL - SFB_ASIC_OFFSET) / 4]   = SFB_YSIZE;          d->reg[(SFB_VVERTICAL - SFB_ASIC_OFFSET) / 4]   = SFB_YSIZE;
115    
116          memory_device_register(mem, "sfb", baseaddr, SFB_REG_SIZE,          memory_device_register(mem, "sfb", baseaddr, SFB_REG_SIZE,
117              dev_sfb_access, d, MEM_DEFAULT, NULL);              dev_sfb_access, d, DM_DEFAULT, NULL);
118  }  }
119    

Legend:
Removed from v.4  
changed lines
  Added in v.20

  ViewVC Help
Powered by ViewVC 1.1.26