253 Commits

Author SHA1 Message Date
Mateusz Faderewski
b88c9a314b [SC64][SW] Added license notice in the sc64deployer help 2025-03-12 23:05:13 +01:00
Mateusz Faderewski
e4c3f34fb0 [SC64][SW] Added warning about unknown variant of IPL3 2025-03-12 22:36:26 +01:00
Luke Stadem
b520f9ace8
[SC64][SW] Added rerun-if-changed for bootloader dependency (#108)
Changes to the bootloader source were not being noticed by cargo when
recompiling sc64deployer.

We can use
[rerun-if-changed](https://doc.rust-lang.org/cargo/reference/build-scripts.html#rerun-if-changed)
to instruct cargo to rerun the `build.rs` script if there were any
changes to any file inside `bootloader/src/` (recursively).
2025-03-12 18:47:50 +01:00
Mateusz Faderewski
d8c4f979cc [SC64][WEB] FAQ cleanup 2025-03-11 22:21:08 +01:00
Robin Jones
d63f5893da
[SC64][WEB] FAQ improvements (#104)
Add some improvements. take what you need.
2025-03-11 22:17:33 +01:00
Mateusz Faderewski
d307e1a5b1 [SC64][SW] Remove use keyword for std::ffi::c_char in ftdi.rs 2025-03-11 22:16:24 +01:00
liffy
65f8fa3cf7
[SC64][SW] Fix invalid variable type (description/serial) for libftdi functions in sc64deployer (#105)
`c_char` isn't `i8` on all architectures (e.g. on ARM it's `u8`)

Co-authored-by: lif <>
Co-authored-by: Mateusz Faderewski <sc@mateuszfaderewski.pl>
2025-03-11 22:14:52 +01:00
Mateusz Faderewski
6c566bd530
[SC64][CI/CD] Fix firmware building (#107) 2025-03-11 22:04:38 +01:00
Mateusz Faderewski
99060bec15 [SC64][SW] Display more meaningful error message for menu load 2025-03-11 21:20:41 +01:00
Mateusz Faderewski
63feaa0c2e [SC64][SW] Add project license information in the bootloader 2025-03-11 14:04:16 +01:00
Mateusz Faderewski
a59ad1d39b [SC64][HW] License PCB project files under CERN-OHL-S-2.0 2025-03-11 14:01:49 +01:00
Mateusz Faderewski
30fb3d0ea6 [SC64][SW] Disable auto new line in bootloader display printing functions 2025-03-09 21:14:54 +01:00
Mateusz Faderewski
a3d4082384 [SC64][SW] Added an option to force load menu when boot mode is ROM/DDIPL and R button is held 2025-03-09 20:50:24 +01:00
Mateusz Faderewski
0739ca624c [SC64][SW] Added controller reading functions in the bootloader 2025-03-09 20:48:15 +01:00
Mateusz Faderewski
bb1ce45dfe [SC64][CI/CD] Move Lattice Diamond license to GitHub secrets 2025-03-09 09:33:17 +01:00
Mateusz Faderewski
9193e9c6f2 [SC64][BUILD] Moved getting commit info to build.sh script 2025-03-08 22:14:35 +01:00
Mateusz Faderewski
3fbb6f3823 [SC64][BUILD] Moved time printing from docker_build.sh to build.sh 2025-03-08 22:12:38 +01:00
Mateusz Faderewski
f546e5d17d [SC64][SW] Implement FlashRAM timings emulation and add a fake variant of FlashRAM 2025-03-07 20:51:56 +01:00
Mateusz Faderewski
8393963650 [SC64][SW] Enable support for GPT partition scheme in FatFs + Update FatFs 2025-02-01 02:19:22 +01:00
Mateusz Faderewski
20a9ec0087 [SC64][BUILD] Force docker image platform to linux/x86_64 2025-01-27 19:50:53 +01:00
Mateusz Faderewski
b3d9e98e68 [SC64][WEB] Added a FAQ page + small updates 2025-01-27 19:49:59 +01:00
Luke Stadem
6698550dbd
[SC64][DOCS] Fix inaccurate identifier string for successful USB packets (#100)
According to my testing and the [existing sc64deployer
software](/Polprzewodnikowy/SummerCart64/blob/main/sw/deployer/src/sc64/link.rs#L186),
the identifier should be `CMP`, not `RSP`.
2024-12-24 21:01:24 +01:00
Mateusz Faderewski
18041e2547 [SC64] v2.20.2 release v2.20.2 2024-11-18 22:58:35 +01:00
Mateusz Faderewski
0538a28f9e [SC64][SW] Fixed regression in the SD card module introduced in the latest refactor 2024-11-18 22:57:14 +01:00
Mateusz Faderewski
1ade3ade8e [SC64] v2.20.1 release v2.20.1 2024-11-16 15:20:12 +01:00
Mateusz Faderewski
80b4aa95cd [SC64] Updated GitHub issue template 2024-11-16 13:59:46 +01:00
Mateusz Faderewski
6eef811cd6 [SC64][SW] Fix SD deinit error when the card is not locked + SD module refactor 2024-11-16 13:47:20 +01:00
Raphaël Tétreault
e2c100ae7f
[SC64] Revise README to include Feature subheadings for easy at-a-glance reading (#77)
I made some minor changes to the README to try and address the most
common read-the-manual moments seen in the N64Brew Discord.

Specifically, I broke out the features listed in the README into
sub-categories, with the non-developer features up at the top for
non-technical people to read first.

The categories are:
- Hardware-Dependent Game Features
- Game Saves
- Menu
- Game Development
- Cartridge Production

Co-authored-by: Mateusz Faderewski <sc@mateuszfaderewski.pl>
2024-10-11 19:09:41 +02:00
Mateusz Faderewski
a6e86587ae [SC64][DOCS][WEB] Updated readme, documentation and website 2024-10-11 18:36:10 +02:00
Mateusz Faderewski
93ab101be4 [SC64] Updated GitHub issue/PR templates 2024-10-11 18:26:46 +02:00
Mateusz Faderewski
cc41652e6f [SC64][DOCS][WEB] Added a link to a video build guide 2024-10-09 11:19:25 +02:00
Mateusz Faderewski
ed63eb3e8c [SC64] v2.20.0 release v2.20.0 2024-09-29 21:14:55 +02:00
Mateusz Faderewski
db4f16754f [SC64][SW] Release SD lock on init error 2024-09-29 21:14:32 +02:00
Mateusz Faderewski
74e20cb8cc
[SC64][SW] Added access to the SD card via USB interface (#90) 2024-09-29 20:58:52 +02:00
Mateusz Faderewski
3146cc8c99 [SC64][SW] Fix USB reset procedure (I/O buffer purge) v2.19.0 2024-09-03 12:48:36 +02:00
Mateusz Faderewski
4a50e33acd [SC64][WEB] Updated info on the website 2024-08-24 22:02:25 +02:00
Mateusz Faderewski
d12bfaabf6 [SC64][SW] Fix timeout issues on slow backends in sc64deployer 2024-08-18 13:30:24 +02:00
Mateusz Faderewski
04cecb1955 [SC64] v2.19.0 release 2024-08-17 18:23:57 +02:00
Mateusz Faderewski
a5284aa770 [SC64][SW] Updated sc64env docker image 2024-08-17 16:53:57 +02:00
Giovanni Bajo
bbcf041b5a
[SC64][SW] Allow lowercase confirmation (#85)
At least one user fell for this, so we can allow lowercase to reduce
support issues
2024-08-17 15:06:41 +02:00
Mateusz Faderewski
12e16b807a [SC64][DOCS][WEB] Updated website and documentation 2024-08-16 13:59:46 +02:00
Mateusz Faderewski
92fb4a85df
[SC64][FW][SW] New framework for SC64 IRQ handling (#68) 2024-08-16 13:52:01 +02:00
Mateusz Faderewski
1259687902 [SC64][HW] Changed battery holder from 1060 to 1058 + minor PCB improvements 2024-08-11 15:41:09 +02:00
Mateusz Faderewski
d8976def97 [SC64][SW] Optimized memory usage in the sc64deployer 2024-07-23 18:26:17 +02:00
Mateusz Faderewski
e9ee025e21 [SC64][FW][SW] Slightly speed up DMA write transfer speed + USB speed test fixes 2024-07-21 22:15:06 +02:00
Mateusz Faderewski
912f356650 [SC64][SW] Added USB speed test 2024-07-21 20:15:44 +02:00
Mateusz Faderewski
631f140c48 [SC64][SW] Adjust buffer sizes in sc64deployer to tune for maximum transfer speed 2024-07-21 12:19:03 +02:00
Mateusz Faderewski
71cef2cd6c [SC64][SW] Change error type starting ID to avoid reusing old error code IDs 2024-07-21 12:17:44 +02:00
Mateusz Faderewski
1b71b4a333
[SC64][FW] Verilator tests + many bugfixes in the FPGA code (#75) 2024-07-21 11:15:08 +02:00
Mateusz Faderewski
5e33e516a2
[SC64][SW] Implement new libftdi backend in the sc64deployer (#72) 2024-07-21 10:48:20 +02:00