marqs
d03e0658a0
Merge branch 'gbi' of git://github.com/paulb-nl/ossc into paulb-nl-gbi
2018-10-24 21:39:28 +03:00
marqs
c250042cdb
bump max number of profiles to 15
2018-10-22 21:47:25 +03:00
marqs
ad056f249f
bump line5x-generic default width to 1600 and max. h_total to 2800
2018-10-22 21:44:04 +03:00
marqs
7d9d419a8b
enable latency tester on debug build
2018-10-22 21:18:14 +03:00
marqs
c4114c3883
Merge branch 'paulb-nl-auto_input' into rv-integration
2018-10-21 00:04:59 +03:00
marqs
525c08a777
fix debug mode printf
2018-10-21 00:04:46 +03:00
paulb-nl
f7075a0846
Add 512x240 optimized resolution
2018-10-13 23:47:37 +02:00
paulb-nl
f276cda190
Add support for GBI 360p
2018-10-13 17:33:10 +02:00
paulb-nl
4e4f5749ea
Add auto input switching
...
Cycle through inputs until sync is found or limit has been reached.
RGsB or YPbPr defaults can be set per input.
Stay on current physical input for a short time when sync is lost.
Press right button on the remote for next input.
2018-10-11 14:01:14 +02:00
marqs
0905620b4d
update qsys+bsp build logic and instructions
2018-10-11 00:04:32 +03:00
marqs
055a794b5e
move bitswap inside epcq_controller driver
2018-10-09 23:16:37 +03:00
Ari Sundholm
4984ecf418
Implement loading settings from SD card
2018-10-08 16:58:26 +03:00
Ari Sundholm
a5b329584e
Factor writing to Flash memory and SD->Flash copying into functions
...
This is in preparation for the feature to import settings from the
SD card.
2018-10-08 16:58:26 +03:00
marqs
7914a2ee83
clean up and update README
2018-10-08 00:37:42 +03:00
marqs
e8d5097ecb
replace nios crcCI with hw_crc32 qsys module
2018-10-07 23:38:26 +03:00
marqs
0a747cbce6
i2c_opencores: fix compilation warnings
2018-10-07 23:34:29 +03:00
marqs
4676cbd2f0
integrate zero-riscy
2018-10-06 13:19:12 +03:00
marqs
e1d8446752
BSP and sw modifications
2018-09-26 00:19:24 +03:00
marqs
22e49300df
fix line2x reverse LPF trigger
2018-04-18 23:14:24 +03:00
marqs
c91988e5fb
some desperate code size savings
2018-04-16 20:08:11 +03:00
paulb-nl
5dd9f65bc6
Add video Pre-ADC gain setting
2018-04-16 12:21:31 +02:00
marqs
70ab55c1fa
fix optimized mode mask & position offsets
2018-04-15 23:41:26 +03:00
marqs
dcd3d14a53
fix applying of power-on default settings
2018-04-13 01:24:34 +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
5422953f30
minor optimizations
2018-03-25 00:32:06 +02:00
Ari Sundholm
b464a9224b
Improve avoidance of profile load induced profile loads
...
It was buggy anyway, as pointed out by borti4938.
2018-03-15 13:28:37 +02:00
Ari Sundholm
0bb490faa0
Don't automagically update profile->input link
2018-03-15 13:27:12 +02:00
Ari Sundholm
5852eb3465
Prevent profile loads induced by profile loads
2018-03-15 13:27:12 +02:00
Ari Sundholm
f337852e19
Implement two-way profile linking in a minimalistic way
2018-03-15 13:27:12 +02:00
borti4938
6278e1026d
some code space optimization
2018-03-12 08:05:09 +01:00
marqs
9ad696dbc3
optimize away one pp stage and unify code formatting
2018-03-12 01:25:23 +02:00
borti4938
852054cdd0
finer granulated steps for hybrid sl settings
2018-03-07 10:21:18 +01:00
borti4938
0828addc83
Merge branch 'release' of https://github.com/marqs85/ossc into upstream
2018-03-07 08:29:49 +01:00
marqs
0ab31b30b4
simplify timing constraints
2018-03-07 09:21:19 +02:00
marqs
bd1d58660c
Add detection for 640x400 VGA Mode 13h
2018-03-06 23:52:10 +02:00
borti4938
10eff56f28
Merge branch 'release' of https://github.com/marqs85/ossc into upstream
2018-03-06 09:41:59 +01:00
borti4938
670f515141
various post processing pipeline updates:
...
- increase number of pipeline stages for scanline generation
- alternative hybrid strength implementation
- add missing file declaration in qsf
2018-03-06 09:36:21 +01:00
borti4938
3154a83847
re-rename of sl gen option
2018-03-06 09:33:57 +01:00
borti4938
0b51fd7758
- resolve conflicts from merge
...
- use hybrid contrast for both sl generation methods: multiplication and linear
2018-03-06 09:32:02 +01:00
borti4938
1a405c1e2e
Merge branch 'scanline_contrast' of https://github.com/paulb-nl/ossc into upstream
...
# Conflicts:
# rtl/scanconverter.v
# software/sys_controller/ossc/av_controller.c
2018-03-06 09:30:22 +01:00
marqs
bc1b7419f2
pcm1862: add pre-ADC gain setting
2018-03-02 23:11:52 +02:00
paulb-nl
990bc1563e
Add Scanline contrast
...
Reduce scanline strength for bright pixels
2018-02-24 21:56:18 +01:00
marqs
1cc42b808d
pcm1862: fix ADC clkdiv value and use low-latency IIR filter
2018-02-22 22:48:00 +02:00
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
marqs
03bf4c2c9a
Update to Quartus 16.1.
2016-12-13 20:55:10 +02:00
marqs
a4faf2c1ab
Add alternative build targets.
2016-11-12 23:54:01 +02:00
marqs
108ea17604
Remove old #includes.
2016-11-08 20:54:28 +02:00
marqs
fac88b348e
Merge borti4938's diy-audio code and fix audio format.
2016-11-08 20:53:58 +02:00
marqs
d548d53272
Add dedicated SPI mode option to i2c_opencores.
2016-11-05 15:39:36 +02:00
marqs
0e964b739c
Merge branch 'patch-1' of git://github.com/511141/ossc into 511141-patch-1
2016-10-28 23:42:00 +03:00
511141
57314e9093
JIS X 0201 compliant
2016-10-28 14:45:31 +11:00