Page 1 of 1

ZXBaremulator v3.1 released

Posted: Sun Jan 13, 2019 3:55 pm
by zx81
Hi,

A new version of my ZX Spectrum bare-metal emulator for Raspberry PI 2/3 has been released with new features.

You can download from ZXBaremulator

Best regards

Re: ZXBaremulator v3.1 released

Posted: Tue Mar 12, 2019 4:24 pm
by BlueOwl
Hi, Great coding, thank you.

I have a slight problem I hope is easy to resolve.
I use ZXbaremulator V3.1: On my TV it looks and sound great, however on my other HDMI screen (without speakers) I cannot connect a MiniJack speaker and still hear all those wonderfull beeps.

Have I overlooked a config file setting or is it not possible to change between HDMI & audio jack ?

Thanks for all your work,
Blueowl

Re: ZXBaremulator v3.1 released

Posted: Tue Mar 12, 2019 6:41 pm
by zx81
Hi BlueOwl,

Try adding "hdmi_drive=2" in config.txt file.

Best regards
José Luis

Re: ZXBaremulator v3.1 released

Posted: Wed Aug 28, 2019 12:43 am
by SpaceFlightOrange
Hi.

Quick question.

I have a USB Competition Pro joystick. I first tried ZXBareEmulator (which is amazing, by the way) on 3.1 and the joystick didn't work. I accepted that. Now, tonight, when setting up a new SD card, I accidentally forgot to copy the latest kernel. when it started up, I noticed that the competition pro, did work.

Is there anyway to get it working again on 3.1?

Thanks

Re: ZXBaremulator v3.1 released

Posted: Wed Aug 28, 2019 12:16 pm
by zx81
SpaceFlightOrange wrote: Wed Aug 28, 2019 12:43 am Hi.

Quick question.

I have a USB Competition Pro joystick. I first tried ZXBareEmulator (which is amazing, by the way) on 3.1 and the joystick didn't work. I accepted that. Now, tonight, when setting up a new SD card, I accidentally forgot to copy the latest kernel. when it started up, I noticed that the competition pro, did work.

Is there anyway to get it working again on 3.1?

Thanks
ZXBaremulator uses Circle library that provides support for generic joysticks using his USB HID. That wasn't changed and should work as before. The big change is for officially supported gamepads, because now are handled in raw mode, not using the frequently erroneous, incomplete or missing HID. All supported joysticks are translated internally to a virtual joystick that hides the different button/axes positions between them. Probably, that's the problem, because every joystick/gamepad puts his buttons in different positions.

Sadly, exist hundreds of joystick/gamepad models and for a small bare-metal library isn't possible to handle all. So, the models supported are the more common, coming from different consoles (PS3/4, XBX, Switch).

To add support for your joystick I need to have the device, do a few tests and write the supporting code. Without it, we need to do a long and boring series of tests with your help. It's easiest to use a supported gamepad, I guess. The next ZXBaremulator version add support for Mayflash NS-SWITCH USB adapter that allow to use the official gamepads across Bluetooth.

I'm sorry.
Best regards