OESF Portal | OESF Forum | OESF Wiki | LinuxPDA | #planetgemini chat on matrix.org | #gemini-pda chat on Freenode | #zaurus and #alarmz chat on Freenode | ELSI (coming soon) | Ibiblio

IPB

Welcome Guest ( Log In | Register )

 
Reply to this topicStart new topic
> games and emulators on the SL-5500
ceratophyllum
post Jan 2 2020, 08:08 AM
Post #1





Group: Members
Posts: 8
Joined: 1-January 20
Member No.: 862,598



I had a SL-5000D around 2002 and upgraded to SL-C-850 in 2003. Got busy with school and life and sold them in 2005. I kind of regret that. Anyway, I bought meself a SL-5500 for xmas on eBay and it came with (completely unusable) OZ 3.5.4.

I found some feeds at https://feed-zaurus.dahwa.fr and decided that cacko crow was probably best all around, given Collie's limitations. It seems like the libSDL_1.2.5-slzaurus20041025-j in the cacko feed is pretty good:

znester, zgnuboy (directly from the cacko feed)
snes9x (had to mine the wayback machine and find suhami's binary, all others fail with "illegal instruction")
zstella (buried in some FTP site)
zmamefull works a little slow, but tolerably, keys all perfect in portrait orientation

all seem to work with decent speed and the key mappings are tolerable (directions correct, cancel exits) if not perfect.

dgen117, however, is very slow and it seems like suhami only released v1.23 for pdaxrom? Can't find it for Sharp-based ROM. Is there some trick to speed it up? Turning off sound and autoframe skip (settings in ~/.dgen/dgenrc) don't help.

zcpe and sms_sdl (in cacko feed ) do not run at all. The binary gives the "Illegal instruction" error. Perhaps they only work on clamshell C-XXXX devices?

visualboy advance 1.6a is very slow and nothing seems to help.

v1.7 (from suhami) gives a strange error about a bad elf header?
Maybe it is for a different distro? pdaxrom?

Is gpsp only for clamshell bvdd devices?

No version of SCUMMVM newer than 0.4.1 will work for me; after hunting down all the missing libs, I got some strange Qtopia error about not being able to create a Qpaint_something without first creating a Qsomething_else. (I don't have the Zaurus handy at the moment.)

I'm using zemufe and its associated scripts to launch the emulators. I guess zemefe assumes a clamshell device because the most emulators have horrid button mappings: A,B, X,Y, Start, Select are all mapped to strange keyboard keys. Since all the (usable) emulators run sideways with D-pad on left, wouldn't it make the most sense to map A,B,X,Y, Start, Sel, to the (big and obvious) PIM buttons on the SL-5500?

What are the key numbers for those 5 buttons above the D-pad and the centre button?

Is there a mirror of Zaurus Software Index (killefiz.de) ? Wayback has it, but it is just a collection of broken links. I'm surprised it seems to be completely gone, as there wasn't that much software; it would probably all fit in one person's Mega or dropbox. At least all the sharp/cacko stuff that works well on SL-5x00 would.....

The most frustrating thing I remember about the zaurus back in 2003-2005 was that you often couldn't tell which ZAURUS people are talking about when they document how something works. Is there any archive/feed of apps/games JUST FOR SL-5x00, no clamshells, no bvdd?

What about cross compiling for Sharp/Cacko? Is there a particular antique linux distribution I should use in VirtualBox to host the tools?
Go to the top of the page
 
+Quote Post
Varti
post Jan 4 2020, 08:58 AM
Post #2





Group: Admin
Posts: 977
Joined: 30-April 08
From: Italy
Member No.: 21,713



Hi and welcome on OESF! You have quite a lot of questions, I had to split your post because of too many blocks of quoted text.

QUOTE(ceratophyllum @ Jan 2 2020, 05:08 PM) *
I had a SL-5000D around 2002 and upgraded to SL-C-850 in 2003. Got busy with school and life and sold them in 2005. I kind of regret that. Anyway, I bought meself a SL-5500 for xmas on eBay and it came with (completely unusable) OZ 3.5.4.

I know that feeling... I have decided for that reason to keep all the devices I buy even if I don't use them anymore... I still have my original C1000 smile.gif In case you're thinking of getting another Zaurus, I recommend buying them from the japanese Yahoo Auction site, there's always plenty of them on sale for dirt cheap. I have recently won an auction for a working and boxed B500 (that's what was called the SL-5600 in Japan) for 26 euros, shipping to Europe included. You can use proxy services like Buyee or FromJapan to have your bids shipped to outside Japan.

QUOTE
I found some feeds at https://feed-zaurus.dahwa.fr and decided that cacko crow was probably best all around, given Collie's limitations. It seems like the libSDL_1.2.5-slzaurus20041025-j in the cacko feed is pretty good:

znester, zgnuboy (directly from the cacko feed)
snes9x (had to mine the wayback machine and find suhami's binary, all others fail with "illegal instruction")
zstella (buried in some FTP site)
zmamefull works a little slow, but tolerably, keys all perfect in portrait orientation

all seem to work with decent speed and the key mappings are tolerable (directions correct, cancel exits) if not perfect.

May I ask you if you could paste here the URLs of suhami's site on the Wayback machine and the FTP site you found? I'm making local copies of older sites for preservation purposes, especially the ones on archive.org, before they disappear from there too (like http://www.oesf.org/repository/websites/cacko-crow/). Thanks!

QUOTE
dgen117, however, is very slow and it seems like suhami only released v1.23 for pdaxrom? Can't find it for Sharp-based ROM. Is there some trick to speed it up? Turning off sound and autoframe skip (settings in ~/.dgen/dgenrc) don't help.

That version might have been too slow for the Collie from the beginning, and would run well only on later models. I guess the only solution would be to compile the latest version for Collie's CPU (ARMv4 based).

QUOTE
zcpe and sms_sdl (in cacko feed ) do not run at all. The binary gives the "Illegal instruction" error. Perhaps they only work on clamshell C-XXXX devices?

Yes, that's probably the reason, it might have been compiled for Armv5.

QUOTE
visualboy advance 1.6a is very slow and nothing seems to help.

Again, a compile of the latest version (or of an older, less demanding one) might help here.

QUOTE
v1.7 (from suhami) gives a strange error about a bad elf header?
Maybe it is for a different distro? pdaxrom?

Yes, unfortunately in general there's no way to tell from the package's name in any feed what's the target OS and device (except for the armv5tel and bvdd tags which help a bit).

QUOTE
Is gpsp only for clamshell bvdd devices?

Depends, usually all the packages using that driver have the "bvdd" string in the filename.

Varti
Go to the top of the page
 
+Quote Post
Varti
post Jan 4 2020, 08:59 AM
Post #3





Group: Admin
Posts: 977
Joined: 30-April 08
From: Italy
Member No.: 21,713



(continued from above post)

QUOTE
No version of SCUMMVM newer than 0.4.1 will work for me; after hunting down all the missing libs, I got some strange Qtopia error about not being able to create a Qpaint_something without first creating a Qsomething_else. (I don't have the Zaurus handy at the moment.)

I'm using zemufe and its associated scripts to launch the emulators. I guess zemefe assumes a clamshell device because the most emulators have horrid button mappings: A,B, X,Y, Start, Select are all mapped to strange keyboard keys. Since all the (usable) emulators run sideways with D-pad on left, wouldn't it make the most sense to map A,B,X,Y, Start, Sel, to the (big and obvious) PIM buttons on the SL-5500?

What are the key numbers for those 5 buttons above the D-pad and the centre button?

Can this post be of any help? https://www.oesf.org/forum/index.php?s=&...ost&p=61478 In the post above that a program called KeyHelper is mentioned, that might be helpful too.

QUOTE
Is there a mirror of Zaurus Software Index (killefiz.de) ? Wayback has it, but it is just a collection of broken links. I'm surprised it seems to be completely gone, as there wasn't that much software; it would probably all fit in one person's Mega or dropbox. At least all the sharp/cacko stuff that works well on SL-5x00 would.....

Not that I'm aware of, though I wonder if all the files were stored locally or if it only stored links to them. We had here the ELSI (http://www.elsix.org/), which was a similar portal for Zaurus stuff, though it is now offline and we're still trying to get access to the account, our host has unfortunately not responded yet to our password reset request. There was also a ZSI-like portal called the Handheld Linux Zaurus Software Index, you might try if any link under archive.org still works: http://www.handheld-linux.com/swi/index.php

QUOTE
The most frustrating thing I remember about the zaurus back in 2003-2005 was that you often couldn't tell which ZAURUS people are talking about when they document how something works. Is there any archive/feed of apps/games JUST FOR SL-5x00, no clamshells, no bvdd?

Have you already checked Quickening's feed for the 5500? http://quickening.zapto.org/ZaurusFeed/

QUOTE
What about cross compiling for Sharp/Cacko? Is there a particular antique linux distribution I should use in VirtualBox to host the tools?

Not long ago I have managed to crosscompile a test QT application for Cacko on my 64bit Linux Mint distro, no virtualization was required: https://www.oesf.org/forum/index.php?s=&...st&p=283057 and https://www.oesf.org/forum/index.php?s=&...st&p=283062. Also, a Docker image has been released with a crosscompiler: https://www.oesf.org/forum/index.php?showtopic=34572
Go to the top of the page
 
+Quote Post
ceratophyllum
post Jan 5 2020, 08:12 AM
Post #4





Group: Members
Posts: 8
Joined: 1-January 20
Member No.: 862,598



QUOTE
May I ask you if you could paste here the URLs of suhami's site on the Wayback machine and the FTP site you found? I'm making local copies of older sites for preservation purposes, especially the ones on archive.org, before they disappear from there too (like http://www.oesf.org/repository/websites/cacko-crow/). Thanks!


Sumhami is here:

https://web.archive.org/web/20060614142338/...x.cgi?FrontPage

It was a while ago and I can't find the ftp now. However, all it had was zstella.
I'll attach the binary because that's all there was. This binary works on my SL-5500 with cacko and it is not too hard to make a zemufeex launcher shell script. Thing is, most Atari2600 games end in .bin, so I renamed them to a26 to make them distinct. Maybe try and see if it works on newer Zaurus systems. I'm using it with the cacko default(?) libSDL_1.2.5-slzaurus20041025-j

btw, are there any roguelikes besides nethack for the Zaurus? Seems like the ideal handheld for it since it has a keyboard. Has anyone ported powder?

I'm also curious about how things finished up with all the ROMs on the clamshells? Is pdaxrom as fast/usable as cacko 1.23? Back in 2003, I got frustrated with pdaxrom because it was slow and awkward to move (always too big) windows around and brightness/suspend problems. Seems like there was a lot of improvement in speed and usability, based on how much people were talking about it well beyond 2004. I'm still catching up on archived forums....
Attached File(s)
Attached File  zstella5500.zip ( 906.94K ) Number of downloads: 13
 
Go to the top of the page
 
+Quote Post
Varti
post Jan 9 2020, 01:59 AM
Post #5





Group: Admin
Posts: 977
Joined: 30-April 08
From: Italy
Member No.: 21,713



QUOTE(ceratophyllum @ Jan 5 2020, 05:12 PM) *
Sumhami is here:

https://web.archive.org/web/20060614142338/...x.cgi?FrontPage

It was a while ago and I can't find the ftp now. However, all it had was zstella.
I'll attach the binary because that's all there was. This binary works on my SL-5500 with cacko and it is not too hard to make a zemufeex launcher shell script. Thing is, most Atari2600 games end in .bin, so I renamed them to a26 to make them distinct. Maybe try and see if it works on newer Zaurus systems. I'm using it with the cacko default(?)

Thanks for the link. I have attempted a local dump of all the pages with httrack, using a custom Wayback Machine command line, I'll check if the dump is complete, remove all the WM headers and put it online. I'll try the emu on one of my clamshells, thanks for sharing it!

QUOTE
btw, are there any roguelikes besides nethack for the Zaurus? Seems like the ideal handheld for it since it has a keyboard. Has anyone ported powder?

ZDevil has ported a while ago a few roguelikes on pdaXrom (https://www.oesf.org/forum/index.php?showto...95&p=152539) and used to maintain a list of all the available roguelikes: https://www.oesf.org/forum/index.php?showtopic=22353 . I'm not aware of any port of powder, it would be a good porting candidate smile.gif

QUOTE
I'm also curious about how things finished up with all the ROMs on the clamshells? Is pdaxrom as fast/usable as cacko 1.23? Back in 2003, I got frustrated with pdaxrom because it was slow and awkward to move (always too big) windows around and brightness/suspend problems. Seems like there was a lot of improvement in speed and usability, based on how much people were talking about it well beyond 2004. I'm still catching up on archived forums....

On my C1000, pdaxrom was quite fast and snappy, I liked it more than the stock ROM/Cacko, though I remember having issues with suspend/resume, I don't know if later releases fixed that. As for the current status of the ROMs: Pdaxrom was eventually discontinued, as many other ROMs too, though its author was recently toying with the idea of resuming its development, although he has later stated that the interest for a new version was too low. Angstrom was still supporting the Zs until a couple of years ago when they stopped releasing nightly builds, I read it was because of a lack of testers. OpenBSD AFAIK still supports Zauruses. Kexecboot was in active development until last year, too. Then we have the recent releases for Cx000 of Arch Linux ARM and Void Linux and the release of the Linux kernel 5.0. Both Arch and Void are shell-only distros.

I forgot to mention that the old wiki is still up, quite messy but still with a lot of useful information, though I have seen that some sections cannot be loaded anymore: http://www.oesf.org/old_wiki/index.php/Main_Page (note that it cannot be accessed via https).

Varti
Go to the top of the page
 
+Quote Post
ceratophyllum
post Jan 10 2020, 07:24 AM
Post #6





Group: Members
Posts: 8
Joined: 1-January 20
Member No.: 862,598



Just for fun, I got suhami's wonderswan working with zemufe on the SL-C1000 with zemufe in Cacko.
This is still using the same libSDL_1.2.5-slzaurus20041025-j included in the cacko feed.

Content of zemufeex_ws.sh


export SDL_QT_FB_SIZE=320x480
export SDL_QT_INVERT_ROTATION=1
cd $1
wonderswan -E 0 "$2"
exit 0


Wonderswan will also run on SL-5500, but there is no way to exit presumably because the "Cancel" button does not send the same key code as the one on the SL-C1000. I only tested out Chocobo no fushigi (Chocobo's mystery dungeon(?) ) and while a little slow, it is playable. Assuming, that is, you only need 2 buttons to finish the game:

Suhami also says that buttons A, B are x,c and enter is Start on the zaurus keyboard. Obviously, he never owned a Wonderswan handheld: it has 12 buttons and there is no mention of where the other 9 are on the Z.

If only the source code to the zaurus port of oswan were available somewhere. It would probably be easy to at least change the cancel key for the SL-5500.
Go to the top of the page
 
+Quote Post
greguu
post Jan 14 2020, 07:10 PM
Post #7





Group: Moderators
Posts: 385
Joined: 14-November 05
From: New Zealand
Member No.: 8,535



QUOTE(ceratophyllum @ Jan 11 2020, 04:24 AM) *
Just for fun, I got suhami's wonderswan working with zemufe on the SL-C1000 with zemufe in Cacko.
This is still using the same libSDL_1.2.5-slzaurus20041025-j included in the cacko feed.

Content of zemufeex_ws.sh


export SDL_QT_FB_SIZE=320x480
export SDL_QT_INVERT_ROTATION=1
cd $1
wonderswan -E 0 "$2"
exit 0


Wonderswan will also run on SL-5500, but there is no way to exit presumably because the "Cancel" button does not send the same key code as the one on the SL-C1000. I only tested out Chocobo no fushigi (Chocobo's mystery dungeon(?) ) and while a little slow, it is playable. Assuming, that is, you only need 2 buttons to finish the game:

Suhami also says that buttons A, B are x,c and enter is Start on the zaurus keyboard. Obviously, he never owned a Wonderswan handheld: it has 12 buttons and there is no mention of where the other 9 are on the Z.

If only the source code to the zaurus port of oswan were available somewhere. It would probably be easy to at least change the cancel key for the SL-5500.


...slightly off topic as not for the SL-5500, but zgrom is still a good ROM for emulation and gaming on Sharp Zaurus Cxx00 series. https://code.google.com/archive/p/zgrom/
it uses a modified SDL version that uses iwmmxt optimized rotation and blitting directly to the framebuffer.
sadly the source was lost...
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
2 User(s) are reading this topic (2 Guests and 0 Anonymous Users)
0 Members:

 



RSS Lo-Fi Version Time is now: 30th March 2020 - 02:05 PM