Differences between revisions 3 and 12 (spanning 9 versions)
Revision 3 as of 2019-07-31 23:56:49
Size: 3204
Editor: dan
Comment:
Revision 12 as of 2019-10-29 11:08:43
Size: 2885
Editor: dan
Comment:
Deletions are marked like this. Additions are marked like this.
Line 5: Line 5:
 * debian 9, `apt-get install mame`
* `mame frogger.zip`
 Con Debian 9: `apt-get install mame` ; `mame frogger.zip`
Line 8: Line 7:
Funzionano frogger, space invaders e qix [[attachment:frogger.zip| a sample rom (frogger)]]
Line 10: Line 9:
https://it.wikipedia.org/wiki/Guerrilla_War [[attachment:mame.ini|a sample mame.ini]]
Line 12: Line 11:
Autologin: edita /etc/lightdm/lightdm.conf e abilita: `autologin-user=mame`
Line 13: Line 13:
Smokeboys? Autostart: edita .config/openbox/autostart e aggiungi: `mame &`
Line 15: Line 15:
 '''~/.mame/mame.ini''' === ROMS scelte ===
Line 17: Line 17:
`# Default MAME configuration file for Debian`

`# Allow per-user mame.ini configuration files`

`inipath $HOME/.mame;/etc/mame;/share/ludo/mame`

`# Default data search paths`

`rompath /share/ludo/mame/roms`

`samplepath /share/ludo/mame/samples;/usr/local/share/games/mame/samples;/usr/share/games/mame/samples`

`artpath /share/ludo/mame/artwork;/usr/local/share/games/mame/artwork;/usr/share/games/mame/artwork`

`cheatpath /share/ludo/mame/cheat;/usr/local/share/games/mame/cheat;/usr/share/games/mame/cheat`

`crosshairpath /share/ludo/mame/crosshair;/usr/local/share/games/mame/crosshair;/usr/share/games/mame/crosshair`

`hashpath /usr/share/games/mame/hash`

`ctrlrpath /etc/mame/ctrlr`

`# Default data output paths`

`cfg_directory /share/ludo/mame/Config`

`nvram_directory /share/ludo/mame/nvram`

`memcard_directory /share/ludo/mame/memcard`

`input_directory $HOME/.mame/inp`

`state_directory $HOME/.mame/sta`

`snapshot_directory $HOME/.mame/snap`

`diff_directory $HOME/.mame/diff`

`comment_directory $HOME/.mame/comments`

`# Debian feature defaults`

`# Set video to 'soft' if DRI is not reliable on your hardware`

`video opengl`
`# Set multithreading to '1' if you have more than one core`

`multithreading 0`

`# Set window to '1' if you want MAME to start in a window`

`window`
 * default: Space Invaders, Frogger
 * 12: Metal Slug
 * p: [[https://it.wikipedia.org/wiki/Guerrilla_War| Guerrilla War]]
 * pe: Amidar, Defender
 * d: Metro-Cross, Tehkan World Cup
Line 72: Line 25:
 * foto della manopola di peppo
Line 76: Line 28:

 {{attachment:manetta.jpg}}

==== Cablaggio interfaccia ====

Abbiamo iniziato a cablare la leva ad un controller usb di una tastiera, sacrificata per l'occasione.
La tastiera mappa ogni tasto su una matrice. Nel caso specifico di questa tastiera (non so se sia un pattern generale), la matrice è divisa in due piattine di 12 e 14 contatti, più un GND su una delle due che non è usato per i tasti.

Il joystick è composto da 4 microswitch assemblati da Peppo in modo che la levetta di metallo chiuda il circuito di ogni microswitch in corrispondenza di ogni direzione.

Allegato lo schema con cui abbiamo mappato i tasti direzionali della tastiera sulle direzioni del joystick.

{{attachment:joystick.jpg}}
Line 89: Line 54:
==== links ==== === carrello ===

si, quello della spesa

=== links ===

https://www.ign.com/articles/2008/04/16/build-your-own-mame-machine

http://mame-cabinet-archive.koenigs.dk/

https://snaparcade.cat/hardware/components
Line 120: Line 95:

https://www.gamulator.com/roms/mame

progetto di costruzione di una mame-machine

software (OS, ROM, etc)

  • Con Debian 9: apt-get install mame ; mame frogger.zip

a sample rom (frogger)

a sample mame.ini

Autologin: edita /etc/lightdm/lightdm.conf e abilita: autologin-user=mame

Autostart: edita .config/openbox/autostart e aggiungi: mame &

ROMS scelte

  • default: Space Invaders, Frogger
  • 12: Metal Slug
  • p: Guerrilla War

  • pe: Amidar, Defender
  • d: Metro-Cross, Tehkan World Cup

elettronica (manopole, bottoni)

  • bottoni quali usare (da slot o)
  • trovare pallina rossa
  • tastiera da saccheggiare

    manetta.jpg

Cablaggio interfaccia

Abbiamo iniziato a cablare la leva ad un controller usb di una tastiera, sacrificata per l'occasione. La tastiera mappa ogni tasto su una matrice. Nel caso specifico di questa tastiera (non so se sia un pattern generale), la matrice è divisa in due piattine di 12 e 14 contatti, più un GND su una delle due che non è usato per i tasti.

Il joystick è composto da 4 microswitch assemblati da Peppo in modo che la levetta di metallo chiuda il circuito di ogni microswitch in corrispondenza di ogni direzione.

Allegato lo schema con cui abbiamo mappato i tasti direzionali della tastiera sulle direzioni del joystick.

joystick.jpg

hardware

  • quella scheda madre trovata li
  • un pezzo di RAM da 1Gb le va bene
  • alimentatore con luci blu, supporta 6 schede
  • monitor, mouse e tastiera ps2

contenitore (scatola in legno, plastica, etc)

  • legno circa 180x70 x2 + dietro, davanti e ripiano
  • spessore legno 2cm almeno

carrello

si, quello della spesa

https://www.ign.com/articles/2008/04/16/build-your-own-mame-machine

http://mame-cabinet-archive.koenigs.dk/

https://snaparcade.cat/hardware/components

https://en.wikipedia.org/wiki/Nicola_Salmoria

https://archive.org/details/MAME2003_Reference_Set_MAME0.78_ROMs_CHDs_Samples

https://archive.org/details/MAME0.139_MAME2010_Reference_Set_ROMs_CHDs_Samples

https://wiki.mamedev.org/index.php/FAQ:ROMs

https://wiki.debian.org/Mame

https://linux.softpedia.com/get/System/Emulators/MAME-38090.shtml

https://geekvisit.com/retro-pie-mame-and-romsets/

https://retropie.org.uk/docs/Debian/

https://emulationstation.org/

https://en.wikipedia.org/wiki/MAME

https://github.com/retropie/retropie-setup/wiki/MAME

https://sourceforge.net/projects/knoppixmame/files/latest/download

http://www.gametronik.com/site/

https://web.archive.org/web/20160402171815/http://www.gaelco.com/english/pages/hablando/frhablan.htm

https://www.linuxvoice.com/arcade-machine/

https://www.gamulator.com/roms/mame

mame (last edited 2019-10-29 11:08:43 by dan)