[
	{
		"name": "load",
		"params": {
			"hexLines": "intel Hex Lines"
		},
		"returns": {
			"success": true,
			"msg": ""
		}
	},
	{
		"name": "status",
		"params": {},
		"returns": {
			"state": 0,
			"exception": 1
		}
	},
	{
		"name": "updatePinInput",
		"params": [
			{
				"port": "P0",
				"value": 255
			}
		],
		"returns": true
	},
	{
		"name": "setBkpt",
		"params": {
			"addr": 128
		},
		"returns": true
	},
	{
		"name": "clrBkpt",
		"params": {},
		"returns": true
	},
	{
		"name": "readReg",
		"params": {
			"name": "P0"
		},
		"returns": 255
	},
	{
		"name": "writeReg",
		"params": {
			"name": "P0",
			"value": 128
		},
		"returns": true
	},
	{
		"name": "dumpReg",
		"params": {},
		"returns": [
			{
				"name": "SP",
				"addr": 0,
				"value": 0
			}
		]
	},
	{
		"name": "readIDATA",
		"params": {
			"base": 128,
			"size": 128
		},
		"returns": [
			128, 255
		]
	},
	{
		"name": "writeIDATA",
		"params": {
			"base": 128,
			"buff": []
		},
		"returns": true
	},
	{
		"name": "readXDATA",
		"params": {
			"base": 128,
			"size": 128
		},
		"returns": [
			128, 255
		]
	},
	{
		"name": "writeXDATA",
		"params": {
			"base": 128,
			"buff": []
		},
		"returns": true
	},
	{
		"name": "reset",
		"params": {},
		"returns": true
	},
	{
		"name": "run",
		"params": {},
		"returns": true
	},
	{
		"name": "step",
		"params": {},
		"returns": true
	},
	{
		"name": "pause",
		"params": {},
		"returns": true
	}
]