Commit Graph

225 Commits

Author SHA1 Message Date
Joshua Bell
7e3f27ce3d Merge remote-tracking branch 'origin/disasm' 2019-01-14 20:45:33 -08:00
Joshua Bell
5a445fa078 disasm: copy/delete/lock/unlock/size operations 2019-01-14 20:43:17 -08:00
Joshua Bell
3a7d1985b4 Refactor color/mono mode control into new JT entries 2019-01-13 20:01:43 -08:00
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
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
1a0fe7ec55 Center volume icons using icon defs 2019-01-11 18:32:40 -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
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
caf44adeda Merge remote-tracking branch 'origin/disasm' 2019-01-04 19:44:07 -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
c83d788b06 Start adding icon for REL files 2019-01-03 16:07:59 -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
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
Joshua Bell
6e8e5a4cd4 Merge remote-tracking branch 'origin/disasm' 2018-12-28 15:47:20 -08:00
Joshua Bell
ceec6f41a4 Prefer = for constants and := for labels 2018-12-28 15:46:09 -08:00
Joshua Bell
3958aea47d Merge remote-tracking branch 'origin/disasm' 2018-12-28 10:15:22 -08:00
Joshua Bell
cee0de16fd disasm: menu items 2018-12-28 10:11:59 -08:00
Joshua Bell
4b77727677 Reorganize/rename menu items. Fixes #13 2018-12-28 10:11:43 -08:00
Joshua Bell
23acfe7c50 Consolidate padding 2018-12-27 21:25:52 -08:00
Joshua Bell
4cf8ab90ab Add Special > Check Drive command. Fixes #97 2018-12-27 21:15:02 -08:00
Joshua Bell
8c1c184549 Merge remote-tracking branch 'origin/disasm' 2018-12-27 18:55:37 -08:00
Joshua Bell
4543aa9966 disasm: Eject command logic 2018-12-27 18:55:27 -08:00
Joshua Bell
15c03ebb70 Fix minor off-by-one bug in rename logic 2018-12-27 18:47:59 -08:00
Joshua Bell
245cf779f1 Merge remote-tracking branch 'origin/disasm' 2018-12-27 18:41:32 -08:00
Joshua Bell
59a9b2e16c disasm: Check Drive logic 2018-12-27 18:40:56 -08:00
Joshua Bell
12ee56c674 Fix buffer overrun when renaming. Fixes #99 2018-12-27 17:07:45 -08:00
Joshua Bell
43745ad7a6 Merge remote-tracking branch 'origin/disasm' 2018-12-27 16:49:34 -08:00
Joshua Bell
37db92bd47 disasm: icon renames 2018-12-27 16:49:24 -08:00
Joshua Bell
78189964b1 Merge remote-tracking branch 'origin/disasm' 2018-12-27 16:34:41 -08:00
Joshua Bell
74b2945619 disasm: window/icon table 2018-12-27 16:34:27 -08:00
Joshua Bell
cb99c2c9c9 Make /RAM restoration consistent. Fixes #96 2018-12-27 12:42:48 -08:00
Joshua Bell
cb5cc42c6e Merge remote-tracking branch 'origin/disasm' 2018-12-27 11:52:44 -08:00
Joshua Bell
2e09f2b9cc disasm: Check Drive logic 2018-12-27 11:52:15 -08:00
Joshua Bell
51ef098738 Fix/restore volume type identification logic. Issue #6 2018-12-26 20:49:39 -08:00
Joshua Bell
0bb1c8671a DeskTop: Fix for IIc+ drive issue. Fixes #25 2018-12-26 16:20:59 -08:00
Joshua Bell
6677e169ac Merge remote-tracking branch 'origin/disasm' 2018-12-26 15:17:40 -08:00
Joshua Bell
9d9363110b disasm: unscoped label burn-down 2018-12-26 15:13:47 -08:00
Joshua Bell
cffb08efb7 disasm: macros, labels 2018-12-26 14:48:33 -08:00
Joshua Bell
700c0e53e4 disasm: operation callbacks 2018-12-26 09:47:26 -08:00
Joshua Bell
0b65a3b27d disasm: copy logic 2018-12-25 22:07:22 -08:00
Joshua Bell
156ab93d84 Merge remote-tracking branch 'origin/disasm' 2018-12-25 10:56:16 -08:00
Joshua Bell
feaf2a9312 disasm: unscoped label burn-down 2018-12-25 10:55:14 -08:00
Joshua Bell
29ec54e940 disasm: unscoped label burn-down 2018-12-24 23:17:33 -08:00
Joshua Bell
1f781912da Assign volume coordinates based on Slot/Drive-based table (Issue #94)
This replaces the previous mechanism that used the order from DEVLST
which resulted in somewhat unpredictable ordering, although stable
for a given machine configuration.

Also, restores special case icon for unit_number $3E, used by the
RAM.SYSTEM RAMWorks driver from MouseDesk.
2018-12-24 20:14:10 -08:00
Joshua Bell
ed464dd1fa Merge remote-tracking branch 'origin/disasm' 2018-12-24 18:23:34 -08:00
Joshua Bell
5233597109 disasm: misc macros, constants 2018-12-24 16:00:55 -08:00
Joshua Bell
31b4964738 Merge remote-tracking branch 'origin/disasm' 2018-12-24 15:36:00 -08:00
Joshua Bell
59392f31b8 disasm: Selector > Run, devlist enumeration 2018-12-24 15:34:26 -08:00
Joshua Bell
fc210d094e disasm: more accurate names for dialog procs 2018-12-24 13:37:24 -08:00
Joshua Bell
74bdb4bd30 disasm: operation processing 2018-12-24 09:11:24 -08:00
Joshua Bell
5006979e27 Merge remote-tracking branch 'origin/disasm' 2018-12-23 20:48:33 -08:00
Joshua Bell
f2caf0c1b9 disasm: traversal logic 2018-12-23 20:31:15 -08:00
Joshua Bell
fdd47573d4 disasm: traversal params 2018-12-23 14:28:21 -08:00
Joshua Bell
0cd97501dc disasm: alerts/errors, traversal params and stack 2018-12-23 12:51:03 -08:00
Joshua Bell
1e1adb77f9 disasm: copy file space check 2018-12-23 10:48:17 -08:00
Joshua Bell
9c254838e2 disasm: more operations/dialog procs 2018-12-22 20:18:08 -08:00
Joshua Bell
2e55d97c7a disasm: recursive operations 2018-12-22 18:29:08 -08:00
Joshua Bell
46882d3408 disasm: recursive operations 2018-12-22 18:25:31 -08:00
Joshua Bell
5d6a878024 disasm: recursive operations 2018-12-21 21:25:12 -08:00
Joshua Bell
12d02b49f6 disasm: recursive operations 2018-12-21 20:21:42 -08:00
Joshua Bell
f6946e33e3 Merge remote-tracking branch 'origin/disasm' 2018-12-21 13:19:21 -08:00
Joshua Bell
afba9454a8 disasm: drag and drop 2018-12-21 13:18:32 -08:00
Joshua Bell
1817a81db4 Merge remote-tracking branch 'origin/disasm' 2018-12-20 16:38:46 -08:00
Joshua Bell
7dda998e65 Drag selection and opening 2018-12-20 16:35:18 -08:00
Joshua Bell
55296c2201 Clear selection on directory open. Fixes #17 2018-12-20 16:34:50 -08:00
Joshua Bell
172f1f435c Make device name population table driven 2018-12-20 11:31:20 -08:00
Joshua Bell
ceaf94851a Merge remote-tracking branch 'origin/disasm' 2018-12-20 09:37:10 -08:00
Joshua Bell
45cb968904 Device names 2018-12-20 09:33:52 -08:00
Joshua Bell
81c65f7fff Macros not math 2018-12-20 09:12:19 -08:00
Joshua Bell
06408b3d24 Merge remote-tracking branch 'origin/disasm' 2018-12-16 18:55:07 -08:00
Joshua Bell
6b472d5fdd Identify double-click routine in ovl4 2018-12-16 18:54:03 -08:00
Joshua Bell
a7a672cc18 Merge remote-tracking branch 'origin/disasm' 2018-12-15 18:17:06 -08:00
Joshua Bell
95c5de95f7 disasm: Dialog labels 2018-12-15 18:15:47 -08:00
Joshua Bell
ab7b6c884d Add space prefix to file count, fix count pos 2018-12-15 18:07:14 -08:00
Joshua Bell
e073d21bac Unify case adjust functions 2018-12-14 20:46:42 -08:00
Joshua Bell
d632a7e999 Merge remote-tracking branch 'origin/disasm' 2018-12-14 20:10:45 -08:00
Joshua Bell
b2cf01f0c9 disasm: ramcard paths 2018-12-14 20:01:36 -08:00