mos6522.h (7d848450b6e2a3e14a776b4c93704710e7f3d233) mos6522.h (2e3e5c7e92452900e2bb5143c5fb6d47c0897a34)
1/*
2 * QEMU MOS6522 VIA emulation
3 *
4 * Copyright (c) 2004-2007 Fabrice Bellard
5 * Copyright (c) 2007 Jocelyn Mayer
6 * Copyright (c) 2018 Mark Cave-Ayland
7 *
8 * Permission is hereby granted, free of charge, to any person obtaining a copy

--- 132 unchanged lines hidden (view full) ---

141 uint64_t (*get_timer2_load_time)(MOS6522State *dev, MOS6522Timer *ti);
142} MOS6522DeviceClass;
143
144#define MOS6522_DEVICE_CLASS(cls) \
145 OBJECT_CLASS_CHECK(MOS6522DeviceClass, (cls), TYPE_MOS6522)
146#define MOS6522_DEVICE_GET_CLASS(obj) \
147 OBJECT_GET_CLASS(MOS6522DeviceClass, (obj), TYPE_MOS6522)
148
1/*
2 * QEMU MOS6522 VIA emulation
3 *
4 * Copyright (c) 2004-2007 Fabrice Bellard
5 * Copyright (c) 2007 Jocelyn Mayer
6 * Copyright (c) 2018 Mark Cave-Ayland
7 *
8 * Permission is hereby granted, free of charge, to any person obtaining a copy

--- 132 unchanged lines hidden (view full) ---

141 uint64_t (*get_timer2_load_time)(MOS6522State *dev, MOS6522Timer *ti);
142} MOS6522DeviceClass;
143
144#define MOS6522_DEVICE_CLASS(cls) \
145 OBJECT_CLASS_CHECK(MOS6522DeviceClass, (cls), TYPE_MOS6522)
146#define MOS6522_DEVICE_GET_CLASS(obj) \
147 OBJECT_GET_CLASS(MOS6522DeviceClass, (obj), TYPE_MOS6522)
148
149extern const VMStateDescription vmstate_mos6522;
150
149uint64_t mos6522_read(void *opaque, hwaddr addr, unsigned size);
150void mos6522_write(void *opaque, hwaddr addr, uint64_t val, unsigned size);
151
152#endif /* MOS6522_H */
151uint64_t mos6522_read(void *opaque, hwaddr addr, unsigned size);
152void mos6522_write(void *opaque, hwaddr addr, uint64_t val, unsigned size);
153
154#endif /* MOS6522_H */