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

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

revision 71 by dpavlin, Tue Jul 31 17:42:03 2007 UTC revision 73 by dpavlin, Tue Jul 31 21:43:57 2007 UTC
# Line 51  sub init { Line 51  sub init {
51          $self->open_screen;          $self->open_screen;
52          $self->load_rom({          $self->load_rom({
53                  0x1000 => 'dump/SCRINV.BIN',                  0x1000 => 'dump/SCRINV.BIN',
54    #               0x6000 => 'dump/screen.dmp',
55                  0xC000 => 'rom/BAS12.ROM',                  0xC000 => 'rom/BAS12.ROM',
56                  0xE000 => 'rom/CRT12.ROM',                  0xE000 => 'rom/CRT12.ROM',
57          });          });
58    
59          $PC = 0xDD11;   # BC  #       $PC = 0xDD11;   # BC
60  #       $PC = 0xC274;   # MC  #       $PC = 0xC274;   # MC
61    
62          $orao = $self;          $orao = $self;
# Line 66  sub init { Line 67  sub init {
67          $self->trace( 0 );          $self->trace( 0 );
68          $self->debug( 0 );          $self->debug( 0 );
69    
70            $self->render( @mem[ 0x6000 .. 0x7fff ] );
71    
72          if ( $self->show_mem ) {          if ( $self->show_mem ) {
73    
74                  warn "rendering memory map\n";                  warn "rendering memory map\n";
# Line 98  sub init { Line 101  sub init {
101          } else {          } else {
102    
103                  warn "rendering video memory\n";                  warn "rendering video memory\n";
104                  for my $a ( 0x6000 .. 0x7fff ) {  #               for my $a ( 0x6000 .. 0x7fff ) {
105                          $self->vram( $a - 0x6000, $mem[$a] );  #                       $self->vram( $a - 0x6000, $mem[$a] );
106                  }  #               }
107                    $self->render( @mem[ 0x6000 .. 0x7fff ] );
108                    
109          }          }
110          $self->sync;          $self->sync;
# Line 152  sub _write_chunk { Line 156  sub _write_chunk {
156          $t = $end if ( $end < $t );          $t = $end if ( $end < $t );
157    
158          warn sprintf("refresh video ram %04x-%04x\n", $f, $t);          warn sprintf("refresh video ram %04x-%04x\n", $f, $t);
159          foreach my $a ( $f .. $t ) {  #       foreach my $a ( $f .. $t ) {
160                  $self->vram( $a - 0x6000 , $mem[ $a ] );  #               $self->vram( $a - 0x6000 , $mem[ $a ] );
161          }  #       }
162            $self->render( @mem[ 0x6000 .. 0x7fff ] );
163  }  }
164    
165  =head2 load_oraoemu  =head2 load_oraoemu

Legend:
Removed from v.71  
changed lines
  Added in v.73

  ViewVC Help
Powered by ViewVC 1.1.26