Thomas Harte
|
ca1f3c600d
|
Merge branch 'master' into master
|
2020-05-27 21:52:39 -04:00 |
|
Thomas Harte
|
743353a0ed
|
Merge pull request #799 from TomHarte/WindowsBuildErrors
Fixes a couple of Windows build errors.
|
2020-05-27 21:42:06 -04:00 |
|
Thomas Harte
|
f7c10ef9e9
|
Replaces POSIX stpncpy with ANSI strlen , memcpy and memset .
|
2020-05-27 21:31:46 -04:00 |
|
Thomas Harte
|
ecb44711d1
|
Add glext.h.
|
2020-05-27 21:20:43 -04:00 |
|
Melissa Goad
|
603b747ac5
|
Fix Windows MSYS2 build (mostly)
|
2020-05-27 18:09:56 -05:00 |
|
Thomas Harte
|
0f2f776e6a
|
Merge pull request #797 from TomHarte/Serialisation
Adds BSON serialisation and deserialisation for all reflectable structs.
|
2020-05-26 23:18:41 -04:00 |
|
Thomas Harte
|
1308f119a6
|
Relocates cassert.
|
2020-05-26 23:07:26 -04:00 |
|
Thomas Harte
|
51d684820f
|
Attempts to add array support to ::set and BSON deserialisation.
|
2020-05-26 22:55:55 -04:00 |
|
Thomas Harte
|
023d76a3e7
|
Permits int truncation, adds double decoder. Arrays still TODO.
|
2020-05-26 22:20:15 -04:00 |
|
Thomas Harte
|
4d34d9ae2b
|
Implements BSON deserialisation, other than arrays.
|
2020-05-25 23:39:00 -04:00 |
|
Thomas Harte
|
c83c827484
|
Adds necessary header for math.
|
2020-05-24 12:19:20 -04:00 |
|
Thomas Harte
|
b8b880a91d
|
Extends encoding to handle vector<uint8_t>, floats and doubles.
|
2020-05-24 01:20:48 -04:00 |
|
Thomas Harte
|
bb2f21a22e
|
Encodes enumerated values as strings.
|
2020-05-23 22:54:43 -04:00 |
|
Thomas Harte
|
b3587d4cde
|
Corrects: logic for int promotion, object sizes, int64_t gets, sizes prefixed to objects.
|
2020-05-22 23:38:07 -04:00 |
|
Thomas Harte
|
39ffe45f3c
|
Attempts to add support for arrays.
|
2020-05-22 21:55:12 -04:00 |
|
Thomas Harte
|
d36e592afb
|
Starts towards BSON serialisation for all deflectable structs.
Still to be tackled: arrays, enumerated types should probably be encoded as strings, deserialisation, probably distinguish get and fuzzy_get...
|
2020-05-22 00:31:40 -04:00 |
|
Thomas Harte
|
74fb697fa6
|
Merge pull request #796 from TomHarte/MintBuildIssues
Increases const correctness.
|
2020-05-20 23:52:16 -04:00 |
|
Thomas Harte
|
512a52e88d
|
Increases const correctness, marks some additional constructors as constexpr, switches std::atomic construction style.
|
2020-05-20 23:34:26 -04:00 |
|
Thomas Harte
|
41fc6c20a0
|
Merge pull request #794 from TomHarte/68000State
Adds a `State` for the 68000.
|
2020-05-19 22:33:57 -04:00 |
|
Thomas Harte
|
28881cb391
|
Implements apply .
|
2020-05-19 18:27:10 -04:00 |
|
Thomas Harte
|
a16b710d22
|
Removes <cassert> from Struct.h (which means it's needed in the 68000's State).
|
2020-05-19 00:06:29 -04:00 |
|
Thomas Harte
|
a3d4c7599b
|
Attempts fully to capture 68000 state.
Albeit that it can't be put back yet.
|
2020-05-18 23:55:54 -04:00 |
|
Thomas Harte
|
6f16928215
|
Adds all remaining simple scalar fields.
|
2020-05-16 22:47:04 -04:00 |
|
Thomas Harte
|
ff3c2fdc59
|
Adds 68000 state to SConstruct.
|
2020-05-16 18:33:36 -04:00 |
|
Thomas Harte
|
57edfe8751
|
Formalises TODO list and marches onward into execution state.
|
2020-05-16 18:31:43 -04:00 |
|
Thomas Harte
|
dcc0ee3679
|
Adds input line capture.
|
2020-05-16 17:44:15 -04:00 |
|
Thomas Harte
|
f7a16762b4
|
Starts populating the 68000 state registers.
|
2020-05-16 00:06:04 -04:00 |
|
Thomas Harte
|
375835a950
|
Extends .description() to handle arrays.
|
2020-05-14 23:58:17 -04:00 |
|
Thomas Harte
|
4481386a3d
|
Extends Reflection::Struct slightly to capture the lengths of arrays.
|
2020-05-14 22:59:44 -04:00 |
|
Thomas Harte
|
8b76d4007e
|
Starts adding State for the 68000.
|
2020-05-14 22:46:40 -04:00 |
|
Thomas Harte
|
4f30118b37
|
Merge pull request #793 from TomHarte/Z80State
Adds reflective state for the Z80.
|
2020-05-14 00:18:58 -04:00 |
|
Thomas Harte
|
c5b746543b
|
Factors the half mask into steps count.
|
2020-05-14 00:09:01 -04:00 |
|
Thomas Harte
|
11d936331d
|
Attempts to preserve scheduled_program_counter_.
|
2020-05-13 23:58:04 -04:00 |
|
Thomas Harte
|
4f619de675
|
Permits ::get from a reflective enum to an int.
|
2020-05-13 23:48:28 -04:00 |
|
Thomas Harte
|
80f2836cb8
|
Adds Z80 state to SConstruct.
|
2020-05-13 22:05:23 -04:00 |
|
Thomas Harte
|
3709aa7555
|
Edges almost up to an initially complete implementation.
|
2020-05-13 22:04:04 -04:00 |
|
Thomas Harte
|
7c9d9ee048
|
Adds basic Z80 state.
|
2020-05-13 20:15:22 -04:00 |
|
Thomas Harte
|
e4335577ca
|
Merge pull request #792 from TomHarte/BIOSFreeMasterSystem
Ensures the Master System makes a genuine attempt to boot sans BIOS
|
2020-05-12 22:35:17 -04:00 |
|
Thomas Harte
|
66c2eb0414
|
Further tightens const and constexpr usage.
|
2020-05-12 22:22:21 -04:00 |
|
Thomas Harte
|
f82e4ee923
|
Makes additional minor const improvements.
|
2020-05-12 00:31:16 -04:00 |
|
Thomas Harte
|
b62ee33318
|
Improves constness of Joystick interface.
|
2020-05-12 00:19:48 -04:00 |
|
Thomas Harte
|
8596a9826f
|
Whether the BIOS is available in hardware is now decided entirely based on whether it is on disk.
|
2020-05-12 00:11:46 -04:00 |
|
Thomas Harte
|
3f2fb1fa58
|
Merge pull request #790 from ajacocks/master
Create RPM package and man page
|
2020-05-11 13:06:47 -04:00 |
|
Alexander Jacocks
|
5f39938a19
|
add Ansible build playbook to create RPM package for clksignal and create basic man page
|
2020-05-11 00:52:51 -04:00 |
|
Thomas Harte
|
d964ebd4c1
|
Merge pull request #789 from TomHarte/OPLLDrums
Softens OPLL tremolo and vibrato; adds drum damping.
|
2020-05-10 15:51:34 -04:00 |
|
Thomas Harte
|
9458963311
|
Factors out shift by 7.
|
2020-05-10 13:57:50 -04:00 |
|
Thomas Harte
|
44690b1066
|
Halves effect of vibrato.
|
2020-05-10 12:05:14 -04:00 |
|
Thomas Harte
|
c41028cdc7
|
Adds further exposition.
|
2020-05-10 00:44:03 -04:00 |
|
Thomas Harte
|
64c62c16fb
|
Adjusts tremolo scale.
|
2020-05-10 00:43:46 -04:00 |
|
Thomas Harte
|
afef4f05fe
|
Adds damping and phase resets for the rhythm section.
|
2020-05-10 00:10:51 -04:00 |
|