!

[Apple IIe] JACE 290812 SVN256

[0] @ środa, 29 Sierpnia 2012 00:23CET

[Apple IIe] JACE 290812 SVN256

JACE emulator mikrokomputera APPLE IIe pracujący w środowisku Java został zaktualizowany - autor opublikował również swój plik .jar. Niestety od dłuższego czasu aplikacja cierpi na potworne spowolnienie podczas pracy, a zabawa z nim przypomina raczej "orkę na ugorze", niż to, co oferował Apple w tamtym okresie.

JACE[SVN 256]

Author: blurry | Date: 28 sierpnia 2012 21:04:34

  • Updated startup message to indicate new fullscreen feature

JACE[SVN 255]

Author: blurry | Date: 28 sierpnia 2012 20:35:10

  • Finished adding all indicators and also added safety suspend logic for mockingboard so it doesn't hang when resizing the screen

JACE[SVN 254]

Author: blurry | Date: 28 sierpnia 2012 17:14:01

  • Refactoring display functionality and added indicator support

JACE[SVN 253]

Author: blurry | Date: 27 sierpnia 2012 19:04:52

  • Refactored debugger panel into its own class. Also fixed FL status to properly show only processor flags (note: string append operations need to be replaced with something more efficient) Creating a new main view class to support a transparent overlay layer, but it is still a work in progress.

JACE[SVN 252]

Author: blurry | Date: 24 sierpnia 2012 21:02:03

  • Removed timing debug log statement and trapped a lock exception caused when the mockingboard is suspended -- it was a rather harmless event but nontheless we don't want to let random errors fill stdout senselessly.

JACE[SVN 251]

Author: blurry | Date: 24 sierpnia 2012 20:58:08

  • Minor compile warning resolved (it probably wasn't even worth a checkin... oh well)

JACE[SVN 250]

Author: blurry | Date: 24 sierpnia 2012 20:55:45

  • Fixed video timing sync to work on vsync correctly -- Hero looks great!

JACE[SVN 249]

Author: blurry | Date: 24 sierpnia 2012 19:56:30

  • Tweaking timing and added a pause to mockingboard playback to reduce resource consumption when there's no music actively playing.

JACE[SVN 248]

Author: blurry | Date: 24 sierpnia 2012 06:25:36

  • Shrinking speaker buffers to reduce lag a little bit

JACE[SVN 247]

Author: blurry | Date: 24 sierpnia 2012 06:06:38

  • Removed "bad control param" message, it doesn't provide any significant value.

JACE[SVN 246]

Author: blurry | Date: 24 sierpnia 2012 06:05:27

  • Reduced size of mockingboard buffer as too large a value results in emulation stagger. Also removed timing frequency comment (default of Mockingboard is not 1.7mhz, it is 1.02 just like the motherboard and CPU)

JACE[SVN 245]

Author: blurry | Date: 24 sierpnia 2012 05:52:09

  • Updated all timing semantics to make sense for a change, eliminating possible deadlocks on start. All cards are full-fledged devices (with suspend/resume support if needed) and the Mockingboard support is finally decent! Some work remains to better handle sound buffering and timing with regard to sound output, but this release is markedly better than others! The timed device class was changed to pause a thread using Lock conditions so that profiling looks better: There are no longer several motherboard threads to keep track of, just the one. Profiling output makes more sense, and now it's easier to tweak and tune for performance.

JACE[SVN 244]

Author: blurry | Date: 20 sierpnia 2012 19:56:02

  • Fixed up Mockingboard timing. FINALLY... (how many years?!?!?!)

JACE[SVN 243]

Author: blurry | Date: 19 sierpnia 2012 20:22:38

  • Put I/O patch back for speaker sound -- but this means that the CPU isn't 100% emulating ram access the way it should for reads.

JACE[SVN 242]

Author: blurry | Date: 19 sierpnia 2012 19:53:16

  • Handle pointer a little more accurately and also respect behavior when ram size is under 1 meg.

JACE[SVN 241]

Author: blurry | Date: 19 sierpnia 2012 19:32:46

  • NEW: RamFactor card implemented. Fixed brokenness of I/O access behavior (needed for RamFactor to work). Added support for double-writes of some immediate-mode opcodes (inc, dec, and others). Refactored the prodos and smartport driver guts so that it is easier to implement other smartport and prodos compatible devices.

JACE[SVN 240]

Author: blurry | Date: 14 sierpnia 2012 18:37:31

  • Attempt to fix video scanner artifacting (unsuccessfully). Moved volume configuration to disk II card so it shows up. Put CPU execute as first in timing like it was previously. Not that it affects much it just looks prettier in the code.

JACE[SVN 239]

Author: blurry | Date: 14 sierpnia 2012 16:36:52

  • Added text-friendly color palette (or rather, enabled a code feature that was dormant and never fully hooked up)

JACE[SVN 238]

Author: blurry | Date: 14 sierpnia 2012 07:28:38

  • Beginnings of ramfactor card (not operational yet). Fixed the video logic, both improving the timing and also mid-line updates no longer cause rendering errors. The most notable example is the WAY OUT title screen. Also, all threads are given names which makes it easier to see what is what from a profiler or stacktrace.

JACE[SVN 237]

Author: blurry | Date: 10 sierpnia 2012 21:31:31

  • Changed how the debugger is managed/fired off internally as the recent round of changes broke that functionality. This way is a bit of a kludge, but that's ok for now.

JACE[SVN 236]

Author: blurry | Date: 10 sierpnia 2012 20:16:54

  • Changed pause/resume to be based on the Computer class, no longer an auxiliary utility function. Also, the more common usage of pause/resume will only resume if the computer was previously running. This prevents early wakeups which can lead to unnecessary operations, especially during big reconfiguration runs.

JACE[SVN 235]

Author: blurry | Date: 10 sierpnia 2012 19:38:09

  • Code scrub: Changed synchronization method for memory listeners (it's not as thread safe but it's faster). Updated cards to use a firmware listener instead of all the workarounds that were accomplishing the task. Attempted to improve mockingboard issues but no significant progress yet (it seems marginally better in Ultima V but it's not perfect.) Also expanded size of the config screen a little

JACE[SVN 234]

Author: blurry | Date: 9 sierpnia 2012 20:30:36

  • Fixed stupid double-registration of memory listeners -- now dDial is starting to actually work!!!

JACE[SVN 233]

Author: blurry | Date: 9 sierpnia 2012 18:42:25

  • Added better detection for port closure. Improved hayes micromodem support, but dDial support isn't 100% yet!

JACE[SVN 232]

Author: blurry | Date: 4 sierpnia 2012 23:51:09

  • Refactored SSC for extension, created new Hayes Micromodem card to support DiversiDial (which is not 100% working yet).
wstecz29/08/2012 00:23
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