Comments (7)
Satisfied by commit afe2b99
from jcap.
Just an observation. You issue 4 pixels with each rdlong/waitvid pair. The worst case time for this sequence is 30 cycles (23+7). But at 104MHz (and 25.175MHz pixel clock) that's 7.26 pixels you have to deliver.
from jcap.
I'm not exactly following. I'm rendering 4 pixels per waitvid but they're upscaled via vscl to 8 pixels. I've recalculated my frqa with 104 MHz and replaced the old value with the new.
I've also analyzed the video signal with an oscilloscope and the timings are almost nanosecond perfect.
30 cycles might be "worst case", but after the first rdlong, each following rdlong will only stall for 1 cycles (8 cycles to execute rdlong, 7 cycles to execute waitvid, leaving 1 cycle before the next hub access window).
Is there something I'm missing?
from jcap.
Sorry, my mistake. I was under the assumption that you go for full 640. With 320 that's perfectly OK. Somehow I missed the vscl setup. That said, 320 at 80MHz are possible.
from jcap.
Oh no problem haha, thanks for the oversight!
from jcap.
I'm getting old :)
Anyway, I'm glad you keep going (was a bit quiet over the holidays).
from jcap.
Yeah I was in limbo with the way forward on graphics. I was opposed to a dual-Propeller setup at first because I wasn't certain of its necessity, then I was opposed to running the Prop at 104 MHz because it seemed like a workaround instead of addressing directly the issue of reading and displaying longs back-to-back in time. But at the end of the day, two Props give me an outstanding amount of processing power and time to generate all of the graphics and contituent effects I want, and 104 MHz lets my display code be a lot simpler and gives me even more time to generate graphics. Parallax has tested and approved that frequency, and so far my own testing has confirmed its stability. So now that I've gotten over myself I can push forward haha.
from jcap.
Related Issues (20)
- Integrate stereo/mono pre-amp, RGBS, and coin counter circuits w/ schematics HOT 1
- Fix intermittent start-up video desync HOT 11
- Incorporate header files for constants HOT 1
- Elaborate on Video Part 3/4 Wiki Pages
- Update .io pages w/ Wiki info
- Refactor TX/RX handshake to encapsulate by modules HOT 1
- Implement sprite sizing HOT 16
- Implement horizontal fine pixel tile scrolling HOT 2
- Implement vertical fine pixel tile scrolling HOT 3
- Implement tile map scroll wrapping HOT 1
- Render cycle count improvements HOT 29
- Determine EEPROM Writing Solution HOT 8
- Optimize cog-hub scanline buffer transfer HOT 3
- Random stutter when scrolling HOT 1
- Replace sprite vertical wrapping magic number HOT 1
- Broken JAMMA links in wiki/README HOT 1
- Implement parallax scrolling HOT 6
- Implement full-featured gfx sys demo
- Fix CPU/GPU restart order bug HOT 1
- Implement GPU bank switching
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 jcap.