1215 Commits
Author SHA1 Message Date
Joshua Bell 306ee8e8d6 Add color patterns. Fix joystick lockup on real hardware (Issue #72) 2019-07-12 10:56:09 -07:00
Joshua Bell 896e067267 Control Panel DA: Improve joystick icon 2019-07-12 09:47:33 -07:00
Joshua Bell bb2726b624 use new mgtk methods 2019-07-12 09:47:33 -07:00
Joshua Bell 14850e9bb3 minimize diff 2019-07-12 09:47:33 -07:00
Joshua Bell af5e3bf89c add frame, tweak layout 2019-07-12 09:47:33 -07:00
Joshua Bell b40b4d7e40 Blink the IP blinker 2019-07-12 09:47:33 -07:00
Joshua Bell e227ca19cd use IF macros 2019-07-12 09:47:33 -07:00
Joshua Bell d989dce5d6 WIP 2019-07-12 09:47:33 -07:00
Joshua Bell e4e1e077d0 refactor 2019-07-12 09:47:33 -07:00
Joshua Bell 04977d814b IP blink WIP 2019-07-12 09:47:33 -07:00
Joshua Bell 2afb4e207f simplify 2019-07-12 09:47:33 -07:00
Joshua Bell f02dc09fa9 Framework for more than 2 paddles 2019-07-12 09:47:33 -07:00
Joshua Bell 53aa260c21 Add BUTN2 support 2019-07-12 09:47:33 -07:00
Joshua Bell 71692fdeea Control Panel DA: Joystick Calibration working. Fixes #72 2019-07-12 09:47:33 -07:00
Joshua Bell 879c142f1e Joystick calibration WIP 2019-07-12 09:47:33 -07:00
Joshua Bell 8893e307dd Rebased 2019-07-12 09:47:33 -07:00
Joshua Bell 58190eb06d Use TARGETS 2019-07-12 09:47:33 -07:00
Joshua Bell 692300953d minimize diff 2019-07-12 09:47:33 -07:00
Joshua Bell 39d0ed1f79 CP: Tweak multipliers 2019-07-12 09:47:33 -07:00
Joshua Bell d719ea4a5b CP DA: Double-click speed control functional 2019-07-12 09:47:33 -07:00
Joshua Bell b623e221b7 CP: shrink bitmap 2019-07-12 09:47:33 -07:00
Joshua Bell bd3fc65bdb Double-Click speed WIP 2019-07-12 09:47:33 -07:00
Joshua Bell dc93950fa1 Flip patterns, init from current 2019-07-12 09:47:33 -07:00
Joshua Bell 4fd8cd2f60 WIP - desktop pattern works 2019-07-12 09:47:33 -07:00
Joshua Bell 98b83e8700 WIP 2019-07-12 09:47:33 -07:00
Joshua Bell 92482500a6 Calculator DA: Fix FSUB call. Fixes #159
When updating how Calculator calls ROM routines in 88666311 the FSUB
wrapper was missing a PLA. Convert the wrappers into a macro to avoid
such mistakes (D.R.Y.)

Also, updated refs to CHRGET routine.
2019-07-11 21:18:48 -07:00
Joshua Bell 25297ccb28 Simplify Calculator DA's init/exit/redraw logic 2019-07-11 16:43:15 -07:00
Joshua Bell 46e413f3f1 Prevent crashes in Calculator/Eyes DA using ROM FP routines
During calls, MGTK uses the top half of the zero page to hold the
active grafport and local variables. It normally saves/restores the ZP
on each call so that the application's ZP state is preserved. Per
docs, the ZP1 call with param $00 can be used to disable this; MGTK
will write its state to the ZP and assume the ZP is not touched until
a subsequent ZP1 call with param $80, allowing higher performance.

DeskTop would normally run in this state ($00), except when DAs were
invoked since they could use ROM routines (etc) and expect the top
half of the ZP to be preserved during MGTK calls. But it did this with
a toggle ($00, $80, run the DA, then $00 again). Confusingly, the Calc
(and Eyes, c/o copy/pasta) DA would also attempt to get to a normal
state when running ($80, run, $00).

In rev 30532c31 I disabled DeskTop's toggling around DAs to fix an
issue in the Sort Directory DA (see #119), which might have changed
the overall behavior. The result is that on the IIc+ (and possibly
other hardware, but not Virtual II or Laser 128EX) the Calc and Eyes
DAs would crash.

This change disables use of the ZP1 by DeskTop and the DAs. This will
likely impair performance somewhat due to the save/restore overhead on
each call, but at least this gets us to a "known good state".

Fixes #157, #158
2019-07-11 15:50:20 -07:00
Joshua Bell 9e7fcdf9ea Key Caps DA: Fix IIc+ test 2019-07-11 15:08:14 -07:00
Joshua Bell 393bd12491 This Apple DA: Add II/II+ icon, for kicks 2019-06-26 20:00:05 -07:00
Joshua Bell 2d111d1771 Hold Apple key when double-clicking/File>Open to close parent. Resolves #9 2019-05-13 20:46:05 -07:00
Joshua Bell 1c10845cfd Add docs about Mouse Keys mode 2019-05-12 19:01:53 -07:00
Joshua Bell 39260141e8 DeskTop: Streamline File menu; repurpose Apple-W shortcut. Fixes #154 2019-05-09 21:43:51 -07:00
Joshua Bell 5efade0c6e DeskTop: Fix for icon redraw lockup #153 2019-05-09 20:56:36 -07:00
Joshua Bell dae33abc9a DeskTop: rename 'View > as Icons' menu item 2019-05-05 20:28:52 -07:00
Joshua Bell fbfca81acc Travis CI: Deploy tagged versions as pre-releases 2019-05-05 18:12:50 -07:00
Joshua Bell 0daa0f6184 DeskTop: Make type remapping data driven v1.2-prealpha5 2019-04-28 23:11:48 -07:00
Joshua Bell e3424bde4f Tweak release notes after previous fix 2019-04-25 21:28:28 -07:00
Joshua Bell aa9194ad3f DeskTop: Improve window bounds calc for icon clipping. Fixes #152
The logic for computing window bounds started with the cliprect
returned by GetWinPort. But if the window content area is offscreen
that rect is invalid. Instead, use the Winfo's position/size records.

Also, significantly simplify the math used to account for borders,
title bars and scroll bars.
2019-04-25 21:25:58 -07:00
Joshua Bell 462d3e1914 DeskTop: Don't redraw hilited icons when obscured. Fixes #151 2019-04-24 23:45:18 -07:00
Joshua Bell e028076e0c Merge remote-tracking branch 'origin/disasm' 2019-04-24 23:44:08 -07:00
Joshua Bell f5b12036df disasm: handle_title_click 2019-04-24 23:41:53 -07:00
Joshua Bell 83e5fe0af4 Remove obsolete comment 2019-04-23 21:20:08 -07:00
Joshua Bell d324039d84 Update release notes w/r/t previous commit 2019-04-22 22:49:04 -07:00
Joshua Bell 6a14ad7bf0 DeskTop: Check block count when treating BIN as FOT 2019-04-22 21:44:43 -07:00
Joshua Bell 4eb5057831 Updated README
Links! Emoji! YouTube link!
2019-04-22 21:23:36 -07:00
Joshua Bell 1e162f3564 Make Apple-Delete shortcut for deleting file. Fixes #150 2019-04-14 19:38:47 -06:00
Joshua Bell 91d91d14c8 Use lookup table for hex digits 2019-04-12 10:27:55 -06:00
Joshua Bell f4114b3900 Merge remote-tracking branch 'origin/disasm' 2019-04-12 10:07:08 -06:00
Joshua Bell 4c875790b0 disasm: window icon/filerecord mapping 2019-04-12 10:03:07 -06:00