Commit Graph

78 Commits

Author SHA1 Message Date
Joshua Bell
2415869008 Add Control Panel DA.
* Desktop pattern
* Double-click speed
* Joystick calibration
* Insertion point blink speed

Settings live in LCBANK1 at $FF80 and are persisted directly to DESKTOP2 when the DA closes. DeskTop itself is modified to pull values from there. IP blink routines are improved to not slow down when the mouse pointer is over the window.

Fixes #2, #31, #72
2019-07-30 21:22:28 -07:00
Joshua Bell
13c1f6166a Move macros.inc into inc/ to tidy top level dir 2019-07-27 10:49:13 -07:00
Joshua Bell
157c6a3f0c Add MGTK Font file support for Preview.
Correct docs for some DeskTop icon APIs, and improve resilience of
some of the APIs to having atypical grafports selected when called.
2019-07-26 20:44:22 -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
05b1c02fe9 Hook reset to cleanly quit DeskTop back to ProDOS. Resolves #141
* Fails on Virtual II and KEGS/GSPort/GSPlus, as they fail to
  disable aux memory on reset
* Will fail within Disk Copy overlay
2019-03-29 18:52:52 -07:00
Joshua Bell
2905a5c930 DeskTop: Avoid frequent STATUS calls on Laser 128. Maybe fixes #138
Also adjust double-click timing on Laser 128, assuming acceleration.
2019-03-17 15:34:18 -07:00
Joshua Bell
120c9bac55 Icon for AppleTalk file shares. Fixes #88 2019-01-16 20:26:57 -08:00
Joshua Bell
0078eb6b96 Fix IIc+ detection. Fixes #25 2019-01-13 14:36:34 -08:00
Joshua Bell
5fe2a90e21 Add icon for CMD files. Resolves #105 (for now) 2019-01-06 11:33:37 -08:00
Joshua Bell
caf44adeda Merge remote-tracking branch 'origin/disasm' 2019-01-04 19:44:07 -08:00
Joshua Bell
38a0456137 RAM.SYSTEM disassembly WIP 2019-01-04 19:41:32 -08:00
Joshua Bell
c83d788b06 Start adding icon for REL files 2019-01-03 16:07:59 -08:00
Joshua Bell
149eaf2966 Correct AppleWorks file type TLAs 2019-01-01 15:31:16 -08:00
Joshua Bell
6f9f3b1467 Icons for graphics, AppleWorks types 2019-01-01 09:47:47 -08:00
Joshua Bell
ceec6f41a4 Prefer = for constants and := for labels 2018-12-28 15:46:09 -08:00
Joshua Bell
f2caf0c1b9 disasm: traversal logic 2018-12-23 20:31:15 -08:00
Joshua Bell
0cd97501dc disasm: alerts/errors, traversal params and stack 2018-12-23 12:51:03 -08:00
Joshua Bell
a3528536ff DeskTop: misc disasm 2018-12-12 20:45:44 -08:00
Joshua Bell
adbd1c8fc7 disasm: block copy macros, rename pointers 2018-12-08 09:56:47 -08:00
Joshua Bell
e82df4d29e DeskTop disasm: ProDOS driver protocol 2018-12-05 19:35:04 -08:00
Joshua Bell
05e87145b1 DeskTop: SmartPort calls and device enumerations 2018-11-29 22:16:19 -08:00
Joshua Bell
418cd09cd6 DeskTop disasm: volume enumeration 2018-11-23 23:03:11 -08:00
Joshua Bell
9efbe15092 DeskTop disasm 2018-11-23 20:02:01 -08:00
Joshua Bell
1aa7564e13 SIF DA: Apply IIgs fixes 2018-11-16 20:44:03 -08:00
Joshua Bell
e771d2cc63 DeskTop: volume icon disasm tweaks 2018-11-11 19:11:44 -08:00
Joshua Bell
5f825cfeab Move DESKTOP.SYSTEM a.k.a. DESKTOP1 to separate directory 2018-11-05 20:14:29 -08:00
Joshua Bell
ad71d77c3d Character masks, and sort directory DA identifications 2018-06-01 18:52:26 -07:00
Joshua Bell
afb769020c DeskTop: More overlay noodling 2018-05-17 23:54:10 -07:00
Joshua Bell
3fabe4b545 Extended QUIT 2018-05-14 00:10:39 -07:00
Joshua Bell
9ea7ac1a4e DeskTop: More overlay resource identifiers 2018-05-03 09:01:57 -07:00
Joshua Bell
7ac11c080d include tidying 2018-05-02 20:04:56 -07:00
Joshua Bell
5d4d00b763 Show Image DA: Set IIgs/AppleColor Color/B&W modes. Resolves #44 2018-04-27 21:28:09 -07:00
Joshua Bell
5ad0c3db61 sort.directory DA disassembly WIP 2018-04-20 21:58:15 -07:00
Joshua Bell
62139539d7 Eyes DA: Fix glitch on first run 2018-04-18 22:37:52 -07:00
Joshua Bell
66cae9a01f Eyes DA 2018-04-16 21:26:52 -07:00
Joshua Bell
95e1d2268a THIS.APPLE DA: empty slots, RamWorks memory 2018-04-05 21:29:25 -07:00
Joshua Bell
655e86f37b MGTK: minor S2W/W2S cleanup 2018-04-03 21:26:13 -07:00
eric-ja
c1c3171f46 MGTK: Cursor/events/initialization. ($16004..$166DE) 2018-04-01 09:27:39 -07:00
Joshua Bell
8fdf8addc3 de-raw 2018-03-07 10:39:36 -08:00
Joshua Bell
48042e0cb8 cut down raw addrs 2018-03-07 08:12:30 -08:00
Joshua Bell
53dcca3bfc constants 2018-03-05 21:27:41 -08:00
Joshua Bell
331460afeb procs, errs 2018-03-05 21:20:00 -08:00
Joshua Bell
31ce4921f8 pd errs, stats 2018-03-04 11:35:04 -08:00
Joshua Bell
d2e6678f48 various ids 2018-03-03 21:33:40 -08:00
Joshua Bell
69e4d56fda equates 2018-03-02 20:06:58 -08:00
Joshua Bell
80e1b59799 simplify param names 2018-02-27 18:38:18 -08:00
Joshua Bell
f1bd7e8825 prodos macros for das 2018-02-26 20:51:23 -08:00
Joshua Bell
de85dad1c1 Consolidate include files 2018-02-26 20:13:18 -08:00
Joshua Bell
366d092d91 Use macros for prodos params 2018-02-25 21:03:58 -08:00
Joshua Bell
5cc74da7ec macros for ProDOS MLI params 2018-02-25 20:28:23 -08:00