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', |
# should be 0x6000, but oraoemu has 2 byte prefix |
55 |
|
0x5FFE => 'dump/screen.dmp', |
56 |
0xC000 => 'rom/BAS12.ROM', |
0xC000 => 'rom/BAS12.ROM', |
57 |
0xE000 => 'rom/CRT12.ROM', |
0xE000 => 'rom/CRT12.ROM', |
58 |
}); |
}); |
74 |
|
|
75 |
warn "rendering memory map\n"; |
warn "rendering memory map\n"; |
76 |
|
|
77 |
|
$self->render_mem( @mem ); |
78 |
|
|
79 |
my @mmap = ( |
my @mmap = ( |
80 |
0x0000, 0x03FF, 'nulti blok', |
0x0000, 0x03FF, 'nulti blok', |
81 |
0x0400, 0x5FFF, 'korisnički RAM (23K)', |
0x0400, 0x5FFF, 'korisnički RAM (23K)', |
87 |
0xE000, 0xFFFF, 'sistemski ROM', |
0xE000, 0xFFFF, 'sistemski ROM', |
88 |
); |
); |
89 |
|
|
90 |
|
if(0){ |
91 |
foreach my $i ( 0 .. $#mmap / 3 ) { |
foreach my $i ( 0 .. $#mmap / 3 ) { |
92 |
my $o = $i * 3; |
my $o = $i * 3; |
93 |
my ( $from, $to, $desc ) = @mmap[$o,$o+1,$o+2]; |
my ( $from, $to, $desc ) = @mmap[$o,$o+1,$o+2]; |
101 |
} |
} |
102 |
} |
} |
103 |
} |
} |
104 |
|
} |
105 |
|
|
106 |
} else { |
} else { |
107 |
|
|