/[VRac]/Screen.pm
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 /Screen.pm

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

revision 31 by dpavlin, Mon Jul 30 18:07:29 2007 UTC revision 32 by dpavlin, Mon Jul 30 18:37:37 2007 UTC
# Line 109  sub vram { Line 109  sub vram {
109          }          }
110  }  }
111    
112    =head2 mmap_pixel
113    
114    Draw pixel in memory map
115    
116      $self->mmap_pixel( $addr, $r, $g, $b );
117    
118    =cut
119    
120    # keep accesses to memory
121    my $_mem_stat;
122    
123    sub mmap_pixel {
124            my ( $self, $addr, $r, $g, $b ) = @_;
125    
126            my ( $x, $y ) = mem_xy( $addr );
127            warn sprintf "## mem %04x %02x %02x %02d*%02d\n", $addr, $r, $g, $x, $y if $self->trace;
128    
129            my $col = sdl::color->new( -r => $r, -g => $g, -b => $b );
130            $app->pixel( $x, $y, $col );
131    
132            $_mem_stat++;
133            if ( $_mem_stat % 1000 == 0 ) {
134                    $app->sync;
135            }
136    }
137    
138    1;

Legend:
Removed from v.31  
changed lines
  Added in v.32

  ViewVC Help
Powered by ViewVC 1.1.26