Posted: Sun Mar 08, 2009 11:22 pm
I made this schema to detail VDP timings in H40 mode :
- 320 "H40 dots" (H40DCLKS) (Active Display)
- 26,5 (correct to 26) "H40 dots" (H40DCLKS) (Back border, Back porch, Start HSync)
- 30 "H32 dots" (H32DCLKS) (End HSync, Start front porch)
- 43,5 (correct to 44) "H40 dots" (H40DCLKS) (End front porch, Front border)
I supposed HBlank flag period begin with E5 value as Eke suggested.
corrected after eke post :
- 320 "H40 dots" (H40DCLKS) (Active Display)
- 26,5 (correct to 26) "H40 dots" (H40DCLKS) (Back border, Back porch, Start HSync)
- 30 "H32 dots" (H32DCLKS) (End HSync, Start front porch)
- 43,5 (correct to 44) "H40 dots" (H40DCLKS) (End front porch, Front border)
I supposed HBlank flag period begin with E5 value as Eke suggested.
corrected after eke post :
Code: Select all
| | . |H40| . | . |
| | . |H40| . | . |
| |0x9E|H40|316|DISPLAY |
| |--------------------------- H-INT -
| |0x9E|H40|317|DISPLAY | |
| line | . |H40| . |DISPLAY | |
| n - 1 | . |H40| . |DISPLAY | | 128 MCLKS
| |0xA5|H40|330|DISPLAY | |
| |0xA5|H40|331|DISPLAY | |
| |0xA6|H40|332|DISPLAY | |
|-------|--------------------------- |V-COUNTER INC - -
| |0xA6|H40|333|RIGHT BORDER| |H-BLANK START | |
| | . |H40| . | . | | |
| | . |H40| . | . | | |
| |0xAD|H40|346|RIGHT BORDER| | |
| |0xAD|H40|347|RIGHT BORDER| | |
| |0xAE|H40|348|BACK PORCH | | |
| |0xAE|H40|349|BACK PORCH | | |
| | . |H40| . | . | | |
| | . |H40| . | . | | |
| |0xB2|H40|356|BACK PORCH | | 278 MCLK |
| |0xB2|H40|357|HSYNC | | -> 26 * 8 MCLKS |
| |0xB3|H40|358|HSYNC | | -> 7 * 10 MCLKS |
| |0xB3|H32|359|HSYNC | | |
| |0xB4|H32|360|HSYNC | | |
| | . |H32| . | . | | |
| | . |H32| . | . | | |
| |0xB6|H32|364|HSYNC | | |
| |0xB6|H32|365|HSYNC | | | 860 MCLKS
| |--------------------------- HBLANK FLAG START - |
| |0xE5|H32|366|HSYNC | | |
| |0xE5|H32|367|HSYNC | | |
| | . |H32| . | . | | |
| line | . |H32| . | . | | |
| n |0xEE|H32|385|HSYNC | | |
| |0xEF|H32|386|FRONT PORCH | | |
| |0xEF|H32|387|FRONT PORCH | | 582 MCLKS |
| |0xF0|H32|388|FRONT PORCH | | -> 23 * 10 MCLKS |
| |0xF0|H40|389|FRONT PORCH | | -> 44 * 8 MCLKS |
| | . |H40| . | . | | |
| | . |H40| . | . | | |
| |0xFF|H40|418|FRONT PORCH | | |
| |0xFF|H40|419|FRONT PORCH | | |
| |0x00|H40|000|LEFT BORDER | | |
| |0x00|H40|001|LEFT BORDER | | |
| | . |H40| . | . | | |
| | . |H40| . | . | | |
| |0x06|H40|012|LEFT BORDER | | |
| |--------------------------- |H-BLANK-END - -
| |0x06|H40|013|DISPLAY | |HBLANK FLAG END
| |0x07|H40|014|DISPLAY |
| |0x07|H40|015|DISPLAY |
| | . |H40| . | . |
| | . |H40| . | . |