Author Topic: PAP KIII: Chinese PMP with Dingoo Software  (Read 38111 times)

Jack83

  • Posts: 162
Re: PAP KIII: Chinese PMP with Dingoo Software
« Reply #40 on: November 01, 2017, 04:33:31 pm »
Hey @algorithm,
nice findings. It seems you got the same device as me. I executed demesg and I add the info from my device.
Mounting the appfs rw was quite easy with "/bin/mount -o remount,rw /dev/mmcblk0p2 /usr/mtdblock3"
and I managed to change some of the default emulators. The emulator dge can simply be replaced with a script with the same name.

I downloaded a "local pack" from http://dingoo.a320.free.fr/local-pack-opendingux.php and all games and some emulators are running. The dge of most games has to be started trough dinguxcommander to work. Its quite fun to play Doom and Duke3D on the device.

Executing "echo 1 > /proc/jz/lcd_a320" will put the video output into the center.

I tried to fire up the old toolchain for opendingux to compile dmenu for the higher res display, but it seems that I'm a little late to the party and the sources can not be compiled without problems on newer systems without problems.
Compiling worked at the end, but without a terminal its hard to say why it crashes/does only display a black screen.

Is it possible to use the "usb network" I read about in the context on opendingux on this device? I could not find any guide to set it up or if its possible.

Code: [Select]
Linux version 2.6.31.3 ([email protected]) (gcc version 4.3.3 (GCC) ) #64 Fri Feb 17 17:20:13 CST 2017
Jz47XX Floating coprocessor work on 32*32bit mode
console [early0] enabled
CPU revision is: 2ed0024f (Ingenic JZRISC)
FPU revision is: 00770100
CPU clock: 528MHz, System clock: 264MHz, Peripheral clock: 132MHz, Memory clock: 132MHz
JZ4760 Lepus board setup
Power Management for JZ
Determined physical RAM map:
 memory: 04000000 @ 00000000 (usable)
User-defined physical RAM map:
 memory: 08000000 @ 00000000 (usable)
Zone PFN ranges:
  Normal   0x00000000 -> 0x00008000
Movable zone start PFN for each node
early_node_map[1] active PFN ranges
    0: 0x00000000 -> 0x00008000
On node 0 totalpages: 32768
free_area_init_node: node 0, pgdat 8044a400, node_mem_map 81000000
  Normal zone: 256 pages used for memmap
  Normal zone: 0 pages reserved
  Normal zone: 32512 pages, LIFO batch:7
Built 1 zonelists in Zone order, mobility grouping off.  Total pages: 32512
Kernel command line: mem=128M console=ttyS1,57600n8 ip=off rootfstype=ext3 root=/dev/mmcblk0p1 ro
PID hash table entries: 512 (order: 9, 2048 bytes)
Dentry cache hash table entries: 16384 (order: 4, 65536 bytes)
Inode-cache hash table entries: 8192 (order: 3, 32768 bytes)
Primary instruction cache 16kB, VIPT, 4-way, linesize 32 bytes.
Primary data cache 16kB, 4-way, VIPT, no aliases, linesize 32 bytes
Memory: 125056k/131072k available (2937k kernel code, 5840k reserved, 1397k data, 156k init, 0k highmem)
SLUB: Genslabs=7, HWalign=32, Order=0-3, MinObjects=0, CPUs=1, Nodes=1
NR_IRQS:256
Console: colour dummy device 80x25
console handover: boot [early0] -> real [ttyS1]
Calibrating delay loop... 421.06 BogoMIPS (lpj=2105344)
Mount-cache hash table entries: 512
NET: Registered protocol family 16
jz_platform_init
bio: create slab <bio-0> at 0
SCSI subsystem initialized
usbcore: registered new interface driver usbfs
usbcore: registered new interface driver hub
usbcore: registered new device driver usb
jz_i2c0 jz_i2c0.0: JZ4760 i2c bus driver.
jz_i2c1 jz_i2c1.1: JZ4760 i2c bus driver.
mmc0: No card detect facilities available
mmc0: new high speed SDHC card at address aaaa
JZ mmc0 driver registered
mmc1: new high speed SDHC card at address 0007
JZ mmc1 driver registered
musb_hdrc: version 6.0, pio, otg (peripheral+host), debug=0
jz4760: Normal mode.
do_otg_id_pin_state: id pin val 0
******* jz_musb_set_vbus:189 DEV
jz_musb_set_vbus:OTG_ID=1
jz4760: Disable USB PHY.
musb_hdrc: ConfigData=0x12 (UTMI-8, HB-ISO Rx, SoftConn)
musb_hdrc: MHDRC RTL version 2.0
jz_vbus_hotplug: Registered.
musb_hdrc musb_hdrc.0: USB OTG mode controller at b3440000 using PIO, IRQ 21
NET: Registered protocol family 2
IP route cache hash table entries: 1024 (order: 0, 4096 bytes)
TCP established hash table entries: 4096 (order: 3, 32768 bytes)
TCP bind hash table entries: 4096 (order: 2, 16384 bytes)
TCP: Hash tables configured (established 4096 bind 4096)
TCP reno registered
NET: Registered protocol family 1
Total 8MB memory at 0x4800000 was reserved for IPU
Total 8MB memory1 at 0x5000000 was reserved for IPU
Total 8MB memory2 at 0x5800000 was reserved for IPU
fuse init (API version 7.12)
msgmni has been set to 244
alg: No test for stdrng (krng)
io scheduler noop registered
io scheduler cfq registered (default)

 43CPT80-40 REST ...
jz4760fb_map_smem 720 573
jz4760fb_map_smem 720 573
page count is 9
LCDC: PixClock:12000000
fb0: jz-lcd frame buffer device, using 2048K of video memory

 43CPT80-40 lcd ...
JZ4760: Char device core registered.
init rda5807p
JZ4760b SAR-ADC driver registered
JZ4760: Virtual Driver of TCSM registered.
Serial: 8250/16550 driver, 4 ports, IRQ sharing disabled
serial8250: ttyS1 at MMIO 0x0 (irq = 4) is a 16550A
brd: module loaded
loop: module loaded


gc0309 i2c init

gc0309_power_down


 my704 i2c init

hi704_power_down
PPP generic driver version 2.4.2
PPP Deflate Compression module registered
PPP BSD Compression module registered
first get battery value is 4160
PPP MPPE Compression module registered
NET: Registered protocol family 24
PPPoL2TP kernel driver, V1.0
usbmon: debugfs is not available
Initializing USB Mass Storage driver...
usbcore: registered new interface driver usb-storage
USB Mass Storage support registered.
g_file_storage gadget: File-backed Storage Gadget, version: 20 November 2008
g_file_storage gadget: Number of LUNs=2
jz4760: Disable USB PHY.
musb_hdrc musb_hdrc.0: MUSB HDRC host driver
musb_hdrc musb_hdrc.0: new USB bus registered, assigned bus number 1
usb usb1: New USB device found, idVendor=1d6b, idProduct=0002
usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
usb usb1: Product: MUSB HDRC host driver
usb usb1: Manufacturer: Linux 2.6.31.3 musb-hcd
usb usb1: SerialNumber: musb_hdrc.0
usb usb1: configuration #1 chosen from 1 choice
hub 1-0:1.0: USB hub found
hub 1-0:1.0: 1 port detected
jz4760: Enable USB PHY.
jz-gpio-keys: scan interval 20ms
input: JZ GPIO keys as /class/input/input0
drivers/input/keyboard/common_wireless_pad.c 601 elan_pad_init
kernel : keypad register success!
i2c /dev entries driver
mmcblk0: mmc0:aaaa SU04G 3.69 GiB
 mmcblk0: p1 p2 p3 p4
mmcblk1: mmc1:0007 SD16G 14.4 GiB
 mmcblk1: p1
=====>enter init_dlv
register codec 8025bac0
===>enter init_jz_i2s
JZ I2S OSS audio driver initialized
TCP cubic registered
NET: Registered protocol family 17
scan sensor:gc0309
gc0309_power_up
---- gc0309 read is 160
gc0309_power_down
scan sensor:hi704
gc0309_power_down
hi704--- ------------------------------------------hi704_sensor_probe

hi704_power_up
Read i2c device 0x30, nack or abort, ret=-1
hi704--- ---------------------------hi704 sensor read is 255
hi704_power_down
now we has:
gc0309_power_down
sensor_name:gc0309 id:0
default is gc0309
CIM--- get new page!
CIM--- get_max_mem_size
CIM--- preview size = 600KB
CIM--- capture size = 600KB
mem_size=3600K
order=10
jz cim preview info vaddr = 0x86000000 paddr = 0x6000000 mem_size = 0x384000
Virtual Driver of JZ CIM registered
drivers/rtc/hctosys.c: unable to open rtc device (rtc0)
kjournald starting.  Commit interval 5 seconds
EXT3-fs: mounted filesystem with ordered data mode.
VFS: Mounted root (ext3 filesystem) readonly on device 179:1.
Freeing unused kernel memory: 156k freed
Warning: unable to open an initial console.
no hp sound/oss/jz4760_dlv.c 1965 hp_ack_timer
kjournald starting.  Commit interval 5 seconds
EXT3-fs: mounted filesystem with ordered data mode.
kjournald starting.  Commit interval 5 seconds
EXT3-fs warning: maximal mount count reached, running e2fsck is recommended
EXT3 FS on mmcblk0p3, internal journal
EXT3-fs: mounted filesystem with ordered data mode.
JZ DLV: Close REPLAY
volume is 3
JZ DLV: Close REPLAY




algorithm

  • Posts: 99
Re: PAP KIII: Chinese PMP with Dingoo Software
« Reply #41 on: November 01, 2017, 06:59:16 pm »
I ran the dmesg.dge file (text file renamed to dge to enable the script to run) and the log file created seems identical to your one (Attached)

One more thing to note is that its possible to also stretch the display to use the full size of the 480x272 (Instead of having the opendingux games in 320x200 non scaled) by the following..

#!/bin/sh
echo 2 > /proc/jz/lcd_a320

This script is also inside the dmenu folder called "A320_zoom_in.sh",  there are also some other scripts there too.  (I noticed there is also an update folder somewhere on the device

Note that the display settings are persistant (thankfully) until reboot.  However running other scripts for the display zoom in/out after running one previously seemed to corrupt the display until it was rebooted again

There are a few programs that use the native 480x272 screen.   Those that I have tried that have worked is the Atari lynx handy emulator as well as the Vice (C64) emulator - For vice, you would need to select 480x272 (enter it under display settings in the vice menu)

One other note.. Is it possible that the PAPKIIIS motherboard is identical to the PAPKIIIPlus, only with a 800x480 screen and different firmware  (Motherboard markings show PAPK3S on my device)  Seems the firmware I saw on a few youtube videos used another menu system for rom selection for the PAPK3S


« Last Edit: November 01, 2017, 07:07:10 pm by algorithm »

algorithm

  • Posts: 99
Re: PAP KIII: Chinese PMP with Dingoo Software
« Reply #42 on: November 01, 2017, 10:57:58 pm »
One other thing I found is that its possible to flash within the device using the update tool

You need the following files

appfs.ext3
configfs.ext3
mbr-uboot-msc.bin
rootfs.ext3
uimage

place them on the root of the microsd

then run dingoocommander and go into the /boot/local/apps/ folder

execute the update tool.

It will then flash the above files and if everything goes well, will mention that 5 files have been successfully flashed and to press reset to continue

Ofcourse the flash resulted in a brick (as I was using a ritmix rzx dump) I guess it could not initialise the components as they differ (e.g lcd etc)

Thankfully the device is unbrickable, so will put the original 4gb sd image back on






dmitry_smagin

  • Posts: 423
Re: PAP KIII: Chinese PMP with Dingoo Software
« Reply #43 on: November 02, 2017, 07:52:58 am »
Thanks for the info.
So, it's confirmed that pap kiii plus has jz4760 at 528MHz with 128Mb of RAM, 480x272 lcd and legacy dingux inside.

Good news:
you can use it as a replacement for a320/a380/rzx50 as it's software compatible
it's slightly faster than a320 (408-420MHz max overclocked) and a380/rzx50 (432Mhz) and has more RAM (vital for mame and fba emulators)

Bad news:
jz4760's new features are not used (mips32r2 hardfloat and new ipu)
with proper firmware it could be made gcw-zero compatible on software level (except open gl es), but alas, there's no one to try
GCW-Zero prototype, Dingoo a320, Ritmix rzx-50, Dingoo a380, Xperia Play

djlunchbox

  • Posts: 2
Re: PAP KIII: Chinese PMP with Dingoo Software
« Reply #44 on: November 06, 2017, 11:13:12 pm »
Hello,

So i've purchased one similar to the one algorithm posted. So far i love it. I've been able to load games via SD card slot and adding ROMs myself. So far it's great. I didn't know how to make other neo geo games work because i didn't know what .FBA extension was but have since found where to convert my ZIP files to FBA.

So it seems to be able to handle CPS and CPS II games well but has anyone tried CPS3 or any MAME roms that I guess can be played via FB Alpha since I think that's the emulator? Also how about anything above Samurai Showdown 2? I'm planning to convert some ROMS from my raspberry pi to see about playing them here but if anyone has tried please let me know. I'm also going to wipe the card and load only games i want as well as replace some suspect ROMS as well as ROMS from CPS/NeOGeO i do not play to free up memory and add more Master System and game gear ROMS.

I'm not well versed in all the programming stuff but can anyone do a very newb explanation on how to possibly change the emulators to make it work better? or if someone can make a new image of the SD card with better emulators? The GB one seems to cause a crackling noise.

Also can the screen be swapped out? mine has a vertical line running on the left side of it. It's not bad but wondering if the swap is easy and what screen i can use? Thanks for any help!

lemmywinks

  • Posts: 2851
Re: PAP KIII: Chinese PMP with Dingoo Software
« Reply #45 on: November 07, 2017, 12:41:44 pm »
So are these worth getting? If so is the Plus model the only one running Dingux? The other versions of this seem to get terrible reviews.

Been looking for something cheap which plays sms, smd and gb/gbc to leave in the car.
Handhelds:
GPD Win, GPD XD 64gb, PlayGo, RS-90, 3DS XL, DSi XL, GBA SP, GBBC Clone, Gameboy Pocket c/w screen mod, PSP Go
PC:
Medion Erazer, Toshiba Z20t, Dell Mini 9, Psion 5MX
Tons of other old laptops and tablets.....

djlunchbox

  • Posts: 2
Re: PAP KIII: Chinese PMP with Dingoo Software
« Reply #46 on: November 07, 2017, 07:40:16 pm »
For $45 they aren't bad to be honest. you'll definitely want to buy a better battery if you plan to do more than game since you can add a SD card with movies on it.

I cut down the 650 games to 356. Removed some Neo Geo games i won't ever play and added the following games which worked really good to my surprise:

1941 ZIP
19XX FBA
Donpachi Zip
DoDonpachi Zip
Guwange FBA
Marvel Super Heroes FBA
Puzzle Loop 2 FBA

Here's what i slimmed my games down to and used my own ROMS as some of the top 100 games for each system wasn't available with the system had. I didn't add any of the hacks/bootlegs the system had either but i may add some of those funny Mario ones.

CPS - 25
Neo Geo - 23
NES - 80
SNES - 79
MegaDrive - 68
Master System - 34
GB - 18
GBA - 10
GBC - 6
GameGear - 13

I've been unsuccessful in getting other Neo Geo games to load. I seem to get a BIOS missing error when converting my zip files to FBA and it won't play neo geo zips. I've also not been able to load MvC, XMen COTA, XMEN vs SF. I've only had success loading Marvel Super Heroes so i'm guessing it may be a romset issue. CPS 3 games are a no go but it might be a ROM issue as well. Attmpeted to boot Red Earth and SFIII 3rd strike from the SD card to no avail.

Another thing to note, MegaDrive/Genesis games need to have a BIN extension so i had to change all the ones i loaded from my collection as they had an .MD extension.

Overall it's a great buy IMO @ $45. I'd definitely try and get from Amazon while it's still available there.
« Last Edit: November 07, 2017, 07:44:01 pm by djlunchbox »

algorithm

  • Posts: 99
Re: PAP KIII: Chinese PMP with Dingoo Software
« Reply #47 on: November 08, 2017, 05:50:28 pm »
Many opendingux apps and games run on it well  (although to get most of these to run, you will need to run them via the dinguxcommander application first.

You can also centre the screen or stretch it first if you wish (before attempting to run the other opendingux apps). Some of which support the 480x272 already.

Its pretty good value for money (And the batteries are the well known cheap nokia ones that are available everywhere for a few ?). 

Just don't expect it to be in the same power league as even a low end android device.  Where it excels in is the convenience of having the games ready to play as well as the controllers built in.

DashKrimson

  • Posts: 3
Re: PAP KIII: Chinese PMP with Dingoo Software
« Reply #48 on: November 09, 2017, 08:54:13 am »
Hmm, mine doesn't seem to want to read the files on the internal SD card anymore. I know they're still on it, I can see them if I hook the unit up to the PC. Also, it turns itself off after a minute.

I think I might just have a duff one here. I got it from AliExpress so it's not worth sending back, it'd take ages. I think I'll try one from Amazon next.

algorithm

  • Posts: 99
Re: PAP KIII: Chinese PMP with Dingoo Software
« Reply #49 on: November 09, 2017, 05:48:40 pm »
Don't think there is any issue with the hardware.  Most common cause is internal microsd corruption.  It is just awkward that you would need to open up the damn thing to access it.    Hint: on the papkiii plus, you can pretty much remove the screws (don't really need it) as the enclosure is fully clip on/out.

Provided you have saved a previous backup of the microsd via win32diskimager or similar, you can simply just restore it back to the microsd
« Last Edit: November 09, 2017, 05:50:48 pm by algorithm »

lemmywinks

  • Posts: 2851
Re: PAP KIII: Chinese PMP with Dingoo Software
« Reply #50 on: November 09, 2017, 10:07:16 pm »
What are the prospects of this being properly hacked, as in booting to a standard Dingux with Dmenu like on the A320 or even possibly OD? I thought this would be getting a bit more attention really seeing as it's a readily available MIPS device which already runs Dingux, even though these boards are pretty quiet these days.

I'm already sorted for emulation really, just wanted something cheap which can be easily replaced so I can leave it in the car. I need SMS emulation though which a lot of cheap devices don't have.
Handhelds:
GPD Win, GPD XD 64gb, PlayGo, RS-90, 3DS XL, DSi XL, GBA SP, GBBC Clone, Gameboy Pocket c/w screen mod, PSP Go
PC:
Medion Erazer, Toshiba Z20t, Dell Mini 9, Psion 5MX
Tons of other old laptops and tablets.....

algorithm

  • Posts: 99
Re: PAP KIII: Chinese PMP with Dingoo Software
« Reply #51 on: November 09, 2017, 11:27:44 pm »
A forum member is already working on a dmenu port here   https://boards.dingoonity.org/other-game-systems/pap-kiii-plus-(dingux-480x272-screen)/

Without it, you can simply just place the opendingux emulators/games of choice to SD and then run them via dinguxcommander.

PapK3 Plus by default has the following emulators and roms
CPS 1/2
NeoGeo
Sega Megadrive
Super Nintendo
Gameboy Advance
Gameboy
Gameboy Color
Gamegear
Sega Master System
NES

You can also center the screen or stretch it for (320x240 apps) via running some batch scripts which are located somewhere on the internal storage (via dingux commander).  There are some that detect the screen 480x272 and use it as well however (Vice and Handy-AtariLynx Emulator)

lemmywinks

  • Posts: 2851
Re: PAP KIII: Chinese PMP with Dingoo Software
« Reply #52 on: November 10, 2017, 12:28:56 am »
Yeah the SMS support was what originally stood out for me, I mainly need SMS, SMD and Gameboy. On one video review  the sound on Gameboy and GBC was distorted though which is a minus point for me.

Will probably just buy one anyway, they have been as low as ?28 in AliExpress sales.
Handhelds:
GPD Win, GPD XD 64gb, PlayGo, RS-90, 3DS XL, DSi XL, GBA SP, GBBC Clone, Gameboy Pocket c/w screen mod, PSP Go
PC:
Medion Erazer, Toshiba Z20t, Dell Mini 9, Psion 5MX
Tons of other old laptops and tablets.....

Olorin

  • Posts: 1
Re: PAP KIII: Chinese PMP with Dingoo Software
« Reply #53 on: November 15, 2017, 07:55:13 pm »
Hello,

I got today brand new pap k3 plus from aliexpress with jz4760 cpu. I started one game, played for 2 minutes, and console froze (textures mixed up with grinding sound in the background). I did reset and after that screen stopped working. Now every time when I turn on console I can hear the sound of menu but the screen is blank. Does anybody know how to fix this?  ???
Even if I plug it to TV its the same. Blank screen with menu sound like when you select games.

algorithm

  • Posts: 99
Re: PAP KIII: Chinese PMP with Dingoo Software
« Reply #54 on: November 16, 2017, 05:50:38 pm »
All the firmware and files are in a microsd card situated inside the device.

The issue that you may face (and many others have) is that sometimes when it crashes (and if it was somewhat writing to the card) it can stop the device from booting or cause some other issues.   However based on your description, it seems the device is working, but the screen is somewhat not working well.

If you wish to take a risk and void possible warranty, you can..

Open the device (be careful, there is a ribbon cable between screen area and motherboard)
Take out the microsd and place in a pc memory card reader/writer
download the firmware from here

https://drive.google.com/file/d/0B0wz_n5he9GpQW96allVTUJNSnM/view

then use a tool such as win32 disk imager to write this firmware back to the microsd card.

Then place the microsd card back into the papk3 plus device and put everything together.

If you still are facing issues, then its more than likely a hardware issue I am afraid.

edit:  at one stage, when I rebooted, no games or icons were visible.  Rather than to open the whole thing up and rewrite the firmware, I fixed it (success varies) by doing the following

Turn papk3plus off.
connect to usb and pc
turn papk3 plus on
wait a while
Try to access the drive (fat32 partition holding the games).  When windows asks if you wish to fix the disk, select yes.
remove usb cable after and reboot

This brought the icons back, but again, depends on how much corrupted the file system is
« Last Edit: November 16, 2017, 06:01:39 pm by algorithm »

ruffnutts

  • Posts: 2653
Re: PAP KIII: Chinese PMP with Dingoo Software
« Reply #55 on: November 22, 2017, 09:39:30 pm »
Could this run the Neo Geo X firmware? just a thought  8)

edilaq (OP)

  • Posts: 10
Re: PAP KIII: Chinese PMP with Dingoo Software
« Reply #56 on: January 08, 2018, 04:06:51 am »
I have been playing around with mine for a couple days.  It's a pretty capable device, and hackable.  I'm trying to build a custom optimized kernel, and preliminary results have been promising.

It's very clearly using the RZX-50's firmware, well, because.....



The kernel needs to be cleaned up, but we should be able to crack this puppy wide open.

Is that the original PAP KIII or the PAP KIII Plus?
I would like you to tell me how you could change the firmware please

SNESFAN

  • Posts: 87
Re: PAP KIII: Chinese PMP with Dingoo Software
« Reply #57 on: January 08, 2018, 12:57:44 pm »
Would make sense if the rzx-50 firmware could work. Rzx-50 is jz4755. Might be close enough to JZ4760 to work.

Some info that might be useful
https://www.barebox.org/doc/latest/boards/mips/ritmix-rzx50.html
« Last Edit: January 08, 2018, 01:00:34 pm by SNESFAN »
Using Tapatalk

onthebridge

  • Posts: 110
Re: PAP KIII: Chinese PMP with Dingoo Software
« Reply #58 on: January 08, 2018, 01:09:49 pm »
Would make sense if the rzx-50 firmware could work. Rzx-50 is jz4755. Might be close enough to JZ4760 to work.

Some info that might be useful
https://www.barebox.org/doc/latest/boards/mips/ritmix-rzx50.html
If I am not wrong (that could be), isn't that the same processor the a380 had? In that case, would it be possible to use the custom firmware that Alien Grey did as another user is asking in other thread?

Sent from my MI 5 using Tapatalk


SNESFAN

  • Posts: 87
Re: PAP KIII: Chinese PMP with Dingoo Software
« Reply #59 on: January 08, 2018, 04:45:15 pm »
If I am not wrong (that could be), isn't that the same processor the a380 had? In that case, would it be possible to use the custom firmware that Alien Grey did as another user is asking in other thread?

Sent from my MI 5 using Tapatalk

I wasn't for sure, so I went to look it up as well. Found a post from 2014 from Dmitry Smagin
http://prizma.bmstu.ru/~exmortis/posts/2014-01-01-jz-devices.html

Looks like you're correct.... but what is really interesting to me though is what is listed under JZ4760

A "Umido LN430", I've seen that specifc branding in a firmware for a couple of these kinds of devices. I imagine that's the origin. Can't find info at all about that device though =/ weird.
Using Tapatalk

 

Post a new topic