Search found 16 matches
- Mon Aug 30, 2010 2:13 pm
- Forum: Video Display Processor
- Topic: Going Bonkers (VRAM reads)
- Replies: 19
- Views: 21635
- Mon Aug 30, 2010 8:25 am
- Forum: Video Display Processor
- Topic: Going Bonkers (VRAM reads)
- Replies: 19
- Views: 21635
- Fri Aug 27, 2010 8:04 am
- Forum: Video Display Processor
- Topic: Going Bonkers (VRAM reads)
- Replies: 19
- Views: 21635
Ok, so here is how I am currently emulating VDP writes/reads upon some reflection and testing. It may interest some of you, I don't know if it's 100% correct but there are no issues in any game I have tried. RetroCopy's VDP is run at the cycle level, so if my timing is off even slightly there are ...
- Fri Aug 27, 2010 5:32 am
- Forum: Video Display Processor
- Topic: Going Bonkers (VRAM reads)
- Replies: 19
- Views: 21635
If you simply write the data then Bonkers is fine. It's only when you have the possibility of the 68K still running and the FIFO is being processed in real time will you hit this bug. As far as I'm aware only RetroCopy works in this manner.
I don't know about having two separate "user" cycles, the ...
I don't know about having two separate "user" cycles, the ...
- Thu Aug 26, 2010 9:56 am
- Forum: Video Display Processor
- Topic: Going Bonkers (VRAM reads)
- Replies: 19
- Views: 21635
Well someone on SMSPower mentioned the fact there shouldn't be THAT much difference on the reset lines, but it seemed enough on the SMS end to give you different enough R values on the Z80. When it comes to the MD I guess it's a question of where does the VDP start upon power on. Maybe its vcounter ...
- Thu Aug 26, 2010 9:01 am
- Forum: Video Display Processor
- Topic: Going Bonkers (VRAM reads)
- Replies: 19
- Views: 21635
- Thu Aug 26, 2010 8:36 am
- Forum: Video Display Processor
- Topic: Going Bonkers (VRAM reads)
- Replies: 19
- Views: 21635
Well I don't think they could be buffered like the SMS, since there is little information on this (ie double reading or waiting upto max cycles after a write) you wouldn't think it's buffered. They make sure to tell you that in the TMS manual.
However the other thing to consider is my memory timing ...
However the other thing to consider is my memory timing ...
- Thu Aug 26, 2010 2:42 am
- Forum: Video Display Processor
- Topic: 2-cell vertical scrolling + horizontal scrolling
- Replies: 36
- Views: 38667
- Thu Aug 26, 2010 2:37 am
- Forum: Video Display Processor
- Topic: Going Bonkers (VRAM reads)
- Replies: 19
- Views: 21635
Going Bonkers (VRAM reads)
One of my users reported that the MD game Bonkers had graphics corruption in RetroCopy so I took a look at it. RetroCopy's main aim is to emulate like hardware so I often run into weird bugs and undocumented areas. In this case VRAM reads. Bonkers seems to write to VRAM depending upon certain reads ...
- Tue Aug 24, 2010 3:09 pm
- Forum: Video Display Processor
- Topic: 2-cell vertical scrolling + horizontal scrolling
- Replies: 36
- Views: 38667
Not sure if you have seen this EKE, but this video on youtube shows the gynoug scrolling issue. Seems correct with your new findings compared to forcing the partial column to the 0 entry.
http://www.youtube.com/watch?v=8pNGK1lDdIk
http://www.youtube.com/watch?v=8pNGK1lDdIk
- Fri Aug 20, 2010 4:26 pm
- Forum: Video Display Processor
- Topic: VDP Status Register
- Replies: 28
- Views: 214036
- Thu Feb 25, 2010 1:26 am
- Forum: Video Display Processor
- Topic: Megadrive video timings
- Replies: 123
- Views: 285613
- Wed Feb 24, 2010 3:07 pm
- Forum: Video Display Processor
- Topic: Megadrive video timings
- Replies: 123
- Views: 285613
- Wed Feb 24, 2010 1:07 pm
- Forum: Video Display Processor
- Topic: Megadrive video timings
- Replies: 123
- Views: 285613
- Wed Feb 24, 2010 1:04 pm
- Forum: Video Display Processor
- Topic: Megadrive video timings
- Replies: 123
- Views: 285613
What I am doing is using a cycle count for 68k and a main cycle count for VDP events (line/frame). The main cycle count is incremented by 3420 cycles per line and, as long 68k current cycle count is above the wanted main cycle count, no cycles are executed but other chips (incl. VDP) keeps running ...