Comments (7)
Sure. Here's a couple very useful dev command chains :)
osd tests: s0s90s00s0s91s01s0s92s75s0s93sc6s0s94s01s0s95s22s0s96s06s0s90sd2
I think the order of operations was important here. If you follow the example of the doc by the letter, it should work. This command may work as is though.
offsets higher + y offset + gain + adc150mhz: s5s06s3ds5s07s3ds5s08s3ds3s35sffs5s09s0fs5s0as0fs5s0bs0fs5s03s01s3s3as10
Use this with a black (or very dark) picture from your console to make visible all the noise that's being fed into the system somewhere.
from gbs-control.
If you get the OSD going, what would be your plans for it?
I found that it's too limited for anything really nice. It can display some icons and then a bar for "more" and "less", so pretty much just cosmetical stuff.
from gbs-control.
I have the tact switches on the GBS board connected to my Arduino. Right now I have them hard-coded to change screen position in all 4 directions, but with the OSD menu I can support changing screen size. Can brightness/contrast/hue can be supported as well, or have you disabled the image processing stages of the video pipeline entirely? Obviously anything more complicated than this (e.g. changing preset or resolution) can't be done well through the OSD, but it's better than typing commands into a serial console.
from gbs-control.
Ah okay, I can see where you're coming from.
I really recommend you try out an ESP8266 board, and the associated web UI.
Bonus: Tons more RAM, boatloads more flash, 160Mhz core (and from what I gather, IO as well) :)
Basic color settings you mentioned are all available on the later VDS registers, in the "dynamic range expansion" segments. Y Gain is on 3_35, for example. You want that for "brightness". The "U" and "V" controls are responsible for color mixing, but can also be used as color boost.
from gbs-control.
I tried following the exact sequence of register writes in the first example in the programming guide, and I got a green smear on the screen. Have you ever had the OSD display something recognizable?
from gbs-control.
Yeah, I did. The sequence I posted earlier produces the OSD on the top left.
Let me put it in the middle of the screen :)
s0s90s00s0s91s01s0s92s75s0s93sc6s0s94s01s0s95s22s0s96s40s0s90sd8
One thing could be messing this up. I noticed on Arduino, the new frame time lock routine was eating up my commands. My command handler isn't robust.
from gbs-control.
Fixed by #15, although more enhancements are possible.
from gbs-control.
Related Issues (20)
- Sega Dreamcast desync with vga box at 960p, 1024p works fine 720p, 1080p
- Clarification about the power supply bypass capacitors HOT 6
- Jumpy image with SNES and Yoshi's island HOT 3
- How do I flash new firmware onto the GBS-C using Windows 11 HOT 2
- Connecting an old PC to the VGA port on a GBS-control sometimes results in garbled video HOT 1
- Someone to help Adding Amstrad CPC resolution ?
- Output old french TV standard
- Red & Green horizontal lines in just one quadrant of the the display signal. HOT 2
- RGBI/CGA color quantization? HOT 1
- Sync/Clock Issue
- Motion-adaptive de-interlacing not functioning on VGA input sources
- OLED screen - Line Filter toggle HOT 12
- Video Tearing/Artifacts HOT 22
- Cannot compile :c HOT 4
- [FR] Screenshot?
- Deinterlacing not working on Commodore 128
- Getting an error message when compiling: Compilation error: call of overloaded 'getParam(int)' is ambiguous HOT 1
- [Question] Can I Limit Which Resolutions Get Upscaled? HOT 7
- Gbs board not responding help!!
- Shaky image playing Yoshi`s Island and scart cable sync on luma on SNES
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from gbs-control.