!

[Apple IIe] JACE 010512 SVN189

[0] @ Wtorek, 1 Maja 2012 01:42CET

[Apple IIe] JACE 010512 SVN189

JACE, emulator mikrokomputera APPLE IIe pracujący w środowisku Java został zaktualizowany. 

Revision: 189

Author: blurry Date: 30 kwietnia 2012 23:42:47

  • Fixed reversion that was hanging the emulation on start (whoops!)  Still trying to get the timing issue resolved.

Revision: 188

Author: blurry Date: 30 kwietnia 2012 22:21:02

  • Mockingboard is starting to produce music now!  The 6522 timing seems off still, but not too far off.   I also fixed a race condition in the memory listener model to remove another concurrent modification exception.

Revision: 187

Author: blurry Date: 30 kwietnia 2012 07:49:40

  • Getting the kinks out of mockingboard still.  Now the AY chips are receiving parameters and generating sound.  But the sound is completely WRONG.  Still, now the 6522 and most of the PSG logic is confirmed.  Now to tackle the sound generation bugs.

Revision: 186

Author: blurry Date: 30 kwietnia 2012 01:21:30

  • Changed devices to override the registerListener method instead of defining registerCustomListener -- it made more sense to just use overrides and made for less plumbing.  This change resulted in the 6522 parts of Mockingboard working (Ultima V detects them!) but the communication between the 6522 and AY (PSG) is not functional yet.

Revision: 185

Author: blurry Date: 29 kwietnia 2012 07:58:09

  • Tweaked speaker output to be more efficient, and fixed sound output bug where sound output stops working.  Also made emulator 20% more efficient by tweaking the timing sync code.

Revision: 184

  • Author: blurry Date: 27 kwietnia 2012 18:14:07
  • Added class description javadoc.

Revision: 183

Author: blurry Date: 27 kwietnia 2012 18:11:34

  • Code cleanup and added some useful hints.  Also removed the editor hack as it didn't work :-(

Revision: 182

Author: blurry Date: 27 kwietnia 2012 17:46:46

  • Changed how mouse events are registered and added new mouse cheat module to Prince of Persia cheats.

Revision: 181

Author: blurry Date: 26 kwietnia 2012 22:13:20

  • Changed mouse to directly update main memory -- using the Ram write method is not immune to bank switched writes!

Revision: 180

Author: blurry Date: 26 kwietnia 2012 07:19:53

  • CRASH BUGS FIXED!  There was a race condition in the memory subsystem where active memory could be reconfigured while the CPU was running -- this caused bad juju and incorrect CPU instruction fetches!

Revision: 179

Author: blurry Date: 25 kwietnia 2012 20:31:43

  • POP cheats are only based on the aux zero-page, corrected code to no longer check for AUX RAMRD switch.

Revision: 178

Author: blurry Date: 25 kwietnia 2012 20:14:50

  • Trace length now results in meaningful crash reports for invalid opcodes and BRK software interrupts (since BRK is ususally encountered in a lot of unwanted scenarios like JMPs to nowhere).

Revision: 177

Author: blurry Date: 25 kwietnia 2012 19:39:46

  • Changed softswitch names for RAMRD and RAMWRT to match other reference literature.  Also added the ability for joystick support to "hog" the key presses.  Trying to fix crash bugs in Prince of Persia and Airheart, but so far only made some minor improvements in Airheart after reimplementing the Memory2SoftSwitch to quickly turn off LCWRITE on the first access.  Airheart still crashes, but not as quickly.

Revision: 176

  • Author: blurry Date: 20 kwietnia 2012 04:44:46
  • Added jeyboard-based joystick emulation AND **FINALLY** remappable key events.

Revision: 175

Author: blurry Date: 18 kwietnia 2012 17:43:28

  • New cheat feature!  Prince of Persia cheats located thanks to Jordan Mechner's very nicely documented source code!

JACE Revision: 174

Author: blurry Date: 8 marca 2012 09:01:54

  • Completed 6522 implementation (well, the parts needed for Mockingboard).  Also cleaned up some resource contention issues over the mixer source lines.  Mockingboard still isn't functioning (Ultima 5 can't detect it) but it's getting there...

JACE Revision: 173

Author: blurry Date: 3 marca 2012 00:15:57

  • Huge overhaul in mockingboard code, though it is not done yet.  Rockwell 6522 chip is only partially implemented.  Huge refactoring in how the PSG (AY Chip) logic is structured to make it more segmented and less baked into the way that a mockingboard works -- so a bit more structured.  This commit is mostly to get this unsaved source backed up in case something catastrophic happens (it's a lot of work even though it's not done!)
  • Other things include the ability to swap out the video renderer while the emulator is still alive.  This required some minor changes and rethinking of how things are initialized.
  • SoundMixer was changed to allow any Object to request a sound data line, rather than requiring the requester to be a Device object.  This allows other random odds and ends to generate sound.  Overall, this will usher in the ability to provide a lot more sounds to the emulation than just the speaker.

JACE Revision: 172

Author: blurry Date: 15 lutego 2012 04:02:08

  • WORKING MIDI EMULATION!!!
  • Tweaked to prevent sound drain commands from freezing up audio subsystem.

JACE Revision: 171

Author: blurry Date: 13 lutego 2012 08:49:04

  • New passport midi interface card added!  Can't seem to get it working in Linux just yet though.... GRRRR!!!

JACE Revision: 170

Author: blurry Date: 12 lutego 2012 07:47:33

  • Slight tweak to HBL scanner calculations to match Sather's reference information.  Patched a crash on Mac caused by the jar scanner

JACE Revision: 169

Author: blurry Date: 9 lutego 2012 03:53:04

  • Fixed video timing logic, proper HBL and VBL support for the floating bus.  Also renamed Le Chat Mauve to Mode 7 RGB.

JACE Revision: 168

Author: blurry Date: 8 lutego 2012 08:01:16

  • Removed redundant suspend/resume implementations in favor of one implementation
  • Resolved concurrent modification error when reconfiguring live emulator, now config screen is more stable!

JACE Revision: 167

Author: blurry Date: 6 lutego 2012 06:28:27

  • Fixed 2MG OOPS that would have caused writes to go to the wrong place in the file!

JACE Revision: 166

Author: blurry Date: 6 lutego 2012 06:16:46

  • Kicked some simple bugs out of the simple disk format conversion tool -- appears to be working now (?)

JACE Revision: 165

Author: blurry Date: 5 lutego 2012 23:42:26

  • Created simple disk format conversion tool

JACE Revision: 164

Author: blurry Date: 5 lutego 2012 22:29:51

  • Added support for 2mg floppy (140kb) images

JACE Revision: 163

Author: blurry Date: 5 lutego 2012 18:00:34

  • Correctly disassembles Lemonade Stand

JACE Revision: 162

Author: blurry Date: 5 lutego 2012 06:30:19

  • Added missing ID byte to get GEOS to detect mouse.  Also added clamping hacks to improve GEOS support.

JACE Revision: 161

Author: blurry Date: 5 lutego 2012 06:29:12

  • Removed setProgramCounter call that incorrectly implemented JSR

JACE Revision: 160

Author: blurry Date: 5 lutego 2012 06:27:55

  • Changed BRK to a 2-byte opcode from the opcode definition and removed the BRK hacks to manipulate the program counter.  Also fixed how interrupts were implemented to resolve interrupt-driven mouse support for GEOS and Dazzle Draw

JACE Revision: 159

Author: blurry Date: 5 lutego 2012 06:25:56

  • Change BRUN (F5) to set program counter and not worry about adding 1...

JACE Revision: 158

Author: blurry Date: 3 lutego 2012 07:16:31

  • Added BBR, BSR, SMB, RMB opcodes
  • Fixed odd crashes on cold boot when smartport device has no attached storage devices
  • Fixed bug in "helpful messages" feature that broke Airheart
  • Changed LC write softswitches to activate only on second read access instead of right away
  • Added configuration support to let you use the prodos virtual disk

JACE Revision: 157

  • Author: blurry Date: 1 lutego 2012 06:07:32
  • Fixed long-standing issue that broke writes to HDV and 2MG disks.  Hard disk support is 100%!!! YAY!

JACE Revision: 156

Author: blurry Date: 31 stycznia 2012 08:18:10

  • More work on sound mixer support (sound works again in most cases)
  • MOUSE EMULATION!!! YAY!!!!

JACE Revision: 155

Author: blurry Date: 27 stycznia 2012 06:59:58

  • THIS BUILD BREAKS SOUND!!
  • Changed card selection to a new generic dynamic selector class model -- it is now easy to have combo boxes for things besides class selections -- and this is what is needed for sound mixer configuration and other things!
  • New annotation "InvokableAction" -- added it in a few places.  It will be more fundamental in the user experience at a later point.   For now, it won't be worth anything unless it is more pervasive.  Some invokable actions have been identified, but there are many many more to track down and/or implement.
  • Beginnings of sound mixer support, centralizing sound resources to route through one place.  Needs more work though.

JACE Revision: 154

Author: blurry Date: 20 stycznia 2012 00:35:55

  • Added Le Chat Mauve support!  W00t!

JACE Revision: 153

Author: blurry Date: 19 stycznia 2012 16:54:27

  • Cleaned up display code and corrected accidental reversion in color generation logic (ARGH!!)

JACE Revision: 152

Author: blurry Date: 19 stycznia 2012 07:15:17

  • Enabled F7 to start/stop sound recording.

JACE Revision: 151

Author: blurry Date: 19 stycznia 2012 07:07:52

  • Finally resolved the funky issues in the color conversion logic.  DHGR, Hires and Lores colors are now correct without any flaws.

JACE Revision: 150

Author: blurry Date: 5 stycznia 2012 23:40:03

  • Checking in code that's been sitting around for a while.  Not sure what all is different because of the age of the files but recent fixes are:
  • Fixed NPE in video initialization that killed the emulator quite frequently
  • Added better prompts in the disk loading dialogs
  • Changed startup message to correctly indicate keys for loading hard disk, etc
  • Fixed sound to work with STA and other write commands (fixes Moon Patrol sound!  Yay!)
  • There's probably other video and sound timing things addressed here, but I'm not entirely sure what the actual differences are (probably small tweaks here and there)
  • Happy new year!

JACE Revision: 149

Author: blurry Date: 05:43:43, 15 kwietnia 2011

  • Added line to clear decimal flag on BRK to be more like 65c02.

JACE Revision: 148

Author: blurry Date: 05:38:56, 15 kwietnia 2011

  • Put exception handler around reconfiguration logic, so that if reconfigration fails the whole program doesn't abruptly sit there in a stupor.

JACE Revision: 147

Author: blurry Date: 02:46:18, 15 kwietnia 2011

  • Fixed issues related to introspection when Jace is run as a JAR file.  This fixes the configuration screen so that cards can be selected now.  Thanks to Rich for the bug report!

JACE Revision: 146

Author: blurry Date: 02:45:06, 15 kwietnia 2011

  • Fixed write sector ordering issues and improved RDOS write compatibility.  Big thanks to Deckard for finding this one and helping find the fix too!

JACE Revision: 145

Author: blurry Date: 20:25:17, 12 lutego 2011

  • More fixes to video emulation (scanline flickering issues) and lo-res is now running through NTSC logic.  Made SSC non-default for slot 2 as it causes slowness.  Also re-worked the disassembler logic to be more efficient.

 

wstecz01/05/2012 01:42
Dodatkowe informacje
Komentarze
... bez komentarza
Ostatnio dodane pliki
Newsy Linkownia Emulatory na PC Wideoteka Screenshoty Bajtek Reduks Ready.Run

© Try2emu 1999 - 2024 | Krzysztof 'Faust' Karkosza Kontakt Polityka Prywatności OWU