SummerCart64/fw/rtl/n64
Mateusz Faderewski 421d0438f3
[SC64][FW][SW] Controller rewrite to remove task subsystem + minor bug fixes (#64)
This PR completely removes `task.c / task.h` from `sw/controller` STM32
code.
Additionally, these changes were implemented:
- Updated IPL3
- Added new diagnostic data (voltage and temperature) readout commands
for USB and N64
- Fixed some issues with FlashRAM save type
- Joybus timings were relaxed to accommodate communication with
unsynchronized master controller (like _Datel Game Killer_, thanks
@RWeick)
- N64 embedded test program now waits for release of button press to
proceed
- Fixed issue where, in rare circumstances, I2C peripheral in STM32
would get locked-up on power-up
- LED blinking behavior on SD card access was changed
- LED blink duration on save writeback has been extended
- Minor fixes through the entire of hardware abstraction layer for STM32
code
- Primer now correctly detects issues with I2C bus during first time
programming
- `primer.py` script gives more meaningful error messages
- Fixed bug where RTC time was always written on N64FlashcartMenu boot
- sc64deployer now displays "Diagnostic data" instead of "MCU stack
usage"
2024-01-29 14:23:18 +01:00
..
n64_cfg.sv [SC64][SW] Changed firmware version reporting 2023-02-20 18:17:09 +01:00
n64_cic.sv [SC64][FW][SW] Moved CIC emulation from MCU to FPGA (#56) 2023-12-14 19:26:54 +01:00
n64_dd.sv [SC64][FW][HW][SW] New version based on LCMXO2 FPGA (#19) 2022-11-10 11:46:54 +01:00
n64_flashram.sv [SC64][FW][SW] Controller rewrite to remove task subsystem + minor bug fixes (#64) 2024-01-29 14:23:18 +01:00
n64_pi_fifo.sv [SC64][FW][HW][SW] New version based on LCMXO2 FPGA (#19) 2022-11-10 11:46:54 +01:00
n64_pi.sv [SC64][FW][SW] Moved CIC emulation from MCU to FPGA (#56) 2023-12-14 19:26:54 +01:00
n64_reg_bus.sv [SC64][FW][HW][SW] New version based on LCMXO2 FPGA (#19) 2022-11-10 11:46:54 +01:00
n64_save_counter.sv [SC64][FW] Added save write count register for SD save writeback 2022-11-24 22:55:05 +01:00
n64_scb.sv [SC64][FW][SW] Controller rewrite to remove task subsystem + minor bug fixes (#64) 2024-01-29 14:23:18 +01:00
n64_si.sv [SC64][FW][SW] Controller rewrite to remove task subsystem + minor bug fixes (#64) 2024-01-29 14:23:18 +01:00
n64_top.sv [SC64][FW][SW] Moved CIC emulation from MCU to FPGA (#56) 2023-12-14 19:26:54 +01:00