Commit Graph
Select branches
Hide Pull Requests
arm9timinghack
audio_interp
battery-level
betterer_wifi
blackmagic7
blackmagic_II
camera_betterer
cart_refactor
ci-macos14
ci-qt6
ci-stuff
ci/mac-fix-double-zip
ci/python-stuff
ci/vcpkg-update
compute-shader-renderer
doublemelon
dsi_camera
dsiwifi
fasterer_teakra
fatfs_mkII
fatfs_nand
feature/controller-touch
feature/homebrew-llvm
feature/optional-libslirp
feature/soundbias
feature/zstd-roms
fix/mac-fastmem
input-dialog-redesign
input_shito
local_wifi
mainram_conc
master
melonDSi
melonHLE
modern-cmake
multiinstance-jit
nand
no-more-context-mess
normalized-half-vec
opengl-es-renderer
pathinator
pu_shito
resource-cleanup
rtc_revamp
season2
season3
season4
slirp
texcache
timing17
ui-consistency
vcpkg
vendored-libslirp
wifi-power-saving
#1002
#1003
#1005
#1005
#1006
#1009
#1009
#1011
#1013
#1017
#1018
#1020
#1020
#1024
#1024
#1026
#1029
#103
#103
#104
#104
#1040
#1040
#1042
#1054
#1062
#1067
#1070
#1072
#1073
#109
#1095
#1102
#1104
#1110
#1114
#1115
#1117
#1117
#1119
#112
#1123
#1128
#1128
#1130
#1130
#1132
#1132
#1149
#1154
#1162
#1164
#1164
#1167
#1171
#1172
#1174
#1175
#1176
#1181
#1182
#1189
#1204
#1205
#1207
#1216
#1221
#1226
#1233
#1234
#1235
#1236
#1237
#1238
#1239
#1247
#1247
#1248
#1251
#1271
#1277
#1280
#1282
#1283
#1317
#1319
#1326
#1328
#1333
#1370
#1372
#1372
#1375
#1377
#1394
#1394
#1395
#1398
#1398
#14
#1402
#1402
#1408
#1409
#1421
#1421
#1422
#1434
#1441
#1455
#1485
#1486
#1486
#1489
#1490
#1494
#1494
#1500
#1506
#1507
#1508
#1508
#1516
#1520
#1523
#1523
#1528
#1529
#1531
#1532
#1546
#1550
#1557
#1557
#1558
#1560
#1566
#1566
#1567
#1574
#1576
#1576
#1579
#1581
#1582
#1582
#1583
#1587
#1598
#1602
#1607
#1607
#1609
#1630
#1639
#1640
#1643
#1645
#1654
#1656
#1662
#1663
#1667
#1670
#1671
#1671
#1680
#1681
#1686
#1687
#1693
#1697
#1697
#1705
#1705
#1707
#1709
#1712
#1714
#1716
#1717
#1722
#1722
#1724
#1724
#1728
#1728
#1795
#1798
#1800
#1802
#1803
#1805
#1805
#1807
#1807
#1808
#1812
#1812
#1814
#1815
#1816
#1818
#1820
#1824
#1824
#1826
#1828
#1828
#1829
#1829
#1833
#1834
#1835
#1836
#1837
#1841
#1842
#1843
#1844
#1846
#1846
#1852
#1854
#1855
#1855
#1856
#1858
#1862
#1863
#1864
#1865
#1865
#1867
#1870
#1871
#1872
#1873
#1874
#1877
#1879
#1880
#1882
#1883
#1886
#1887
#1888
#1889
#1892
#1892
#1893
#1895
#1896
#1898
#1900
#1901
#1902
#1903
#1904
#1905
#1906
#1907
#1908
#1908
#1909
#1910
#1911
#1911
#1912
#1913
#1914
#1916
#1917
#1919
#1920
#1921
#1922
#1923
#1926
#1926
#1927
#1931
#1933
#1934
#1935
#1936
#1936
#1937
#1944
#1947
#1947
#1955
#1955
#1956
#1965
#1967
#1968
#1969
#1971
#1971
#1972
#1973
#1974
#1976
#1979
#1982
#1982
#1994
#1994
#1995
#1997
#1998
#1999
#200
#2000
#2000
#2010
#2011
#2012
#2012
#2024
#2028
#2041
#2043
#2043
#2045
#2050
#2050
#2051
#2052
#2054
#2058
#2059
#2060
#2060
#2061
#2062
#2062
#2063
#2065
#2065
#2067
#2071
#2071
#2074
#2074
#2078
#2079
#2084
#2088
#2088
#2089
#2090
#2091
#2095
#2095
#2097
#2101
#2102
#2103
#2107
#2108
#2112
#2115
#2118
#2119
#2122
#2125
#2125
#2127
#2127
#2131
#2133
#2133
#2137
#2137
#2138
#2139
#2140
#2146
#2146
#215
#2154
#2154
#2156
#2157
#2159
#216
#2166
#2167
#2168
#2168
#2171
#2172
#2174
#2174
#2177
#2177
#2178
#2178
#2179
#2181
#2183
#2183
#2186
#2186
#2187
#219
#2195
#2195
#2197
#2199
#2200
#2200
#2201
#2216
#2216
#2218
#222
#2221
#2221
#2225
#2234
#2235
#2235
#224
#230
#241
#245
#248
#254
#265
#269
#285
#3
#3
#342
#356
#357
#362
#364
#366
#372
#382
#391
#396
#398
#4
#400
#401
#402
#403
#411
#412
#414
#416
#420
#43
#430
#44
#44
#442
#456
#467
#472
#490
#494
#498
#5
#5
#504
#505
#506
#508
#509
#511
#516
#522
#527
#539
#544
#545
#546
#549
#550
#554
#557
#570
#573
#574
#575
#576
#579
#581
#582
#588
#592
#594
#594
#601
#602
#607
#608
#609
#609
#610
#611
#614
#615
#616
#618
#621
#622
#623
#624
#626
#634
#635
#638
#641
#643
#649
#651
#655
#667
#668
#670
#678
#679
#680
#681
#682
#683
#701
#703
#703
#711
#715
#719
#724
#729
#729
#730
#731
#732
#734
#735
#748
#749
#757
#764
#765
#765
#767
#768
#768
#769
#771
#772
#778
#779
#781
#783
#785
#787
#788
#789
#790
#798
#8
#8
#802
#806
#811
#815
#816
#817
#821
#822
#825
#828
#835
#836
#837
#839
#841
#842
#849
#865
#876
#876
#890
#911
#916
#918
#923
#924
#925
#926
#930
#932
#933
#934
#937
#938
#939
#942
#946
#946
#948
#949
#953
#954
#955
#958
#959
#959
#960
#967
#968
#970
#973
#973
#974
#974
#975
#975
#979
#985
#990
#991
#992
0.1
0.2
0.3
0.4
0.5
0.6
0.6b
0.7
0.7.1
0.7.2
0.7.3
0.7.4
0.8
0.8.1
0.8.2
0.8.3
0.9
0.9.1
0.9.2
0.9.3
0.9.4
0.9.5
1.0rc
Select branches
Hide Pull Requests
arm9timinghack
audio_interp
battery-level
betterer_wifi
blackmagic7
blackmagic_II
camera_betterer
cart_refactor
ci-macos14
ci-qt6
ci-stuff
ci/mac-fix-double-zip
ci/python-stuff
ci/vcpkg-update
compute-shader-renderer
doublemelon
dsi_camera
dsiwifi
fasterer_teakra
fatfs_mkII
fatfs_nand
feature/controller-touch
feature/homebrew-llvm
feature/optional-libslirp
feature/soundbias
feature/zstd-roms
fix/mac-fastmem
input-dialog-redesign
input_shito
local_wifi
mainram_conc
master
melonDSi
melonHLE
modern-cmake
multiinstance-jit
nand
no-more-context-mess
normalized-half-vec
opengl-es-renderer
pathinator
pu_shito
resource-cleanup
rtc_revamp
season2
season3
season4
slirp
texcache
timing17
ui-consistency
vcpkg
vendored-libslirp
wifi-power-saving
#1002
#1003
#1005
#1005
#1006
#1009
#1009
#1011
#1013
#1017
#1018
#1020
#1020
#1024
#1024
#1026
#1029
#103
#103
#104
#104
#1040
#1040
#1042
#1054
#1062
#1067
#1070
#1072
#1073
#109
#1095
#1102
#1104
#1110
#1114
#1115
#1117
#1117
#1119
#112
#1123
#1128
#1128
#1130
#1130
#1132
#1132
#1149
#1154
#1162
#1164
#1164
#1167
#1171
#1172
#1174
#1175
#1176
#1181
#1182
#1189
#1204
#1205
#1207
#1216
#1221
#1226
#1233
#1234
#1235
#1236
#1237
#1238
#1239
#1247
#1247
#1248
#1251
#1271
#1277
#1280
#1282
#1283
#1317
#1319
#1326
#1328
#1333
#1370
#1372
#1372
#1375
#1377
#1394
#1394
#1395
#1398
#1398
#14
#1402
#1402
#1408
#1409
#1421
#1421
#1422
#1434
#1441
#1455
#1485
#1486
#1486
#1489
#1490
#1494
#1494
#1500
#1506
#1507
#1508
#1508
#1516
#1520
#1523
#1523
#1528
#1529
#1531
#1532
#1546
#1550
#1557
#1557
#1558
#1560
#1566
#1566
#1567
#1574
#1576
#1576
#1579
#1581
#1582
#1582
#1583
#1587
#1598
#1602
#1607
#1607
#1609
#1630
#1639
#1640
#1643
#1645
#1654
#1656
#1662
#1663
#1667
#1670
#1671
#1671
#1680
#1681
#1686
#1687
#1693
#1697
#1697
#1705
#1705
#1707
#1709
#1712
#1714
#1716
#1717
#1722
#1722
#1724
#1724
#1728
#1728
#1795
#1798
#1800
#1802
#1803
#1805
#1805
#1807
#1807
#1808
#1812
#1812
#1814
#1815
#1816
#1818
#1820
#1824
#1824
#1826
#1828
#1828
#1829
#1829
#1833
#1834
#1835
#1836
#1837
#1841
#1842
#1843
#1844
#1846
#1846
#1852
#1854
#1855
#1855
#1856
#1858
#1862
#1863
#1864
#1865
#1865
#1867
#1870
#1871
#1872
#1873
#1874
#1877
#1879
#1880
#1882
#1883
#1886
#1887
#1888
#1889
#1892
#1892
#1893
#1895
#1896
#1898
#1900
#1901
#1902
#1903
#1904
#1905
#1906
#1907
#1908
#1908
#1909
#1910
#1911
#1911
#1912
#1913
#1914
#1916
#1917
#1919
#1920
#1921
#1922
#1923
#1926
#1926
#1927
#1931
#1933
#1934
#1935
#1936
#1936
#1937
#1944
#1947
#1947
#1955
#1955
#1956
#1965
#1967
#1968
#1969
#1971
#1971
#1972
#1973
#1974
#1976
#1979
#1982
#1982
#1994
#1994
#1995
#1997
#1998
#1999
#200
#2000
#2000
#2010
#2011
#2012
#2012
#2024
#2028
#2041
#2043
#2043
#2045
#2050
#2050
#2051
#2052
#2054
#2058
#2059
#2060
#2060
#2061
#2062
#2062
#2063
#2065
#2065
#2067
#2071
#2071
#2074
#2074
#2078
#2079
#2084
#2088
#2088
#2089
#2090
#2091
#2095
#2095
#2097
#2101
#2102
#2103
#2107
#2108
#2112
#2115
#2118
#2119
#2122
#2125
#2125
#2127
#2127
#2131
#2133
#2133
#2137
#2137
#2138
#2139
#2140
#2146
#2146
#215
#2154
#2154
#2156
#2157
#2159
#216
#2166
#2167
#2168
#2168
#2171
#2172
#2174
#2174
#2177
#2177
#2178
#2178
#2179
#2181
#2183
#2183
#2186
#2186
#2187
#219
#2195
#2195
#2197
#2199
#2200
#2200
#2201
#2216
#2216
#2218
#222
#2221
#2221
#2225
#2234
#2235
#2235
#224
#230
#241
#245
#248
#254
#265
#269
#285
#3
#3
#342
#356
#357
#362
#364
#366
#372
#382
#391
#396
#398
#4
#400
#401
#402
#403
#411
#412
#414
#416
#420
#43
#430
#44
#44
#442
#456
#467
#472
#490
#494
#498
#5
#5
#504
#505
#506
#508
#509
#511
#516
#522
#527
#539
#544
#545
#546
#549
#550
#554
#557
#570
#573
#574
#575
#576
#579
#581
#582
#588
#592
#594
#594
#601
#602
#607
#608
#609
#609
#610
#611
#614
#615
#616
#618
#621
#622
#623
#624
#626
#634
#635
#638
#641
#643
#649
#651
#655
#667
#668
#670
#678
#679
#680
#681
#682
#683
#701
#703
#703
#711
#715
#719
#724
#729
#729
#730
#731
#732
#734
#735
#748
#749
#757
#764
#765
#765
#767
#768
#768
#769
#771
#772
#778
#779
#781
#783
#785
#787
#788
#789
#790
#798
#8
#8
#802
#806
#811
#815
#816
#817
#821
#822
#825
#828
#835
#836
#837
#839
#841
#842
#849
#865
#876
#876
#890
#911
#916
#918
#923
#924
#925
#926
#930
#932
#933
#934
#937
#938
#939
#942
#946
#946
#948
#949
#953
#954
#955
#958
#959
#959
#960
#967
#968
#970
#973
#973
#974
#974
#975
#975
#979
#985
#990
#991
#992
0.1
0.2
0.3
0.4
0.5
0.6
0.6b
0.7
0.7.1
0.7.2
0.7.3
0.7.4
0.8
0.8.1
0.8.2
0.8.3
0.9
0.9.1
0.9.2
0.9.3
0.9.4
0.9.5
1.0rc
-
e028973caa
this is not how sprite priorities work, you derp
StapleButter
2017-02-01 18:47:13 +0100 -
03c1a9cbc8
more anti-crash. don't unmap VRAM in cases of overlaps. fixes NSMB minigames, for now.
StapleButter
2017-02-01 17:05:12 +0100 -
6d2092a106
blarg
StapleButter
2017-02-01 00:31:23 +0100 -
1f5faf8291
TSC support, touchscreen input. not perfect but for now this will do.
StapleButter
2017-02-01 00:24:36 +0100 -
548b8d99a6
sqrt crap
StapleButter
2017-01-31 21:53:45 +0100 -
9541d17c7c
* implement the last missing instructions. QADD is not good according to ARMWrestler, but it doesn't make sense. TODO: investigate. * buttons A and B * silence 'unknown IO write' for 3D GPU ports
StapleButter
2017-01-31 18:41:31 +0100 -
516bc30ee3
* very shitty implementation of save RAM. requires an existing save file for now. * refine some SPI code, too. mostly removing a useless function. * support 16bit accesses to DMAxCNT registers.
StapleButter
2017-01-31 17:34:17 +0100 -
c3e2f7ad9b
* fix VRAM address calculation for GPU A * add support for mode 5
StapleButter
2017-01-31 15:43:22 +0100 -
12ebf83665
keep the GPU from crashing if there's no VRAM mapped, I guess. noting that the way it's accessing VRAM is grossly inaccurate.
StapleButter
2017-01-31 04:06:05 +0100 -
594286ee5d
* scheduler revamp, simpler design * fix dumb bug of the year: ARM LDR opcodes would accidentally read twice, which fucked with things like the IPC FIFO.
StapleButter
2017-01-31 03:54:51 +0100 -
348bbd8cb8
move TCM shit to CP15.cpp. closer to the real thing (for example now DMA can't access TCM, etc).
StapleButter
2017-01-30 19:11:29 +0100 -
6f3b0498db
start refactoring shit: more accurate timing and way of counting cycles.
StapleButter
2017-01-30 18:36:11 +0100 -
296212ac49
* support for cart secure area * fix bug in THUMB LDMIA
StapleButter
2017-01-23 02:26:05 +0100 -
fe3a189406
esgshdgdfh
StapleButter
2017-01-22 20:37:12 +0100 -
ac8936539e
some attempt at cart support
StapleButter
2017-01-22 20:34:59 +0100 -
62ed28d5c8
rotscaled 16color sprites. about fucking time I get this shit working.
StapleButter
2017-01-21 17:06:54 +0100 -
14f1cec955
some beginning of sprite support: 16bit tiled sprites, not rotated or anything fancy also give it a version number
StapleButter
2017-01-21 03:36:14 +0100 -
711375c0be
BG scroll. also fix silly bug.
StapleButter
2017-01-20 15:27:56 +0100 -
7dba0121cb
fix bug with ALU operations and shift operands, where the shift operation could obliterate the carry flag also, misc shit
StapleButter
2017-01-20 15:13:44 +0100 -
3e5e8f60c4
* some basic BG display code * basic, frozen-in-time RTC * power management device
StapleButter
2017-01-20 01:18:30 +0100 -
d7c1d2a2cd
* start GPU shit: draw BG0 16-color. * fix a few DMA bugs. * fix a bug where some code could still run right after a halt instruction. * fix VRAM mapping, too. I'm an idiot.
StapleButter
2017-01-18 17:57:12 +0100 -
d30e6956fa
skeleton for 2D GPU
StapleButter
2017-01-18 04:03:19 +0100 -
bff3a92cc0
fix bug that could cause nested IRQs. fix potential bug in MSR.
StapleButter
2017-01-18 03:11:07 +0100 -
7f5ee5c00e
ARM9 division hardware. POSTFLG register.
StapleButter
2017-01-18 02:20:45 +0100 -
9808b73c6f
DMA support!
StapleButter
2017-01-18 01:33:06 +0100 -
b10a0d64a2
fix bug with IPC FIFO IRQs
StapleButter
2017-01-17 05:29:38 +0100 -
8ea2aaad5a
separate IO read/write handlers from the rest before it's too late. remove some useless cruft.
StapleButter
2017-01-17 02:29:25 +0100 -
45bceecc19
IPC FIFO emulation.
StapleButter
2017-01-17 01:58:25 +0100 -
8c2f785a0f
uh oh! it's getting further
StapleButter
2017-01-16 04:47:37 +0100 -
af05333290
christ. CodeBlocks is retarded.
StapleButter
2016-12-23 21:22:22 +0100 -
9bb3537ede
some more crap emulated.
StapleButter
2016-12-06 17:32:51 +0100 -
c8a0058ebc
implementation of VRAM and other misc crap
StapleButter
2016-12-05 23:17:03 +0100 -
8c8c78cf83
misc fixes. shit in place to start implementing GPU shit. GPL headers added before it's too late. (TODO: put actual GPL license in the repo) also added URL that doesn't exist yet but is reserved.
StapleButter
2016-12-05 18:02:29 +0100 -
343797f47d
* somewhat proper event scheduler * support for timers * fixes, additions, shit
StapleButter
2016-12-05 17:08:24 +0100 -
a14c01208a
fix some shit. add support for SPI and firmware.
StapleButter
2016-12-04 03:20:50 +0100 -
d7c1d77ba2
more instructions. shared WRAM.
StapleButter
2016-12-03 18:29:19 +0100 -
1e4086e1b6
moar instructions and shit implemented
StapleButter
2016-12-03 17:58:24 +0100 -
f2858e1c47
less amnesia! ITCM, DTCM, corresponding CP15 support
StapleButter
2016-12-03 16:13:04 +0100 -
53bef35cd1
more crap implemented!
StapleButter
2016-12-03 15:15:34 +0100 -
948cdeab59
amnesia is over
StapleButter
2016-12-03 13:42:27 +0100 -
30f85e3400
more instructions. some handling of CPU mode switching.
StapleButter
2016-12-03 04:41:10 +0100 -
6213245f3a
moar shit
StapleButter
2016-12-03 04:05:23 +0100 -
ae6e9d96da
ARM ALU is done with. as well as other shit.
StapleButter
2016-12-03 03:10:26 +0100 -
844ca45055
add MSR/MRS. also fix misc error with LDR ROR effect.
StapleButter
2016-12-03 02:09:04 +0100 -
23d584ca4c
implement LDR/STR/LDRB/STRB. more macro soup.
StapleButter
2016-12-03 01:31:33 +0100 -
97ec988dae
more shit! some start of ALU emulation
StapleButter
2016-11-25 00:08:53 +0100 -
f74fb2dd27
well, adding shit. laying out the base for the interpreter. really dirty code.
StapleButter
2016-11-24 18:31:49 +0100 -
3505ec993b
hey look, more crap
StapleButter
2016-11-03 01:38:58 +0100 -
5b7ae6dab3
add more crap
StapleButter
2016-05-16 17:48:40 +0200 -
cfdfd4b231
first real commit, some shit is in
StapleButter
2016-05-16 03:40:11 +0200 -
e0255fb957
Initial commit
StapleButter
2016-05-16 03:34:14 +0200