Just another update since I've been kinda quiet lately. Most of my attention has been focused on updating the core to 2.03. Hence the first change!
Most of the core source code has been upped to 2.03 with the following exceptions. Pokey - created problems with Beef Drop demo will update if I can fix it. Pokey_old and Pokey_new code. Currently I'm using the ones that came with A800winplus. I have like three different sound core setups so it's a matter of deciding which one I want.
Seems the capslock key was not mapped properly. Fixed it, now we can type in lower case! Keep in mind on the Atari caps works in reverse. Pressing capslock will put you in lower case, unlocking capslock puts you back in upper case.
Since the black button is not used on the virtual keyboard I went ahead and mapped it to the capslock key.
Turned on code for upload/downloading configurations to website. Thanks to x-port for creating a directory for atarixlbox.
Apparently the emu does not "unload" a cartridge, or cassette when switching games thus creating weird behavior. (like atari basic being unusable). Fixed that. I didn't notice these issues until I started upgrading the core but now that I'm done, they may be gone now that I'm done.
Changed the palette code again, now using some routines created by Kr0tki.
Fooling around and put some quick and dirty code in to support the 5200 analog stick. This does create some other issues (like where to map the numpad keys). The analog stick is only read when in 5200 mode. Centipede plays pretty ok, Missile Command is near impossible to control.
Put in option/code to allow swapping of joystick in port 1 and 2. Supports a total of two games!!
Reactivated the rewind code. I temporarily disable it while I upgraded the core so I would not have to worry about dealing with it.
To do.... add in the ability to turn on/off player/missile/playfield collisions (for cheating).