# tandy1000.toml
# Machine Configurations for the Tandy 1000 series

[[machine]]
name = "tandy1000"
type = "Tandy1000"
rom_set = "auto"
speaker = true
overlays = [
    "pcxt_2_360k_floppies",
]

    [machine.memory]
    #conventional.size = 0x20000 # 128KB max. Install additional RAM via expansion cards
    conventional.size = 0xA0000
    conventional.wait_states = 0

    [machine.keyboard]
    # Valid options for keyboard_type are:
    # ModelF - This was the original 83-key keyboard shipped with the PC/XT
    #          (More keyboard types yet to be implemented)
    #
    type = "Tandy1000"
    # Keyboard layout. Used to load the appropriate keyboard translation file.
    # MartyPC will look for the file keyboard_XX.toml in the ./keyboard/ directory
    # where XX is the string specified by keyboard_layout.
    #
    # Certain scancodes have changed their meaning since the 1980's. Your help
    # would be appreciated in developing new translation files.
    layout = "US"
    # Enable typematic repeat for the emulated keyboard. Host repeat is ignored.
    typematic = true
    # Delay in milliseconds before typematic repeat begins.
    typematic_delay = 500.0
    # Delay in milliseconds between each scancode during typematic repeat.
    typematic_rate= 50.0

    # Video card
    [[machine.video]]
    bus_type = "Onboard"
    type = "TGA"
    subtype = "Tandy1000"
    clock_mode = "Default"
    
    # Hard disk controller
    [machine.hdc]
    bus_type = "ISA"
    type = "IbmXebec"
    
        # Drives connected to controller. Maximum of 2.
        # Drive #0 - (Typically C:)
        [[machine.hdc.drive]]
        format = "Mfm"
        vhd = "xebec20MB.vhd"
            