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
Byron Lathi
fd9ccdbce4
Add serial driver and irq support
2023-11-28 22:54:26 -08:00
Byron Lathi
3524892f80
Add quick uart irq test
2023-11-28 17:45:20 -08:00
Byron Lathi
db4848b6fe
Merge branch '62-create-basic-board' into 'master'
...
Resolve "Create basic board"
Closes #62
See merge request bslathi19/super6502!56
2023-11-27 03:12:02 +00:00
Byron Lathi
0a854fcb7b
Add wires to fpga block (but don't connect them)
2023-11-26 18:55:02 -08:00
Byron Lathi
59017d637e
Create schematic heirarchy
2023-11-26 17:34:15 -08:00
Byron Lathi
b9595a7450
Create project, set env vars
2023-11-26 17:08:30 -08:00
Byron Lathi
0efaad22c7
Merge branch '61-create-symbols-for-board' into 'master'
...
Resolve "Create symbols for board"
Closes #61
See merge request bslathi19/super6502!55
2023-11-26 22:55:02 +00:00
Byron Lathi
1d61d183b0
Add updated kicad library
2023-11-26 14:37:43 -08:00
Byron Lathi
b114103478
Merge branch '60-custom-board-parts-list' into 'master'
...
Resolve "Custom Board Parts List"
Closes #60
See merge request bslathi19/super6502!54
2023-11-26 09:11:53 +00:00
Byron Lathi
b71e29e0d4
Don't clone kicad library for ci
2023-11-25 21:41:35 -08:00
Byron Lathi
ed3edb5fab
Change kicad library to be a submodule
2023-11-25 21:19:34 -08:00
Byron Lathi
fe960bf0e3
Add docs
2023-11-25 20:38:38 -08:00