# Path: dragonpy/Dragon32/periphery_dragon.py
# class Dragon32Periphery(Dragon32PeripheryBase):
#     def __init__(self, cfg, cpu, memory, display_callback, user_input_queue):
#         super().__init__(cfg, cpu, memory, user_input_queue)
# 
#         # redirect writes to display RAM area 0x0400-0x0600 into display_queue:
#         self.memory.add_write_byte_middleware(
#             display_callback, 0x0400, 0x0600
#         )


import logging
from dragonpy.Dragon32.periphery_dragon import Dragon32Periphery
#!/usr/bin/env python

"""
    DragonPy - Dragon 32 emulator in Python
    =======================================

    Based on:
        ApplePy - an Apple ][ emulator in Python:
        James Tauber / http://jtauber.com/ / https://github.com/jtauber/applepy
        originally written 2001, updated 2011
        origin source code licensed under MIT License

    :copyleft: 2013-2014 by the DragonPy team, see AUTHORS for more details.
    :license: GNU GPL v3 or above, see LICENSE for more details.
"""





log = logging.getLogger(__name__)



# Path: dragonpy/Dragon32/periphery_dragon.py
# class Dragon32Periphery(Dragon32PeripheryBase):
#     def __init__(self, cfg, cpu, memory, display_callback, user_input_queue):
#         super().__init__(cfg, cpu, memory, user_input_queue)
# 
#         # redirect writes to display RAM area 0x0400-0x0600 into display_queue:
#         self.memory.add_write_byte_middleware(
#             display_callback, 0x0400, 0x0600
#         )


# Path: dragonpy/CoCo/periphery_coco.py
import logging
from dragonpy.Dragon32.periphery_dragon import Dragon32Periphery

#!/usr/bin/env python

"""
    DragonPy - Dragon 32 emulator in Python
    =======================================

    Based on:
        ApplePy - an Apple ][ emulator in Python:
        James Tauber / http://jtauber.com/ / https://github.com/jtauber/applepy
        originally written 2001, updated 2011
        origin source code licensed under MIT License

    :copyleft: 2013-2014 by the DragonPy team, see AUTHORS for more details.
    :license: GNU GPL v3 or above, see LICENSE for more details.
"""





log = logging.getLogger(__name__)



class CoCoPeriphery(Dragon32Periphery):