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