1cpu: CPU.MSP430X @ sysbus
2    cpuType: "msp430f261x"
3
4ram: Memory.ArrayMemory @ {
5    sysbus 0x00200;
6    sysbus 0x01100
7}
8    size: 0x800
9
10wdt: Timers.MSP430F2XXX_Watchdog @ {
11    sysbus 0x120;
12    sysbus new Bus.BusMultiRegistration { address: 0x0000; size: 0x1; region: "interruptEnable" };
13    sysbus new Bus.BusMultiRegistration { address: 0x0002; size: 0x1; region: "interruptStatus" }
14}
15    baseFrequency: 32768
16
17dma: Memory.MSP430F261X_DMA @ {
18    sysbus <0x122, +0x8>;
19    sysbus new Bus.BusMultiRegistration { address: 0x1D0; size: 0x24; region: "channelRegisters" }
20}
21
22timer_a: Timers.MSP430_Timer @ {
23    sysbus <0x160, +0x20>;
24    sysbus new Bus.BusMultiRegistration { address: 0x012E; size: 0x2; region: "interruptVector" }
25}
26    cpu: cpu
27    acknowledgeInterrupt: 6
28    baseFrequency: 1_048_576
29    IRQ0->cpu@6
30    IRQ_IV->cpu@7
31
32timer_b: Timers.MSP430_Timer @ {
33    sysbus <0x180, +0x20>;
34    sysbus new Bus.BusMultiRegistration { address: 0x011E; size: 0x2; region: "interruptVector" }
35}
36    cpu: cpu
37    acknowledgeInterrupt: 2
38    baseFrequency: 1_048_576
39    IRQ0->cpu@2
40    IRQ_IV->cpu@3
41
42usci_a0: UART.MSP430_USCIA @ {
43    sysbus 0x5D;
44    sysbus new Bus.BusMultiRegistration { address: 0x0001; size: 0x1; region: "interruptEnable" };
45    sysbus new Bus.BusMultiRegistration { address: 0x0003; size: 0x1; region: "interruptStatus" }
46}
47    RxInterrupt->cpu@8
48    TxInterrupt->cpu@9
49
50usci_a1: UART.MSP430_USCIA @ {
51    sysbus 0xCD;
52    sysbus new Bus.BusMultiRegistration { address: 0x0006; size: 0x1; region: "interruptEnable" };
53    sysbus new Bus.BusMultiRegistration { address: 0x0007; size: 0x1; region: "interruptStatus" }
54}
55    RxInterrupt->cpu@14
56    TxInterrupt->cpu@15
57
58mpy: Miscellaneous.MSP430F2XXX_MPY @ sysbus <0x130, +0x10>
59
60boot: Memory.ArrayMemory @ sysbus 0x0C00
61    size: 0x400
62
63ram_extended: Memory.ArrayMemory @ sysbus 0x1900
64    size: 0x800
65
66code: Memory.ArrayMemory @ sysbus 0x2100
67    size: 0x1df00
68
69info_mem: Memory.ArrayMemory @ sysbus 0x1000
70    size: 0x100
71
72