Adrian Conlon
|
d70f6b375b
|
Ensure each header file has a newline on its own at the end of each file.
Signed-off-by: Adrian Conlon <Adrian.conlon@gmail.com>
|
2017-11-30 23:19:17 +00:00 |
|
Adrian Conlon
|
12385dcc6f
|
More clang warnings corrected.
Signed-off-by: Adrian Conlon <Adrian.conlon@gmail.com>
|
2017-11-30 23:15:40 +00:00 |
|
Adrian Conlon
|
4b2d84dba3
|
Whoops: missed clang warning.
Signed-off-by: Adrian Conlon <Adrian.conlon@gmail.com>
|
2017-11-30 16:55:10 +00:00 |
|
Adrian Conlon
|
dc58969614
|
Whoops: missed Z80 test Makefile.
Signed-off-by: Adrian Conlon <Adrian.conlon@gmail.com>
|
2017-11-30 15:02:58 +00:00 |
|
Adrian Conlon
|
033969bbe3
|
Add profile guided optimisation to build configuration (profile/profiled)
Signed-off-by: Adrian Conlon <Adrian.conlon@gmail.com>
|
2017-11-30 14:59:24 +00:00 |
|
Adrian Conlon
|
6a065dd405
|
Merge branch 'master' of https://github.com/MoleskiCoder/EightBit
|
2017-11-30 14:37:32 +00:00 |
|
Adrian Conlon
|
a0f7d584b6
|
Correct a few warnings reported by "clang"
Signed-off-by: Adrian Conlon <Adrian.conlon@gmail.com>
|
2017-11-30 14:37:18 +00:00 |
|
Adrian Conlon
|
6dbb1e1c13
|
LR35902 linux makefile: make consistent with Z80/shared parts.
Signed-off-by: Adrian Conlon <Adrian.conlon@gmail.com>
|
2017-11-30 14:35:52 +00:00 |
|
Adrian Conlon
|
befcda2c0e
|
Linux build compatibility.
Signed-off-by: Adrian Conlon <Adrian.conlon@gmail.com>
|
2017-11-27 21:33:23 +00:00 |
|
Adrian Conlon
|
11062607e6
|
Start sharing parts of the linux build system.
Signed-off-by: Adrian Conlon <Adrian.conlon@gmail.com>
|
2017-11-26 22:10:17 +00:00 |
|
Adrian Conlon
|
f50c83ad36
|
Whoops: missed GCC problem.
Signed-off-by: Adrian Conlon <Adrian.conlon@gmail.com>
|
2017-11-20 20:54:17 +00:00 |
|
Adrian Conlon
|
92919b0440
|
Correct a few GCC build issues. TBC
Signed-off-by: Adrian Conlon <Adrian.conlon@gmail.com>
|
2017-11-20 20:47:00 +00:00 |
|
Adrian Conlon
|
c513f0cab1
|
GSL was too problematic when used with GCC. Removed.
Signed-off-by: Adrian Conlon <Adrian.conlon@gmail.com>
|
2017-11-20 19:17:49 +00:00 |
|
Adrian Conlon
|
67c27d4a3e
|
GSL + CPP core guidelines changes.
Signed-off-by: Adrian Conlon <Adrian.conlon@gmail.com>
|
2017-11-18 14:29:30 +00:00 |
|
Adrian Conlon
|
dea1847280
|
Unify more VS2017 build configurations
Signed-off-by: Adrian Conlon <Adrian.conlon@gmail.com>
|
2017-11-12 10:38:05 +00:00 |
|
Adrian Conlon
|
47446a617d
|
the "run" method is probably better off not being overridden.
Signed-off-by: Adrian Conlon <Adrian.conlon@gmail.com>
|
2017-11-11 15:50:55 +00:00 |
|
Adrian Conlon
|
0b6ef3d4dd
|
VS2017 and CPP core guidelines updates
Signed-off-by: Adrian Conlon <Adrian.conlon@gmail.com>
|
2017-11-11 15:13:26 +00:00 |
|
Adrian Conlon
|
c18aeb9e63
|
More updates from the CPP core guidelines
Signed-off-by: Adrian Conlon <Adrian.conlon@gmail.com>
|
2017-11-11 11:12:09 +00:00 |
|
Adrian Conlon
|
46d7777dbe
|
Bring LR35902 to VS2017
Signed-off-by: Adrian Conlon <Adrian.conlon@gmail.com>
|
2017-11-10 23:13:19 +00:00 |
|
Adrian Conlon
|
d4f1614ffa
|
Updated for VS2017
Signed-off-by: Adrian Conlon <Adrian.conlon@gmail.com>
|
2017-11-10 23:01:10 +00:00 |
|
Adrian Conlon
|
d010e3ca2f
|
Start incorporating CPP core guidelines (as an experiment!)
Signed-off-by: Adrian Conlon <Adrian.conlon@gmail.com>
|
2017-11-10 22:41:50 +00:00 |
|
Adrian Conlon
|
b3114ed520
|
Correct some possible one definition rule issues.
Signed-off-by: Adrian Conlon <Adrian.conlon@gmail.com>
|
2017-11-05 14:48:15 +00:00 |
|
Adrian Conlon
|
7a0ebb9198
|
Port to VS2015
Signed-off-by: Adrian Conlon <Adrian.conlon@gmail.com>
|
2017-11-05 14:47:38 +00:00 |
|
Adrian Conlon
|
8143f8a506
|
Try to correct "one definition rule" problems:
1) No forward declarations
2) No virtual methods defined inline.
Signed-off-by: Adrian Conlon <Adrian.conlon@gmail.com>
|
2017-11-05 12:47:42 +00:00 |
|
Adrian Conlon
|
437cc4ce89
|
LTO in gcc
Signed-off-by: Adrian Conlon <Adrian.conlon@gmail.com>
|
2017-11-04 23:52:15 +00:00 |
|
Adrian Conlon
|
926ac48224
|
Move to VS2017
Signed-off-by: Adrian Conlon <Adrian.conlon@gmail.com>
|
2017-11-04 23:15:55 +00:00 |
|
Adrian Conlon
|
d408bfe022
|
Updated build to C++ 14
Signed-off-by: Adrian Conlon <Adrian.conlon@gmail.com>
|
2017-11-04 12:44:38 +00:00 |
|
Adrian Conlon
|
c292fb552e
|
A whole bunch of consistency changes. No functional changes.
Signed-off-by: Adrian Conlon <Adrian.conlon@gmail.com>
|
2017-11-03 22:05:01 +00:00 |
|
Adrian Conlon
|
ff2f44bbd2
|
... and some more linux compatibility changes.
Signed-off-by: Adrian Conlon <Adrian.conlon@gmail.com>
|
2017-10-29 20:15:49 +00:00 |
|
Adrian Conlon
|
a134d935db
|
More linux compatibility
Signed-off-by: Adrian Conlon <Adrian.conlon@gmail.com>
|
2017-10-29 19:53:15 +00:00 |
|
Adrian Conlon
|
e43801ae4b
|
More linux compatibility updates.
Signed-off-by: Adrian Conlon <Adrian.conlon@gmail.com>
|
2017-10-29 19:48:47 +00:00 |
|
Adrian Conlon
|
899b84baa2
|
Linux compatibility.
Signed-off-by: Adrian Conlon <Adrian.conlon@gmail.com>
|
2017-10-29 18:47:23 +00:00 |
|
Adrian Conlon
|
ff13e9afc9
|
Get the LR35902 test suite up and running again.
Signed-off-by: Adrian Conlon <Adrian.conlon@gmail.com>
|
2017-10-28 13:08:07 +01:00 |
|
Adrian Conlon
|
0d3776d3ec
|
Get the 6502 tests running again.
Signed-off-by: Adrian Conlon <Adrian.conlon@gmail.com>
|
2017-10-28 13:06:56 +01:00 |
|
Adrian Conlon
|
b232e6992c
|
Get the Z80 test suite up and running again.
Signed-off-by: Adrian Conlon <Adrian.conlon@gmail.com>
|
2017-10-28 13:06:10 +01:00 |
|
Adrian Conlon
|
e17e98a6fd
|
Correct constructor initialisation ordering in GameBoyBus
Signed-off-by: Adrian Conlon <Adrian.conlon@gmail.com>
|
2017-10-24 22:10:02 +01:00 |
|
Adrian Conlon
|
a22e59546b
|
Tidy the gameboy core a little. Mainly by moving the execution loops into the bus class.
Signed-off-by: Adrian Conlon <Adrian.conlon@gmail.com>
|
2017-10-24 00:04:13 +01:00 |
|
Adrian Conlon
|
774b181008
|
Whoops: correct accidental fall through in GameBoyBus handler.
Signed-off-by: Adrian Conlon <Adrian.conlon@gmail.com>
|
2017-10-23 21:39:31 +01:00 |
|
Adrian Conlon
|
727ef5e86d
|
Tidy Intel8080 header file usage a little.
Signed-off-by: Adrian Conlon <Adrian.conlon@gmail.com>
|
2017-10-22 21:57:01 +01:00 |
|
Adrian Conlon
|
daa8eabb49
|
Merge branch 'master' of https://github.com/MoleskiCoder/EightBit
|
2017-10-22 21:37:21 +01:00 |
|
Adrian Conlon
|
a25eac63e1
|
Merge branch 'master' of https://github.com/MoleskiCoder/EightBit
|
2017-10-22 21:31:47 +01:00 |
|
Adrian Conlon
|
fa03e8dc55
|
Simplify I/O port event handling.
Signed-off-by: Adrian Conlon <Adrian.conlon@gmail.com>
|
2017-10-22 21:31:20 +01:00 |
|
Adrian Conlon
|
a065199098
|
Tidy up some leftover work from the scanline rendering update.
Signed-off-by: Adrian Conlon <Adrian.conlon@gmail.com>
|
2017-10-22 21:25:06 +01:00 |
|
Adrian Conlon
|
90b0673259
|
Correct a couple of header file issues in the base EightBit library
Signed-off-by: Adrian Conlon <Adrian.conlon@gmail.com>
|
2017-10-22 21:24:28 +01:00 |
|
Adrian Conlon
|
6ae1d9c492
|
Update linux Makefile
Signed-off-by: Adrian Conlon <Adrian.conlon@gmail.com>
|
2017-10-19 22:46:49 +01:00 |
|
Adrian Conlon
|
94604b355d
|
Tidy up include file usage.
Signed-off-by: Adrian Conlon <Adrian.conlon@gmail.com>
|
2017-10-19 22:43:09 +01:00 |
|
Adrian Conlon
|
b6396a8d2d
|
Update linux build
Signed-off-by: Adrian Conlon <Adrian.conlon@gmail.com>
|
2017-10-19 21:13:05 +01:00 |
|
Adrian Conlon
|
156cb66904
|
Split the bus into IoRegisters and "the rest"
Signed-off-by: Adrian Conlon <Adrian.conlon@gmail.com>
|
2017-10-05 11:24:36 +01:00 |
|
Adrian Conlon
|
e8715b941b
|
Explicit use of OAM and VRAM
Signed-off-by: Adrian Conlon <Adrian.conlon@gmail.com>
|
2017-10-04 18:00:53 +01:00 |
|
Adrian Conlon
|
9796f9d600
|
First stab at associating the "Display" class more closely with the Bus.
Signed-off-by: Adrian Conlon <Adrian.conlon@gmail.com>
|
2017-10-04 15:37:11 +01:00 |
|