Skip to content

Conversation

ZoeB
Copy link
Contributor

@ZoeB ZoeB commented Apr 5, 2015

No description provided.

@ZoeB ZoeB changed the title Just some tidying up of plain English Just some tidying up of plain English + file mode fixes Apr 8, 2015
@ZoeB ZoeB changed the title Just some tidying up of plain English + file mode fixes Just some tidying up of plain English + whitespace + file mode fixes Apr 8, 2015
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Could you please reinstate the extra blank line? The double blank line separates sections as opposed to the single blank line separating paragraphs in this block comment.

@cuavas
Copy link
Member

cuavas commented Apr 10, 2015

It's mostly OK, I've made a few comments on specific changes. If address them I'll merge it.
Please note that there are often reasons for double blank lines, so please don't just blindly remove them.

Vas correctly points out that I'm a bit overzealous with blank line
deletions when they're there for perfectly good reasons.
@ZoeB
Copy link
Contributor Author

ZoeB commented Apr 10, 2015

Done. Thanks for the feedback! As you might gather, I've only made much smaller C programs and aren't familiar with all these conventions yet. Thank you!

@cuavas cuavas merged commit cbe827d into mamedev:master Apr 10, 2015
@happppp
Copy link
Member

happppp commented Apr 10, 2015

We actually have a tool "srcclean" for whitespace cleanup, scheduled to run
once with every new binary MAME release.

Look the commit message during release that's usually titled something like
'cleanups and version bump' if you want to see what it specifically
changes. Such whitespace cleanup is not needed to be done manually. :)

On Fri, Apr 10, 2015 at 10:30 AM, Vas Crabb notifications@github.com
wrote:

Merged #157 #157.


Reply to this email directly or view it on GitHub
#157 (comment).

@ZoeB
Copy link
Contributor Author

ZoeB commented Apr 10, 2015

Neat! Checking it out now, thank you. I'll stick to fixing typos, capitalisations and the like then. :) Thanks!

@ghost
Copy link

ghost commented Apr 10, 2015

WOW! A girl interested in MAME. That must be a first. Everyone be very quiet and don't make any sudden moves, we don't want to scare her off.... ;-)

Thanks for taking the time to fix those mistakes (but yeah, don't touch whitespace ;-)
I wanted to point out another related issue.... since MAME is coded by many people and some of them don't use English as their first language, there are a lot of broken English or grammar errors in the source. So you could make corrections there too if you wanted :-)
I don't want to point fingers so I will just say here is one example....
https://github.com/mamedev/mame/blob/master/src/mame/drivers/hng64.c#L631
the comment should be something like "TODO: reads to i/o but coins don't work?"
Or "TODO: reads to i/o but coins are not working?"
Or "TODO: reads to i/o but coin is not working?"
Or even "TODO: reads to i/o but coin doesn't work?" (i.e. just drop the s off 'coins' since in this case coin = coins)
You can check things online using sites like this....
http://www.reverso.net/spell-checker/english-spelling-grammar/ or MS Word or other word processors with Proofing Tools.
If you check this example there it corrects it to 'don't work'

@ZoeB
Copy link
Contributor Author

ZoeB commented Apr 10, 2015

Can do!

I wrote a simple program yesterday that only prints out comments, leaving code alone. I may make a wordlist based on http://en.wikipedia.org/wiki/Commonly_misspelled_English_words and use that with spell, for starters. Grammatical errors are a little trickier to find (even for that reasonably straightforward example, something like "grep '[^Tt][^h][^i]s does' src/mame/drivers/*.c" is too simplistic), but I'm certainly game to give it a go, sure!

I'm sure I'm not the first woman to like MAME. :P Centipede was co-created by a woman, Dona Bailey, remember. It wasn't until 1984 that it was decided that women shouldn't like programming: http://www.npr.org/blogs/money/2014/10/21/357629765/when-women-stopped-coding There are good efforts underway to get us back on track.

I've also managed to get my nieces into Rod-Land, Uo Poko, etc, so that's neat. It's a shame MAME doesn't yet support Donkey Kong Pauline Edition, even if it never did make it into an arcade, even as a bootleg. Little things like that would really help, I'm sure.

@MooglyGuy
Copy link
Contributor

Unfortunately, Pauline Edition will never be added to MAME, because it is a home-made game that was never sold and never actually put on location to make money. It is, however, supported by HBMAME, which is a parallel project that is designed specifically for homemade games.

Incidentally, there are a number of women who are active contributors to MAME and MESS, though it wouldn't be immediately obvious, as they don't tend to use their contributions as a way of furthering political axes to be ground. Anyone is welcome to contribute to the project regardless of gender, race, sexuality, religion, wealth, differing physical abilities, or any of the other things that are more often used to drive people apart rather than encourage a rich group of people from all walks of life, all focusing on the goal of the project, which is historical preservation.

By the way, I'm not sure where that 1984 figure came from. Maybe Sophie Wilson being the linchpin of the development of the ARM chipset in 1985 and later was a fluke?

@ZoeB
Copy link
Contributor Author

ZoeB commented Apr 10, 2015

I wasn't aware of HBMAME. Fantastic, thanks! I'm glad to hear there are more women contributing to MAME and MESS too, excellent. Sophie Wilson's great, I went to a talk of hers at Wuthering Bytes last year. And of course Lynn Conway did some pretty revolutionary work too!

@MooglyGuy
Copy link
Contributor

I agree, HBMAME is great! It fills a major niche that isn't necessarily covered by MAME and MESS. MAME and MESS tend to focus on documented commercial releases, but MESS can also be considered HBMESS since the loading of software isn't coupled to definitions in code. By contrast, in MAME there's a 1:1 mapping between a ROM definition in code and and a ROM archive, so HBMAME ensures that people who have taken the time to make modifications to arcade games, or even their own original arcade games, don't see their work lost to the ether.

As an aside, if you'd like any suggestions of other family-friendly puzzle games that your nieces might enjoy, I'm a huge fan of 2D puzzle games, so I can offer plenty of suggestions! You might consider giving Star Sweep a try, there isn't a weekend that goes by when I don't spend an evening trying to get through the whole puzzle progression in one coin. :)

@ZoeB
Copy link
Contributor Author

ZoeB commented Apr 10, 2015

Thanks for the recommendation! I'll check it out. It looks similar to Pnickies, surely a good thing. :)

@ghost
Copy link

ghost commented Apr 27, 2015

besides HBMAME (that sadly i can’t find it available in Debian/Ubuntu repository, in some ppa, get-deb, tarballs or whatever... :S ), i think MAME, by default, could be more flexible for running homebrews (for example, via EmulationStation, it's difficult to have PacMan and PacManicMinerMan in the same directory - alternatedly and optionally, a kind of metafile inside the .zip file (saying which machine is to be emulated for opening the rom files) would be great... ) - since months ago, i was getting a lot of fun using Boriel’s ZX-Basic Compiler for making experiences on hardware emulated by MAME http://www.boriel.com/wiki/en/index.php/ZX_BASIC:Released_Programs#Arcade_Systems (only experiences there for now, i really have to code "real" stuff soon! :D ) - and developing homebrews might be an interesting tool for improving MAME emulation when comparing the emulation with the same content burnt into roms and socketed on the real hardware

ICEknigh7 added a commit to ICEknigh7/mame that referenced this pull request Jun 8, 2022
- Balalín (type-in, MicroHobby mamedev#125) [Ignacio Prini]
- Magnus Zone (type-in, MicroHobby mamedev#126) [Ignacio Prini]
- Oráculo Egipcio (type-in, MicroHobby mamedev#127) [Ignacio Prini]
- Demolition (type-in, MicroHobby mamedev#128) [Ignacio Prini]
- Basket Trainer (type-in, MicroHobby mamedev#129) [Ignacio Prini]
- Galaxy Fun (type-in, MicroHobby mamedev#130) [Ignacio Prini]
- Micro Draw (type-in, MicroHobby mamedev#131, mamedev#132) [Ignacio Prini]
- El Alambrista (type-in, MicroHobby mamedev#133) [Ignacio Prini]
- Ranamirez (type-in, MicroHobby mamedev#134) [Ignacio Prini]
- Fórmula Suicida (type-in, MicroHobby mamedev#135) [Ignacio Prini]
- Phantasmas (type-in, MicroHobby mamedev#136) [Ignacio Prini]
- Dardos (type-in, MicroHobby mamedev#137) [Ignacio Prini]
- S.E.M.I.S.I.S. (type-in, MicroHobby mamedev#138, mamedev#139) [Ignacio Prini]
- Alley's Gun (type-in, MicroHobby mamedev#140) [Ignacio Prini]
- Kleingeld (type-in, MicroHobby mamedev#141, mamedev#142) [Ignacio Prini]
- Caribe’s Day (type-in, MicroHobby mamedev#143) [Ignacio Prini]
- Rally (type-in, MicroHobby mamedev#144) [Ignacio Prini]
- La Profecía (type-in, MicroHobby mamedev#145) [Ignacio Prini]
- Mine Alert (type-in, MicroHobby mamedev#146, mamedev#147) [Ignacio Prini]
- Freddy (type-in, MicroHobby mamedev#148) [Ignacio Prini]
- Russian's Attack (type-in, MicroHobby mamedev#149, mamedev#150) [Ignacio Prini]
- En Ruta (type-in, MicroHobby mamedev#151) [Ignacio Prini]
- Zinco (type-in, MicroHobby mamedev#152) [Ignacio Prini]
- Ruffo’s Dream (type-in, MicroHobby mamedev#153) [Ignacio Prini]
- Crozet (type-in, MicroHobby mamedev#154) [Ignacio Prini]
- Rock Animation (type-in, MicroHobby mamedev#155) [Ignacio Prini]
- Bunker (type-in, MicroHobby mamedev#156) [Ignacio Prini]
- Telepuzzle (type-in, MicroHobby mamedev#157) [Ignacio Prini]
- Golfo Pérsico (type-in, MicroHobby mamedev#158) [Ignacio Prini]
- Mad Drivers (type-in, MicroHobby mamedev#159) [Ignacio Prini]
- Bowling Star (type-in, MicroHobby mamedev#160) [Ignacio Prini]
- Gas-Car (type-in, MicroHobby mamedev#161) [Ignacio Prini]
- Ghost Like (type-in, MicroHobby mamedev#162) [Ignacio Prini]
- Sky Invaders (type-in, MicroHobby mamedev#163) [Ignacio Prini]
- Perico Jones (type-in, MicroHobby mamedev#164) [Ignacio Prini]
- Brad Zotes (type-in, MicroHobby mamedev#165) [Ignacio Prini]
- Striker (type-in, MicroHobby mamedev#166) [Ignacio Prini]
- Indy (type-in, MicroHobby mamedev#167) [Ignacio Prini]
- Topin (type-in, MicroHobby mamedev#168) [Ignacio Prini]
- Starlike (type-in, MicroHobby mamedev#169) [Ignacio Prini]
- Tres en Raya (type-in, MicroHobby mamedev#170) [Ignacio Prini]
- Goteras (type-in, MicroHobby mamedev#171) [Ignacio Prini]
- Parvision (type-in, MicroHobby mamedev#172) [Ignacio Prini]
- Furax (type-in, MicroHobby mamedev#173) [Ignacio Prini]
- Duck Shooting (type-in, MicroHobby mamedev#174) [Ignacio Prini]
- Nomen Rosae (type-in, MicroHobby mamedev#175) [Ignacio Prini]
- PunkyMan (type-in, MicroHobby mamedev#176) [Ignacio Prini]
- El Retorno del Yedi (type-in, MicroHobby mamedev#177) [Ignacio Prini]
- Sky Warrior (type-in, MicroHobby mamedev#178) [Ignacio Prini]
- Reptkon (type-in, MicroHobby mamedev#179) [Ignacio Prini]
- Intro (type-in, MicroHobby mamedev#180) [Ignacio Prini]
- Keops (type-in, MicroHobby mamedev#181) [Ignacio Prini]
- Sir Gawain (type-in, MicroHobby mamedev#182) [Ignacio Prini]
- Snake (type-in, MicroHobby mamedev#183) [Ignacio Prini]
- Microbowl (type-in, MicroHobby mamedev#184) [Ignacio Prini]
- God Save the Punk (type-in, MicroHobby mamedev#185) [Ignacio Prini]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants