Commit Graph

  • 15a0917bb4 Change kernel to use none target Byron Lathi 2022-04-18 20:31:11 -05:00
  • 4e2e030e52 Add scripts Byron Lathi 2022-04-18 20:29:10 -05:00
  • 24d5a8c8ac Add fsdir Byron Lathi 2022-04-18 20:29:00 -05:00
  • 9f1d527a7c Change kernel link type Byron Lathi 2022-04-18 20:27:48 -05:00
  • 0fadc6a80f Add sw makefile which compiles all subtargets Byron Lathi 2022-04-18 20:27:05 -05:00
  • 72b83d739d Remove unused define Byron Lathi 2022-04-18 20:26:59 -05:00
  • 9dd460a47f Add preliminary bootloader Byron Lathi 2022-04-18 20:25:08 -05:00
  • 54328722ab Rename boot to bios, add sd call Byron Lathi 2022-04-18 20:24:29 -05:00
  • 64f6f0b397 Add top level makefile for sw Byron Lathi 2022-04-18 12:50:19 -05:00
  • 12284d19a9 Create boot environment Byron Lathi 2022-04-18 12:43:29 -05:00
  • 2ff3caccc6 Change user programs to use super6502 target Byron Lathi 2022-04-18 12:12:43 -05:00
  • 373fade79f Merge branch 'filesystem' into 'master' Byron Lathi 2022-04-18 17:10:09 +00:00
  • a9d9bc0619 Allow subdirectories Byron Lathi 2022-04-17 20:17:22 -05:00
  • 52f631e558 Allow finding files in the root directory Byron Lathi 2022-04-17 18:12:13 -05:00
  • edd13e9b71 Remove debug information Byron Lathi 2022-04-17 18:11:45 -05:00
  • 6844c48a3b Update ci Byron Lathi 2022-04-16 22:07:19 -05:00
  • 8495f1f002 Update ci Byron Lathi 2022-04-16 22:02:18 -05:00
  • c6098f2d1f Separate kernel code from test code Byron Lathi 2022-04-16 21:58:37 -05:00
  • 238a4b6f98 Move devices into devices folder Byron Lathi 2022-04-16 21:47:54 -05:00
  • c5f1b64cba Move filesystem code into its own directory Byron Lathi 2022-04-16 21:43:26 -05:00
  • c8ce675d2b Merge branch 'exec' into 'master' Byron Lathi 2022-04-17 02:29:13 +00:00
  • 8c9ae78040 Fix file endings Byron Lathi 2022-04-16 21:04:39 -05:00
  • f1e71a9461 Move code out of main and into their own files Byron Lathi 2022-04-16 20:52:50 -05:00
  • c02d03bd99 Rename sd_card.s to sd_card_asm.s Byron Lathi 2022-04-16 20:52:10 -05:00
  • 44fb4cd0d5 Merge branch 'exec' into 'master' Byron Lathi 2022-04-17 00:34:40 +00:00
  • a94b26dc3c Change code and data base to be pointers Byron Lathi 2022-04-16 19:24:21 -05:00
  • 2786ec0940 Execute code read from the SD card Byron Lathi 2022-04-16 14:56:41 -05:00
  • 585faa023f Remove compilation output files Byron Lathi 2022-04-16 14:30:34 -05:00
  • 4be5366aee Do not track o65 files Byron Lathi 2022-04-16 14:28:40 -05:00
  • 7e7bdd3b4a Use the system cl65, don't use verbose mode Byron Lathi 2022-04-16 14:27:18 -05:00
  • 016e9edee7 More o65 parsing Byron Lathi 2022-04-16 14:22:26 -05:00
  • e30768d4c2 Rename o65_opt to o65_opt_t Byron Lathi 2022-04-16 14:22:16 -05:00
  • f15b7876fe Add parsing of o65 files Byron Lathi 2022-04-16 14:10:54 -05:00
  • 59da06c509 Add basic test program Byron Lathi 2022-04-16 14:05:33 -05:00
  • 0cecf166c7 Add definitions and structures for o65 files Byron Lathi 2022-04-16 14:02:57 -05:00
  • 2c6f333966 Remove unused char c Byron Lathi 2022-04-16 14:02:43 -05:00
  • 7c2aab59dc Merge branch 'sdcard' into 'master' Byron Lathi 2022-04-14 22:16:28 +00:00
  • 246d7a5e6f Print out more information, read a file Byron Lathi 2022-04-14 17:04:47 -05:00
  • 380550c77d Add more struct definitions Byron Lathi 2022-04-14 17:04:08 -05:00
  • 7df0b67b12 Print out information about the sd card filesystem. Byron Lathi 2022-04-14 13:50:14 -05:00
  • 3c68e4584f Add some definitions for FAT32 file system Byron Lathi 2022-04-14 13:49:11 -05:00
  • d140928148 Add testing function for reading sd blocks Byron Lathi 2022-04-14 11:23:44 -05:00
  • ee95a592cd Reset bit count upon entering RXDATA Byron Lathi 2022-04-14 11:20:48 -05:00
  • 3a59de2947 Change data count to have proper width (9) Byron Lathi 2022-04-14 11:19:08 -05:00
  • b025e90151 Merge branch 'sdcard' into 'master' Byron Lathi 2022-04-11 22:38:48 +00:00
  • c9269b2fb8 Fix some warnings Byron Lathi 2022-04-11 16:13:38 -05:00
  • 68a422d5e3 Disable signal tap Byron Lathi 2022-04-11 16:03:50 -05:00
  • f4e16c0c12 Add software interface for reading SD card data Byron Lathi 2022-04-11 14:03:42 -05:00
  • 87d1457d94 Add logic to store and readback data from SD card Byron Lathi 2022-04-11 13:57:56 -05:00
  • 51c348bc7c Increase sd card addr width by 1 Byron Lathi 2022-04-11 13:57:07 -05:00
  • 9eaa6c49f9 Add software support for sd response codes Byron Lathi 2022-04-10 23:18:26 -05:00
  • f5f1d7ccc6 Add read flag to sd controller Byron Lathi 2022-04-10 23:16:10 -05:00
  • 385efb2511 Read some data off of the sd card Byron Lathi 2022-04-10 19:34:38 -05:00
  • 7092cc8f77 Add SD card software interface Byron Lathi 2022-04-10 17:55:51 -05:00
  • cd11670fb1 Add sd controller to top level Byron Lathi 2022-04-10 17:54:08 -05:00
  • 1128b986eb Fix state transitions with regard to clock Byron Lathi 2022-04-10 17:52:07 -05:00
  • 50b0860137 Update testbench with more realistic timings Byron Lathi 2022-04-10 17:50:49 -05:00
  • 09428c8875 Add sd card cs Byron Lathi 2022-04-10 16:15:55 -05:00
  • 31a4656cac Reduce sd_controller addr width from 4 to 3 Byron Lathi 2022-04-09 17:31:25 -05:00
  • 38566f7b4a add testbench for SD command tx Byron Lathi 2022-04-08 12:29:15 -05:00
  • f89ecfa038 Add SD Card controller for sending commands Byron Lathi 2022-04-08 12:28:17 -05:00
  • 552fe8b6f8 Have valid crc when valid signal is present Byron Lathi 2022-04-08 12:25:17 -05:00
  • 3e69109474 Add tests for crc7 Byron Lathi 2022-04-08 00:51:20 -05:00
  • e828df0807 Add crc7 module Byron Lathi 2022-04-08 00:50:28 -05:00
  • f276c5469e Fix indentation Byron Lathi 2022-04-08 00:49:59 -05:00
  • 7e1605b917 Merge branch 'mmu' into 'master' Byron Lathi 2022-04-07 17:52:41 +00:00
  • 0752cc4b8c do a little test to see if memory mapping works Byron Lathi 2022-04-07 12:43:47 -05:00
  • 2f79a00000 Decode physical addresses instead of virtual. Byron Lathi 2022-04-07 12:32:51 -05:00
  • 5548f9d02a Update mm_testbench Byron Lathi 2022-04-07 10:48:10 -05:00
  • 7434621209 Update cs_testbench.sv Byron Lathi 2022-04-07 10:40:11 -05:00
  • 35040860e7 Identity map memory upon reset Byron Lathi 2022-04-07 10:36:50 -05:00
  • be497ecaa9 Add reset input to memory mapper Byron Lathi 2022-04-07 10:35:16 -05:00
  • a15dde0e89 Add memory mapper software interface Byron Lathi 2022-04-07 10:32:28 -05:00
  • 3c44be8e6d Add mm_testbench to gitlab-ci Byron Lathi 2022-04-05 17:31:24 -05:00
  • d9474df523 Update cs_testbench.sv Byron Lathi 2022-04-05 17:27:28 -05:00
  • 2600a23e59 Add memory_mapper testbench Byron Lathi 2022-04-05 17:20:23 -05:00
  • 194c4b456f Add memory mapper. Byron Lathi 2022-04-05 17:10:42 -05:00
  • e7defb717a Add board_io.sv to project Byron Lathi 2022-03-21 14:20:07 -05:00
  • ca42bc4915 Merge branch 'no-sram' into 'master' Byron Lathi 2022-03-21 19:11:20 +00:00
  • af60d32679 Remove RAM memory section Byron Lathi 2022-03-21 14:06:12 -05:00
  • 74210f57f7 Remove fpga RAM Byron Lathi 2022-03-21 14:01:16 -05:00
  • c97f2d807a Merge branch 'board-io' into 'master' Byron Lathi 2022-03-18 01:27:55 +00:00
  • 5c32fe808e Add board-io, replace sevenseg in sw Byron Lathi 2022-03-18 01:27:55 +00:00
  • 63b942e29a Merge branch 'sdram' into 'master' Byron Lathi 2022-03-17 22:57:16 +00:00
  • 42a718408d Move SDRAM and state machine into its own file Byron Lathi 2022-03-17 17:49:20 -05:00
  • 7cb3183f85 Add sdram to address decode test Byron Lathi 2022-03-17 17:12:43 -05:00
  • 7619c7c54f new testing program Byron Lathi 2022-03-17 15:05:37 -05:00
  • bbba99d099 Move data data segment to SDRAM Byron Lathi 2022-03-17 15:05:25 -05:00
  • ee97c4cbaa Add platform generation to build stage Byron Lathi 2022-03-17 14:25:26 -05:00
  • 2d49fe22a7 ignore .sopcinfo Byron Lathi 2022-03-17 13:53:07 -05:00
  • 2a1f8df54e Create SDRAM memory region Byron Lathi 2022-03-17 13:37:34 -05:00
  • 15e3ae9688 Add SDRAM controller (controller) Byron Lathi 2022-03-17 13:31:56 -05:00
  • aa337c61d5 Create sdram platform Byron Lathi 2022-03-15 23:45:57 -05:00
  • c0d7766bc6 Merge branch 'conio' into 'master' Byron Lathi 2022-03-15 15:03:19 +00:00
  • 15b91dcc20 Add conio Byron Lathi 2022-03-14 22:20:15 -05:00
  • 340f43103a Fix bug where A was overwritten in _uart_txb_block Byron Lathi 2022-03-14 22:19:19 -05:00
  • a627d38778 Ignore all output files Byron Lathi 2022-03-14 16:58:44 -05:00
  • ac3f5a0fca Merge branch 'uart-irq' into 'master' Byron Lathi 2022-03-14 21:56:27 +00:00
  • 8e161664bb Add uart_rxb Byron Lathi 2022-03-14 16:48:24 -05:00
  • 59d2d4f601 Add receive logic to UART Byron Lathi 2022-03-14 16:40:04 -05:00