Commit graph

1157 commits

Author SHA1 Message Date
Dillon Beliveau
5663add43f working with only fast andi 2021-01-16 20:57:16 -05:00
Dillon Beliveau
41f4c211d0 halfway to register allocation 2021-01-16 19:19:32 -05:00
Dillon Beliveau
bf0cd262c9 frameworking for register allocation 2021-01-16 15:51:19 -05:00
Dillon Beliveau
1df95a9a7f Corrections and clarity for boot process doc 2021-01-16 11:09:22 -05:00
Dillon Beliveau
e0b7b339e0 make dasm_State a static variable 2021-01-16 02:27:35 -05:00
Dillon Beliveau
fa6b352231 use %lX instead of X where appropriate 2021-01-16 02:05:08 -05:00
Dillon Beliveau
12f4c0d546 quiet down a GCC bitfield warning 2021-01-16 02:04:03 -05:00
Dillon Beliveau
68c6991eb2 kirby to game db 2021-01-16 01:47:22 -05:00
Dillon Beliveau
e354bfbb6c don't emit tons of PC advancing code. only works on clang so far 2021-01-16 00:42:39 -05:00
Dillon Beliveau
b961e1dc7f flush PC before branches 2021-01-15 20:49:56 -05:00
Dillon Beliveau
62fc0554a5 flush prev pc before exceptions 2021-01-15 20:48:05 -05:00
Dillon Beliveau
3085fc8d41 PC is 64 bit now 2021-01-15 20:47:16 -05:00
Dillon Beliveau
577d210059 faster slti/sltiu 2021-01-15 20:00:36 -05:00
Dillon Beliveau
eded67b2f5 remove unnecessary emitted code 2021-01-14 17:34:23 -05:00
Dillon Beliveau
c2340c86aa minor cleanups 2021-01-12 23:01:41 -05:00
Dillon Beliveau
0d14f74c23 simple IR 2021-01-12 22:30:17 -05:00
Dillon Beliveau
380ba7f7c0 rest of compile logic extracted to dynarec.c 2021-01-11 22:05:37 -05:00
Dillon Beliveau
e2b7a434ae begin separating emitter from main dynarec logic 2021-01-11 21:21:05 -05:00
Dillon Beliveau
1030723684 don't die when reading from these regions 2021-01-09 14:37:54 -05:00
Dillon Beliveau
8227ed98c3 more games to game db 2021-01-09 14:20:31 -05:00
Dillon Beliveau
cc5fa8c256 latest version of n64-tests 2021-01-09 11:43:30 -05:00
Dillon Beliveau
55e0f59148 Small issues log 2021-01-08 21:34:06 -05:00
Dillon Beliveau
84223f25f3 jet force gemini to DB 2021-01-08 00:41:28 -05:00
Dillon Beliveau
7bd28a2e21 some game db additions 2021-01-08 00:24:23 -05:00
Dillon Beliveau
ba8cc46c78 assert eeprom initialized 2021-01-07 23:57:10 -05:00
Dillon Beliveau
2ca56fa3cd pilotwings to game db 2021-01-07 23:57:01 -05:00
Dillon Beliveau
210934818f return 0 on this out of range SRAM read 2021-01-07 23:46:29 -05:00
Dillon Beliveau
aece9fb653 EEPROM read and write 2021-01-07 23:21:01 -05:00
Dillon Beliveau
03c74b7ab2 channel 4 controller ID returns EEPROM information 2021-01-07 22:42:38 -05:00
Dillon Beliveau
5191c6a99a ease off on scaling 2021-01-07 20:17:15 -05:00
Dillon Beliveau
571b75154c super mario 64 has 4k EEPROM 2021-01-07 20:17:08 -05:00
Dillon Beliveau
ca997038d4 write to sram from cart_2_1 as well 2021-01-07 20:16:57 -05:00
Dillon Beliveau
67bcef5057 direct SRAM to save data, add OoT to the game db 2021-01-07 19:29:04 -05:00
Dillon Beliveau
c69bba3438 mempack handled separately from other save types 2021-01-07 18:56:37 -05:00
Dillon Beliveau
df82824df0 don't bswap initial PC twice 2021-01-07 17:41:27 -05:00
Dillon Beliveau
b96a5391a6 Merge branch 'master' of github.com:Dillonb/n64 2021-01-05 01:21:49 -05:00
Dillon Beliveau
e19d989fb1 add mk64 to game db 2021-01-05 01:21:43 -05:00
Dillon Beliveau
9feefb73e7 add to game db, asserts for mempack accesses when not initialized 2021-01-05 00:33:55 -05:00
Dillon Beliveau
f028e49e9c controller mempak working 2021-01-05 00:32:54 -05:00
Dillon Beliveau
902649609d simple game DB 2021-01-04 21:49:35 -05:00
Dillon Beliveau
fb1b99e045 Use groundwork theme for RTD 2021-01-04 19:54:42 -05:00
Dillon Beliveau
e9a6da04f9 mempack reads/writes use save_data buffer 2021-01-04 00:50:50 -05:00
Dillon Beliveau
8dc4978364 create empty files for save data 2021-01-04 00:29:43 -05:00
Dillon Beliveau
faa4c05f51 stub mempack writes 2021-01-04 00:06:03 -05:00
Dillon Beliveau
6d9a67daa5 stubbing mempack reads 2021-01-03 23:35:30 -05:00
Dillon Beliveau
d316d74b77 fix VABS 2021-01-03 23:02:56 -05:00
Dillon Beliveau
042f8253bc better names 2021-01-03 22:44:57 -05:00
Dillon Beliveau
fa2bf265e2 swap random_vs to true for more instructions 2021-01-03 22:11:52 -05:00
Dillon Beliveau
6f36915208 fix vrsql 2021-01-03 22:11:10 -05:00
Dillon Beliveau
1442c424f3 these appear to work fine 2021-01-03 22:02:09 -05:00