marqs
fae76ac3e4
add Lumacode support for Atari GTIA & VCS
2025-01-23 00:03:47 +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
95724c2481
extend Lumacode support to NES
2024-07-09 22:03:13 +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
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
83c33c41b9
restore original test pattern
2023-10-24 00:19:46 +03:00
marqs
c0dae3da36
add support for shadow masks (up to 4x4)
2023-09-22 22:34:35 +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
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
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
marqs
df643ec742
improve TVP7002 frontend sync detection
...
Store csync leading edge position so that field change timing can be calculated accurately upon VSYNC detection
2023-03-11 12:32:26 +02:00
marqs
804642bd98
integrate RTL from ossc_pro project
2023-02-28 19:39:59 +02:00
marqs
94c0526265
update project configuration and IP files
2023-02-13 18:55:14 +02:00
marqs
a8a3142071
add sync activity detection on tvp7002 frontend
2023-02-13 18:53:20 +02:00
marqs
76da437125
integrate new tvp7002 frontend
2023-01-31 20:51:06 +02:00
marqs
db1cf5922f
tvp7002 related robustness improvements
...
* bypass VSYNC processing
* enable raw SOG/HSYNC output
* add frontend RTL to read status from unprocessed signals
2023-01-31 20:49:08 +02:00
marqs
fd37e4275b
update to Quartus 21.1
2022-12-27 14:59:47 +02:00
marqs
73dd1963b9
update to Quartus 20.1.1
2021-07-31 18:06:21 +03:00
marqs
9c5e7b5b83
advanced OSD implementation
2020-10-05 23:05:43 +03:00
marqs
daf9ec1611
optimize line3x timing
2020-06-14 20:07:24 +03:00
marqs
2319a6f8bd
misc tool updates
2020-04-28 18:48:35 +03:00
Russell Harmon
bab85e713b
Increase max V. Backporch value from 63 to 236
...
This change allows highly letterboxed content (e.g. the PSP's 480x272
picture in a 720x480 frame) to be "zoomed" to a full screen picture by
treating the letterbox as horizontal and vertical backporch.
Co-authored-by: Chris Lockfort <clockfort@gmail.com>
2020-04-07 12:51:36 -07:00
marqs
0c55cc03bb
use LEDs for debug in latency tester mode
2020-02-09 21:35:50 +02:00
marqs
a076c6d2db
update quartus to 19.1
2020-02-09 21:28:24 +02:00
marqs
85c295c5e2
make pll_reconfig more robust
2019-10-12 22:56:10 +03:00
marqs
9feb96888b
fix PLL reference clock switchover logic
2019-10-09 23:58:55 +03:00
marqs
ba4614a4f8
correct even/odd field naming
2019-10-08 01:07:25 +03:00
marqs
b22365af20
add timeout to pll_reconfig and update postprocess pipeline diagram
2019-10-07 23:20:44 +03:00
marqs
3a12592c53
fix linebuf read address timing bottleneck
2019-10-07 01:25:33 +03:00
marqs
9d496383c3
optimize clock network
...
* replace all clock muxes with a single cycloneive_clkctrl to minimize skew
* use a single dynamically configured PLL to comply with cycloneive_clkctrl
2019-10-06 23:54:32 +03:00
marqs
d1fd30019f
osd_generator: add M9K support to allow larger character array
2019-10-05 11:33:59 +03:00
marqs
6266976114
first OSD implementation
2019-10-03 02:03:43 +03:00
marqs
aa43991534
add mask color option
2019-09-30 19:31:05 +03:00
marqs
5e0277fb48
add Panasonic hack for improving line count tolerance with line2x
2019-07-01 19:15:57 +03:00
marqs
9e81fb5922
Scanline updates and fixes
...
* Enable overlay pattern customization
* Fix non-alternating mode with line4x interlace sources
* Add alternate interval option for pre-linedoubled sources
2019-03-23 00:09:46 +02:00
paulb-nl
f276cda190
Add support for GBI 360p
2018-10-13 17:33:10 +02:00
marqs
7914a2ee83
clean up and update README
2018-10-08 00:37:42 +03:00
marqs
4676cbd2f0
integrate zero-riscy
2018-10-06 13:19:12 +03:00
marqs
22e49300df
fix line2x reverse LPF trigger
2018-04-18 23:14:24 +03:00
marqs
70ab55c1fa
fix optimized mode mask & position offsets
2018-04-15 23:41:26 +03:00
marqs
37650ca22b
misc improvements
...
* add character LCD backlight timeout option
* increase h.mask range
* show accurate (fpga-calculated) timings on infoscreen
2018-03-28 20:09:40 +03:00
marqs
9ad696dbc3
optimize away one pp stage and unify code formatting
2018-03-12 01:25:23 +02:00
borti4938
6877faa0b6
remove _bb.v files
2018-03-10 19:26:40 +01:00