Main Menu

Research into CV1000 Blitter

Started by buffi, January 01, 2023, 02:55:17 AM

Previous topic - Next topic

buffi

Thought I'd post this here as well, since there might be interest here.

I spent some time doing research on how the CV1000 Blitter works. There's a pretty long doc describing it here.
https://buffis.com/research/cv1000-blitter-research/

It's not fully complete (see future work section), but this should cover most of it.

SuperPang


buffi


EOJ

Very impressive, as usual, buffi! Your pdf reads like an article in an academic journal.
My score archive
twitter: @cavexstg
youtube: @cave-stg
Xbox gamertag: eojx9999

buffi

As a followup to this:


I did my best to make adjustment for the MAME driver to have it behave similar to the actual hardware, but need people to test it out to see if there's anything weird here, or if it seems good to you.

This only change here is for the Blitter logic, which means that CPU slowdown (which is the majority of CV1K slowdown) is not changed here.

To help out:
- Grab the modified binary at: http://site.buffis.com/mame/ and test it on CV1K games
Alternatively build it yourself from: https://github.com/buffis/mamefork
- See if this seems more accurate to actual PCBs compared to regular MAME, and if theres any weird things happening.

IMPORTANT
CPU slowdown is still the majority of slowdown, so I'd recommend experimenting with CPU% slider in combination with this (try 50% or 60% or something, I dunno). Its not an accurate representation of CPU slowdown, but it will be closer than nothing.

EOJ

Pretty cool update! I use a Mac now, so unfortunately I can't try it out myself.
My score archive
twitter: @cavexstg
youtube: @cave-stg
Xbox gamertag: eojx9999