Commit Graph

685 Commits

Author SHA1 Message Date
Joshua Bell
b817f5c0b0 Re-enable Le Chat Mauve/AppleColor DHR color mode on exit. Fixes #111 2019-01-13 14:55:41 -08:00
Joshua Bell
0078eb6b96 Fix IIc+ detection. Fixes #25 2019-01-13 14:36:34 -08:00
Joshua Bell
0db0530367 Allow dragging "unlimited" icons. Fixes #18
The number of draggable icons was restricted to a hardcoded limit
of 20, using a pre-allocated buffer (680 bytes) to hold a composite
polygon of the icon outlines.

Switch that to re-use the "save area" (used by MGTK to stash the
background of menus, so not in conflict), $800-$1AFF, which is
more than enough room for 127 icons (the maximum number supported).
2019-01-13 12:32:52 -08:00
Joshua Bell
74fb526ced Merge remote-tracking branch 'origin/disasm' 2019-01-13 12:02:09 -08:00
Joshua Bell
4f4a514abe disasm: drag items, menus 2019-01-13 12:01:26 -08:00
Joshua Bell
2a24e28db1 Drop unreferenced names/procs 2019-01-12 17:47:49 -08:00
Joshua Bell
527ecc93cf Reclaim some redundant/unused buffers 2019-01-12 17:27:31 -08:00
Joshua Bell
91b93cb860 Tidy up case adjustment code, release notes. Resolves #64 2019-01-12 11:23:43 -08:00
Joshua Bell
86d299bb32 Support GS/OS volume name casing. Issue #64 2019-01-12 09:23:53 -08:00
Joshua Bell
55544b8835 Support GS/OS filename casing for files. Issue #64
* Move filename case adjustment to directory enumeration
* Don't adjust filename case if GS/OS upper/lowercase bitflags set
* Details at GS/OS Tech Note #8

This is primarily for ProDOS 2.5 support. Note that volume names are
not handled correctly yet - they are always case-adjusted.
2019-01-11 19:47:41 -08:00
Joshua Bell
3180399fb0 center Trash icon with other volumes 2019-01-11 18:35:53 -08:00
Joshua Bell
6e7c30112f Merge remote-tracking branch 'origin/disasm' 2019-01-11 18:32:45 -08:00
Joshua Bell
1a0fe7ec55 Center volume icons using icon defs 2019-01-11 18:32:40 -08:00
Joshua Bell
53d97be9c2 disasm: trash icon position 2019-01-11 18:31:38 -08:00
Joshua Bell
e403bef725 Merge remote-tracking branch 'origin/disasm' 2019-01-11 17:56:05 -08:00
Joshua Bell
f138c4ffba disasm: get info, masks 2019-01-11 17:55:53 -08:00
Joshua Bell
d8d9f876a6 Merge remote-tracking branch 'origin/disasm' 2019-01-10 20:58:15 -08:00
Joshua Bell
17272f74a5 disasm: new folder params 2019-01-10 20:58:03 -08:00
Joshua Bell
270ed1c053 fix make clean 2019-01-08 08:13:51 -08:00
Joshua Bell
5fe2a90e21 Add icon for CMD files. Resolves #105 (for now) 2019-01-06 11:33:37 -08:00
Joshua Bell
fc9920cb1a Tweak aspect ratio of Graphics icon 2019-01-06 10:53:51 -08:00
Joshua Bell
216370c9d9 Enumerate DEVLST in reverse order to improve icon order. Fixes #94 2019-01-05 21:23:10 -08:00
Joshua Bell
6fface983b Merge remote-tracking branch 'origin/disasm' 2019-01-05 21:02:19 -08:00
Joshua Bell
9d9d5b25a8 disasm: drive refreshing, volume icon creation 2019-01-05 20:57:42 -08:00
Joshua Bell
dfa87c3f2a .gitignore consolidation 2019-01-04 19:46:52 -08:00
Joshua Bell
caf44adeda Merge remote-tracking branch 'origin/disasm' 2019-01-04 19:44:07 -08:00
Joshua Bell
e18d18003a .gitignore updates 2019-01-04 19:43:54 -08:00
Joshua Bell
2032c53fd0 disasm: misc rect table 2019-01-04 19:34:34 -08:00
Joshua Bell
53230b5967 disasm: various labels 2019-01-04 19:20:20 -08:00
Joshua Bell
a7c54d7711 IIgs: Correctly set NEWVIDEO bits on exit. Fixes #109 2019-01-04 18:53:36 -08:00
Joshua Bell
3a7701fc31 Populate Startup menu using ProDOS device ID bytes. Fixes #106 2019-01-03 21:28:23 -08:00
Joshua Bell
d795636248 remove some dead resources/code 2019-01-03 18:48:47 -08:00
Joshua Bell
550247f472 Compute icon offsets, eliminate table 2019-01-03 18:13:47 -08:00
Joshua Bell
555f75cedc Fix icon vertical offsets 2019-01-03 17:45:04 -08:00
Joshua Bell
c83d788b06 Start adding icon for REL files 2019-01-03 16:07:59 -08:00
Joshua Bell
6be45bcb47 Allow two-click use of menus, like modern GUIs. Fixes #104 2019-01-02 22:38:22 -08:00
Joshua Bell
8ecea72c84 Skip DAs with high bit set. Fixes #102 2019-01-02 10:46:03 -08:00
Joshua Bell
50a755afde Add IIgs file type remapping and icon 2019-01-01 16:28:38 -08:00
Joshua Bell
149eaf2966 Correct AppleWorks file type TLAs 2019-01-01 15:31:16 -08:00
Joshua Bell
0c44a6e073 Dedupe icon masks using explicit pointers 2019-01-01 11:55:10 -08:00
Joshua Bell
49fb7c72dd disasm: Fix icon/mask rows 2019-01-01 11:47:03 -08:00
Joshua Bell
39bf5c771a Merge remote-tracking branch 'origin/disasm' 2019-01-01 10:45:07 -08:00
Joshua Bell
0b0171d1a5 disasm: icon logic 2019-01-01 09:48:06 -08:00
Joshua Bell
6f9f3b1467 Icons for graphics, AppleWorks types 2019-01-01 09:47:47 -08:00
Joshua Bell
813e60443e Rework file type / icon tables. Fixes #103 2018-12-30 20:35:23 -08:00
Joshua Bell
b2a9e62f6d Add icon y-delta table to minimize bitmap sizes 2018-12-30 19:59:37 -08:00
Joshua Bell
16bb4a6e53 Improve RAMDisk icon 2018-12-29 11:25:56 -08:00
Joshua Bell
287da7395c Center desktop icons in columns 2018-12-29 10:55:26 -08:00
Joshua Bell
3a128da01d Compute SmartPort unit numbers more sensibly. Fixes #100 2018-12-29 10:23:33 -08:00
Joshua Bell
2bfb2cd443 Use '<=1600 blocks' heuristic for 3.5 disks; tentatively fixes #6 2018-12-28 21:43:46 -08:00