Commit Graph

366 Commits

Author SHA1 Message Date
Anthony Pesch a2ea84baa9 inital aica timer support 2016-10-01 12:09:09 -07:00
Anthony Pesch 70a4ddfd26 added aica offsets as comments 2016-09-30 08:35:43 -07:00
Anthony Pesch c4513c211f less register boilerplate 2016-09-29 23:43:45 -07:00
Anthony Pesch 4966985f89 updated memory code to share physical regions between multiple address spaces 2016-09-27 23:26:20 -07:00
Anthony Pesch bc632abacd use -fms-extensions for anonymous base device struct 2016-09-25 19:00:13 -07:00
Anthony Pesch 17fecaeae0 updated windows system APIs 2016-07-12 23:33:43 -07:00
Anthony Pesch ce36ab436d fixed compilation errors under msvc caused by recent c refactor 2016-07-12 23:53:16 -07:00
Anthony Pesch 27ff52335f avoid allocating memory for mmio regions 2016-07-13 00:09:00 -07:00
Anthony Pesch cf01684a61 don't map < 64 kb regions, too granular for windows 2016-07-12 23:32:24 -07:00
Anthony Pesch 4fdb4f0f9a removed unnecessary atomic which is unsupported by msvc 2016-07-12 23:29:33 -07:00
Anthony Pesch d98b6cb47d updated container_of / CONSTRUCTOR / DESTRUCTOR macros to compile under msvc 2016-07-12 23:28:21 -07:00
Anthony Pesch 6fdfd17903 updated assert macros to compile under msvc / gcc / clang 2016-07-12 23:27:36 -07:00
Anthony Pesch a60442724f fix travis ci 2016-07-08 19:49:08 -07:00
Anthony Pesch b32ffe7a68 don't copy jit memory interface struct 2016-07-08 00:09:20 -07:00
Anthony Pesch 0907a66cd5 don't create new window_listener instances during registration 2016-07-08 00:00:55 -07:00
Anthony Pesch b54ac3be06 rename texture interface
dont make copies of texture provider
2016-07-07 23:06:43 -07:00
Anthony Pesch bd352c3cc4 multithreaded rendering 2016-06-28 09:06:56 -07:00
Anthony Pesch 0a13de9244 use side menu instead of menu bar for debug ui 2016-07-01 15:24:08 -07:00
Anthony Pesch 2a04bbd7a4 don't use void* for rb 2016-07-01 13:50:41 -07:00
Anthony Pesch 0a62b4da9f remove old c++ ifdefs 2016-06-27 11:14:51 -07:00
Anthony Pesch 3a071f59a9 remove statics from memory maps 2016-06-27 00:32:40 -07:00
Anthony Pesch 037763189d reenabled fastmem 2016-06-27 00:12:07 -07:00
Anthony Pesch a68084ffa0 updated recc 2016-06-26 23:18:58 -07:00
Anthony Pesch 28650d1914 replaced imgui menus with nuklear 2016-06-25 22:48:06 -07:00
Anthony Pesch 3d26120ebb refactored tracer to use nuklear 2016-06-25 14:36:31 -07:00
Anthony Pesch 372210642a ported tracer without ui 2016-06-22 22:48:16 -07:00
Anthony Pesch 7665c3052f nuklear improvements 2016-06-22 00:53:46 -07:00
Anthony Pesch ac2046bc36 ran latest clang-format 2016-06-21 23:40:25 -04:00
Anthony Pesch b54fabfe0e refactor window state 2016-06-21 23:07:18 -04:00
Anthony Pesch e7a8281d53 nuklear wip 2016-06-21 09:07:26 -07:00
Anthony Pesch 7f54ca1d72 added nuklear source 2016-06-21 20:44:55 -04:00
Anthony Pesch adb2506e66 memory cleanups after running valgrind 2016-06-20 00:28:08 -07:00
Anthony Pesch 191f39d3b3 gcc / linux build fixes 2016-06-18 15:24:07 -07:00
Anthony Pesch 0dab5967d5 read / write options to config file 2016-06-18 01:29:15 -07:00
Anthony Pesch 20dd75aa67 remove imgui 2016-06-18 00:16:06 -07:00
Anthony Pesch 110d6d15c3 don't cast callbacks 2016-06-17 00:28:09 -07:00
Anthony Pesch 807cacdd96 don't typedef everything 2016-06-16 23:35:45 -07:00
Anthony Pesch ab7ed5d349 remove extern C from headers 2016-06-16 09:07:04 -07:00
Anthony Pesch 3814b108e3 disable imgui 2016-06-16 08:50:51 -07:00
Anthony Pesch 207585f6f6 converted tracer 2016-06-14 22:21:59 -07:00
Anthony Pesch b64c48144d clean up 2016-06-12 22:41:21 -07:00
Anthony Pesch aa1a7ee99c converted emulator.cc 2016-06-12 15:00:36 -07:00
Anthony Pesch 28533002af jit c refactor 2016-06-04 14:21:15 -07:00
Anthony Pesch 37915e7129 initial c refactor 2016-05-22 19:57:47 -07:00
Anthony Pesch 0fd88d954c added ra pass stats 2016-04-27 22:04:18 -07:00
Anthony Pesch e454c81f7b added AM_MASK for to simplify more complicated mirroring
setup ARM address space
2016-04-27 01:40:04 -07:00
Anthony Pesch d237bba78f renamed MapleController -> Controller 2016-04-25 22:15:53 -07:00
Anthony Pesch aa5b8b1d8f add bundle target for OSX 2016-04-25 19:56:41 -07:00
Anthony Pesch 0e5274fe7a added LICENSE 2016-04-25 00:40:13 -07:00
Anthony Pesch 7d639cb74a split memory system up to support mapping multiple address spaces to the same backing shared memory 2016-04-24 23:19:03 -07:00