Unreal Speccy Portable - ZX Spectrum emulator


46 posts   Page 1 of 2   1, 2
by Andrey » Fri Sep 07, 2012 1:57 pm
Hello!

Can anyone who own raspberry pi try to build & run subj emulator?
Posts: 71
Joined: Sat Sep 01, 2012 9:52 am
by cutterjohn » Fri Sep 07, 2012 8:00 pm
Andrey wrote:Hello!

Can anyone who own raspberry pi try to build & run subj emulator?
A link for the uber lazy would be helpful...
Posts: 62
Joined: Tue Jul 24, 2012 9:55 pm
by Andrey » Sat Sep 08, 2012 4:42 am
A link was in "subj emulator" text :)
Strange forum color scheme without links highlighting.

One more link:
http://code.google.com/p/unrealspeccyp/wiki/build_linux
Posts: 71
Joined: Sat Sep 01, 2012 9:52 am
by cutterjohn » Sat Sep 08, 2012 1:39 pm
Andrey wrote:A link was in "subj emulator" text :)
Strange forum color scheme without links highlighting.

One more link:
http://code.google.com/p/unrealspeccyp/wiki/build_linux
Oh, so it was, I'd forgotten about the color scheme they REALLY need to change that... as a matter of fact their entire phpBB config could be changed...

I'll see if I can get around to attempting to build it some time in the relatively near future, but probably not until next week, unless I can give it a quick shot tomorrow and it goes fairly smoothly...
Posts: 62
Joined: Tue Jul 24, 2012 9:55 pm
by cutterjohn » Sat Sep 08, 2012 1:51 pm
Well, it builds w/o errors, so I think that I'll go try running and see what happens(I built remotely through an ssh term).

Takes a LONG time to build... I really need to get around to setting up distcc on my new desktop to cross-compile for the pi...

[EDIT]
SDL version... I'm not going to bother with wxWidgets...
[/EDIT]
Posts: 62
Joined: Tue Jul 24, 2012 9:55 pm
by cutterjohn » Sat Sep 08, 2012 1:58 pm
...and it seems to run ok... just used the ROM in res/rom sos128.rom.

Don't know anything about the spectrum(s) nor do I have any sw to try so that's about as much as I can do for you ATM...
Posts: 62
Joined: Tue Jul 24, 2012 9:55 pm
by Andrey » Sat Sep 08, 2012 5:27 pm
Wow, nice! Big thanks :)
Posts: 71
Joined: Sat Sep 01, 2012 9:52 am
by Andrey » Sun Sep 09, 2012 7:53 pm
Spectrumers with rpi's needed for testing :)
Posts: 71
Joined: Sat Sep 01, 2012 9:52 am
by Andrey » Mon Oct 08, 2012 7:55 am
go go go :roll:
Posts: 71
Joined: Sat Sep 01, 2012 9:52 am
by RaTTuS » Mon Oct 08, 2012 7:59 am
Prosilver FTW

cutterjohn wrote:
Andrey wrote:A link was in "subj emulator" text :)
Strange forum color scheme without links highlighting.

One more link:
http://code.google.com/p/unrealspeccyp/wiki/build_linux
Oh, so it was, I'd forgotten about the color scheme they REALLY need to change that... as a matter of fact their entire phpBB config could be changed...

I'll see if I can get around to attempting to build it some time in the relatively near future, but probably not until next week, unless I can give it a quick shot tomorrow and it goes fairly smoothly...
http://www.catb.org/esr/faqs/smart-questions.html <- ask smart Questions
"That's not right, the badgers have moved the goalposts."
1QC43qbL5FySu2Pi51vGqKqxy3UiJgukSX - Prosliver FTW
User avatar
Posts: 5590
Joined: Tue Nov 29, 2011 11:12 am
Location: North West UK
by Andrey » Fri Jan 04, 2013 12:45 am
Hello)
I wrote some code specially for rpi.

Prebuilt version for "wheezy" raspbian:
http://code.google.com/p/unrealspeccyp/ ... p&can=2&q=
Just unpack archive contents to your home folder.

+ native GLES v2 render with indexed textures & uber-shader ;)
+ SDL for keyboard input & sound

Note : use 50 Hz screen modes for full synchronization.
You can set it in /boot/config.txt
hdmi_group=1
hdmi_mode=19

Keys:
ESC - menu
Arrows, RIGHT CTRL - joystick.

Also you can build version by yourself.
Makefile is placed in build/rpi folder.
Posts: 71
Joined: Sat Sep 01, 2012 9:52 am
by Andrey » Mon Jan 07, 2013 10:43 am
New version released.

files sorting in open file dialog
select last opened file
new keys binded:
F12 - reset
F7 - pause
F2 - quick save
F3 - quick load
F5 - start/stop tape

http://code.google.com/p/unrealspeccyp/ ... p&can=2&q=
Posts: 71
Joined: Sat Sep 01, 2012 9:52 am
by Andrey » Wed Jan 09, 2013 6:04 pm
Posts: 71
Joined: Sat Sep 01, 2012 9:52 am
by Otto » Tue Jan 15, 2013 2:56 pm
Nice job!

However, I get a blank screen when I try this on my old monitor via dvi at 1024x768?
Posts: 26
Joined: Thu Sep 08, 2011 7:52 am
by Andrey » Tue Jan 15, 2013 7:56 pm
Hello)

Which version you tried?) from pi store or manually unpacked from zip?

Pleasy post bug report here and attach your /boot/config.txt

http://code.google.com/p/unrealspeccyp/issues/list
Posts: 71
Joined: Sat Sep 01, 2012 9:52 am
by Otto » Tue Jan 15, 2013 9:21 pm
Manually unpacked from zip.

Works ok on a 720p tv, latest Raspbian image no changes made to config.txt
Posts: 26
Joined: Thu Sep 08, 2011 7:52 am
by Andrey » Tue Jan 15, 2013 9:59 pm
You need to setup 50 Hz video mode in config.txt for full vertical synchronization with old PAL TVs ;) many scrollers in demos will run very smoothly.
Posts: 71
Joined: Sat Sep 01, 2012 9:52 am
by Otto » Wed Jan 16, 2013 8:24 am
It works ok when I run it from X ?!
Posts: 26
Joined: Thu Sep 08, 2011 7:52 am
by Andrey » Wed Jan 16, 2013 8:49 am
No, it works only with OpenGL ES 2.0 hardware acceleration in full screen.

For X-server compatible version you can try to build linux wx widgets version. But this not tested yet.
http://code.google.com/p/unrealspeccyp/wiki/build_linux
Posts: 71
Joined: Sat Sep 01, 2012 9:52 am
by Otto » Wed Jan 16, 2013 4:23 pm
Hi Andrey,

I think you misunderstood my reply -

With terminal under X windows = full screen image

Without X = no image :?
Posts: 26
Joined: Thu Sep 08, 2011 7:52 am
by Andrey » Wed Jan 16, 2013 7:49 pm
Oo wow, it works from terminal inside x server %) i ever thought it may work by this way.

But i dunno why it not work without X.
I tested it only by this way.

Please create bug report & attach your /boot/config.txt. I will try to reproduce.
Posts: 71
Joined: Sat Sep 01, 2012 9:52 am
by Otto » Thu Jan 24, 2013 4:01 pm
Hi Andrey,

I have done some more testing from the console -

With hdmi_group=1 (CEA) in config.txt all modes seem to work apart from mode=1 (VGA).

With hdmi_group=2 (DMT) mode=16 (1024x768) or less does not work....?
Posts: 26
Joined: Thu Sep 08, 2011 7:52 am
by Andrey » Thu Jan 24, 2013 4:26 pm
Hi, Otto!

Thanks for testing.
I really tested only with CEA modes because i need only 50Hz PAL-compatible modes.

With 60 Hz modes there are jerks on scrollers.
But it must work anyway.
I will test DMT modes soon...
Posts: 71
Joined: Sat Sep 01, 2012 9:52 am
by Andrey » Fri Jan 25, 2013 12:13 am
I tried to test different DMT modes, but my TV always enable 480p mode 60Hz.
End emulator works ok.
Posts: 71
Joined: Sat Sep 01, 2012 9:52 am
by Otto » Tue Jan 29, 2013 8:32 am
You may need this in your config.txt:

hdmi_ignore_edid=0xa5000080
Posts: 26
Joined: Thu Sep 08, 2011 7:52 am