Commit Graph

151 Commits

Author SHA1 Message Date
Mateusz Faderewski
67a1dbdd50 use updated open source IPL3 with working compression 2023-12-12 17:25:12 +01:00
Mateusz Faderewski
fd8395fcc0 changed CIC initialization to be non blocking regardless of RTC init status 2023-12-12 15:08:42 +01:00
Mateusz Faderewski
e1d9a8def3 compress bootloader background even further 2023-12-10 23:35:39 +01:00
Mateusz Faderewski
e0721892b1 cleanup cic build 2023-12-10 22:27:44 +01:00
Mateusz Faderewski
bd7040213a temporarily disable bootloader compression due to bugs in the IPL3 + code cleanup 2023-12-10 21:25:24 +01:00
Mateusz Faderewski
29ba0c6c7f fixed bootloader issues 2023-12-08 22:01:25 +01:00
Mateusz Faderewski
3050dfa116 minor bootloader tweaks 2023-12-08 21:22:19 +01:00
Mateusz Faderewski
92e53fd3e5 open source IPL3 support 2023-12-07 21:43:33 +01:00
Mateusz Faderewski
e91adcdb59 improved boot and CIC detection process 2023-12-07 01:18:27 +01:00
Mateusz Faderewski
8ecbd6e401 change CIC detection method in the deployer 2023-11-29 19:37:27 +01:00
Mateusz Faderewski
f9fcdf8fc8 adjusted CIC timings 2023-11-28 23:15:46 +01:00
Mateusz Faderewski
7952194d2b updated readme 2023-11-28 20:51:45 +01:00
Mateusz Faderewski
1b4ea01b5d updated block diagram 2023-11-28 20:48:52 +01:00
Mateusz Faderewski
1936bb8165 small bug fix 2023-11-26 21:23:53 +01:00
Mateusz Faderewski
a30986c7cc [SC64][FW][SW] Moved CIC emulation from MCU to FPGA 2023-11-26 21:16:22 +01:00
Mateusz Faderewski
73716de8f6 [SC64][DOCS] Updated documentation 2023-09-24 19:07:07 +02:00
Mateusz Faderewski
ebb2b3b77e [SC64][DOCS] Documented USB interface asynchronous packets 2023-09-24 18:36:16 +02:00
Mateusz Faderewski
473f3b883b [SC64] v2.17.0 release 2023-09-15 21:01:01 +02:00
Mateusz Faderewski
bee41d1d04 [SC64][SW] Changed menu loading procedure, updated boot procedure, 64DD fixes 2023-09-15 20:51:57 +02:00
Mateusz Faderewski
6eb89688ab [SC64][SW] Added ability to send debug commands at startup in deployer 2023-09-04 20:57:20 +02:00
Mateusz Faderewski
5c6f25500a [SC64][DOCS] Updated documentation 2023-08-30 19:24:35 +02:00
Mateusz Faderewski
a28e118cba [SC64][DOCS] Updated documentation 2023-08-30 18:14:24 +02:00
Mateusz Faderewski
129bb4b800 [SC64][SW] SDRAM test use cached memory address 2023-08-26 14:18:22 +02:00
Mateusz Faderewski
e170abdcd3 [SC64][DOCS] Updated documentation 2023-08-26 13:37:48 +02:00
Mateusz Faderewski
b68d4a4be0 [SC64] Fixed building when commit message contained certain characters 2023-08-25 17:38:04 +02:00
Nabile Rahmani
bfd501dd8a
[SC64][DOCS] USB command arguments description (time and CIC params) (#35)
Work in progress, criticism/corrections welcome.

---------

Co-authored-by: Mateusz Faderewski <sc@mateuszfaderewski.pl>
2023-08-25 17:26:58 +02:00
Mateusz Faderewski
664092036f
[SC64][SW] Disable writeback prior to jumping to menu code, … (#44)
…added SDRAM tests, SC64 reference implementation rewrite
2023-08-25 17:13:42 +02:00
Mateusz Faderewski
a4a52fd15a
[SC64][SW] Added support for Only 64DD IPL mode in deployer. (#43)
And added ability to pipe commands in debug mode.
2023-08-25 17:10:22 +02:00
Christopher Bonhage
716123fedf
[SC64] Include SVG logo in assets (#47)
Created in Inkscape using the exported PNG as a reference.

Special care was taken to preserve the angles and spacing of the
original design.

The guide lines and reference image have been included as hidden layers
in the SVG.
2023-08-16 21:30:47 +02:00
Mateusz Faderewski
b3a9d5ff63 [SC64] v2.16.0 release 2023-06-30 01:11:25 +02:00
Mateusz Faderewski
c4f6a0d555
[SC64][FW][SW] SD card byte swap on reads support (#39)
And other bug fixes related to DMA write mask
2023-06-30 01:09:02 +02:00
Mateusz Faderewski
8c7f97b433 [SC64] v2.15.1 release 2023-04-23 13:09:45 +02:00
Mateusz Faderewski
0dbec80183
[SC64][SW] USB debug improvements (#38)
- N64 -> PC heartbeat datatype support
 - PC -> N64 debug write timeout implementation (1 second)
 - PC -> N64 text datatype bug fix (added null byte at the end)
 - 64DD disk insertion by default
2023-04-23 13:07:47 +02:00
Mateusz Faderewski
248feb94e8 [SC64] v2.15.0 release 2023-04-04 20:29:31 +02:00
Mateusz Faderewski
7afb0ef05c
[SC64][SW] Server performance increase / USB save writeback / bootloader fixes (#37) 2023-04-04 20:25:58 +02:00
Mateusz Faderewski
066f3b0485 [SC64] v2.14.0 release 2023-03-12 00:27:49 +01:00
Mateusz Faderewski
1e19b648fb
[SC64][FW][SW] New loader application rewritten in Rust language (#34) (#36) 2023-03-12 00:23:43 +01:00
Mateusz Faderewski
a3b2819803
[SC64][DOCS] Remove --rom argument from examples in quick startup guide 2023-03-01 22:59:02 +01:00
Mateusz Faderewski
f8cb1b20bd
[SC64][SW] Simplify sc64.py arguments / add save autodetection (#33) 2023-02-24 23:47:40 +01:00
Mateusz Faderewski
5b2ee0b6a1
[SC64][SW] (#28) Added building native executable for sc64.py script (#29) 2023-02-24 23:27:34 +01:00
Mateusz Faderewski
dcf42037b3 [SC64][DOCS] Added LED blink patterns meaning 2023-02-21 21:07:10 +01:00
Mateusz Faderewski
fc42292af0 [SC64][DOCS][SW] Adjusted documentation / merged dd64.py into sc64.py 2023-02-21 20:45:51 +01:00
Mateusz Faderewski
98fa69e4d7 [SC64][SW] (#30) Remove usage of CMD23 in SD card sector read/write 2023-02-21 01:02:40 +01:00
Mateusz Faderewski
c2dc401393 [SC64][SW] Added SD sector read test 2023-02-20 19:19:03 +01:00
Mateusz Faderewski
409ba28359 [SC64][SW] Changed firmware version reporting 2023-02-20 18:17:09 +01:00
Mateusz Faderewski
56cdd3a709 [SC64] Update PR templates 2023-02-20 17:14:31 +01:00
Mateusz Faderewski
7a844695f9 [SC64] Update issue templates 2023-02-20 17:06:16 +01:00
Mateusz Faderewski
b70b7e7431
[SC64] Update issue templates 2023-02-20 17:03:05 +01:00
Mateusz Faderewski
700c7745ad [SC64][SW] Removed debug print 2023-02-19 15:55:40 +01:00
Mateusz Faderewski
b30315e14e [SC64][SW] Improved direct boot process 2023-02-19 15:50:57 +01:00