Commit Graph

297 Commits

Author SHA1 Message Date
Mateusz Faderewski
8e50e4c1e1 Improved CIC detection algorithm
Now it incorporates the same algorithm as is included in the N64 IPL2. IPL3 that have checksum collision are now correctly detected.
2023-12-07 00:36:16 +01:00
Mateusz Faderewski
cfe4f01e30 Changed boot type to cold + RI/RDRAM reset (should improve game compatibility) 2023-12-06 12:57:01 +01:00
Robin Jones
589df29cb1 Minor improvements
Remove changes to settings
Only target Vseries and ED64P
2023-11-14 14:24:29 +00:00
Robin Jones
f052cb191b Add save fixes
Changes from 96efc3824e
2023-11-14 14:20:16 +00:00
Robin Jones
93ba1815af
Merge branch 'Polprzewodnikowy:main' into ed64-basic 2023-11-12 19:45:40 +00:00
Robin Jones
553e986a38
Update 64drive_ll.c (#63)
<!--- Provide a general summary of your changes in the Title above -->

## Description
<!--- Describe your changes in detail -->
Changes the names of some defines related to hardware variants.

## Motivation and Context
<!--- What does this sample do? What problem does it solve? -->
<!--- If it fixes/closes/resolves an open issue, please link to the
issue here -->
Some of the defines are specific and may cause issues when adding other
flashcarts.

## How Has This Been Tested?
<!-- (if applicable) -->
<!--- Please describe in detail how you tested your sample/changes. -->
<!--- Include details of your testing environment, and the tests you ran
to -->
<!--- see how your change affects other areas of the code, etc. -->

## Screenshots
<!-- (if appropriate): -->

## Types of changes
<!--- What types of changes does your code introduce? Put an `x` in all
the boxes that apply: -->
- [x] Improvement (non-breaking change that adds a new feature)
- [ ] Bug fix (fixes an issue)
- [ ] Breaking change (breaking change)
- [ ] Config and build (change in the configuration and build system,
has no impact on code or features)

## Checklist:
<!--- Go over all the following points, and put an `x` in all the boxes
that apply. -->
<!--- If you're unsure about any of these, don't hesitate to ask. We're
here to help! -->
- [ ] My code follows the code style of this project.
- [ ] My change requires a change to the documentation.
- [ ] I have updated the documentation accordingly.
- [ ] I have added tests to cover my changes.
- [ ] All new and existing tests passed.

<!--- It would be nice if you could sign off your contribution by
replacing the name with your GitHub user name and GitHub email contact.
-->
Signed-off-by: GITHUB_USER <GITHUB_USER_EMAIL>
2023-11-10 17:36:06 +00:00
Robin Jones
1a42d69599
Update settings.c 2023-11-10 17:29:20 +00:00
Robin Jones
4010aa5150
Update settings.h 2023-11-10 17:28:34 +00:00
Robin Jones
79a3deb210
Update settings.c 2023-11-10 17:27:28 +00:00
Robin Jones
dba02e990f
Update settings.c 2023-11-10 17:26:03 +00:00
Robin Jones
ddd644ff7a
Merge branch 'main' into ed64-basic 2023-11-10 16:46:01 +00:00
Robin Jones
3e7c4cec42
Add build stamp (#56)
<!--- Provide a general summary of your changes in the Title above -->

## Description
<!--- Describe your changes in detail -->
Make sure that a menu build is identifiable.

## Motivation and Context
<!--- What does this sample do? What problem does it solve? -->
<!--- If it fixes/closes/resolves an open issue, please link to the
issue here -->
It is not always obvious what version of a menu is running.
In future, the build date should be used as the start time for carts
that do not have a RTC.

## How Has This Been Tested?
<!-- (if applicable) -->
<!--- Please describe in detail how you tested your sample/changes. -->
<!--- Include details of your testing environment, and the tests you ran
to -->
<!--- see how your change affects other areas of the code, etc. -->
Works on the SC64, although I am sure it can be improved.

## Screenshots
<!-- (if appropriate): -->

## Types of changes
<!--- What types of changes does your code introduce? Put an `x` in all
the boxes that apply: -->
- [x] Improvement (non-breaking change that adds a new feature)
- [ ] Bug fix (fixes an issue)
- [ ] Breaking change (breaking change)
- [ ] Config and build (change in the configuration and build system,
has no impact on code or features)

## Checklist:
<!--- Go over all the following points, and put an `x` in all the boxes
that apply. -->
<!--- If you're unsure about any of these, don't hesitate to ask. We're
here to help! -->
- [ ] My code follows the code style of this project.
- [ ] My change requires a change to the documentation.
- [ ] I have updated the documentation accordingly.
- [ ] I have added tests to cover my changes.
- [ ] All new and existing tests passed.

<!--- It would be nice if you could sign off your contribution by
replacing the name with your GitHub user name and GitHub email contact.
-->
Signed-off-by: GITHUB_USER <GITHUB_USER_EMAIL>
2023-11-10 16:41:10 +00:00
Robin Jones
07fd93cb2a
Documentation updates (#65)
<!--- Provide a general summary of your changes in the Title above -->

## Description
<!--- Describe your changes in detail -->

## Motivation and Context
<!--- What does this sample do? What problem does it solve? -->
<!--- If it fixes/closes/resolves an open issue, please link to the
issue here -->

## How Has This Been Tested?
<!-- (if applicable) -->
<!--- Please describe in detail how you tested your sample/changes. -->
<!--- Include details of your testing environment, and the tests you ran
to -->
<!--- see how your change affects other areas of the code, etc. -->

## Screenshots
<!-- (if appropriate): -->

## Types of changes
<!--- What types of changes does your code introduce? Put an `x` in all
the boxes that apply: -->
- [ ] Improvement (non-breaking change that adds a new feature)
- [ ] Bug fix (fixes an issue)
- [ ] Breaking change (breaking change)
- [ ] Config and build (change in the configuration and build system,
has no impact on code or features)

## Checklist:
<!--- Go over all the following points, and put an `x` in all the boxes
that apply. -->
<!--- If you're unsure about any of these, don't hesitate to ask. We're
here to help! -->
- [ ] My code follows the code style of this project.
- [ ] My change requires a change to the documentation.
- [ ] I have updated the documentation accordingly.
- [ ] I have added tests to cover my changes.
- [ ] All new and existing tests passed.

<!--- It would be nice if you could sign off your contribution by
replacing the name with your GitHub user name and GitHub email contact.
-->
Signed-off-by: GITHUB_USER <GITHUB_USER_EMAIL>
2023-11-10 16:39:09 +00:00
Robin Jones
9ef0adca63 Fix ed64_state save in minic 2023-11-01 21:37:05 +00:00
Robin Jones
8e3a1f0a0d Revert "Update submodules"
This reverts commit e36b5910c3.
2023-11-01 21:33:10 +00:00
Robin Jones
e36b5910c3 Update submodules 2023-11-01 21:32:17 +00:00
Robin Jones
f8401e6e94 Merge remote-tracking branch 'upstream/main' into ed64-basic 2023-11-01 21:31:28 +00:00
Robin Jones
d287c191ee
Update submodules (#64)
<!--- Provide a general summary of your changes in the Title above -->

## Description
<!--- Describe your changes in detail -->
Updates the library submodules.

NOTE: `minic` has a breaking change which required adding
`MINI_FLAGS_SKIP_EMPTY_GROUPS`. See:
6229658b9d

## Motivation and Context
<!--- What does this sample do? What problem does it solve? -->
<!--- If it fixes/closes/resolves an open issue, please link to the
issue here -->
Keeps the project up-to-date

## How Has This Been Tested?
<!-- (if applicable) -->
<!--- Please describe in detail how you tested your sample/changes. -->
<!--- Include details of your testing environment, and the tests you ran
to -->
<!--- see how your change affects other areas of the code, etc. -->

## Screenshots
<!-- (if appropriate): -->

## Types of changes
<!--- What types of changes does your code introduce? Put an `x` in all
the boxes that apply: -->
- [ ] Improvement (non-breaking change that adds a new feature)
- [ ] Bug fix (fixes an issue)
- [ ] Breaking change (breaking change)
- [x] Config and build (change in the configuration and build system,
has no impact on code or features)

## Checklist:
<!--- Go over all the following points, and put an `x` in all the boxes
that apply. -->
<!--- If you're unsure about any of these, don't hesitate to ask. We're
here to help! -->
- [ ] My code follows the code style of this project.
- [ ] My change requires a change to the documentation.
- [ ] I have updated the documentation accordingly.
- [ ] I have added tests to cover my changes.
- [ ] All new and existing tests passed.

<!--- It would be nice if you could sign off your contribution by
replacing the name with your GitHub user name and GitHub email contact.
-->
Signed-off-by: GITHUB_USER <GITHUB_USER_EMAIL>
2023-11-01 21:18:26 +00:00
Robin Jones
67debb3f0c
Add build badge 2023-11-01 18:47:08 +00:00
Robin Jones
387ad30183
Improve readme 2023-11-01 18:33:25 +00:00
Robin Jones
b792ec6f31 Update libdragon 2023-10-23 23:30:59 +01:00
Robin Jones
d9cfeaac2d Add SAVE_TYPE_DD64_CART_PORT
and Code style improvements
2023-10-23 22:48:22 +01:00
Robin Jones
08f1cc6870
Merge pull request #10 from ariahiro64/ed64-basic
one last commit
2023-10-23 17:53:17 +01:00
ariahiro64
e6149cd301 one last commit 2023-10-23 12:43:24 -04:00
Robin Jones
667a11c1a6
Update README.md 2023-10-23 17:12:49 +01:00
Robin Jones
411be73e06
Merge branch 'main' into ed64-basic 2023-10-23 17:05:04 +01:00
Robin Jones
d6534bdd0e
Merge pull request #8 from ariahiro64/ed64-basic
ED64P Saves and virtual writeback
2023-10-23 17:00:53 +01:00
ariahiro64
7163cf7c2e dino fix (cubavore still crashes) 2023-10-22 02:12:48 -04:00
ariahiro64
620a9e9ea1 make sure sram128 and fram are 128kb 2023-10-21 07:20:25 -04:00
ariahiro64
a88e1f0b7e get rid of unneded function 2023-10-21 04:58:09 -04:00
ariahiro64
811c9e3a32 fix other saves 2 2023-10-21 04:32:38 -04:00
ariahiro64
ff9b961cd3 Dinosaur planet 100% working 2023-10-21 04:13:26 -04:00
ariahiro64
ea1c7dbead fix other saves 2023-10-21 03:19:49 -04:00
ariahiro64
eb9fecb115 calculate fram size without seperate function 2023-10-21 02:46:54 -04:00
ariahiro64
3c2daf7277 fix large saves 2023-10-21 02:28:26 -04:00
ariahiro64
9bcfface78
Merge pull request #1 from networkfusion/aria-pr-improvemnets
Improve code style
2023-10-21 01:09:26 -04:00
Robin Jones
a5d9f7d069 Improve error conditions 2023-10-21 02:11:13 +01:00
Robin Jones
d677712b51 Finish state conversion
for last save path
(hopefully not broken).
2023-10-21 01:57:50 +01:00
Robin Jones
1daa664fe0 Minor comment improvements 2023-10-21 01:11:37 +01:00
Robin Jones
ff218daa09 Move to struct for reset and fram state. 2023-10-21 00:44:28 +01:00
Robin Jones
7b4a675193 Add state ini (not used yet)
prefix temp files with ed_ for the moment.
2023-10-20 23:52:27 +01:00
Robin Jones
0f17c610e0 Code style
Also fixes ed64_ll_set_ram_bank
2023-10-20 22:30:17 +01:00
Robin Jones
d0875e4a36 Remove un-necessary header 2023-10-20 22:30:00 +01:00
Robin Jones
f75a26ad12 Move sd timings 2023-10-20 22:29:59 +01:00
Robin Jones
11d90fdc1a Improve code style
Function names.
file names.
things included in header.
2023-10-20 21:07:35 +01:00
ariahiro64
9ef2f2d8a4 hotfix 2023-10-20 04:49:34 -04:00
ariahiro64
ef8d86b7e4 dinosaur planet working 2023-10-20 04:32:26 -04:00
ariahiro64
f49f7a47f3 fixed sram 128 and added suggested changes 2023-10-19 08:13:06 -04:00
ariahiro64
c30fc873b0
Update src/flashcart/ed64/ed64.c
Co-authored-by: Robin Jones <networkfusion@users.noreply.github.com>
2023-10-19 02:59:43 -04:00
ariahiro64
8f8b9ad31b
Update src/flashcart/ed64/ed64.c
Co-authored-by: Robin Jones <networkfusion@users.noreply.github.com>
2023-10-19 02:58:08 -04:00