MAME 0.106 MiniMix Beta

Uploader: krabob free fr

Type: misc/emu

Architecture: m68k-amigaos

Distribution: Aminet

Date: 2024-08-03

Readme: http://aminet.net/misc/emu/Mame106MiniMixBeta1.readme

Downloads: 7

=>     http://aminet.net/misc/emu/Mame106MiniMixBeta1.lha 

 MAME 0.106 Beta 1.

 This is a Port of Mame106 (2006) to Amiga classic 68060, using bebbo gcc6.5
 crosscompiler, made in 2024.
 It would only work on very fast Amigas with more than 128Mo, mostly targeted
 for PiStorm with RaspberryPi3 or 4.

 Refer to the official MAME documentation to know copyright issues and how it
 works.
 Romset would be the same as "Mame Advance", but drivers included are mostly a
 selection of games from 1986 to 1998. Neogeo is disabled because not working
 at the moment (compiler or endianess issue.).

 Picasso drivers are strongly needed, AGA will only display a few 8bits games.
 OS3.1 and later are mandatory. AHI is needed for the sound but optional.
 This is still in development.
 This is hugely based on Mame060 from triumph for the MUI part. All these
 projects are under GPL licences.

 Features:
 - 4 players possible with 2 CD32 pads + parallel ports joysticks and keyboard.
 - screen preference per game resolution.
 - a reworked sound mixer that adapt to applied speed in real time.

 On Amiga1200 + Pistorm32lite and RPi3, speed goes like:

 SnowBross         90%
 GalsPanic         80%
 CapCom cps1/2  60/70%
 Thunderblade      40%
 Outrun            20%

 Anything could reach 100% if the source code was targeting speed, case which
 is very far: a simple sound chip like the very common YM2151 is emulated with
 a frequency of 300Khz, before being "resampled down to 44 or 22 Khz " with
 heavy math routines, including values phisically measured on the hardware,
 which process takes basically 25% of the cpu to generate square waves, in
 hopes that "slap fight bleeps sounds good". Some optimisations ideas are yet
 to be tested, and non working drivers to be corrected.

   Warning : BETA in development.
 Bug reports, requests, ideas, love letters and maybe pull requests have one
 natural place:
 https://github.com/krabobmkd/amigamame/issues

 Your are of course welcome to fork anything in any way.

 Build instructions:

 If not done, Install a working bebbo gcc6.5 on linux, windows or macos.
 follow instructions at : https://github.com/bebbo/amiga-gcc
 also install git and cmake.

 ...Then in some directory do:

 git clone https://github.com/krabobmkd/amigacommonlibs

 git clone https://github.com/krabobmkd/amigamame

 cd amigamame

 git switch beta106

 ... then download mame106 source at

https://github.com/mamedev/historic-mame/releases/download/mame0106/mame0106s.zi
p
 unzip and do a non-overwriting copy in amigamame/mame106 to add the missing
 files, you can omit "windows" and "etc".

 then still in amigamame:

 mkdir amiga-mame-build

 cd amiga-mame-build

 cmake ../amigamame106/
 -DCMAKE_TOOLCHAIN_FILE=../../amigacommonlibs/cmake/Modules/Platform/m68k-amigao
s.cmake -DCMAKE_BUILD_TYPE=Release

 .. then build with:

 cmake --build .


## Contents of misc/emu/Mame106MiniMixBeta1.lha

PERMISSION UID GID PACKED SIZE RATIO METHOD CRC STAMP NAME

---------- ----------- ------- ------- ------ ---------- ------------ ----------

[unknown] 1176 1484 79.2% -lh5- d1a8 Aug 3 23:26 Mame106.info

[unknown] 6996 18092 38.7% -lh5- a33a Jul 2 18:34 Mame106/LICENSE

[unknown] 4955650 13837040 35.8% -lh5- 25d4 Aug 3 23:54 Mame106/Mame106

[unknown] 6354 8082 78.6% -lh5- 12fa Aug 3 23:26 Mame106/Mame106.info

[unknown] 1598 2983 53.6% -lh5- 1497 Aug 3 23:01 Mame106/README

[unknown] 1806 2732 66.1% -lh5- 9c9f Aug 3 23:26 Mame106/README.info

[unknown] 1173 1484 79.0% -lh5- e79a Aug 3 23:26 Mame106/roms.info

[unknown] 2 2 100.0% -lh0- c799 Aug 3 23:32 Mame106/roms/woot.txt

---------- ----------- ------- ------- ------ ---------- ------------ ----------

Total 8 files 4974755 13871899 35.9% Aug 4 02:24

   Aminet © 1992-2024 Urban Müller and the Aminet team. Aminet contact address: <aminet aminet net>