alt.hn

3/30/2025 at 8:55:28 PM

MAME 0.276

https://www.mamedev.org/?p=549

by chungy

3/31/2025 at 12:12:45 AM

I keep hoping MAME will fix a few outstanding bugs in their Tandy 2000 emulation: most prominently, that there is not a visible blinking cursor in text mode, making many programs difficult to use.

MAME is the only Tandy 2000 emulator, and in the wake of the discovery of Windows 1.0 for the Tandy 2000, the emulation got good enough to take a trip down memory lane. But it can't usefully run everything...

by bitwize

3/31/2025 at 2:59:30 AM

I would strongly recommend that you try your hand at fixing these bugs, because you seem to care about them. That puts you in a much better position to get these bugs fixed than most other people. It also doesn't sound too complex, if it's just a blinking cursor. 1) Figure out how the real hardware did it (could be as simple as a 555 timer) 2) See if there's any code related to this for this machine 3) If yes, fix the code, if no, check how it's implemented for other machines

by qiqitori

3/30/2025 at 9:34:37 PM

If anyone from MAME is here, please review my PR to make vector dots round: https://github.com/mamedev/mame/pull/13116

by p1mrx

3/30/2025 at 9:48:02 PM

That artificial brightness limitation sounds especially diabolical, people should be able to enjoy high brightness as it (potentially) existed and not have to deal with hard-coded limitations. I'm not from mame though.

Rendering dots using circle texture sounds nice but why are the dots in your renderings the size of something from pac-man? They look comically large.

by SoftMachine

3/30/2025 at 11:18:22 PM

-beam_dot_size is configurable, and larger values make the screenshots more interesting.

by p1mrx

3/31/2025 at 2:32:24 AM

I've never heard of MAME before, but I wish I had learned this earlier. It's a cool project.

by fadedsignal

4/1/2025 at 9:52:56 AM

It's not surprising, but it never fails to amaze me that people hear about projects the first time, that have been around for decades. (This is not an attack). The first time I hear about MAME was maybe in 2004 or so. At that point the project was already over 6 years old. So for me that project is ancient, but when I heard about it the first time, someone was probably also amazed how I could not have heard about it earlier.

by 7bit

3/30/2025 at 9:55:56 PM

It’s got a LinnDrum?! That is awesome!

by moomin

3/30/2025 at 10:37:09 PM

MAME is cool, and its been cool for a long time. I've got a question though: Is MAME just about emulation of historical arcade machines, or is it constantly updating emulation for arcades from the present decade?

by SubiculumCode

3/30/2025 at 10:49:15 PM

MAME is about the emulation and preservation of basically everything electronic. Arcades, computers, consoles, calculators, LED Tiger games, you name it. If it has a CPU (sometimes, even if it doesn't have a CPU), it's fair game for MAME.

There are no hard cut-offs, but contemporary systems are rarely implemented. MAME's focus on accuracy to a low-level degree means that most modern systems would be painfully slow to emulate.

by chungy

3/31/2025 at 12:12:58 AM

Contemporary arcade games are usually just a PC in a box with external arcade specific hardware making up everything else. Probably better to hack the game into thinking it's running on the right hardware than the other way around at this point.

by 6SixTy

3/31/2025 at 3:06:55 AM

Case in point: I was at an arcade the other day where they had a Beat Saber VR setup. At one point they reset the machine, which displayed a Dell UEFI boot-up splash, followed by some version of Windows 10 initializing, connecting to some arcade VPN, and then booting the game. At my wife's friend's ice cream shop which has its own attached arcade where a day pass gets you all the games you want, there are virtual pinball tables which I've seen boot similarly.

It is, indeed, just a PC with a custom software stack built on top of Windows. Some old-style arcade machines you see in the wild these days are really just PCs, or maybe ARM SBCs, running a library of ROMs via MAME, legally or illegally!

by bitwize

3/30/2025 at 10:58:49 PM

Modern arcade machines are mostly Windows Embedded. There are cracking scenes for many popular niches/franchises.

by Lammy

3/30/2025 at 11:27:10 PM

There was also the in-between era of arcade hardware based on home consoles, like the Triforce platform (derived from the GameCube) or Chihiro platform (derived from the original Xbox). For those the easiest approach is to extend console emulators to also support their related arcade platforms, or hack the arcade games to transform them into standard console games, rather than having MAME reinvent the wheel.

by jsheard

3/31/2025 at 7:57:12 AM

Chihiro and Triforce might have had significant games, but arcade hardware based on home consoles runs much older: Master System, Playstation, Genesis, Neo-Geo, Playstation 2, NES, Dreamcast, Playstation 3, Saturn, have one (or more!) arcade counterparts.

by HelloNurse

3/30/2025 at 11:37:30 PM

Wow maybe by the 22th century they'll reach version 1.0 xD

by g-b-r

3/31/2025 at 3:25:56 AM

I guess people interpreted that as a criticism, but I have a lot of admiration for MAME.

I was just surprised to see that its version has not changed a lot since I last used it, more than 20 years ago ;)

It gives me hope that I haven't changed a lot either :D

by g-b-r

3/30/2025 at 11:54:35 PM

I personally find it nicer than that obtuse Chrome approach that is now versioned in the hundreds.

Perhaps it is nostalgia, but things were nicer when they had sane release numbers.

by surgical_fire

3/31/2025 at 12:10:14 AM

MAME is versioned no differently from Chrome. v0.276 might as well be called v276.

by Uvix

3/31/2025 at 12:43:38 AM

If Chrome was versioned 0.whatever I would agree.

Since it is not, you are factually wrong.

by surgical_fire

3/31/2025 at 1:02:05 AM

The 0. prat is irrelevant in MAME, you can see that both projects simply increment the number on every release. They could just as well do v<timestamp> and reap the same monotonically increasing thing with a temporality aspect as well.

by fb03

4/1/2025 at 9:56:03 AM

It's just a number. What makes v102 more sane than vX.Y? It's just what you're used to and personal preference.

by 7bit

3/31/2025 at 3:26:47 AM

I'm with you about that ;)

by g-b-r