Commit graph

6641 commits

Author SHA1 Message Date
Nicolas Noble
2013a32068
Merge pull request #14 from nicolasnoble/pad
Pad work
2019-01-10 21:40:09 -08:00
Nicolas Pixel Noble
cdb3c84dd3 Dummy pad working, and better screen management. 2019-01-10 21:36:33 -08:00
Nicolas "Pixel" Noble
41387a1824 Adding basic pad code. 2019-01-11 06:16:46 +01:00
Nicolas Pixel Noble
04d53acbf1 Couple of simple fixes to make the emulator boot properly. 2019-01-10 00:07:58 -08:00
Nicolas Noble
1c681f1e49
Merge pull request #13 from nicolasnoble/gpu-work
Gpu cleanup
2019-01-09 22:42:50 -08:00
Nicolas Pixel Noble
75f040ff89 More cleanup 2019-01-09 22:17:41 -08:00
Nicolas Pixel Noble
fe4bb201a0 Removing the DrawString code. 2019-01-09 22:08:01 -08:00
Nicolas Pixel Noble
ae19ba3b94 Cleaning out a lot of dead code. 2019-01-09 22:07:18 -08:00
Nicolas Pixel Noble
51b1047d04 Cleaned up some unused variables. 2019-01-08 23:20:01 -08:00
Nicolas Pixel Noble
53d4657ea6 Folded a few more variables. 2019-01-08 23:07:24 -08:00
Nicolas Pixel Noble
b1f8dcd011 Some more dead code cleanup. 2019-01-08 22:55:39 -08:00
Nicolas Pixel Noble
1c45c2034f Removing the windows-only video recording code. 2019-01-09 06:45:12 -08:00
Nicolas Pixel Noble
3050749439 Actually removing all of the DX / X11 / SDL code. 2019-01-09 06:39:51 -08:00
Nicolas Pixel Noble
73fb0ba197 Classifying some variables. 2019-01-09 06:28:38 -08:00
Nicolas Pixel Noble
810f27f238 Folded draw{X,Y,W,H}. 2019-01-09 06:24:22 -08:00
Nicolas Pixel Noble
6e1b0ab4ff Folded iDither. 2019-01-09 06:22:18 -08:00
Nicolas Pixel Noble
703b5dcbd9 Folded usMirror. 2019-01-09 06:19:58 -08:00
Nicolas Pixel Noble
5cbacd5c89 Folded TWin. 2019-01-09 06:18:08 -08:00
Nicolas Pixel Noble
2868e97240 Folded bUsingTWin. 2019-01-09 06:16:03 -08:00
Nicolas Pixel Noble
8b0fab3daa Fixing overflow bug. 2019-01-09 06:04:24 -08:00
Nicolas Pixel Noble
00b0346291 Removing some anti-patterns 2019-01-09 05:55:16 -08:00
Nicolas Pixel Noble
6768debeb8 Reformatting. 2019-01-07 22:59:31 -08:00
Nicolas Pixel Noble
c6e71d529c Folded a few more globals in. 2019-01-07 22:57:04 -08:00
Nicolas Pixel Noble
fe6bf0c782 Folded a few more variables into the renderer class. 2019-01-07 22:42:37 -08:00
Nicolas Pixel Noble
bd2d4ba1e2 Cleaned up / moved some variables in the GPU. 2019-01-07 21:44:25 -08:00
Nicolas "Pixel" Noble
f3d97f7295 Wrapped the software renderer into a class. 2019-01-07 20:34:05 -08:00
Nicolas Pixel Noble
b7fb83fb25 Minor cleanup. 2019-01-07 19:55:39 -08:00
Nicolas Pixel Noble
75a209e24f Typo 2019-01-06 23:01:34 -08:00
Nicolas Pixel Noble
be94bdbfb2 Starting a class with GPU primitives. 2019-01-06 22:53:53 -08:00
Nicolas Pixel Noble
b66462a07a Moving namespaces around a bit. 2019-01-06 22:01:39 -08:00
Nicolas Pixel Noble
ce5e85ffaf Forgot to add interface.h 2019-01-06 20:57:37 -08:00
Nicolas Pixel Noble
2153a0b84b Cleaned up some typedef structs. 2019-01-06 20:53:23 -08:00
Nicolas Pixel Noble
926aa627b7 Pragma once. 2019-01-06 20:46:05 -08:00
Nicolas Pixel Noble
9dd2c3cf67 Very bare class for the Soft GPU. 2019-01-05 23:34:55 -08:00
Nicolas Pixel Noble
101d487391 Switching code to C++. 2019-01-05 19:12:49 -08:00
Nicolas Pixel Noble
5ff4e9e5ab Removing all traces of the CALLBACK types. 2019-01-05 18:43:39 -08:00
Nicolas Noble
e23f1b2aba
Merge pull request #12 from nicolasnoble/c++-ization-2
C++-ization, phase 2
2019-01-05 00:01:00 -08:00
Nicolas Pixel Noble
304876e24f Wrapped the HW code into a class. 2019-01-04 23:54:20 -08:00
Nicolas Pixel Noble
12e2e6db1f Wrapped PPF into a class. 2019-01-04 23:39:40 -08:00
Nicolas Pixel Noble
1ed49860cb Moving the SBI code into the iso codepath. 2019-01-04 23:23:20 -08:00
Nicolas Pixel Noble
4905879fad Cleaned up some more globals. 2019-01-04 23:09:41 -08:00
Nicolas Pixel Noble
89505a3dc8 Some more cleanup. 2019-01-04 22:58:57 -08:00
Nicolas Pixel Noble
4b585eb8b3 Wrapped debugger into a class, and cleaned up disassembler a big. 2019-01-04 22:42:47 -08:00
Nicolas Pixel Noble
5c07b7fd17 Adding nuget package config 2019-01-04 22:11:35 -08:00
Nicolas Pixel Noble
4169afd03c Properly splitting debugger and disassembler. 2019-01-04 22:09:21 -08:00
Nicolas Pixel Noble
b88aee8256 Some more cleanup, and wrapping GPU dma functions. 2019-01-04 21:41:32 -08:00
Nicolas Pixel Noble
9635ae70cb Wrapping MDEC into a class. 2019-01-04 21:24:48 -08:00
Nicolas Pixel Noble
37222c65e5 Wrapped the iso code into a class. 2019-01-03 23:26:54 -08:00
Nicolas Pixel Noble
9983dea126 Replaced file operations with a basic File class. 2019-01-03 17:53:39 -08:00
Nicolas Pixel Noble
4ced5d91cf Adding ffmpeg dependency, fixing code accordingly, and always enabling CCDDA. 2019-01-03 00:13:32 -08:00