Virtual Box Updated (v.4.1.4)

Virtual box has been updated to version 4.1.4. It has seen a couple updates since I last blogged about it, but things have been crazy around here and I haven’t gotten around to blogging about it. For those of you who don’t know, Virtual Box is a great way to run Windows on a Mac. You can also run other operating systems if you choose to do so, and all within a “virtual box” running on your Mac. Download the latest version from the Box File Widget (I had to break it up into parts) or from their homepage. The following is a list of the changes from the changelog.

Stella 3.4.1

Stella, the Atari 2600 VCS emulator for Mac OSX, was updated and now sits at version 3.4.1. As always, you can find it in the Box File Widget or go check out their homepage. Here is the list of changes or updates to the program. Cheers!

  • Re-enabled ‘grabmouse’ commandline argument and associated functionality with the following changes:
    • it is changed in the “Input Settings’ UI, not in ‘Video Settings’
    • it only has meaning while in emulation mode
    • it is enabled by default
  • Fixed bug with emulation of paddles using the mouse most evident in Warlords; movement was being filtered out if the mouse was moved too fast. There’s still more work required in this area, however.
  • Fixed bug with analog axes on gamepad devices, whereby jittering in these axes would override input from digital axis, hat or keyboard input.
  • Fixed bug when switching to the debugger and back again would sometimes cause an extra mouse motion event (which would cause the emulation to think the mouse was moved and move the player accordingly).
  • Tweaked bankswitch autodetection code for 4A50 bankswitching; several more test ROMs are automatically detected.
  • The ‘saverom’ debugger command now saves ROMs in your home directory by default if you don’t specify a valid path. This fixes a bug whereby ROMs were saved in strange locations and couldn’t later be found.
  • Fixed bug in automatically executing the debugger ‘autoexec.stella’ file; any commands it contained weren’t actually being executed.
  • Zero-byte ROMs are no longer loaded and mis-detected as Supercharger images.

Atari800MacX

Atari800MacX saw an update recently. After several months without updates, it now sits at version 4.4.0 and can be found in the Box File Widget or their homepage. Let’s check out the changes.

  • Added support for 512 byte sector SpartaDos X ATR disk images.
Bugs Fixed:
  • Fixed bug where erroneously long frame sleeps caused emulator to lock up.
  • Fixed issue with window miniaturization buttons.
  • Fixed issues with some special characters not being able to be entered in the emulator as well as some international key sequences.
  • Fixed issue with super/subscript modes in Epson Printer emulation.
  • Fixed issue with R: network emulation and incoming connections, BBS Software will now work.

Open Emulator

Open Emulator now sits at r665 and can be downloaded from the Box File Widget or from their homepage.

 

Stella the 2600 Emulator Updated

 

 

 

 

 

Stella, the Atari 2600 emulator for Mac OSX, now sits at version 3.3 and you can find it in the Box File Widget or from their homepage. Don’t forget that there are 2 versions, a 32 bit and a 64 bit version. The 64 bit version is for Snow Leopard users only. Let’s check out the changes because there are lots of them this time.

  • Added the following Distella ‘directives’, which are used to override and specifically tell the debugger how to treat address space (CODE, GFX, PGFX, DATA, ROW). See the debugger documentation for more information.
  • Disassembly from the debugger is now tracked by the emulation core, and accented by the built-in Distella code. Basically, the emulation core knows when an address is referenced as code, making for very accurate disassembled output. Related to this, the emulation core now tracks accesses to GRPx and PFx registers, automatically marking the addresses as GFX or PGFX sections. This will be improved in future releases, as there are many ways to store data in the graphics registers.
  • Improved output of graphics output in the disassembler, by marking such addresses with a bitmap of the data they represent. This allows player graphics (GFX directive) and playfield graphics (PGFX directive) to really stand out in the disassembly. Related to this, added ability to edit such graphics in either binary or hexidecimal.
  • Added preliminary support for Distella configuration files. Much more work is required in this area, since Stella now contains directives that don’t yet exist in the standalone Distella program. Configuration files are automatically loaded, and debugger commands now exist to load and save configuration directives directly from the debugger.
  • Added the following commands to the debugger prompt:
    • clearconfig, listconfig, loadconfig, saveconfig
      (used for Distella configuration files)
    • code, data, gfx, pgfx, row
      (directives used to override automatic disassembly types)
    • jump (jumps to a specific address in the disassembly)
    • type (gives detailed info for disassembly type of an address)

  • The debugger prompt commands ‘trap’, ‘trapread’ and ‘trapwrite’ now accept a range of addresses as well as a single address.
  • Added ‘data source’ address output for the CPU SP/A/X/Y registers. This is useful for quickly seeing what an operand address resolves into with various load commands.
  • Many commands in the debugger prompt are now case-insensitive; further improvements will be made in future releases.
  • Many improvements to the built-in Distella disassembler. When passing a relative branch or jump, data is now disassembled as code only if the emulation core hasn’t detected it as data. Such ‘preliminary’ code is marked with a ‘*’ in the disassembler, indicating that it is tentative code, and hasn’t actually been executed yet. This allows to quickly see possible code paths, and at the same time eliminate disassembly of addresses that are never used as code sections.
  • Program counter/instruction addresses can now be toggled in the disassembly.
  • Disassembled instructions involving relative branches now show only one byte for the operand, not two bytes.
  • Fixed bug in several text input fields, whereby binary data couldn’t be input (a ‘\’ was required, but the character was blocked).
  • Fixed issues with PAL ROMs on screenmodes smaller than a PAL ROM would require. In this case, the image is centered and clipped to the screen resolution. This prevents the message “PAL ROM not supported” from appearing.
  • Fixed bug in fullscreen OpenGL mode when using ATI video cards; the desktop background was ‘bleeding through’, resulting in a very annoying flickering.
  • Fixed crashes when opening windows larger than the desktop resolution in fullscreen mode; this is now allowed only in windowed mode.
  • Application window centering now also works when switching between video modes, not just when starting the application.
  • Added support for building a Windows version compatible with Windows 98 and 2000 (compiled with Visual Studio 2005). Testing is very limited, since I no longer have access to these systems.
  • Fixed build issues for Innosetup in Windows XP.
  • Fixed bug in OSX version where the name of the application wasn’t being shown in Activity Monitor.
  • State files from older versions will no longer work in this release, because of the extensive changes to the debugger and disassembler.

Counter-Strike: Source for Mac Now Available on Steam

One of the best Mods for Half -Life makes its way to Steam. Mac OSX users can rejoice at the price too. 13.39 for great online team multiplayer action. This post is a little late as I was at a wedding but, better late then never. Download Steam from Valve and start rocking.

Mac 10.6.4 Update Causing Problems with Steam

This is the message I received from Steam when I started it up today (June 18th 2010).

The recent 10.6.4 update from Apple has noticeable performance issues for NVidia graphic chip owners running high performance games. If you wish to avoid this, you should consider waiting to install the 10.6.4 update until Apple has had the opportunity to address this issue. Full details of what is contained in the 10.6.4 update can be found here:http://support.apple.com/kb/HT4150. If you have already installed this update and believe your graphic performance is affected, please contact Apple support (http://www.apple.com/support/) for details on what to do.

Don’t forget to follow us on twitter @macemulators and check out our Facebook page. http://tinyurl.com/25lo337