| CPU :: Emulator :: Memory :: Banked Memoria bancaria para un emulador de CPU |
Descargar ahora |
CPU :: Emulator :: Memory :: Banked Clasificación y resumen
- Licencia:
- Perl Artistic License
- Nombre del editor:
- David Cantrell
- Sitio web del editor:
- http://search.cpan.org/~dcantrell/
CPU :: Emulator :: Memory :: Banked Etiquetas
CPU :: Emulator :: Memory :: Banked Descripción
Memoria bancaria para un emulador de CPU CPU :: Emulator :: Memoria :: Banked es una clase Perl que agrega múltiples bancos de memoria al espacio de memoria plana proporcionado por CPU :: Emulator :: Memory.Synopsis My $ Memory = CPU :: Emulator :: Memory :: Banked- > nuevo (); $ Memory-> Poke (0xBeef, Ord ('S')); My $ valor = $ Memory-> Peek (0xBeef); # 115 == ord ('s') $ Memory-> Bank (dirección => 0x8000, tamaño => 0x4000, tipo => 'ROM', archivo => '... / somerom.rom', writethrough => 1 ) My $ valor = $ Memory-> Peek (0xBeef); # Leer de ROM en lugar $ Memoria-> Poke (0xBeef, 0); # Escribir a la rama subyacente, reemplace temporalmente los trozos de memoria con otro trozo, para simular el cambio bancario. Esos trozos pueden ser de tamaño arbitrarios, y pueden ser RAM, ROM o 'Dynamic', lo que significa que, en lugar de ser solo de almacenamiento tonto, cuando lea o escribe el código Perl se ejecuta. Requisitos: · Perl
CPU :: Emulator :: Memory :: Banked Software relacionado