Comments (11)
Is there a rule that sais a front and back porch must be present? Most home computers blank only during sync.
from mist-board.
Monitors determine display levels from the r g b values present during the blanking period. I've not tried it in a real TV but I have observed this on vga signals of many resolutions
from mist-board.
Yep, there is a rule for video signal. Front porch is used for black level adjusting. All home PCs i saw have these blank levels. Actually these porches were present also because old CRT TV couldn't display all pixels. So every retro computer and console had black border around picture to make sure whole picture is in visible area of CRT screen. Those computers which have large border with adjustable color (ZX Spectrum, C64) had additional outer black border.
I've explored C64 code more and found that for TV mode uses special CSync signal formed by complex formula with blank (porches) insertion. That's why PAL/NTSC mode works fine.
from mist-board.
I think, for HDMI there is no need to have blanking fields because it's digital. That's why there are special modes for HDMI for extra resolution.
But VGA is analogue signal, so blanking should be present.
from mist-board.
HDMI/Dvi seems to be a digital representation of VGA. Same signals just encoded on a faster carrier. It would good practice to keep things the same as some decoders/monitors may convert to analog internally. E.g an HDMI crt if anyone was crazy enough to make one of those
from mist-board.
I will try remove scandoubler from where it is now. Then will add into top module as in other cores. There is some additional calculated blank signal, so may be i can use it.
from mist-board.
Typically a screen would adjust the blanking level within the horizontal sync period. On a tv signal the time before the hsync was used for the colour burst which allowed the tv to synchronize onto the colour subcarriers. The blank level adjustment then happened in the hsync. You can actually try that out with the mist. Just keep some signal above zero during hsync and watch the main image have wrong colours. This happened more than once to me. You can also force this to happen with atari st core ability to adjust the sync position.
And yes, hdmi is just like vga with all signals digitized. But hdmi specifies the exact timings and thus it lacks many of the auto adjustment capabilities of analog vga. I have yet to see a screen that is more tolerant with digitial inputs than with analog inputs. Actually hdmi requires you to pass lots of signal timing tests before you are allowed to sell a hdmi device. Hdmi unfortunately is not the cure for all video problems. It will solve some issues bit it will introduce new ones.
from mist-board.
Ok, i've fixed this problem.
I will push release to binaries.
from mist-board.
Wow. Unbelievable fast work. Thanks a lot.
from mist-board.
Well done. :)
On Sat, Jan 9, 2016 at 4:18 PM, Till Harbaum [email protected]
wrote:
Wow. Unbelievable fast work. Thanks a lot.
—
Reply to this email directly or view it on GitHub
#17 (comment)
.
Stephen Leary
from mist-board.
Considered as fixed. Let me know if there are issues with VGA mode.
from mist-board.
Related Issues (20)
- MiST fails to powerup if other voltage sources are connected HOT 6
- Problems with keyboard on Minimig-AGA core
- Ploblem C64 Core HOT 2
- Problem ZX80/81 Core HOT 7
- Firmware: exFAT support HOT 6
- Amstrad CPC+ / GX-4000 HOT 4
- Is it a possible to boot using an ARC file instead of core.rbf? HOT 4
- Tile-mapped OSD? HOT 1
- [C64] strange issue with scandoubler and SD card HOT 14
- [BBC] Video problems with PVM and new core HOT 12
- [C64] EasyFlash .crt 1MB compilations not working now. HOT 9
- Add ability to avoid db9 joystick renumbering (per core option) HOT 6
- Where is the MSX core? HOT 1
- Ready-to-use USB-Rtc HOT 15
- Documentation on using pages on ARC files HOT 1
- Savestates in Firmware possible? HOT 1
- zx spectrum core HOT 4
- >4GB support for Amiga SD partitions HOT 13
- Change link on github.com/mist-devel HOT 2
- Suggest BOSSA instead of SAM.BA or Sam_I_Am HOT 7
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 mist-board.