💾 Archived View for cugi.ie › aminet › 1723345913.gmi captured on 2024-08-25 at 00:59:43. Gemini links have been rewritten to link to archived content
⬅️ Previous capture (2024-08-18)
-=-=-=-=-=-=-
Uploader: krabob free fr
Type: misc/emu
Replaces: misc/emu/Mame106MiniMixBeta1.lha
Architecture:
Distribution: Aminet
Date: 2024-08-10
Readme: http://aminet.net/misc/emu/Mame106MiniMixBeta2.readme
Downloads: 7
=> http://aminet.net/misc/emu/Mame106MiniMixBeta2.lha MAME 0.106 Beta 2. 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. = = = = = = = Corrections/ improvment in Beta 2 from Beta 1 = == = = It was necessary to correct the non working driver before trying to optimize anything. This is basically what Beta2 is about: working games, with no optimisation yet. - Arkanoid 1, Rtypes and Irem machines, now works. - Neo-Geo is implemented and works, but horribly slow on rPi3 (Try Mame060 and Mame4All for faster implementations). - All Games with RGB15 and RGB32 color modes works with all scale/rotation features supported (as far as tested). - ** Important: an alternative Rendering engine using CyberGraphics's "ScalePixelArray()" can be used instead of direct CPU buffer copy in VMem. ScalePixelArray() is a super well done function which aim is to scale a true color bitmap from RAM, using bilinear filtering, possibly with hardware acceleration. It has no equivalent in the P96 API. This was nicely implemented in native CGX drivers of the 90's, and on the OS4 P96 CGX implementation. But you'll discover that the current CGX implementation of P96 UAE, and pistorm p96 drivers, have bugs missing most vertical lines. and it doesn't look like a GPU implementation at all. So this feature is actually added to encourage the use and correct implementation of this function, hoping it could use the Bilinear filtering that already exists in the pistorm drivers, in the future. Also: - brightness/gamma with correct default values, and in config panel. - cheat mode file can be activated from Misc Panel. cheat.dat have to be decompressed. Then during game Tab Key-> Cheat. - corrected mirror mode for operation wolf and any game with FLIP_X or FLIP_Y. - driver list gives more accurate informations - corrected bugs that could make freezing occur at init. - the whole app is potentially cleanable with ctrl-C signal at any moment (yes, madam). - ha... now we ship one very special rom in roms/ , with the archive. This is a surprise. Also, I wanted to tell about the P96 preference utility that allow to create any resolution possible for a screen. For example, most good Capcom games from the 90's use 384x224 for resolution, which is 16/9. It is a great idea to configure a 384x224 16b screen with the P96 tool if you have a 16/9 screen. Then Mame will automatically use it and it will be fast and nice. (I completely forgot how you do that, that app uses dragndrop a strange way.) = == = = === = = == = = = = = = = = = == = back to regular Beta 1 documentation 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/Mame106MiniMixBeta2.lha
PERMISSION UID GID PACKED SIZE RATIO METHOD CRC STAMP NAME
---------- ----------- ------- ------- ------ ---------- ------------ ----------
[unknown] 1177 1484 79.3% -lh5- 2e1f Aug 10 11:30 Mame106.info
[unknown] 6996 18092 38.7% -lh5- a33a Jul 2 18:34 license
[unknown] 919 1307 70.3% -lh5- 1de0 Aug 10 11:30 LICENSE.info
[unknown] 5472138 15377972 35.6% -lh5- 172b Aug 10 11:13 Mame106
[unknown] 6354 8082 78.6% -lh5- 6701 Aug 10 11:30 Mame106.info
[unknown] 2771 5534 50.1% -lh5- 756d Aug 10 11:28 readme
[unknown] 1806 2732 66.1% -lh5- 9c9f Aug 10 11:30 README.info
[unknown] 1173 1484 79.0% -lh5- e79a Aug 10 11:30 roms.info
---------- ----------- ------- ------- ------ ---------- ------------ ----------
Total 8 files 5493334 15416687 35.6% Aug 11 03:11
Aminet © 1992-2024 Urban Müller and the Aminet team. Aminet contact address: <aminet aminet net>