summaryrefslogtreecommitdiff
path: root/tasd/packets/snes.py
blob: 52b2e621ce975d4bdfa6f38eeec47470a3c41bc3 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
from tasd.packet import _TASDPacketFactory as _TASD_PF, _VariableType as _VType, _VariableDefinition as _VDef, _EnumDefinition as _EDef
from tasd.constants import PacketType

'''
 4.3.3.1. SNES_LATCH_FILTER Packet
'''

SNESLatchFilter = _TASD_PF(
    "SNESLatchFilter",
    PacketType.SNES_LATCH_FILTER,
    [
        _VDef("time", _VType.UINT_16, 0)
    ]
)

'''
 4.3.3.2. SNES_CLOCK_FILTER Packet
'''

SNESClockFilter = _TASD_PF(
    "SNESClockFilter",
    PacketType.SNES_CLOCK_FILTER,
    [
        _VDef("time", _VType.UINT_8, 0)
    ]
)

'''
 4.3.3.3. SNES_GAME_GENIE_CODE Packet
'''

SNESGameGenieCode = _TASD_PF(
    "SNESGameGenieCode",
    PacketType.SNES_GAME_GENIE_CODE,
    [
        _VDef("code", _VType.STRING_EOP, "")
    ]
)

'''
 4.3.3.4. SNES_LATCH_TRAIN Packet
'''

SNESLatchTrain = _TASD_PF(
    "SNESLatchTrain",
    PacketType.SNES_LATCH_TRAIN,
    [
        _VDef("trains", _VType.LIST_UINT_64, None)
    ]
)