Commit Graph
136 Commits
Author SHA1 Message Date
borti4938 5249d313d8 scanlines generation via multiplication 2018-02-22 08:11:26 +01:00
marqs bee64c6fbc allow profile link (to each logical input) via a menu option 2017-12-11 00:51:50 +02:00
marqs 09c735bd5f Merge branch 'save_last_profile_per_input' of git://github.com/megari/ossc into megari-save_last_profile_per_input 2017-12-07 23:29:36 +02:00
marqs dd4ffde231 update to Quartus 17.1 2017-12-07 21:35:08 +02:00
Ari Sundholm 04c9137e29 Move default input field from profiles to initconfig
This makes things consistent. Without this change, the default
input would be dictated by the profile associated with AV1.
2017-11-11 00:45:49 +02:00
Ari Sundholm d638b6a650 Shrink write_userdata() by 20 bytes 2017-11-11 00:25:33 +02:00
Ari Sundholm 571b588da7 Shrink the code by 16 bytes by using an array to map values 2017-11-11 00:25:33 +02:00
Ari Sundholm ab61fd0c67 Don't save initconfig every time the physical input and profile change
This spares the Flash from some unnecessary writes. If the profile
tied to a physical input changes, this change will be reflected in the
initconfig when the new profile is loaded.
2017-11-11 00:25:33 +02:00
Ari Sundholm 1979bdb333 Save the last profile used for each physical input 2017-11-02 23:38:43 +02:00
marqs 3b8b200d6f Merge branch 'patch-10' of git://github.com/511141/ossc into 511141-patch-10 2017-10-28 12:11:34 +03:00
marqs a24d6b0e3a Update latency tester
* Enable operation with all sources
* Measure strobe length on low-persistence displays
2017-10-28 12:10:54 +03:00
marqs 4ae3423acb Update Makefile and README 2017-10-26 00:56:07 +03:00
511141 2925ca389b Update menu.c 2017-10-24 03:47:44 +11:00
marqs 1bf279b2a7 Initial latency tester implementation 2017-10-22 22:45:29 +03:00
marqs 4b21a354b4 Fix and optimize reverse lpf activation 2017-10-12 02:31:19 +03:00
marqs 0ab713a870 Merge branch 'lpf' of git://github.com/paulb-nl/ossc into paulb-nl-lpf 2017-10-11 07:36:00 +03:00
marqs f5f95fe8c3 Merge branch 'patch-9' of git://github.com/511141/ossc into 511141-patch-9 2017-10-11 07:34:25 +03:00
marqs a0c0620022 Use native 2x sampling only if h_total is below 1400 2017-10-11 07:33:52 +03:00
511141 2ff14280e5 Update
Noticed errors when using prototype board provided.
Additionally simplified specific menu names.
2017-10-01 14:20:50 +11:00
paulb-nl ac16008076 Add reverse LPF feature
reverse LPF can be used to mostly reverse the blur on pre 1-CHIP SNES.
For best results use 256x240 optimized mode.
2017-09-27 22:43:26 +02:00
marqs 9d14cc776e Misc small fixes and improvements
* Disable 480p scanlines in auto mode
* Remove inoperable 3x/4x processing modes from 1080i list
* Add 640x512 mode to 480p group and limit 480p sampler option to 525-line modes
* Fix occasional pixel repetion issue after HDMI<->DVI TX switch
* Add "Allow upsample2x" option
* Add comments to some unclear sections
2017-08-10 00:06:35 +03:00
marqs 2cd36cdd37 Fix PCM1862 input selection. 2017-06-12 01:00:34 +03:00
marqs85 a8887ce47d Merge pull request #11 from 511141/patch-7
Language update
2017-06-11 11:52:34 +03:00
511141 fb8751da1e language update 2017-06-07 13:17:17 +10:00
marqs 30af6b72f2 Merge branch 'release' of https://github.com/marqs85/ossc into release 2017-06-05 20:04:04 +03:00
borti4938 e9fbf2a1b9 bugfix: screwed up register definitions 2017-06-04 23:24:23 +02:00
marqs cabc04b3b0 Add support for v1.6 pcb with PCM1862. 2017-06-05 00:02:01 +03:00
borti4938 5b5c8bc373 Update it6613_drv.c
lines outdated
2017-06-01 22:29:24 +02:00
borti4938 b471589ae1 Bugfix: audio down-sampling setting, clock settings 2017-06-01 21:23:22 +02:00
marqs 2aee3294e3 Fix HDTV mode parameters 2017-05-30 21:16:03 +03:00
marqs 2577470abe Clean up TX setup code and add compatibility options 2017-05-29 20:43:24 +03:00
marqs d98c23c8c1 Update project files to Quartus 17.0. 2017-05-29 19:15:34 +03:00
marqs 4f36278cb7 Sync processing rewritten and some issues fixed
* add 480i/576i line3x/4x
* clean up RTL and SDC
* update AVI infoframe properly
* add HDMI IT content option
2017-05-18 23:36:37 +03:00
marqs 01b5fe20ee Sync and masking improvements
* detect VSM=1 properly
* increase mask brightness
* add L2 optimized modes
* fix internal vsync alignment
2017-05-18 23:36:37 +03:00
511141 339454bb8a Language update
Revision 1.5
2017-04-12 12:32:33 +10:00
511141 39fefe2adc Language update
Revision 1.4
2017-04-12 12:04:34 +10:00
511141 5771aa80ec Language update
Revision 1.3
2017-04-12 11:51:21 +10:00
511141 f2910305ee Language update
Update 1.2
2017-04-12 11:16:43 +10:00
511141 0f9e224888 Update menu.c
Revision 1.1
2017-04-10 20:55:21 +10:00
511141 cdad09cbcd JP Language update
Revision 1.0
2017-04-10 19:21:19 +10:00
marqs 97428ba3ad Add 288p line5x modes and hotkey for quick mode select 2017-02-12 02:37:46 +02:00
marqs 2c934c9dd0 Fix line3x 4:3 mode and VGA interlace detection 2017-02-09 23:14:24 +02:00
marqs 6e043ef577 Improve input mode handling
* New options and better compatibility for Line5x
* Add support for 960i and 1080i
* Make TVP HPLL2x option user-selectable
2017-02-07 23:04:30 +02:00
marqs 3b19b2843c Preliminary Line5x implementation 2017-01-29 13:02:12 +02:00
marqs d41c7522a0 Misc updates
* Fix mask placement and make its brightness adjustable
* Line4x
2017-01-24 00:18:15 +02:00
marqs 434186d64e Improve lo-res mode processing features
* workaround for phase shift issue on optimized modes
* add hscale option for 256x240 opt Line3x mode
* distribute video modes to groups and allow passthru for all modes
2017-01-23 00:56:17 +02:00
marqs a03c01ca4d Keep track of last used profile and (optionally) input 2017-01-08 12:02:32 +02:00
marqs d77c293b70 * Clean up some FPGA code
* Wrap sampling phase setting
* Enable hal.enable_lightweight_device_driver_api to reduce CPU code size
2016-12-31 14:18:21 +02:00
marqs 0f8439abf3 Profile support added. 2016-12-30 00:14:12 +02:00
marqs 79f215d41e Minor fixes. 2016-12-27 11:16:08 +02:00