| Poster | Thread |
Spirantho
 |  |
MAME 0.145 - which ROMs? Posted on 1-May-2012 7:49:13
| | [ #1 ] |
|
|
 |
Super Member  |
Joined: 4-Jun-2004 Posts: 1045
From: Aberystwyth, Wales | | |
|
| Hi everybody,
I've been playing on MAME 0.145 this last week or so (I was curious to see how it ran on my Sam440ep!), and I think it's stable enough for other people to have a go at it they want to.
There is a caveat, though - As far as I can see, executables in AmigaOS 4 can't be greater than 32MB as the standard PPC jump function is only 26 bits wide (giving lots of "truncated relocation R_PPC_REL24" errors on linking). Therefore although I have a linked executable of about 200MB with every machine supported, we can't run it because the ELF loader doesn't support it.
So, this being MAME, we can modularise it. This is how come I've been running (for example) Ghouls and Ghosts on my AOS 4 machines.
If people tell what ROMs they want supported, I can add those specifically, until we get to 32MB. So what do people want?
One other thing - MAME is not designed as an emulator for playing games on, it's designed as a preservation tool. The fact you can play the games is a side-effect! Because of this, it's very slow, even slower than previous versions available as it gets more precise.
So who wants a custom MAME build? Any takers? |
|
| Status: Offline |
|
|
retro
|  |
Re: MAME 0.145 - which ROMs? Posted on 1-May-2012 8:06:27
| | [ #2 ] |
|
|
 |
Super Member  |
Joined: 16-Dec-2003 Posts: 1050
From: Unknown | | |
|
| @Spirantho
i allways wanted to see .chd files working but i dont thnik the hardware is powerfull anuf |
|
| Status: Offline |
|
|
Spirantho
 |  |
Re: MAME 0.145 - which ROMs? Posted on 1-May-2012 8:12:33
| | [ #3 ] |
|
|
 |
Super Member  |
Joined: 4-Jun-2004 Posts: 1045
From: Aberystwyth, Wales | | |
|
| @retro
Probably not. But since when has that ever stopped anyone trying? :)
It should work - it's a full build, just without the machine support. When I get home from work tonight I'll give it a go, along with anyone else's suggestions during the day. Any particular ROM? Something like SFiii3 maybe? |
|
| Status: Offline |
|
|
Spirantho
 |  |
Re: MAME 0.145 - which ROMs? Posted on 1-May-2012 18:19:10
| | [ #4 ] |
|
|
 |
Super Member  |
Joined: 4-Jun-2004 Posts: 1045
From: Aberystwyth, Wales | | |
|
| @retro
OK, here is a version with cps3 compiled in. It can only run sfiii3 or sfiii3u so far, but I can compile other cps3 games in easily.
http://www.retroreview.com/iang/mame0145.lha
To run it, make sure you have a roms directory where the executable is, and put sfiii3.zip (without the .CHD file) in there. Then create a directory called "sfiii3" in the rom directory, and copy your chd into there.
Then just run it with "mamecustom sfiii3" or "mamecustom sfiii3u" if you have the US version (more likely).
And let us know how it works. It's ... not fast on my Sam 440ep 600Mhz.... :)
Oh, you'll need to increase the stack ("stack 2048000" I use) before running it (from a shell), and you may want to "setenv SDLMAME_DESKTOPDIM=320x256" or some other smaller resolution, as larger screen sizes slow everything down.
Last edited by Spirantho on 01-May-2012 at 06:20 PM.
|
|
| Status: Offline |
|
|
Toaks
|  |
Re: MAME 0.145 - which ROMs? Posted on 1-May-2012 19:46:21
| | [ #5 ] |
|
|
 |
Elite Member  |
Joined: 10-Mar-2003 Posts: 8042
From: amigaguru.com | | |
|
| @Spirantho
ooooh, yes i am very interested!. _________________ See my blog and collection website! . https://www.blog.amigaguru.com |
|
| Status: Offline |
|
|
Toaks
|  |
Re: MAME 0.145 - which ROMs? Posted on 1-May-2012 19:48:13
| | [ #6 ] |
|
|
 |
Elite Member  |
Joined: 10-Mar-2003 Posts: 8042
From: amigaguru.com | | |
|
| @Spirantho
how about Cruisin Usa/world ? :) _________________ See my blog and collection website! . https://www.blog.amigaguru.com |
|
| Status: Offline |
|
|
Varthall
|  |
Re: MAME 0.145 - which ROMs? Posted on 1-May-2012 20:23:44
| | [ #7 ] |
|
|
 |
Super Member  |
Joined: 17-Feb-2004 Posts: 1559
From: Up Rough | | |
|
| @Spirantho
I don't know what's the limit with ELF executables, but I know that at least it's not 32MB - the older 1.06 version's exe (xmame.SDL) is 57.4MB. Also, I would rather compile separate versions for single systems, rather than support only specific games: Steffen Haeuser has in the past released xMame, xNeoMame and xCPMame, I wonder if xMame's configure script still allows this type of selective compilation.
Varthall _________________ AmigaOne XE - AmigaOS 4.1 - Freescale 7457 1GHz - 1GB ram |
|
| Status: Offline |
|
|
Spirantho
 |  |
Re: MAME 0.145 - which ROMs? Posted on 1-May-2012 20:40:51
| | [ #8 ] |
|
|
 |
Super Member  |
Joined: 4-Jun-2004 Posts: 1045
From: Aberystwyth, Wales | | |
|
| @Varthall
I think it's not so much the executable size per se, more that any jump over 32MB requires a reloc method that isn't supported yet. Maybe MAME changed its structure since then, maybe he knows something I don't. :) I've posted to the Hyperion forum to see if anybody has a solution.
@Toaks
Try downloading it now. I've not got the Cruisin ROM to test with - can you tell me if it works? Ta! |
|
| Status: Offline |
|
|
samo79
|  |
Re: MAME 0.145 - which ROMs? Posted on 1-May-2012 22:00:59
| | [ #9 ] |
|
|
 |
Elite Member  |
Joined: 13-Feb-2003 Posts: 3505
From: Italy, Perugia | | |
|
| Great, i waited a lot for a news like this ! 
I have a Sam440 aswell so i fear most games will be very very slow expecially playing them with a recent Mame version or recent games such Street Fighter 3 Third Strike (sfiii3an.zip)
Aniway im going to try this port 
_________________ BACK FOR THE FUTURE
http://www.betatesting.it/backforthefuture
Sam440ep Flex 800 Mhz 1 GB Ram + AmigaOS 4.1 Update 6 AmigaOne XE G3 800 Mhz - 640 MB Ram - Radeon 9200 SE + AmigaOS 4.1 Update 6 |
|
| Status: Offline |
|
|
_Steve_
 |  |
Re: MAME 0.145 - which ROMs? Posted on 1-May-2012 22:34:23
| | [ #10 ] |
|
|
 |
Team Member  |
Joined: 17-Oct-2002 Posts: 6824
From: UK | | |
|
| @Toaks
I seem to recall that playing that was a nightmare even on a reasonably good PC due to the nature of the games original hardware (a N64 based machine as I remember). It got better with my current spec though  _________________ Test sig (new) |
|
| Status: Offline |
|
|
_Steve_
 |  |
Re: MAME 0.145 - which ROMs? Posted on 1-May-2012 22:37:41
| | [ #11 ] |
|
|
 |
Team Member  |
Joined: 17-Oct-2002 Posts: 6824
From: UK | | |
|
| @Varthall
Quote:
Varthall wrote: @Spirantho
I don't know what's the limit with ELF executables, but I know that at least it's not 32MB - the older 1.06 version's exe (xmame.SDL) is 57.4MB. Also, I would rather compile separate versions for single systems, rather than support only specific games: Steffen Haeuser has in the past released xMame, xNeoMame and xCPMame, I wonder if xMame's configure script still allows this type of selective compilation.
Varthall |
I believe when compiling you can include/exclude machine drivers to limit the compile to a subset of hardware. So you could just ask it to include all NeoGeo hardware, or just the CPM hardware for example and do separate builds in that way. There are versions for the PC made like this mostly for those two hardware types as most people like the SNK/Metal Slug games or the SF series Capcom games and aren't worried about the others._________________ Test sig (new) |
|
| Status: Offline |
|
|
RodTerl
|  |
Re: MAME 0.145 - which ROMs? Posted on 2-May-2012 0:14:18
| | [ #12 ] |
|
|
 |
Cult Member  |
Joined: 6-Sep-2004 Posts: 589
From: Rossendale | | |
|
| Wouldnt the reason MAME is so slow on the SAM.. is because its trying to emulate an x86 machine, emulating a 68k, Z80, PPC or SHC machine ?
How many Arcade cabinets used 68k CPUs which should be able to use teh UAE emulation cores?
I cant remember which emulation teh local shop had running, actualy used a 40 Mhz PPC CPU, which should be native code on Sams etc?
What amount of OpenGL coding would be required to handle the custom chipsets on cabinets, MAME.. or how much FPGA?
_________________ The older and more respected a scientist is, the longer it takes to prove him wrong. |
|
| Status: Offline |
|
|
Toaks
|  |
Re: MAME 0.145 - which ROMs? Posted on 2-May-2012 5:12:23
| | [ #13 ] |
|
|
 |
Elite Member  |
Joined: 10-Mar-2003 Posts: 8042
From: amigaguru.com | | |
|
| @_Steve_
Quote:
_Steve_ wrote: @Toaks
I seem to recall that playing that was a nightmare even on a reasonably good PC due to the nature of the games original hardware (a N64 based machine as I remember). It got better with my current spec though  |
yeah thats why i asked, i have tried those games on every mame (amiga) and its always so slow that its non playable...
I guess a top of the line windows pc would run it nicely but that won't help me as i haven't got a pc :)
i'll try the game later on when i get back from work. (god damn extended rotations)
Last edited by Toaks on 02-May-2012 at 05:22 AM.
_________________ See my blog and collection website! . https://www.blog.amigaguru.com |
|
| Status: Offline |
|
|
samo79
|  |
Re: MAME 0.145 - which ROMs? Posted on 2-May-2012 6:21:12
| | [ #14 ] |
|
|
 |
Elite Member  |
Joined: 13-Feb-2003 Posts: 3505
From: Italy, Perugia | | |
|
| @Spirantho
To start SF3 I follow your quick guide but without any resolution setting, this is the output i got:
Quote:
5.AmigaOS4:> HD:MAME/ 5.HD:MAME> mamecustom sfiii3 Warning: osd_open environment variable $HOME not found. Warning: osd_open environment variable $HOME not found. Warning: osd_open environment variable $HOME not found. Warning: osd_open environment variable $HOME not found. Warning: osd_open environment variable $HOME not found. Warning: osd_open environment variable $HOME not found. Warning: osd_open environment variable $HOME not found. Warning: osd_open environment variable $HOME not found. Warning: osd_open environment variable $HOME not found. Warning: osd_open environment variable $HOME not found. Warning: osd_open environment variable $HOME not found. Warning: osd_open environment variable $HOME not found. Warning: osd_open environment variable $HOME not found. Warning: osd_open environment variable $HOME not found. Warning: osd_open environment variable $HOME not found. Warning: osd_open environment variable $HOME not found. Warning: osd_open environment variable $HOME not found. Warning: osd_open environment variable $HOME not found. Warning: osd_open environment variable $HOME not found. WARNING: SDL_GetVideoInfo() for driver is broken. You should set SDLMAME_DESKTOPDIM to your desktop size. e.g. export SDLMAME_DESKTOPDIM=800x600 Assuming 1024x768 now! |
.. then a skippable DSI crash:
Quote:
Crash log for task "mamecustom" Generated by GrimReaper 53.2 Crash occured in module mamecustom at address 0x6F5AC5AC Type of crash: DSI (Data Storage Interrupt) exception
Register dump: GPR (General Purpose Registers): 0: 00000000 53E96DE0 00000000 53E9CD6C 53E96DF0 53E96DF4 53E96DF8 53E96DFC 8: 53E96E00 53E96E04 53E96E08 4001506F 28442024 5586D088 00000000 00000000 16: 5675F000 6F340FE4 00000000 533D1010 02270000 00340014 02270000 49B84348 24: 00000002 5FF9A000 56945930 00000000 02270000 02270000 49B84328 02270000
FPR (Floating Point Registers, NaN = Not a Number): 0: nan 3 0 3 4: 3 0 0 0.25 8: 0.333333 0 0 1 12: 0 1 0 -0 16: 0 0 0 0 20: 0 0 0 1.61895e-319 24: 0 0 0 0 28: 0 1.35808e-312 8.6917e-311 -8.43375e-81
FPSCR (Floating Point Status and Control Register): 0x82024000
SPRs (Special Purpose Registers): Machine State (msr) : 0x0002F030 Condition (cr) : 0x28442022 Instruction Pointer (ip) : 0x6F5AC5AC Xtended Exception (xer) : 0x00000005 Count (ctr) : 0x01816BC8 Link (lr) : 0x6F5AC548 DSI Status (dsisr) : 0x00800000 Data Address (dar) : 0x53E9CDA8
680x0 emulated registers: DATA: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ADDR: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 FPU0: 0 0 0 0 FPU4: 0 0 0 0
Symbol info: Instruction pointer 0x6F5AC5AC belongs to module "mamecustom" (PowerPC) Symbol: _Z20construct_core_typesR11simple_listI16input_type_entryE + 0x174 in section 1 offset 0x0032658C
Stack trace: _Z20construct_core_typesR11simple_listI16input_type_entryE()+0x174 (section 1 @ 0x32658c) _Z15input_port_initR15running_machine()+0x2C4 (section 1 @ 0x3a01b0) _ZN15running_machine5startEv()+0x3F4 (section 1 @ 0x3ab484) _ZN15running_machine3runEb()+0x274 (section 1 @ 0x3ac13c) _Z12mame_executeR11emu_optionsR13osd_interface()+0x21C (section 1 @ 0x3a7614) _ZN12cli_frontend7executeEiPPc()+0xC5C (section 1 @ 0x2a9a00) main()+0x184 (section 1 @ 0xbb148) native kernel module newlib.library.kmod+0x00002054 native kernel module newlib.library.kmod+0x00002ca0 native kernel module newlib.library.kmod+0x00002e64 _start()+0x170 (section 1 @ 0x170) native kernel module dos.library.kmod+0x00022a0c native kernel module kernel+0x0003af48 native kernel module kernel+0x0003afc8
PPC disassembly: 6f5ac5a4: 91410024 stw r10,36(r1) 6f5ac5a8: 39410028 addi r10,r1,40 *6f5ac5ac: 90015fc8 stw r0,24520(r1) 6f5ac5b0: 90015f8c stw r0,24460(r1) 6f5ac5b4: 90015f90 stw r0,24464(r1)
System information:
CPU Model: AMCC PPC440EP V1.3 CPU speed: 799 MHz FSB speed: 133 MHz Extensions:
Machine Machine name: Sam440EP Memory: 1048576 KB Extensions: bus.pci |
Then when i ignore the DSI emulation start but the game version i've tryed seems incomplete (?)
This is the shell output automatically added when Mame exit
Quote:
sfiii3_euro.29f400.u2 NOT FOUND sfiii3-simm1.0 NOT FOUND sfiii3-simm1.1 NOT FOUND sfiii3-simm1.2 NOT FOUND sfiii3-simm1.3 NOT FOUND sfiii3-simm2.0 NOT FOUND sfiii3-simm2.1 NOT FOUND sfiii3-simm2.2 NOT FOUND sfiii3-simm2.3 NOT FOUND sfiii3-simm3.0 NOT FOUND sfiii3-simm3.1 NOT FOUND sfiii3-simm3.2 NOT FOUND sfiii3-simm3.3 NOT FOUND sfiii3-simm3.4 NOT FOUND sfiii3-simm3.5 NOT FOUND sfiii3-simm3.6 NOT FOUND sfiii3-simm3.7 NOT FOUND sfiii3-simm4.0 NOT FOUND sfiii3-simm4.1 NOT FOUND sfiii3-simm4.2 NOT FOUND sfiii3-simm4.3 NOT FOUND sfiii3-simm4.4 NOT FOUND sfiii3-simm4.5 NOT FOUND sfiii3-simm4.6 NOT FOUND sfiii3-simm4.7 NOT FOUND sfiii3-simm5.0 NOT FOUND sfiii3-simm5.1 NOT FOUND sfiii3-simm5.2 NOT FOUND sfiii3-simm5.3 NOT FOUND sfiii3-simm5.4 NOT FOUND sfiii3-simm5.5 NOT FOUND sfiii3-simm5.6 NOT FOUND sfiii3-simm5.7 NOT FOUND sfiii3-simm6.0 NOT FOUND sfiii3-simm6.1 NOT FOUND sfiii3-simm6.2 NOT FOUND sfiii3-simm6.3 NOT FOUND sfiii3-simm6.4 NOT FOUND sfiii3-simm6.5 NOT FOUND sfiii3-simm6.6 NOT FOUND sfiii3-simm6.7 NOT FOUND cap-33s-2.chd NOT FOUND ERROR: required files are missing, the game cannot be run. 5.HD:MAME> |
Finally, just to add I can be able to crash Mame also starting the exe with a normal double click on its icon (if no game are selected), i think this one must be fixed with an elegant skipLast edited by samo79 on 02-May-2012 at 06:35 AM. Last edited by samo79 on 02-May-2012 at 06:27 AM.
_________________ BACK FOR THE FUTURE
http://www.betatesting.it/backforthefuture
Sam440ep Flex 800 Mhz 1 GB Ram + AmigaOS 4.1 Update 6 AmigaOne XE G3 800 Mhz - 640 MB Ram - Radeon 9200 SE + AmigaOS 4.1 Update 6 |
|
| Status: Offline |
|
|
samo79
|  |
Re: MAME 0.145 - which ROMs? Posted on 2-May-2012 6:33:15
| | [ #15 ] |
|
|
 |
Elite Member  |
Joined: 13-Feb-2003 Posts: 3505
From: Italy, Perugia | | |
|
| Retryed but now i got an ISI crash that pointed at the kernel module ?
Quote:
Crash log for task "mamecustom" Generated by GrimReaper 53.2 Crash occured in module at address 0x24AC8CB8 Type of crash: ISI (Instruction Storage Interrupt) exception
Register dump: GPR (General Purpose Registers): 0: 0183AFC8 5646CFD0 00000000 500000CC 56458884 542FCAC0 6F2861A8 02270000 8: 5FFAC000 24AC8CBA 0000000C 021BD7F6 44444028 00000000 14820400 4BA8B650 16: 02270000 7FD796E0 02270000 00010000 564589B0 533D1010 0183B0A0 542FCB0A 24: 542FCAC0 00010000 00000000 019188BC 56458968 56458884 020A97C4 7FCF44E0
FPR (Floating Point Registers, NaN = Not a Number): 0: nan 474 426 0 4: 0 599.8 27.8 0 8: 0 128 599.8 27.8 12: 1074 454 0 -0 16: 0 0 0 0 20: 0 0 0 1.61895e-319 24: 0 0 0 0 28: 0 1.35808e-312 8.6917e-311 -8.43375e-81
FPSCR (Floating Point Status and Control Register): 0x82004000
SPRs (Special Purpose Registers): Machine State (msr) : 0x0002F030 Condition (cr) : 0x22444028 Instruction Pointer (ip) : 0x24AC8CB8 Xtended Exception (xer) : 0x20000003 Count (ctr) : 0x24AC8CBA Link (lr) : 0x0183AFE0 DSI Status (dsisr) : 0x00000000 Data Address (dar) : 0x500001DC
680x0 emulated registers: DATA: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ADDR: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 FPU0: 0 0 0 0 FPU4: 0 0 0 0
Symbol info: Instruction pointer 0x24AC8CB8 belongs to module "" (HUNK/Kickstart)
Stack trace: native kernel module kernel+0x0003afe0
PPC disassembly: 24ac8cb0: 00000000 .word 0x24AC8CB0 24ac8cb4: 00000000 .word 0x24AC8CB4 *24ac8cb8: 00000000 .word 0x24AC8CB8 24ac8cbc: 00000000 .word 0x24AC8CBC 24ac8cc0: 00000000 .word 0x24AC8CC0
System information:
CPU Model: AMCC PPC440EP V1.3 CPU speed: 799 MHz FSB speed: 133 MHz Extensions:
Machine Machine name: Sam440EP Memory: 1048576 KB Extensions: bus.pci |
_________________ BACK FOR THE FUTURE
http://www.betatesting.it/backforthefuture
Sam440ep Flex 800 Mhz 1 GB Ram + AmigaOS 4.1 Update 6 AmigaOne XE G3 800 Mhz - 640 MB Ram - Radeon 9200 SE + AmigaOS 4.1 Update 6 |
|
| Status: Offline |
|
|
Spirantho
 |  |
Re: MAME 0.145 - which ROMs? Posted on 2-May-2012 14:43:01
| | [ #16 ] |
|
|
 |
Super Member  |
Joined: 4-Jun-2004 Posts: 1045
From: Aberystwyth, Wales | | |
|
| @samo79
You did up the stacksize, yes? I use 2048000 myself (see post 4).
Oh, I tried Cruisin' USA. It's slow. I mean REALLY slow. But then the 600MHz Sam 440ep was never made for this sort of thing. :)
Edit: If you're missing files then you're not using the right archive. Be sure to get the 0.145 ROM for it (emuparadise have it) Last edited by Spirantho on 02-May-2012 at 02:43 PM.
|
|
| Status: Offline |
|
|
jabirulo
|  |
Re: MAME 0.145 - which ROMs? Posted on 2-May-2012 17:16:44
| | [ #17 ] |
|
|
 |
Regular Member  |
Joined: 20-Jun-2004 Posts: 370
From: Donosti (GUIPUZCOA) | | |
|
| @Spirantho
Downloaded and tested. Works but its painfull slow (in 640x480 screenmode) A1-XE 800Mhz 512MB.
To make it work:
copy mamecustom in "MAME" drawer copy sfiii3.zip and sfiii3u.zip in ROMS drawer (70MB) Create ROMS/sfiii3 drawer and copied there cap-33s-2.chd file (80MB)
From Shell/CLI: stack 1000000
setenv SDLMAME_DESKTOPDIM=640x480 mamcustom sfiii3
and it loads,t akes some secs. and "works". Will try with 320x256 screenmode to see if there is some speed diff.
Great job!!!!
EDIT1: tried Strider and Ghouls&Ghosts and are more playable, but still slow for "normal" playing :-/
EDIT2: #mamecustom sfiii3u Average speed: 13.20% (41 seconds)
Last edited by jabirulo on 02-May-2012 at 05:55 PM. Last edited by jabirulo on 02-May-2012 at 05:33 PM.
|
|
| Status: Offline |
|
|
Spirantho
 |  |
Re: MAME 0.145 - which ROMs? Posted on 2-May-2012 18:05:03
| | [ #18 ] |
|
|
 |
Super Member  |
Joined: 4-Jun-2004 Posts: 1045
From: Aberystwyth, Wales | | |
|
| @jabirulo
Don't forget the keys F8-F11. They are your friend. :)
F11 shows current speed, F8 and F9 from memory increase and decrease frameskip. I think F10 turns throttling on/off.
It's something like that anyway.
The A1 has very slow memory access so it's not ideal for MAME. The X1000 on the other hand.... |
|
| Status: Offline |
|
|
Fab
|  |
Re: MAME 0.145 - which ROMs? Posted on 2-May-2012 18:25:13
| | [ #19 ] |
|
|
 |
Super Member  |
Joined: 17-Mar-2004 Posts: 1178
From: Unknown | | |
|
| @Spirantho
An AmigaOne with a G4@1Ghz is still enough to play CPS and CPS2 games at full speed. Neogeo games as well. But the SDL backend really slows it down by 15-20%. |
|
| Status: Offline |
|
|
Spirantho
 |  |
Re: MAME 0.145 - which ROMs? Posted on 2-May-2012 18:35:52
| | [ #20 ] |
|
|
 |
Super Member  |
Joined: 4-Jun-2004 Posts: 1045
From: Aberystwyth, Wales | | |
|
| @Fab
It's true, but SDL has several advantages that go with it:
* it makes life a zillion times easier when you're porting MAME, as you're not really porting - just recompiling. * It gives you automatic access to fullscreen modes, windowed modes. * It gives you AHI support * It gives you AmigaInput support
In other words, there is no way I'd have had time to do it without SDL.... so it's better than nothing is the way I see it.
How are you able to test it, though - do you have an AmigaOS 4 native build of 0.145 already? The last native build I'm aware of is ages old (before the MAME writers got really accurate at the expense of speed). Hence the version on os4depot is much faster than this version, but this version is more accurate and up-to-date. |
|
| Status: Offline |
|
|