Przybywa nam ostatnio emulatorów pracujących w środowisku Java, JACE, emulator mikrokomputera APPLE IIe jest właśnie jednym z nich. I łazi całkiem dobrze (mr. do! śmiga - tylko to miałem pod ręką do sprawdzenia).
Nie ma niestety żadnej oficjalnej notki, co pojawiło się w tej pierwszej edycji emulatora, pozostaje więc zerknąć na ostatnie zmiany w kodzie.
JACE SVN136
- Pointless fluff.
JACE SVN135
- Added friendly help message
JACE SVN134
- Placed a hard-limit on how long a temporary speedup lasts. This is a work-around for an issue that occasionally results in the emulator remaining at max speed for extended periods of time.
JACE SVN133
- Quick hack to move mouse away from screen edges so that joystick emulation is smoother. Works very well with track nubs (e.g. thinkpad)
JACE SVN132
- Some sort of joystick emulation is working! Right now it uses the delta of the mouse movement, but no joystick button yet (use the open/closed apple keys for now). Two joysticks can be enabled also.
JACE SVN131
- And in addition to the previous improvement, the speaker thread can be joined without causing a lurch if the motherboard's timing intervals are reset before the Speaker.join() call is made. Now sound going active/inactive doesn't change the perceptual speed of the emulator!
JACE SVN130
- Finally tackled the speed lurch problem when speaker thread deactivates. Now when a temporary emulation speedup is canceled, the internal timer check logic resets to a new period right away, so effectively the next interval doesn't get hung up as much if at all.