but nothing's better than real tests

Moderators: BigEvilCorporation, Mask of Destiny
That documentation is probably highly accurate for 32 cell mode, there does appear to be some very minor difference in 40 cell mode.Eke wrote:1/ right border + right blank is still 23 pixels count: however, this is meant to be 15 +8 pixels, not 14 +9 pixels as you measured...
I assume this is because of the mention of the hardware problem in the manual? It's not really described very well.Eke wrote:4/ measure IPL1/IPL2 when both Hint and Vint are set on line 224
it lets you configure the line interval between interruptsJorge Nuno wrote: And I don't really understand the H-int register... Is it to select a line where the interrupt happens or is it to generate interrupts every X lines?
are you sure about that ? Could it be the oscilloscope is counting the first one or the last one twice ? This seems indeed weird as most documentations tell there are 313 lines in PAL mode, which is also more logical since PAL standard is 625 lines (312.5 *2) ...PAL mode has 314 lines:
this seems different from NTSC... you measured 32 EDCLK ?From Hint asserted to right border color it's 24EDclk cycles (All Mclk/4)
V30 NTSC modes have "out of bound" vertical timing, you will get a rolling screen but it could be interesting to measure the timings and understand what exactly is off-limit.V30 H40 NTSC (even without Vsync, there is IPL, I think)
V30 H32 PAL
V30 H32 NTSC
^^are theese possible?
Not sure, but probably not, becuase the osc can trigger on any line (other than 1 or > 314)Eke wrote:thanks again , this is very interesting
are you sure about that ? Could it be the oscilloscope is counting the first one or the last one twice ? This seems indeed weird as most documentations tell there are 313 lines in PAL mode, which is also more logical since PAL standard is 625 lines (312.5 *2) ...PAL mode has 314 lines:
I'll re-check this one, against Hsync pulses (I could be tricked by YS being triggered before the border)Eke wrote:this seems different from NTSC... you measured 32 EDCLK ?From Hint asserted to right border color it's 24EDclk cycles (All Mclk/4)
Vertical sync is never pulled low with V30+NTSC.Eke wrote:V30 NTSC modes have "out of bound" vertical timing, you will get a rolling screen but it could be interesting to measure the timings and understand what exactly is off-limit.V30 H40 NTSC (even without Vsync, there is IPL, I think)
V30 H32 PAL
V30 H32 NTSC
^^are theese possible?
Indeed it's 32 EDclks. blame YSJorge Nuno wrote:I'll re-check this one, against Hsync pulses (I could be tricked by YS being triggered before the border)Eke wrote:this seems different from NTSC... you measured 32 EDCLK ?From Hint asserted to right border color it's 24EDclk cycles (All Mclk/4)
In V30 NTSC:TmEE co.(TM) wrote:what's the interrupt interval in V30+NTSC ? I know ints happen, for example, when you start Ristar in 50Hz, it will set up 240line res, now when you set the system to 60Hz you get rolling image, and about ~2x slower music. The game has its sound VBL timed on Z80.
well, this is very complete already...What's the next thing on top of the testing cue?
Seems easy, I just need to STOP #$2700Eke wrote:well, this is very complete already...What's the next thing on top of the testing cue?
here's what I have in mind:
. testing how IPL lines behave when interrupts are masked on 68k side... i'm curious to know if both interrupts are made pending forever by the VDP or if they are automatically cleared at some place (beginning of a new frame for example). Measuring INTACK signal for this one could eventually be useful to see if there is any activity on that line even when 68k does not acknowledge interrupts...
V and Z are probably out-of-sync with the others because of the /7 dividing (easy)Eke wrote: . measuring VCLK and ZCLK output by the VDP to see how they are synchronized with the other clocks (MCLK, EDCLK.. and eventually the pixel clock) an dwith the video signals (YS,VSYNC,HSYNC)
I never saw this one going low by the MD, but I can force it myself (med-hard). What else should I look into, to check for potencial changes?Eke wrote: . determining what's the role of /MRE0 input signal
Insane, but possible.Eke wrote: . measuring VRAM bus activity to determine read cycles timings during active display (is that even possible to access those signals ?) without any CPU access
Buffered through the video encoder chip or the RAW VDP output?Eke wrote: . measuring the output level of R,G,B signals for each color
Yup.Eke wrote: some of those are a little bit crazy I admit