Commit Graph

44 Commits

Author SHA1 Message Date
giomba 6d1a088058 Add LICENSE 2023-02-27 22:11:10 +01:00
giomba fbfc596e9a Update README.md and and images. 2023-02-27 22:11:00 +01:00
giomba 93ec5b73a0 Add schematic PDF. 2023-02-27 21:52:11 +01:00
giomba 3de9a7beab Add schematics. 2023-02-26 11:34:19 +01:00
giomba 5cea36a59e Sample all Sanco's 370 lines. 2022-12-08 18:51:28 +01:00
giomba a38a0c5b70 CRTC sampling and output on VGA. 2022-12-08 15:14:34 +01:00
giomba ac3116a339 Add documentation. 2022-12-03 22:50:38 +01:00
giomba c23bcc7f43 Add get_frame_counter() method to VGA module interface. 2022-12-03 21:07:47 +01:00
giomba 5f11fa209f Move clock setup into VGA module. 2022-12-03 20:59:49 +01:00
giomba 36cc3e1c0a Remove legacy pointer to vga_pixel machine from VGA module. 2022-12-03 20:54:51 +01:00
giomba ac055b6673 Dedicated module for VGA. 2022-12-03 20:52:47 +01:00
giomba 74e5da5405 Rename VGA pixel clock state machine. 2022-12-02 22:54:25 +01:00
giomba fa0734fec0 Refactoring in multiple independent modules. 2022-12-02 22:49:07 +01:00
giomba 8af09d4a6e Add 'GLG Programs' brand. 2022-12-02 22:34:39 +01:00
giomba 0297598438 Add draw arbitrary line. 2022-12-02 21:44:12 +01:00
giomba 2baddfc76e Perfec 640x480 1bpp VGA. 2022-12-02 21:10:54 +01:00
giomba ac5c39ff0c Documentation + Fancy demo drawing with sine wave. 2022-12-02 20:27:21 +01:00
giomba 4f26826d4b Finally a stable 640x480. 2022-11-27 23:07:38 +01:00
giomba 9fcb7b3e99 Adjustments for front porch calculation. 2022-11-27 22:07:01 +01:00
giomba 0cf72757e9 More adjustments. 2022-10-17 18:15:52 +02:00
giomba 0b751fd1c0 More stabilization. 2022-10-17 16:52:15 +02:00
giomba fc3ed64e9e Improve code readability. 2022-10-16 20:44:19 +02:00
giomba 7a79fdd6d8 More stuff. 2022-10-16 20:18:00 +02:00
giomba 1d68748f50 A cross. Sort of. Also, remember that program is 32 words per PIO, not SM. 2022-10-16 20:00:26 +02:00
giomba d40f208ce0 Vertical dashed line with DMA. WIP. 2022-10-16 00:09:51 +02:00
giomba 1272be8914 Clean setup of PLL at 126MHz (4x 31.5MHz = VGA pixel clock) 2022-10-15 23:07:03 +02:00
giomba 97dbd73f39 Add README.md. 2022-10-15 22:55:18 +02:00
giomba 9a931a44ad More fine-tuning for the frequency. 2022-10-15 22:51:25 +02:00
giomba 1281f0bea6 Use user-provided SDK. 2022-10-15 22:51:12 +02:00
giomba 8b67fe9eda pio_sm_put_blocking() unable to keep FIFO topped. 2022-10-15 18:42:46 +02:00
giomba 9b596c80aa Pixels in sync with VSYNC and HSYNC. 2022-10-15 15:08:22 +02:00
giomba 6b6b76b212 Fix autopull on PIO0 using SDK setup functions. 2022-10-13 22:05:49 +02:00
giomba 151afb08b0 Stable VGA 640x460@75Hz. Black screen. 2022-10-12 22:09:16 +02:00
giomba d805003349 Put hsync and vsync in phase. 2022-10-12 20:54:29 +02:00
giomba a5339f6fcf Add vertical sync to VGA (out of phase). 2022-10-12 20:44:26 +02:00
giomba ed29e27f80 Add "documentation". 2022-10-12 20:31:54 +02:00
giomba 074ba919d7 Rename vga_sync to vga_hsync, because that's all that it does. 2022-10-12 20:30:29 +02:00
giomba 0f31cfb22d Free-running VGA horizontal sync. 2022-10-12 20:29:11 +02:00
giomba 55559b6b89 Horizontal sync experiment. 2022-10-11 20:39:22 +02:00
giomba c17a9b1018 Add two running state machines. 2022-10-10 21:48:16 +02:00
giomba 73195267cb IntelliSense and formatting options. 2022-10-10 19:11:45 +02:00
giomba bbe42f31bb Add freerunning VGA pixel clock draft. 2022-10-10 19:10:52 +02:00
giomba a81931cac6 Add SDK and examples modules. 2022-10-10 19:10:30 +02:00
giomba 2c815afd2b First commit. Sample standalone project and build setup. 2022-10-09 17:11:05 +02:00