Commit Graph

46 Commits

Author SHA1 Message Date
Mateusz Faderewski
9c8d215f33 test 2023-02-24 18:49:18 +01:00
Mateusz Faderewski
cded34c773 test 2023-02-24 18:46:45 +01:00
Mateusz Faderewski
5fff8fa65f test 2023-02-24 18:40:08 +01:00
Mateusz Faderewski
b3fa0fc89b test 2023-02-24 18:36:54 +01:00
Mateusz Faderewski
1ca033a612 test 2023-02-24 18:33:15 +01:00
Mateusz Faderewski
d2e40a4365 test 2023-02-24 18:31:15 +01:00
Mateusz Faderewski
da7d5f78a2 test 2023-02-24 18:30:27 +01:00
Mateusz Faderewski
978d7635f4 test 2023-02-24 18:26:07 +01:00
Mateusz Faderewski
1a21100d1a test 2023-02-18 22:43:41 +01:00
Mateusz Faderewski
95075d14ea test 2023-02-18 22:31:42 +01:00
Mateusz Faderewski
6279447f79 test 2023-02-18 22:18:25 +01:00
Mateusz Faderewski
0bdecfa016 test 2023-02-18 22:11:06 +01:00
Mateusz Faderewski
8c25571dff test 2023-02-18 22:04:39 +01:00
Mateusz Faderewski
7bb6de7bb7 test 2023-02-18 22:01:38 +01:00
Mateusz Faderewski
a4a007bf15 test 2023-02-18 21:56:24 +01:00
Mateusz Faderewski
08b5763c43 test 2023-02-18 21:46:03 +01:00
Mateusz Faderewski
a5b4d0e4fb test 2023-02-18 21:34:58 +01:00
Mateusz Faderewski
8f6f56ee4d test 2023-02-18 21:28:07 +01:00
Mateusz Faderewski
2b063756e2 test 2023-02-18 21:25:51 +01:00
Mateusz Faderewski
0a0b4f036d test 2023-02-18 21:22:25 +01:00
Mateusz Faderewski
69ad00fcbf test 2023-02-18 21:18:30 +01:00
Mateusz Faderewski
0203cbc530 test 2023-02-18 21:04:08 +01:00
Mateusz Faderewski
ec096f710b final 2023-02-18 19:46:07 +01:00
Mateusz Faderewski
b31f1b4330 test 2023-02-18 19:40:14 +01:00
Mateusz Faderewski
8d0d89b4b0 test 2023-02-18 19:32:44 +01:00
Mateusz Faderewski
9090d78585 test 2023-02-18 19:30:11 +01:00
Mateusz Faderewski
46c6852f83 test 2023-02-18 19:16:59 +01:00
Mateusz Faderewski
483a94f7b9 changed back package name 2023-02-18 19:00:13 +01:00
Mateusz Faderewski
eb7197a847 changed artifact names 2023-02-18 18:55:54 +01:00
Mateusz Faderewski
9f713b938f fixed workflow 2023-02-18 18:42:21 +01:00
Mateusz Faderewski
b455464bde fixed workflow 2023-02-18 18:40:34 +01:00
Mateusz Faderewski
60b175495f fixed workflow 2023-02-18 18:38:43 +01:00
Mateusz Faderewski
90ed770c30 fixed workflow 2023-02-18 18:37:21 +01:00
Mateusz Faderewski
629de3ddc4 [SC64][SW] Added building native executable for sc64.py script (#28) 2023-02-18 18:36:03 +01:00
Robin Jones
a05ec86d25
[SC64] Update CI actions (#25) 2023-02-11 11:43:03 +01:00
Mateusz Faderewski
a3aca1ac26 [SC64] Remove pull-request workflow 2023-02-11 11:28:32 +01:00
Mateusz Faderewski
bffda5dcb3 [SC64][FW] Included default Lattice Diamond license 2023-02-11 11:17:55 +01:00
Mateusz Faderewski
7c7919fd8e [SC64] Fix PR building 2023-02-11 10:42:31 +01:00
Mateusz Faderewski
ff69030643
[SC64][FW][HW][SW] New version based on LCMXO2 FPGA (#19)
* isv support + usb/dd improvements

* make room for saves

* update offset

* fixed debug address

* idk

* exception

* ironed out all broken stuff

* cleanup

* return epc fix

* better

* more cleanup

* even more cleanup

* mooore cleanup

* fixed printf

* no assert

* improved docker build, pyft232 instead of pyserial

* fixed displaying long message strings

description test

* just straight cleanup

* smallest cleanup

* PAL

* cpu buffer

* n64 bootloader done

* super slow usb storage reading implemented

* reduced buffer size

* usb gets fast

* little cleanup

* double buffered reads

* removed separate event id

* ISV in hardware finally

* small exception changes

* mac testing

* py spacing

* fsd write, rtc, isv and reset fixes

* fixxx

* good stopping point

* usb fixed?

* pretend we have 128 MB sdram

* backup

* chmod

* test

* test done

* more tests

* user rm

* help

* final fix

* updated component values

* nice asset names

* cic 64dd support

* ddipl enable separation

* pre DMA rewrite, created dedicated buffer memory space, simplified code

* dma rewrite, needs testing

* moved xml

* dd basics

* timing

* 64dd working yet again, isv brought back, dma fixes, usb path rewrite, pc code rewrite

* added usb read functionality, general cleanup

* changed mem addressing

* added fpga flash update access

* added mcu update

* chmod

* little cleanup

* update format and stuff

* fixes

* uninitialized fix

* small fixes

* update fixes

* update stuff done

* fpga update tested

* build time fix

* boot fix

* test timing

* readme test

* test 2

* reports

* testseet

* final

* build test

* forgot

* button and naming

* General cleanup

And multiline commit message test

* Exception screen UI touch ups

* display separation and tests beginning

* pc software update

* pc software done

* timing test

* delete launch.json

* sw fixes

* fixed button hole diameter in shell

* small cleanup, rpi testing

* shell fillet fix, pc rtc printing

* added cfg lock mechanism

* moved lock to cfg address space

* extended ROM and ISV fixes

* preliminary sd card support

* little sd card cleanup

* sd menu fixes

* 5 second limit

* reduced shell thickness

* basic led act blinking

* faster sd menu loading

* inst cache invalidate

* sd card writing is working

* SD card CSD and CID registers

* wait for previous command

* led error codes

* fixed cfg_translate_address use

* 64dd from sd card working

* 64dd speedup and button handling

* delayed address latching cycle - might break other builds, needs testing

* bootloader improvements

* small fixes

* return previous cfg when setting new

* cache stuff

* unfloader debug protocol support

* UNFLoader style debug command line support

* requirements.txt

* shell groove fillet

* reset state inside controller

* fixed fast PI read, added PI R/W fifo debug info

* PI access prioritize

* SD clock stop when RX FIFO is more than half full

* flash erase method change

* CFG error handling, TLOZ MM debug ISV support

* CIC5167 support

* general fixes

* USB unplugged cable handling

* turn off led when changing between error/act modes

* rtc 2 bit clock stop support

* line endings

* Revert "line endings"

This reverts commit d0ddfe5ec7.

* PI address debug

* readme test

* diagram update

* diagram background

* diagram background

* diagram background

* updated readme
2022-11-10 11:46:54 +01:00
Mateusz Faderewski
29aca8aea6
[SC64][FW][SW] Made CPU boot process simpler, UART is now an optional module (#12) 2021-11-16 22:37:48 +01:00
Mateusz Faderewski
8485face13
[SC64][FW][SW] Updated project for Quartus Lite 21.1, reworked build script, minor fixes in USB and CFG modules (#11) 2021-11-10 02:05:51 +01:00
Mateusz Faderewski
d1f5aac94f
[SC64][CI/CD] Fix artifact path 2021-09-26 14:49:32 +02:00
Mateusz Faderewski
ec1fbf3ec1
[SC64][CI/CD] Moved docker build environment to another repository (#7) 2021-09-26 14:42:50 +02:00
Mateusz Faderewski
7207d1a528
[SC64][CI/CD] Update build action/scripts (#6) 2021-09-25 23:46:53 +02:00
Mateusz Faderewski
45fbd53001
[SC64][FW][SW] Complete fw/sw rewrite with RISC-V softcore CPU as flashcart controller (#5) 2021-09-25 20:00:36 +02:00
Mateusz Faderewski
200f164363 [SC64] Added GitHub Actions Build 2021-02-15 21:14:59 +01:00