├── .gitignore ├── .gitmodules ├── CMakeLists.txt ├── LICENSE ├── README.md ├── pico-rv32ima ├── CMakeLists.txt ├── console │ ├── console.c │ ├── console.h │ ├── ps2 │ │ ├── ps2.c │ │ └── ps2.h │ ├── terminal │ │ ├── terminal.c │ │ └── terminal.h │ └── vga │ │ ├── font.h │ │ ├── pio │ │ ├── hsync.pio.h │ │ ├── rgb.pio.h │ │ └── vsync.pio.h │ │ ├── vga.c │ │ └── vga.h ├── hal │ ├── hal_console.h │ ├── hal_csr.h │ ├── hal_psram.h │ ├── hal_sd.h │ └── hal_timing.h ├── hw_config.h ├── main.c ├── usb │ ├── get_serial.c │ ├── get_serial.h │ ├── tusb_config.h │ └── usb_descriptors.c └── vm_config.h ├── pico_sdk_import.cmake └── pictures ├── screenshot.jpg └── vga.jpg /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvlad1234/pico-rv32ima/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvlad1234/pico-rv32ima/HEAD/.gitmodules -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvlad1234/pico-rv32ima/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvlad1234/pico-rv32ima/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvlad1234/pico-rv32ima/HEAD/README.md -------------------------------------------------------------------------------- /pico-rv32ima/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvlad1234/pico-rv32ima/HEAD/pico-rv32ima/CMakeLists.txt -------------------------------------------------------------------------------- /pico-rv32ima/console/console.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvlad1234/pico-rv32ima/HEAD/pico-rv32ima/console/console.c -------------------------------------------------------------------------------- /pico-rv32ima/console/console.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvlad1234/pico-rv32ima/HEAD/pico-rv32ima/console/console.h -------------------------------------------------------------------------------- /pico-rv32ima/console/ps2/ps2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvlad1234/pico-rv32ima/HEAD/pico-rv32ima/console/ps2/ps2.c -------------------------------------------------------------------------------- /pico-rv32ima/console/ps2/ps2.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvlad1234/pico-rv32ima/HEAD/pico-rv32ima/console/ps2/ps2.h -------------------------------------------------------------------------------- /pico-rv32ima/console/terminal/terminal.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvlad1234/pico-rv32ima/HEAD/pico-rv32ima/console/terminal/terminal.c -------------------------------------------------------------------------------- /pico-rv32ima/console/terminal/terminal.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvlad1234/pico-rv32ima/HEAD/pico-rv32ima/console/terminal/terminal.h -------------------------------------------------------------------------------- /pico-rv32ima/console/vga/font.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvlad1234/pico-rv32ima/HEAD/pico-rv32ima/console/vga/font.h -------------------------------------------------------------------------------- /pico-rv32ima/console/vga/pio/hsync.pio.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvlad1234/pico-rv32ima/HEAD/pico-rv32ima/console/vga/pio/hsync.pio.h -------------------------------------------------------------------------------- /pico-rv32ima/console/vga/pio/rgb.pio.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvlad1234/pico-rv32ima/HEAD/pico-rv32ima/console/vga/pio/rgb.pio.h -------------------------------------------------------------------------------- /pico-rv32ima/console/vga/pio/vsync.pio.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvlad1234/pico-rv32ima/HEAD/pico-rv32ima/console/vga/pio/vsync.pio.h -------------------------------------------------------------------------------- /pico-rv32ima/console/vga/vga.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvlad1234/pico-rv32ima/HEAD/pico-rv32ima/console/vga/vga.c -------------------------------------------------------------------------------- /pico-rv32ima/console/vga/vga.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvlad1234/pico-rv32ima/HEAD/pico-rv32ima/console/vga/vga.h -------------------------------------------------------------------------------- /pico-rv32ima/hal/hal_console.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvlad1234/pico-rv32ima/HEAD/pico-rv32ima/hal/hal_console.h -------------------------------------------------------------------------------- /pico-rv32ima/hal/hal_csr.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvlad1234/pico-rv32ima/HEAD/pico-rv32ima/hal/hal_csr.h -------------------------------------------------------------------------------- /pico-rv32ima/hal/hal_psram.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvlad1234/pico-rv32ima/HEAD/pico-rv32ima/hal/hal_psram.h -------------------------------------------------------------------------------- /pico-rv32ima/hal/hal_sd.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvlad1234/pico-rv32ima/HEAD/pico-rv32ima/hal/hal_sd.h -------------------------------------------------------------------------------- /pico-rv32ima/hal/hal_timing.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvlad1234/pico-rv32ima/HEAD/pico-rv32ima/hal/hal_timing.h -------------------------------------------------------------------------------- /pico-rv32ima/hw_config.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvlad1234/pico-rv32ima/HEAD/pico-rv32ima/hw_config.h -------------------------------------------------------------------------------- /pico-rv32ima/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvlad1234/pico-rv32ima/HEAD/pico-rv32ima/main.c -------------------------------------------------------------------------------- /pico-rv32ima/usb/get_serial.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvlad1234/pico-rv32ima/HEAD/pico-rv32ima/usb/get_serial.c -------------------------------------------------------------------------------- /pico-rv32ima/usb/get_serial.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvlad1234/pico-rv32ima/HEAD/pico-rv32ima/usb/get_serial.h -------------------------------------------------------------------------------- /pico-rv32ima/usb/tusb_config.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvlad1234/pico-rv32ima/HEAD/pico-rv32ima/usb/tusb_config.h -------------------------------------------------------------------------------- /pico-rv32ima/usb/usb_descriptors.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvlad1234/pico-rv32ima/HEAD/pico-rv32ima/usb/usb_descriptors.c -------------------------------------------------------------------------------- /pico-rv32ima/vm_config.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvlad1234/pico-rv32ima/HEAD/pico-rv32ima/vm_config.h -------------------------------------------------------------------------------- /pico_sdk_import.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvlad1234/pico-rv32ima/HEAD/pico_sdk_import.cmake -------------------------------------------------------------------------------- /pictures/screenshot.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvlad1234/pico-rv32ima/HEAD/pictures/screenshot.jpg -------------------------------------------------------------------------------- /pictures/vga.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvlad1234/pico-rv32ima/HEAD/pictures/vga.jpg --------------------------------------------------------------------------------