AGEMAME HQ

The official site of AGEMAME Development

Archive for February, 2008

I give in

February 23rd, 2008 by James

Apparently the problems are too ingrained in the core for me to get screenless games working again, so we’ll just give u2 a miss

Category: AGEMAME News | No Comments »

123u2 delay

February 22nd, 2008 by James

Currently, implementing the changes in u2 would break most of the AWP drivers currently used, so I’m going to hold off until a fix can be found.

Category: AGEMAME News | No Comments »

123u1

February 15th, 2008 by James

This should make everything compile again, and make some of the timers more efficient. I’m still working on the 6840 emulation, by the way.

Category: AGEMAME News | No Comments »

Actual WIP post

February 9th, 2008 by James

Makes a change, doesn’t it? I’ve been neglecting this site for too long, largely while researching things and doing other stuff. At present, I’m doing a little bug hunt of my own, squashing a few little issues and inaccuracies in the drivers I’ve sent to MAME over the years. In the process, I’ve added a couple of new features to the 6840 timer module that may prove useful to others.

Right now, the only way to get output data from the chip is as the 1s and 0s from the output pins. This is all well and good for counting and triggering components, but not so good for the other applications of the 6840, such as square wave generation. The new version will have facilities for calculating the output frequency and making that accessible (actually, that was always present, just never enabled), as well as the ability to detect a change in timer status, such reloads will now call a handler function, if specified.

This will, unfortunately, lead to some changes in the interfaces used in the current drivers using the 6840 core (mpu4 and cchasm), but should also give some benefits for those wanting to use the other implementations, such as those needing to drive speech chips and discrete hardware. It will also help with dynamic clock rate adjustment of chips that rely on the output pins as a clock source (MPU4’s serial communications, for example).

In the process of doing this, I spotted an inconsistency in how the timer is initialised depending on the counter mode (the prescaler was ignored in dual-byte mode). This is now remedied, thugh I don’t think anything ever used it. The internal logic of the driver is now also improved, to the extent that it’s now readable, and self consistant.

Category: AGEMAME News | No Comments »

AGEMAME 0.123

February 6th, 2008 by James

Basically, this is u8, but as a full release. I expect to make more headway on the older techs this time around, by cleaning up the original code where possible.

Category: AGEMAME News | No Comments »

122u8

February 4th, 2008 by James

Better late than never, it turns out I hadn’t broken it, I was just suffering the effects of the pre-patch u8.

If it all works, great, if not, there’s probably not a lot I can do right now.

Category: AGEMAME News | No Comments »

Oops, I think I broke it

February 3rd, 2008 by James

I was going to put u8 up today, but somewhere amongst all the deprecated functions, and my hamfisted attempts at removal thereof, I appear to have knackered the main development branch. I’ll have a go at trying to piece it back together, hopefully better than it was before I started tinkering.

Category: AGEMAME News | No Comments »