Jump to content

uBee512 3.0.1 released


Robert

Recommended Posts

Microbee emulator

 

uBee512 v3.0.1

 

Fixes:

* Fixed a bug when toggling full screen mode under Unices when using SDL video rendering failed to switch modes and would freeze.

 

 

 

13 October 2008 - SJK

---------------------

uBee512 v3.0.0

 

New for this release:

* Ubuntu Debian binary package added to the distribution packages.

* Added OpenGL textured video rendering mode, SDL remains the default mode. To use OpenGL mode specify '--video-type=gl' on the command line or set the required system's video type by changing the assignment inside the new sample configuration file. See the README file if OpenGL results in a white display.

* The OpenGL mode permits 4:3 and other aspect ratios in a window, full screen and maximised modes fill completely.

* Added --gl-filter_fs, --gl-filter_max and --gl-filter_win options to select soft or sharp filtering modes in OpenGL mode.

* Added --gl-aspect-bee option to set the Microbee aspect ratio.

* Added --gl-aspect-mon option to override the monitor aspect ratio.

* Added --gl-max option to enable/disable maximised window on start up. This currently does not work for Windows. Maximised windows can be set after starting the emulator.

* Added --gl-vsync option to enable/disable vertical sync swap buffers every n'th retrace.

* Added --gl-winpct option to set the initial window width by percentage.

* Added --gl-winpix option to set the initial window width by pixels.

* Added EMUKEY+F hot key to toggle the current filter mode when in OpenGL mode.

* Added EMUKEY+KP1 to EMUKEY+KP9 hot keys to select 10-90% width windows when in OpenGL mode.

* Added EMUKEY+KP_PERIOD to use the Microbee's 6545 screen width for the window width when in OpenGL mode.

* Added window resize feature using mouse to set window size when in OpenGL mode.

* Added 'gl' parameter to the --video-type option to select OpenGL mode.

* Added internal variables that can be created and accessed using options.

* Added scripting language options for uBee512 configuration files. The options relevant are described below:

* Added --varset and --varuset options to set and unset variables.

* Added --exit to allow emulation to exit during start up.

* Added --echo and --echoq to send string and/or variables to stdout.

* Added --if-end to terminate a test condition.

* Added --if-else to divert on a --if-test = false condition.

* Added --if-egt to test if string is equal to or greater than.

* Added --if-elt to test if string is equal to or less than.

* Added --if-eq to test if string is equal to.

* Added --if-gt to test if string is greater than.

* Added --if-lt to test if string is less than.

* Added --if-negt to test if string is not equal or greater than.

* Added --if-nelt to test if string is not equal or less than.

* Added --if-neq to test if string is not equal to.

* Added --if-ngt to test if string is not greater than.

* Added --if-nlt to test if string is not less than.

* Added --if-set to test if a variable has been set.

* Added --if-nset to test if a variable has not been set.

* Added --if-system to test for underlying system type.

* Added --if-true and --if-false to set the condition to true or false.

* Added --if-cmpmode to set the method used to compare values.

* Added preconfigured variables UBEE_VERSION, UBEE_HOST, UBEE_SYS_MAJOR and UBEE_SYS_MINOR to the existing UBEE512 (ubee512) variable. These are all created using the --varset method so this also means they can be removed with --varuset.

* Added joystick C_WINI and C_WIND commands for increasing/decreasing window size.

* Added joystick C_GLFILT command for toggling of OpenGL filter mode, and C_VSIZE1 command for video resizing.

* Added joystick C_MWHEEL command to select mouse wheel association.

* Added +video and +options to the --modio option arguments.

 

Changes:

* Changed --snd-freqlow default to 20Hz to improve re-sync on quiet periods.

* Some improvements made to the audio holdoff code.

* Recoded the vdu_colcont_w() function to test RGB intensity bits and VDU PCG/colour RAM selection bits separately, this prevents a change in either leading to unnecessary time consuming updates.

* Changed version checking to skip a new version install if a later version ID string is found. This allows older version binaries to run without modifying the version ID. This will only work with emulator versions 3.0.0 and onwards.

* Changes made to ubee512rc and games.ini.sample files making use of the new scripting language options added to this release.

* Comment lines in configuration files may now have leading white space.

 

Fixes:

* Fixed issue when changing screen sizes from within a Microbee program that could possibly cause the emulator to crash under certain circumstances.

* Added code to correctly handle double quoted command line arguments when using win32 before being processed by getopt_long().

>> Get it HERE.

 

If the link doesn't work, try it again. Sourceforge seems to be having some difficulties at the moment.

Edited by Robert
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...