Page 1 of 1

M68K and Genesis VDP cheat sheets now available

Posted: Sun Mar 18, 2018 12:47 am
by cmjrd2k
Hi all,

I'm new here and pretty much a newbie to programming on the Genesis /Mega Drive. Two of the biggest hurdles have been for me so far: 68000 programming, and making sense of all the different VDP registers.

I couldn't really find anything that brought that information together in a tiny, compact way suitable for memorization study. So, taking from sources like sega2f and MarkeyJester' s detailed information on cycle timings, I've taken a first shot at making some "cheat sheet" documents.

These are works in progress, and would gladly accept error reports or suggestions.

The Ultimate 68000 Cheat Sheet will print on 5 double-sided A4 pages, which can then insert into clear files for easy study. The Ultimate Genesis VDP cheat sheet will print on 2 double-sided pages.

Anyway, here they are for now:
https://sites.google.com/site/carljr174 ... ects=0&d=1
https://sites.google.com/site/carljr174 ... ects=0&d=1

Or for more information of my foray into Mega Drive programming:
http://www.carlmuellerjr.com

Hope these are helpful to some people. Thanks, Carl

Re: M68K and Genesis VDP cheat sheets now available

Posted: Sun Mar 18, 2018 7:02 pm
by Iridon
Just entered here so I guess I will say thank you as I will highly likely hit the same wall as you :)

Thanks!

Re: M68K and Genesis VDP cheat sheets now available

Posted: Thu Mar 22, 2018 1:23 pm
by Chilly Willy
Those PDFs are slick! Thanks for making those, even if some of us probably don't need them. They make a nice reference tool.

Re: M68K and Genesis VDP cheat sheets now available

Posted: Sat Mar 24, 2018 7:42 pm
by Miquel
Great work! I'm in love with it.
But it lacks to explain what are those 3 main numbers, I suppose that are 8/16/32 bit cpu access but a rookie doesn't need to know this.

An still, I'm pretty sure that there is a few formulas to explain all those numbers in a even much more compact form, a formula that makes sense of all this, and helps memorize it.

Re: M68K and Genesis VDP cheat sheets now available

Posted: Sun Mar 25, 2018 10:04 pm
by cmjrd2k
The 8/16/32 is there to show the cycle counts at different bit-widths. It also shows when instructions are unsupported at different bit-widths, by including a "--" in the appropriate column.
There probably is a simpler way to explain how the cycle counts work, but I think there are too many exceptions and it would end up being more confusing than helpful I like having every instruction laid out like this, it also lets you know what combinations of addressing modes are possible.