78 Commits

Author SHA1 Message Date
Joshua Bell
8231e303f4 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
421cebb5ef Move macros.inc into inc/ to tidy top level dir 2019-07-27 10:49:13 -07:00
Joshua Bell
15bd7be90d 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
2730c96058 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
59455d3cff 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
3236eb26be 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
0dcdb27c4a Icon for AppleTalk file shares. Fixes #88 2019-01-16 20:26:57 -08:00
Joshua Bell
ab0e8189e1 Fix IIc+ detection. Fixes #25 2019-01-13 14:36:34 -08:00
Joshua Bell
acc1a559a5 Add icon for CMD files. Resolves #105 (for now) 2019-01-06 11:33:37 -08:00
Joshua Bell
c4925f59d0 Merge remote-tracking branch 'origin/disasm' 2019-01-04 19:44:07 -08:00
Joshua Bell
6aacc274ff RAM.SYSTEM disassembly WIP 2019-01-04 19:41:32 -08:00
Joshua Bell
d515596dde Start adding icon for REL files 2019-01-03 16:07:59 -08:00
Joshua Bell
a912c357f5 Correct AppleWorks file type TLAs 2019-01-01 15:31:16 -08:00
Joshua Bell
9814152b41 Icons for graphics, AppleWorks types 2019-01-01 09:47:47 -08:00
Joshua Bell
65391b5888 Prefer = for constants and := for labels 2018-12-28 15:46:09 -08:00
Joshua Bell
9f2d31bede disasm: traversal logic 2018-12-23 20:31:15 -08:00
Joshua Bell
d7c1dc7ce9 disasm: alerts/errors, traversal params and stack 2018-12-23 12:51:03 -08:00
Joshua Bell
b02d18cb46 DeskTop: misc disasm 2018-12-12 20:45:44 -08:00
Joshua Bell
8f1ee6c26a disasm: block copy macros, rename pointers 2018-12-08 09:56:47 -08:00
Joshua Bell
baca30b601 DeskTop disasm: ProDOS driver protocol 2018-12-05 19:35:04 -08:00
Joshua Bell
e771c36be6 DeskTop: SmartPort calls and device enumerations 2018-11-29 22:16:19 -08:00
Joshua Bell
126c5c68f6 DeskTop disasm: volume enumeration 2018-11-23 23:03:11 -08:00
Joshua Bell
19f607c568 DeskTop disasm 2018-11-23 20:02:01 -08:00
Joshua Bell
c613909444 SIF DA: Apply IIgs fixes 2018-11-16 20:44:03 -08:00
Joshua Bell
21c6cd9bc9 DeskTop: volume icon disasm tweaks 2018-11-11 19:11:44 -08:00
Joshua Bell
e858e19b9a Move DESKTOP.SYSTEM a.k.a. DESKTOP1 to separate directory 2018-11-05 20:14:29 -08:00
Joshua Bell
25c6caf9c3 Character masks, and sort directory DA identifications 2018-06-01 18:52:26 -07:00
Joshua Bell
0167411bf8 DeskTop: More overlay noodling 2018-05-17 23:54:10 -07:00
Joshua Bell
7c4028bbd3 Extended QUIT 2018-05-14 00:10:39 -07:00
Joshua Bell
2e75298316 DeskTop: More overlay resource identifiers 2018-05-03 09:01:57 -07:00
Joshua Bell
d6816fb28c include tidying 2018-05-02 20:04:56 -07:00
Joshua Bell
b642eacfe3 Show Image DA: Set IIgs/AppleColor Color/B&W modes. Resolves #44 2018-04-27 21:28:09 -07:00
Joshua Bell
f791a1ccd7 sort.directory DA disassembly WIP 2018-04-20 21:58:15 -07:00
Joshua Bell
6e0f906fd5 Eyes DA: Fix glitch on first run 2018-04-18 22:37:52 -07:00
Joshua Bell
c474875c31 Eyes DA 2018-04-16 21:26:52 -07:00
Joshua Bell
6a4d248e31 THIS.APPLE DA: empty slots, RamWorks memory 2018-04-05 21:29:25 -07:00
Joshua Bell
b9d58672c2 MGTK: minor S2W/W2S cleanup 2018-04-03 21:26:13 -07:00
eric-ja
5dc7dacbc9 MGTK: Cursor/events/initialization. ($16004..$166DE) 2018-04-01 09:27:39 -07:00
Joshua Bell
85e7478686 de-raw 2018-03-07 10:39:36 -08:00
Joshua Bell
553cdd13be cut down raw addrs 2018-03-07 08:12:30 -08:00
Joshua Bell
444f26b4ef constants 2018-03-05 21:27:41 -08:00
Joshua Bell
5c5cb87ade procs, errs 2018-03-05 21:20:00 -08:00
Joshua Bell
fd62664179 pd errs, stats 2018-03-04 11:35:04 -08:00
Joshua Bell
c0e5267f9d various ids 2018-03-03 21:33:40 -08:00
Joshua Bell
1b7e83fadc equates 2018-03-02 20:06:58 -08:00
Joshua Bell
d5604cc71f simplify param names 2018-02-27 18:38:18 -08:00
Joshua Bell
ede4b40c1c prodos macros for das 2018-02-26 20:51:23 -08:00
Joshua Bell
a82db335b1 Consolidate include files 2018-02-26 20:13:18 -08:00
Joshua Bell
fe33a2ef55 Use macros for prodos params 2018-02-25 21:03:58 -08:00
Joshua Bell
9c62ea0fb2 macros for ProDOS MLI params 2018-02-25 20:28:23 -08:00