Skip to content
Snippets Groups Projects
Verified Commit f95fd229 authored by João Magalhães's avatar João Magalhães :rocket:
Browse files

chore: new serial control

parent 1e30737e
No related branches found
No related tags found
1 merge request!36Support for Python
Pipeline #3602 passed
This commit is part of merge request !36. Comments created here will be created in the context of that merge request.
......@@ -3,7 +3,7 @@ from boytacean import GameBoy
FRAME_COUNT = 12000
gb = GameBoy(apu_enabled=False)
gb = GameBoy(apu_enabled=False, serial_enabled=False)
gb.load()
gb.load_rom("../../res/roms/demo/pocket.gb")
start = time()
......
......@@ -59,6 +59,14 @@ impl GameBoy {
pub fn set_apu_enabled(&mut self, value: bool) {
self.system.set_apu_enabled(value);
}
pub fn serial_enabled(&self) -> bool {
self.system.serial_enabled()
}
pub fn set_serial_enabled(&mut self, value: bool) {
self.system.set_serial_enabled(value);
}
}
#[pymodule]
......
......@@ -4,10 +4,11 @@ from .boytacean import DISPLAY_WIDTH, DISPLAY_HEIGHT, GameBoy as GameBoyRust
class GameBoy:
def __init__(self, apu_enabled=True):
def __init__(self, apu_enabled=True, serial_enabled=True):
super().__init__()
self._system = GameBoyRust()
self._system.set_apu_enabled(apu_enabled)
self._system.set_serial_enabled(serial_enabled)
def load(self):
self._system.load()
......@@ -43,3 +44,10 @@ class GameBoy:
def set_apu_enabled(self, value: bool):
self._system.set_apu_enabled(value)
@property
def serial_enabled(self) -> bool:
return self._system.serial_enabled()
def set_serial_enabled(self, value: bool):
self._system.set_serial_enabled(value)
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment