Commit Graph

552 Commits

Author SHA1 Message Date
Byron Lathi
cf693a28d6 Merge branch '79-add-sdram' into 'AXI-Rewrite'
Resolve "Add SDRAM"

Closes #79

See merge request bslathi19/super6502!69
2024-03-04 07:38:13 +00:00
Byron Lathi
38c64e5551 Add sdram io to fpga 2024-03-03 23:35:25 -08:00
Byron Lathi
358dfdbe75 Add sdram io to fpga 2024-03-03 23:31:02 -08:00
Byron Lathi
aee04b777a Fix sdram sim
Just need to add the RTL_SIM define
2024-03-03 21:33:28 -08:00
Byron Lathi
10a72d8e1f Add sdram, don't think it works though 2024-03-03 20:43:37 -08:00
Byron Lathi
78dfb01bd7 Merge branch '81-add-simulation' into 'AXI-Rewrite'
Resolve "Add simulation"

Closes #81

See merge request bslathi19/super6502!68
2024-03-04 01:24:49 +00:00
Byron Lathi
12f54e7358 Merge branch '78-add-basic-software' into 81-add-simulation 2024-03-03 17:17:13 -08:00
Byron Lathi
01b1ecbcac Add basic sim 2024-03-03 17:09:17 -08:00
Byron Lathi
3a9b967a5d Merge branch '78-add-basic-software' into 'AXI-Rewrite'
Resolve "Add Basic Software"

Closes #78

See merge request bslathi19/super6502!67
2024-03-03 23:17:39 +00:00
Byron Lathi
ab9da189d1 Build software correctly, ignore debugger files 2024-03-03 14:50:40 -08:00
Byron Lathi
a343b23ddd Make a venv in build 2024-03-03 13:13:41 -08:00
Byron Lathi
d60d7a25b2 Build everything in ci 2024-03-03 13:06:56 -08:00
Byron Lathi
42fbc17a2a Add test code and top level Makefile 2024-03-03 12:52:44 -08:00
Byron Lathi
0ba5888aa1 Merge branch '77-add-axi-cpu-and-ram' into 'AXI-Rewrite'
Resolve "Add axi cpu and ram"

Closes #77

See merge request bslathi19/super6502!66
2024-03-03 19:38:10 +00:00
Byron Lathi
cd1dfa39cb Fix PLL settings, add cpu output clock 2024-03-03 09:45:04 -08:00
Byron Lathi
6213d2a227 Use relative submodule paths for ci 2024-03-02 23:47:13 -08:00
Byron Lathi
31b3fdcfc9 Add basic ci and separate hw from all target 2024-03-02 22:55:39 -08:00
Byron Lathi
0752220b0e Add basic project with cpu, ram and rom 2024-03-02 22:46:48 -08:00
Byron Lathi
0a0394ae33 Delete everything 2024-03-02 20:11:33 -08:00
Byron Lathi
273484b994 Merge branch '15-parse-the-read-only-file-system' into 'master'
Resolve "Parse the read-only file system"

Closes #15

See merge request bslathi19/super6502!64
2023-12-09 07:28:55 +00:00
Byron Lathi
0aca4af272 Add fixes for multiple sectors per cluster 2023-12-08 23:11:52 -08:00
Byron Lathi
5259fa8e65 Clear the carry flag, not the interrupt flag... 2023-12-08 08:12:50 -08:00
Byron Lathi
15e9b44318 Try clearing carry flag, that always helps. Also don't need verilog image anymore 2023-12-07 23:29:18 -08:00
Byron Lathi
6f16ac4daf Add close, add filesystem code to main kernel for hardware testing 2023-12-07 08:10:45 -08:00
Byron Lathi
0327ab6a2b Handle non-aligned reads 2023-12-06 21:02:41 -08:00
Byron Lathi
066bb0ee8c Get read working a little bit more. Need to handle edge cases! 2023-12-05 23:29:00 -08:00
Byron Lathi
4c3c3fd731 Get something working with read
It is not reading offset correctly
2023-12-05 22:47:24 -08:00
Byron Lathi
48b39eb92d Hack together open() 2023-12-05 19:10:27 -08:00
Byron Lathi
9ae1593957 Read out very long file, but not very long name 2023-12-05 08:29:44 -08:00
Byron Lathi
13738fc0d8 Read a little bit of the data from the file 2023-12-05 08:15:24 -08:00
Byron Lathi
946234381d Look through files without trying too hard 2023-12-05 08:08:20 -08:00
Byron Lathi
2859055f98 Add some basic code, build kernel stuff in tree 2023-12-04 23:06:00 -08:00
Byron Lathi
902b1b5bb9 Save root cluster number 2023-12-04 21:57:36 -08:00
Byron Lathi
84814f05f9 Calculate data start 2023-12-04 18:40:21 -08:00
Byron Lathi
16a7f4db4d Update cc65 pointer with PVSeek 2023-12-04 00:18:18 -08:00
Byron Lathi
5c74d161d4 Add some basic fat32 code 2023-12-03 23:27:45 -08:00
Byron Lathi
184c58b962 Add dumb multiplier code test 2023-12-02 20:31:59 -08:00
Byron Lathi
2f8290bfb0 Merge branch '16-realtime-clock-driver' into 'master'
Resolve "realtime clock driver"

Closes #16

See merge request bslathi19/super6502!62
2023-12-02 07:15:50 +00:00
Byron Lathi
de804ac3ca Use tmp1 instead of y register
popa clobbers y
2023-12-01 22:53:41 -08:00
Byron Lathi
e8452eb98c Add rtc_set 2023-12-01 08:28:38 -08:00
Byron Lathi
2cdd260a87 Change kicad library commit
Needs to be a commit in kicad-library-2
2023-12-01 07:57:38 -08:00
Byron Lathi
d49fa64d34 Merge branch '14-terminal-driver' into 'master'
Resolve "Terminal Driver"

Closes #14

See merge request bslathi19/super6502!58
2023-12-01 09:13:39 +00:00
Byron Lathi
eb676da0d7 Merge branch '68-fpga-images-randomly-do-not-work' into 'master'
Resolve "FPGA images randomly do not work"

Closes #68

See merge request bslathi19/super6502!60
2023-12-01 08:57:53 +00:00
Byron Lathi
32c82044a7 Fix more bugs 2023-12-01 00:56:16 -08:00
Byron Lathi
a169b30028 Fix not saving to ptr1 and comparing y 2023-11-30 23:58:30 -08:00
Byron Lathi
e805b19eca Add some flops to the mapper
This is NOT how to do CDC
2023-11-30 17:40:21 -08:00
Byron Lathi
597d15e234 Add terminal write as well, use it in kernel 2023-11-29 17:19:18 -08:00
Byron Lathi
b25d0e9bdb First shot at terminal read 2023-11-29 08:38:25 -08:00
Byron Lathi
5b6a4e1442 Start terminal driver 2023-11-28 23:52:27 -08:00
Byron Lathi
e73d8db74c Serial Fix
Fixes a typo with getc_nb, removes the RTC tick code (since we know it
works now and it is clogging up the screen), read characters in a loop
instead of just once.
2023-11-28 23:23:31 -08:00