{
    "configurations": [
        {
            "type": "dezog",
            "request": "launch",
            "name": "Simulator - ZX81 56k RAM",
            "remoteType": "zsim",
            "zsim": {
                "visualMemory": true,
                "preset": "zx81",
                "memoryModel": "ZX81-56K"
            },
            "sjasmplus": [
                {
                    "path": "myprog.sld"
                }
            ],
            "commandsAfterLaunch": [],
            "history": {
                "reverseDebugInstructionCount": 1000000,
                "spotCount": 10,
                "codeCoverageEnabled": true
            },
            "startAutomatically": false,
            "rootFolder": "${workspaceFolder}",
            "load": "myprog.p"
        },
        {
            "type": "dezog",
            "request": "launch",
            "name": "Simulator - ZX128K Spectrum",
            "remoteType": "zsim",
            "zsim": {
                "visualMemory": true,
                "preset": "spectrum",
                "memoryModel": "ZX128K"
            },
            "sjasmplus": [
                {
                    "path": "myprog.sld"
                }
            ],
            "commandsAfterLaunch": [],
            "history": {
                "reverseDebugInstructionCount": 1000000,
                "spotCount": 10,
                "codeCoverageEnabled": true
            },
            "startAutomatically": false,
            "rootFolder": "${workspaceFolder}",
            "load": "myprog.sna",
            "topOfStack": "0x5d58"
        },
        {
            "type": "dezog",
            "request": "launch",
            "name": "CSpect",
            "remoteType": "cspect",
            "sjasmplus": [
                {
                    "path": "myprog.sld"
                }
            ],
            "commandsAfterLaunch": [],
            "history": {
                "reverseDebugInstructionCount": 1000000,
                "spotCount": 10,
                "codeCoverageEnabled": false
            },
            "startAutomatically": false,
            "rootFolder": "${workspaceFolder}",
            "load": "myprog.sna",
            "topOfStack": "0x5d58",
            "cspect": {
                // Change "host.docker.internal" to "localhost" if running on Linux
                "hostname": "host.docker.internal"
            }
        },
    {
        "type": "dezog",
        "request": "launch",
        "name": "Simulator - ZX48K Spectrum",
        "remoteType": "zsim",
        "zsim": {
            "visualMemory": true,
            "preset": "spectrum",
            "memoryModel": "ZX48K"
        },
        "sjasmplus": [
            {
                "path": "myprog.sld"
            }
        ],
        "commandsAfterLaunch": [],
        "history": {
            "reverseDebugInstructionCount": 1000000,
            "spotCount": 10,
            "codeCoverageEnabled": true
        },
        "startAutomatically": false,
        "rootFolder": "${workspaceFolder}",
        "load": "myprog.sna",
        "topOfStack": "0x5d58"
    }
    ]
}
