Commit graph

4742 commits

Author SHA1 Message Date
Nicolas 'Pixel' Noble
fed0f9e56a Adjusting chores a bit. 2021-01-23 22:47:07 -08:00
Nicolas Noble
2a3c97e2eb
Apparently missed quotes 2021-01-23 22:28:37 -08:00
Nicolas Noble
14c37689fd
Merge pull request #344 from nicolasnoble/chores-shuffle
Splitting chores in two.
2021-01-23 22:24:38 -08:00
Nicolas 'Pixel' Noble
13a85ddb57 Splitting chores in two. 2021-01-23 22:23:13 -08:00
Nicolas Noble
ec1d0bef1c
Merge pull request #343 from grumpycoders/chores
Chores
2021-01-23 22:19:27 -08:00
nicolasnoble
d30ab63aa5 Chores 2021-01-24 06:15:27 +00:00
Nicolas Noble
bf0f34d9d9
Trying different approach for chores 2021-01-23 22:10:09 -08:00
Nicolas Noble
49565b1458
Forgot a with: 2021-01-23 21:53:23 -08:00
Nicolas Noble
105eb5b5f6
Misunderstood the doc 2021-01-23 21:52:04 -08:00
Nicolas Noble
228ca104c4
Merge pull request #342 from nicolasnoble/auto-chores
Adding chores github workflow
2021-01-23 21:48:09 -08:00
Nicolas 'Pixel' Noble
4ccee7587e Adding chores github workflow 2021-01-23 21:46:26 -08:00
Nicolas Noble
8cdd02bf05
Merge pull request #341 from grumpycoders/circleci-retry
Adding circleci retry mechanism
2021-01-23 21:42:28 -08:00
Nicolas 'Pixel' Noble
70ba5e94f5 Adding circleci retry mechanism 2021-01-23 21:11:58 -08:00
Nicolas Noble
0fd8e98754
Merge pull request #340 from grumpycoders/cruft
Delete sjisfont.h
2021-01-23 20:53:24 -08:00
Nicolas Noble
fae61a7afe
Delete sjisfont.h
This file is no longer relevant.
2021-01-23 19:32:51 -08:00
wheremyfoodat
72cce35b3c Optimize an if statement out in branch delay slot handling 2021-01-23 21:05:05 +02:00
wheremyfoodat
d05e70c782 [JIT] Remove unused code 2021-01-23 20:13:59 +02:00
wheremyfoodat
f82519f881 [JIT] Another AND -> MOVZX 2021-01-23 20:13:37 +02:00
wheremyfoodat
88c132938f
Merge pull request #336 from wheremyfoodat/Blah
Accuracy fixes
2021-01-23 13:26:44 +02:00
Nicolas Noble
77e4b305a7
Merge pull request #338 from nicolasnoble/openbios-font
Adding font stuff
2021-01-23 02:07:56 -08:00
Nicolas Pixel Noble
888b366564 Fixing lookup tables. 2021-01-23 01:45:31 -08:00
Nicolas 'Pixel' Noble
32915af328 Adding font files 2021-01-22 23:02:58 -08:00
Nicolas 'Pixel' Noble
cc66357023 Adding font stuff 2021-01-22 23:02:58 -08:00
Nicolas Noble
1d545d1ea4
Merge pull request #337 from nicolasnoble/openbios-compat
Some more OpenBIOS compatibility work
2021-01-21 23:23:03 -08:00
wheremyfoodat
bf5cb456c7 [OpenBIOS] Used decimal values for POST in boot function for code consistency 2021-01-22 09:03:02 +02:00
Nicolas 'Pixel' Noble
dcfba6dfb2 Some more OpenBIOS compatibility work
- stub for sjis functions
- few more memory card stubs
- new patch discovered
2021-01-21 22:57:53 -08:00
wheremyfoodat
971bce22c6 Separated COP1/COP3 from other reserved instructions, added warnings 2021-01-22 08:54:15 +02:00
wheremyfoodat
cd7b7e36ce [Interpreter] RI exception 2021-01-22 08:30:41 +02:00
Nicolas Noble
d36b82198e
Merge pull request #333 from wheremyfoodat/JIT
Minor optimizations
2021-01-21 14:08:58 -08:00
wheremyfoodat
4484a17959 [Interpreter] Link before exception check 2021-01-22 00:05:03 +02:00
wheremyfoodat
ebdf826873 [JIT] Fixed BREAK 2021-01-22 00:03:31 +02:00
wheremyfoodat
c1a0569247 [Interpreter] Link even if branch is not taken in BGEZAL/BLTZAL 2021-01-22 00:00:48 +02:00
wheremyfoodat
41319cefd3 [JIT] Fixed comments, emit code to force align jumps 2021-01-21 23:59:09 +02:00
wheremyfoodat
61cbaafa9c [Interpreter] Load/Store exceptions 2021-01-21 23:57:25 +02:00
wheremyfoodat
720527c0b3 [Interpreter] Fixed DIV edge cased, fixed ADDI 2021-01-21 23:55:42 +02:00
wheremyfoodat
3d1c465d3b [Interpreter] SUB signed overflow 2021-01-21 23:54:51 +02:00
wheremyfoodat
1669e8079e [Interpreter] Load address error exception in JR/JALR 2021-01-21 23:54:02 +02:00
wheremyfoodat
00faafc175 [Interpreter] ADD exception, fixed BREAK, added exception enum 2021-01-21 23:53:03 +02:00
wheremyfoodat
5f618f6b6f [Interpreter] Added debugging console warnings on unaligned JR/JALR, force align jump addresses 2021-01-21 23:52:18 +02:00
wheremyfoodat
f64303a6a6 Another AND -> MOVZX 2021-01-21 23:21:30 +02:00
wheremyfoodat
22e9136a4e [JIT] Optimize AND EBX, 0xFFFF to MOVZX EBX, BX 2021-01-21 23:20:19 +02:00
wheremyfoodat
ac66143d36 [JIT] Optimize CMP r32, i to TEST r32, r32 again 2021-01-21 23:19:08 +02:00
wheremyfoodat
f84346d375 [JIT] Optimize CMP r32, i to TEST r32, r32 2021-01-21 23:18:17 +02:00
Nicolas Noble
f6c54a80e2
Merge pull request #331 from stenzek/main
openbios: Stub for A(AB) (card_info)
2021-01-21 07:45:20 -08:00
Connor McLaughlin
5d9a770863 openbios: Stub for A(AB) (card_info)
Retail BIOS calls B(4D), waits for the card read to return
(takes several frames), A(A9), which eventually calls
DeliverEvent(0xF4000001, 0x100) when no card is inserted.

In other words, this event would never be delievered on the
same call to card_info(). But it seems to work well enough
to get many memory-card-probing games ingame, sometimes
with minor glitches (e.g. flickering menu text in FF7).
2021-01-21 19:38:56 +10:00
Nicolas Noble
d5ec0b1a7f
Merge pull request #330 from nicolasnoble/patches
And some more patches
2021-01-20 22:37:25 -08:00
Nicolas 'Pixel' Noble
fa6a02b3f6 And some more patches 2021-01-20 22:16:39 -08:00
Nicolas Noble
b6ac9641c8
Merge pull request #329 from nicolasnoble/openbios-as-cart
Avoid boot-from-cart infinite loop.
2021-01-20 18:41:53 -08:00
Nicolas 'Pixel' Noble
1664164a16 Better pio structure 2021-01-20 18:19:37 -08:00
Nicolas 'Pixel' Noble
8a905cf915 Avoid boot-from-cart infinite loop.
Avoid boot-from-cart infinite loop.
2021-01-20 18:18:51 -08:00