P2 Microcontroller to EZ20 Arcade Monitor Project
Rayslogic Home
Propeller II
DonkeyKong 2 Mame
Arcade Monitor Keep Alive Project
The purpose of this project is to connect a
P2 microcontroller
to our EZ20 Arcade Monitor for troubleshooting purposes (and maybe other things in the future.
See here for
more info on this arcade monitor
One thing to figure out is how to do the combined sync with both horizontal and vertical on same wire
Also, both of these syncs are negative, so the sync signal is usually high
Using +3.3V instead of +5V signal level on sync and RGB signals may or may not be an issue
Found these modeline settings for 15 kHz (H-sync) monitors
here
(these are the ones that look like they might work):
Modeline "240x240_60,0Hz 15,7KHz (60Hz)" 4.653 240 248 270 296 240 241 244 262 -hsync -vsync
Modeline "256x240_60,0Hz 15,7KHz (60Hz)" 4.905 256 264 287 312 240 241 244 262 -hsync -vsync
Modeline "256x256_59,1Hz 16,2KHz (60Hz)" 5.200 256 264 288 320 256 257 260 275 -hsync -vsync
Modeline "256x264_58,0Hz 16,2KHz (60Hz)" 5.197 256 264 288 320 264 265 268 280 -hsync -vsync
Modeline "288x240_60,0Hz 15,7KHz (60Hz)" 5.533 288 296 322 352 240 241 244 262 -hsync -vsync
Modeline "296x240_60,0Hz 15,7KHz (60Hz)" 5.785 296 304 331 368 240 241 244 262 -hsync -vsync
Modeline "304x240_60,0Hz 15,7KHz (60Hz)" 5.911 304 312 340 376 240 241 244 262 -hsync -vsync
Modeline "320x200_60,0Hz 15,7KHz (60Hz)" 6.162 320 328 357 392 200 221 224 262 -hsync -vsync
Modeline "321x240_60,0Hz 15,7KHz (60Hz)" 6.162 321 329 358 392 240 241 244 262 -hsync -vsync
Modeline "320x256_59,1Hz 16,2KHz (60Hz)" 6.501 320 328 359 400 256 257 260 275 -hsync -vsync
Modeline "336x240_60,0Hz 15,7KHz (60Hz)" 6.540 336 344 375 416 240 241 244 262 -hsync -vsync
Modeline "352x256_59,1Hz 16,2KHz (60Hz)" 7.151 352 360 394 440 256 257 260 275 -hsync -vsync
Modeline "352x264_58,0Hz 16,2KHz (60Hz)" 7.146 352 360 394 440 264 265 268 280 -hsync -vsync
Modeline "352x288_50,0Hz 15,7KHz (60Hz)" 6.782 352 360 392 432 288 291 294 314 -hsync -vsync
Modeline "368x240_60,0Hz 15,7KHz (60Hz)" 7.168 368 376 410 456 240 241 244 262 -hsync -vsync
Modeline "384x288_50,0Hz 15,7KHz (60Hz)" 7.410 384 392 427 472 288 291 294 314 -hsync -vsync
Modeline "392x240_60,0Hz 15,7KHz (60Hz)" 7.546 392 400 435 480 240 241 244 262 -hsync -vsync
Modeline "400x256_53,0Hz 15,7KHz (60Hz)" 7.808 400 408 445 496 256 267 270 297 -hsync -vsync
Modeline "448x240_60,0Hz 15,7KHz (60Hz)" 8.677 448 456 497 552 240 241 244 262 -hsync -vsync
Modeline "512x240_60,0Hz 15,7KHz (60Hz)" 9.935 512 520 567 632 240 241 244 262 -hsync -vsync
Modeline "512x288_50,0Hz 15,7KHz (60Hz)" 9.922 512 520 567 632 288 291 294 314 -hsync -vsync
Info on modelines info can be found here:
* Modeline Calculator (arachnoid.com)
and on Wikipedia
Basically there's the title in quotes, then the pixel clock in MHz, then HDisplay, then HSyncStart, HSyncEnd, HTotal, then same for vertical
Pixel clock= 60Hz * HTotal * VTotal, so the pixel clock setting is not actually needed