Commit Graph

22 Commits

Author SHA1 Message Date
eeeck 5b13d36872 Correctly initialize gp registers 2026-01-09 12:00:37 +01:00
eeeck c60cf269fd Rewrite for GNU compiler compat 2026-01-09 12:00:23 +01:00
eeeck fda87c6cfe Remove leftover interrupt vector 2026-01-09 12:00:03 +01:00
eeeck eed7f4b089 Fix typo 2026-01-09 11:59:44 +01:00
eeeck ee5fec8ea4 Move BPM update macro to tap-tempo.inc 2026-01-09 11:46:33 +01:00
eeeck 314e77f971 Streamline main loop operations 2026-01-09 11:42:42 +01:00
eeeck eb2bcfa533 Update setup operations 2026-01-09 11:42:18 +01:00
eeeck 7c340694cf Remove old comments 2026-01-09 11:42:02 +01:00
eeeck d71206c5c3 Move to top for callback order 2026-01-09 11:41:53 +01:00
eeeck eeafb625e8 Add new interrupt vector table 2026-01-09 11:41:29 +01:00
eeeck 7b70962159 Inline with macros to save on jump clock cycles 2025-12-31 23:22:21 +01:00
eeeck c673e7c7a5 Remove unnecessary double jump 2025-12-31 22:54:47 +01:00
eeeck b3d7d19579 Tail jump from ISR to stop_blink
- Saves 7 clock cycles per call vs. previous implementation
2025-12-31 22:45:12 +01:00
eeeck 5d15088588 Remove or comment out unnecessary code 2025-12-31 22:19:36 +01:00
eeeck a4ac267138 Setup stack pointer and global interrup flag 2025-12-31 22:11:37 +01:00
eeeck fe105f329e Declare vector table 2025-12-31 22:11:04 +01:00
eeeck 9ef5eb4698 Implement ISR for stop_blink 2025-12-31 22:10:40 +01:00
eeeck 0a689d83b6 Call start_blink on main to test blinking 2025-12-31 22:09:50 +01:00
eeeck b1b14bcdfa Use C preprocessor for includes 2025-12-26 16:11:53 +01:00
eeeck 8a62a65805 Change subroutines name 2025-12-25 23:15:42 +01:00
eeeck 90b498dd94 Fix instructions for better compat for callback from main 2025-12-25 23:01:57 +01:00
eeeck 129fd24253 Rename and change file extension. Add callbacks to timer func 2025-12-25 22:48:53 +01:00