Commit Graph

339 Commits

Author SHA1 Message Date
marqs
41549e0957 use ndmreset after reprogram 2025-04-19 12:32:51 +03:00
balika011
8ed64b5cba remove deprecated ENABLE_AUDIO option 2025-04-19 12:20:18 +03:00
balika011
933dbbaa75 add SH1107 driver
TODO: auto detect
2025-04-19 12:16:16 +03:00
balika011
6b554e4088 rename spi_charlcd to st7032 2025-04-19 12:15:13 +03:00
balika011
9f0c62c80a update gitignore 2025-04-19 12:10:29 +03:00
balika011
8f779136fa restructure firmware to be more inline with pro 2025-04-19 12:09:37 +03:00
marqs
c572fb651a implement ndmreset via RV DM 2025-04-18 22:34:00 +03:00
marqs
3abd3d7ec0 prevent potential alignment issues wrt. link & load 2025-04-09 23:58:29 +03:00
marqs
e74da07802 first version booting from flash 2025-03-26 23:30:42 +02:00
marqs
429b0f7201 update README 2025-03-09 23:07:56 +02:00
marqs
fe3c6fdfa7 add Full VSYNC bypas option 2025-03-01 11:23:24 +02:00
marqs
2725351039 change compiler and libc to optimize size 2025-01-23 20:01:10 +02:00
marqs
9af171947a add missing include 2025-01-23 19:24:15 +02:00
marqs
0c8b85d3f2 restore lower default PLL BW for better compatibility 2025-01-23 00:04:32 +02:00
marqs
fae76ac3e4 add Lumacode support for Atari GTIA & VCS 2025-01-23 00:03:47 +02:00
marqs
e2f4350ab1 fix HDR infoframe repetition 2025-01-16 23:57:50 +02:00
marqs
ac0181a698 update to Quartus 23.1
* add patch file to enforce LE use on small memory blocks
* utilize M9K freed from epcq_controller for restoring profile export function
2024-07-15 12:40:44 +03:00
marqs
7f75717ecb fix unwanted timer restart 2024-07-14 22:30:38 +03:00
marqs
e4cec87bec add support for 480p/576p Line3x 2024-07-09 22:06:36 +03:00
marqs
dae7b0b250 tvp7002: fix occasional sync locking issue and expand BW selection 2024-07-09 22:05:55 +03:00
marqs
95724c2481 extend Lumacode support to NES 2024-07-09 22:03:13 +03:00
marqs
2abb9a8668 restore "Allow TVP HPLL2x" option 2024-07-06 10:55:09 +03:00
marqs
82dada1c36 add options for ADC and FPGA PLL bandwidth selection 2024-06-29 10:26:45 +03:00
marqs
8ef05364b4 enable TX pixel repetition for GBI 360p Line3x
Avoid potential timing bottleneck between FPGA and TX chip
2024-06-29 10:20:17 +03:00
marqs
82c498ac02 restore more accurate C64 palette for Lumacode 2024-06-29 10:16:33 +03:00
marqs
c91e1ad00c adjust sync filtering tolerance 2024-06-19 23:17:58 +03:00
marqs
10f1afd79c tweak activity detection to fix auto input 2024-06-11 23:08:00 +03:00
marqs
e49106b635 add support for Lumacode and VRR flag 2024-06-01 12:52:51 +03:00
marqs
b45e0fb517 tvp7002: optimize CP current adjustment
Adjust charge pump current based on the number of pixels
ultimately extracted from a line which can be less than
sample rate. This seems to result in reduced jitter
on optimized modes.
2024-06-01 12:39:08 +03:00
marqs
1ba1779632 it6613: add support for Freesync infoframe 2024-06-01 12:35:42 +03:00
marqs
46a4f4450f add passthru mode option 2024-05-25 11:16:16 +03:00
marqs
88026cafa2 fix potential jumping issue with HV sync 2024-05-25 11:15:02 +03:00
marqs
353437ab87 sync processing and preset improvements
* increase accurary of vblank region calculation
* increase selectable PLL coast range
* fix GBI preset H multiplication factors
* enable 1250i/50 detection
2024-01-07 23:00:16 +02:00
marqs
cb8e2b807c increase video mode name length to fit null terminator 2023-10-29 17:27:10 +02:00
marqs
080e2b2b91 fix upsample2x 2023-10-24 00:21:32 +03:00
marqs
83c33c41b9 restore original test pattern 2023-10-24 00:19:46 +03:00
marqs
8b35ba3339 fix locking issue with fractional sample rates 2023-10-19 18:51:32 +03:00
marqs
edb300e03a misc fixes
* fix phase adjustment
* fix HDMI AVI infoframe checksum calculation
* reduce passthru OSD size
2023-10-08 18:02:36 +03:00
marqs
c0dae3da36 add support for shadow masks (up to 4x4) 2023-09-22 22:34:35 +03:00
marqs
1ba02417d5 fix lockup issue due to counter reaching max value 2023-09-19 22:39:21 +03:00
marqs
6ae321a9ff optimize code size and add HDR flag setting 2023-08-27 10:55:45 +03:00
marqs
4bc98224e4 it6613: add support for HDR Infoframe 2023-08-26 23:25:46 +03:00
marqs
0ce2809183 add Line6x mode for 240p/288p 2023-08-23 21:34:40 +03:00
marqs
31851f372d restore hybrid scanlines and reverse LPF functions 2023-08-07 18:18:53 +03:00
marqs
b2998355c8 minor fixes related to hsync length 2023-08-05 22:42:55 +03:00
marqs
2e1fdab16b add support for v1.8 PCBs 2023-08-05 22:41:58 +03:00
marqs
a3a3304152 tvp7002: detect missing hsync only during vsync 2023-08-05 22:41:07 +03:00
marqs
d8f2b98489 bring back mask option 2023-05-29 22:10:46 +03:00
marqs
e3d055db27 fix occasional line synchronization issue 2023-05-29 21:43:29 +03:00
marqs
ab6bd9fc8a calculate hsync width on FPGA instead of reading TVP7002 2023-05-28 17:06:07 +03:00