A modern Music Player Daemon based on Rockbox open source high quality audio player
libadwaita audio rust zig deno mpris rockbox mpd
at master 112 lines 5.1 kB view raw
1% $Id$ % 2\subsection{Pacbox} 3\screenshot{plugins/images/ss-pacbox}{Pacbox}{img:pacbox} 4Pacbox is an emulator of the Pacman arcade machine hardware. It is a port of 5\emph{PIE -- Pacman Instructional Emulator} by Alessandro Scotti. 6 7 8\subsubsection{ROMs} 9To use the emulator to play Pacman, you need a copy of ROMs for 10``Midway Pacman''. 11\begin{table} 12 \begin{rbtabular}{0.8\textwidth}{lX}{\textbf{Filename} & \textbf{MD5 checksum}}{}{} 13 pacman.5e & 2791455babaf26e0b396c78d2b45f8f6\\ 14 pacman.5f & 9240f35d1d2beee0ff17195653b5e405\\ 15 pacman.6e & 290aa5eae9e2f63587b5dd5a7da932da\\ 16 pacman.6f & 19a886fcd8b5e88b0ed1b97f9d8659c0\\ 17 pacman.6h & d7cce8bffd9563b133ec17ebbb6373d4\\ 18 pacman.6j & 33c0e197be4c787142af6c3be0d8f6b0\\ 19 \end{rbtabular} 20\end{table} 21 22These need to be stored in the \fname{/.rockbox/pacman/} directory on your 23\dap. In the MAME ROMs collection the necessary files can be found in 24\fname{pacman.zip} and \fname{puckman.zip}. The MAME project itself can be 25found at \url{http://www.mame.net}. 26 27\subsubsection{Keys} 28\begin{btnmap} 29 % 20GB H10 and 5/6GB H10 have different direction key mappings to match the 30 % orientation of the playing field on their different displays - don't use *_PAD ! 31 \opt{IRIVER_H100_PAD,IRIVER_H300_PAD,IAUDIO_X5_PAD,IPOD_4G_PAD,% 32 IPOD_3G_PAD,iriverh10,MROBE100_PAD,SANSA_FUZE_PAD,SAMSUNG_YH92X_PAD,% 33 SAMSUNG_YH820_PAD}{\ButtonRight} 34 \opt{GIGABEAT_PAD,GIGABEAT_S_PAD,SANSA_E200_PAD,PBELL_VIBE500_PAD% 35 ,SANSA_FUZEPLUS_PAD,RG_NANO_PAD}{\ButtonUp} 36 \opt{iriverh10_5gb}{\ButtonScrollUp} 37 \opt{COWON_D2_PAD}{\TouchTopMiddle} 38 \opt{HAVEREMOTEKEYMAP}{& } 39 & Move Up\\ 40 \opt{IRIVER_H100_PAD,IRIVER_H300_PAD,IAUDIO_X5_PAD,IPOD_4G_PAD,% 41 IPOD_3G_PAD,iriverh10,MROBE100_PAD,SANSA_FUZE_PAD,SAMSUNG_YH92X_PAD,% 42 SAMSUNG_YH820_PAD}{\ButtonLeft} 43 \opt{iriverh10_5gb}{\ButtonScrollDown} 44 \opt{GIGABEAT_PAD,GIGABEAT_S_PAD,SANSA_E200_PAD,PBELL_VIBE500_PAD,% 45 SANSA_FUZEPLUS_PAD,RG_NANO_PAD}{\ButtonDown} 46 \opt{COWON_D2_PAD}{\TouchBottomMiddle} 47 \opt{HAVEREMOTEKEYMAP}{& } 48 & Move Down\\ 49 \opt{IRIVER_H100_PAD,IRIVER_H300_PAD,IAUDIO_X5_PAD,MROBE100_PAD,SANSA_FUZE_PAD% 50 ,SAMSUNG_YH92X_PAD,SAMSUNG_YH820_PAD}{\ButtonUp} 51 \opt{IPOD_4G_PAD,IPOD_3G_PAD}{\ButtonMenu} 52 \opt{iriverh10}{\ButtonScrollUp} 53 \opt{iriverh10_5gb,GIGABEAT_PAD,GIGABEAT_S_PAD,SANSA_E200_PAD,PBELL_VIBE500_PAD% 54 ,SANSA_FUZEPLUS_PAD,RG_NANO_PAD}{\ButtonLeft} 55 \opt{COWON_D2_PAD}{\TouchMidLeft} 56 \opt{HAVEREMOTEKEYMAP}{& } 57 & Move Left\\ 58 \opt{IRIVER_H100_PAD,IRIVER_H300_PAD,IAUDIO_X5_PAD,MROBE100_PAD,SANSA_FUZE_PAD% 59 ,SAMSUNG_YH92X_PAD,SAMSUNG_YH820_PAD}{\ButtonDown} 60 \opt{IPOD_4G_PAD,IPOD_3G_PAD}{\ButtonPlay} 61 \opt{iriverh10}{\ButtonScrollDown} 62 \opt{iriverh10_5gb,GIGABEAT_PAD,GIGABEAT_S_PAD,SANSA_E200_PAD,PBELL_VIBE500_PAD% 63 ,SANSA_FUZEPLUS_PAD,RG_NANO_PAD}{\ButtonRight} 64 \opt{COWON_D2_PAD}{\TouchMidRight} 65 \opt{HAVEREMOTEKEYMAP}{& } 66 & Move Right\\ 67 \opt{IRIVER_H100_PAD,IRIVER_H300_PAD,IAUDIO_X5_PAD}{\ButtonRec} 68 \opt{IPOD_4G_PAD,IPOD_3G_PAD}{\ButtonSelect} 69 \opt{IRIVER_H10_PAD}{\ButtonFF} 70 \opt{SANSA_E200_PAD,SANSA_FUZE_PAD}{\ButtonSelect+\ButtonDown} 71 \opt{GIGABEAT_PAD}{\ButtonA} 72 \opt{MROBE100_PAD}{\ButtonDisplay} 73 \opt{GIGABEAT_S_PAD,SANSA_FUZEPLUS_PAD,SAMSUNG_YH92X_PAD,SAMSUNG_YH820_PAD}{\ButtonPlay} 74 \opt{COWON_D2_PAD}{\TouchCenter} 75 \opt{PBELL_VIBE500_PAD}{\ButtonOK} 76 \opt{HAVEREMOTEKEYMAP}{& } 77 \opt{RG_NANO_PAD}{\ButtonA} 78 & Insert Coin\\ 79 \opt{IRIVER_H100_PAD,IRIVER_H300_PAD,IAUDIO_X5_PAD,IPOD_4G_PAD,IPOD_3G_PAD% 80 ,SANSA_E200_PAD,SANSA_FUZE_PAD,GIGABEAT_PAD,GIGABEAT_S_PAD% 81 ,SANSA_FUZEPLUS_PAD}{\ButtonSelect} 82 \opt{IRIVER_H10_PAD}{\ButtonRew} 83 \opt{COWON_D2_PAD}{\TouchBottomLeft} 84 \opt{PBELL_VIBE500_PAD}{\ButtonPlay} 85 \opt{SAMSUNG_YH92X_PAD,SAMSUNG_YH820_PAD}{\ButtonFF} 86 \opt{HAVEREMOTEKEYMAP}{& } 87 \opt{RG_NANO_PAD}{\ButtonL} 88 & 1-Player Start\\ 89 \opt{IRIVER_H100_PAD,IRIVER_H300_PAD}{\ButtonOn} 90 \opt{IPOD_4G_PAD,IPOD_3G_PAD}{n/a} 91 \opt{IAUDIO_X5_PAD,IRIVER_H10_PAD,GIGABEAT_PAD,GIGABEAT_S_PAD}{\ButtonPower} 92 \opt{SANSA_E200_PAD,PBELL_VIBE500_PAD}{\ButtonRec} 93 \opt{MROBE100_PAD}{\ButtonMenu} 94 \opt{SANSA_FUZEPLUS_PAD}{\ButtonBottomRight} 95 \opt{COWON_D2_PAD}{\TouchBottomRight} 96 \opt{SAMSUNG_YH92X_PAD}{n/a} 97 \opt{SAMSUNG_YH820_PAD}{\ButtonRew} 98 \opt{HAVEREMOTEKEYMAP}{& } 99 \opt{RG_NANO_PAD}{\ButtonR} 100 & 2-Player Start\\ 101 \opt{IRIVER_H100_PAD,IRIVER_H300_PAD}{\ButtonMode} 102 \opt{IPOD_4G_PAD,IPOD_3G_PAD}{\ButtonSelect+\ButtonMenu} 103 \opt{IAUDIO_X5_PAD,IRIVER_H10_PAD,MROBE100_PAD}{\ButtonPlay} 104 \opt{SANSA_E200_PAD,SANSA_FUZEPLUS_PAD}{\ButtonPower} 105 \opt{SANSA_FUZE_PAD}{\ButtonHome} 106 \opt{GIGABEAT_PAD,GIGABEAT_S_PAD,COWON_D2_PAD,PBELL_VIBE500_PAD}{\ButtonMenu} 107 \opt{SAMSUNG_YH92X_PAD}{\ButtonRew} 108 \opt{SAMSUNG_YH820_PAD}{\ButtonRec} 109 \opt{HAVEREMOTEKEYMAP}{& } 110 \opt{RG_NANO_PAD}{\ButtonStart} 111 & Menu\\ 112\end{btnmap}