Commit Graph

655 Commits

Author SHA1 Message Date
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
d036236523 Release notes, bump date 2018-12-24 20:17:36 -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
97480b89bd Remove 'orig' files in master branch 2018-12-19 19:50:04 -08:00
Joshua Bell
77e7c3a12e Merge origin/disasm 2018-12-18 07:43:47 -08:00
Joshua Bell
827a4c8f98 overlay handlers 2018-12-17 20:36:49 -08:00
Joshua Bell
d6ae4d352b overlay handlers 2018-12-17 20:22:29 -08:00
Joshua Bell
a708a51eab overlay handlers 2018-12-17 20:13:02 -08:00
Joshua Bell
589d6e538a overlay handlers 2018-12-17 19:43:25 -08:00
Joshua Bell
0ca7a41536 overlay handlers 2018-12-17 19:11:26 -08:00
Joshua Bell
896d31c244 overlay disasm 2018-12-17 19:01:37 -08:00
Joshua Bell
1297bbed6b Dedupe another double-click detection procedure 2018-12-16 20:01:10 -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
bb11e91e33 More case adjustment consolidation 2018-12-15 12:17:26 -08:00
Joshua Bell
e6a69ea587 Merge remote-tracking branch 'origin/disasm' 2018-12-15 12:08:34 -08:00
Joshua Bell
0a2525b700 disasm: more case adjustment procs 2018-12-15 09:42:53 -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
Joshua Bell
44d1771662 DeskTop disasm: dialog lifecycle/params 2018-12-13 23:24:58 -08:00
Joshua Bell
27894b368a DeskTop disasm: dialog lifecycle/params 2018-12-12 21:25:43 -08:00
Joshua Bell
a3528536ff DeskTop: misc disasm 2018-12-12 20:45:44 -08:00
Joshua Bell
9c1169d7bf Remove unnecessary capitalization 2018-12-11 21:33:12 -08:00
Joshua Bell
6fe93e6650 Merge remote-tracking branch 'origin/disasm' 2018-12-11 19:10:20 -08:00
Joshua Bell
34b6a67067 DeskTop disasm: miscellaneous main procs 2018-12-11 19:08:11 -08:00
Joshua Bell
3f4f4f90ee DeskTop: Create SELECTOR.LIST if missing. Fixes #92 2018-12-10 22:41:53 -08:00
Joshua Bell
cc997a68b5 Add version suffix 2018-12-10 22:40:33 -08:00
Joshua Bell
2aaf5dc8b4 Refactor smartport call/volume icon logic 2018-12-09 20:08:38 -08:00
Joshua Bell
0dfddfd629 DeskTop: dedupe double click detection, consolidate padding 2018-12-09 20:08:38 -08:00
Joshua Bell
257d0165d2 ProDOS Y2K date handling for 'View By Date'. Fixes #15 2018-12-09 20:08:38 -08:00
Joshua Bell
b22210eee6 Simplify date code, merge padding 2018-12-09 20:08:38 -08:00
Joshua Bell
44f474346f Fix block size strings 2018-12-09 20:08:38 -08:00
Joshua Bell
21882d8a89 Handle Y2K in date strings. Issue #15 2018-12-09 20:08:38 -08:00
Joshua Bell
53c96d201d DeskTop: Check driver before reinstalling RAM 2018-12-09 20:08:38 -08:00
Joshua Bell
d0b516eb2f Build: Don't do stats/diffs for fixes branch 2018-12-09 20:08:38 -08:00
Joshua Bell
019263a014 Show clock on menu bar. Fixes #7 2018-12-09 20:08:38 -08:00
Joshua Bell
87d48e2a7f Save/Restore QUIT routine. Fixes #3
On startup (DESKTOP.SYSTEM), the current ProDOS QUIT handler
(selector/dispatcher) living in Main LC Bank 2 $D100-$D3DD is written
out to a "Quit.tmp" file, along with preamble code to restore it
and invoke QUIT.

On quit (DESKTOP2), the "Quit.tmp" file is loaded at $1000, /RAM is
reattached, then the code is invoked.

This presumes prefix is set on launch and remains unchanged. If
the Quit.tmp file cannot be found, File > Quit shows an error.

Also copy Quit.tmp to RAM Card
2018-12-09 20:08:38 -08:00
Joshua Bell
39581705cf Allow up to 12 DAs. Fixes #90 2018-12-09 20:08:38 -08:00
Joshua Bell
832725e347 DeskTop: Increase number of desktop volumes to 13. Fixes #20 2018-12-09 20:08:38 -08:00
Joshua Bell
e4c14c8307 Improve text/generic icons 2018-12-09 20:08:38 -08:00
Joshua Bell
037d58fa96 Remove bogus padding 2018-12-09 20:08:38 -08:00
Joshua Bell
22c56a5ed2 MGTK: Fix param length table entries. Issue #60 2018-12-09 20:08:38 -08:00
Joshua Bell
b5222b4f04 Improve system file icon 2018-12-09 20:08:38 -08:00
Joshua Bell
d68cfdf917 Improve Trash icon appearance. Issue #74 2018-12-09 20:08:38 -08:00
Joshua Bell
e4c68af91e IIgs: Restore Color DHR when exiting. 2018-12-09 20:08:38 -08:00
Joshua Bell
1f70bcd7f1 Optimize volume icons 2018-12-09 20:08:38 -08:00
Joshua Bell
0c16467fd5 Bump version to 1.2
* Drop dead (?) code segment
* Add mount scropt (for Virtual ][)
2018-12-09 20:08:38 -08:00
Joshua Bell
86940aa19a Don't poke Le Chat Mauve addresses on IIgs to avoid emulator crash. Fixes #85 2018-12-09 20:08:38 -08:00
Joshua Bell
f08ff631b7 Extend Travis-CI push to include full package; fix script; fix several typos 2018-12-09 19:49:45 -08:00
Joshua Bell
21584f128c DeskTop disasm: icon creation 2018-12-08 14:04:06 -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
87d2d53fb7 DeskTop disasm: view sorting 2018-12-03 22:05:29 -08:00
Joshua Bell
6ad09bfb2c DeskTop disasm: view sorting 2018-12-03 21:49:12 -08:00
Joshua Bell
90812e9602 DeskTop disasm: view sorting 2018-12-03 18:41:08 -08:00
Joshua Bell
4f0e554175 DeskTop disasm: view handling, file records 2018-12-02 22:10:00 -08:00
Joshua Bell
1ea7fe51c3 DeskTop disasm: string un-padding 2018-12-02 12:54:24 -08:00
Joshua Bell
265b8bff62 DeskTop device identification: improve comment 2018-12-02 12:37:29 -08:00
Joshua Bell
0ea3e2837a DeskTop disasm: view by logic 2018-12-02 12:35:24 -08:00
Joshua Bell
5820653796 DeskTop: window animation 2018-11-30 21:30:04 -08:00
Joshua Bell
05e87145b1 DeskTop: SmartPort calls and device enumerations 2018-11-29 22:16:19 -08:00
Joshua Bell
b45743a6f9 Added Screen Dump DA. Fixes #46 2018-11-27 17:31:43 -08:00
Joshua Bell
e4480a55b6 disasm: invoker preamble 2018-11-26 20:19:25 -08:00
Joshua Bell
4689d3ea84 Use a common mount/ directory 2018-11-25 21:16:39 -08:00
Joshua Bell
da715ed9ce disasm: quit routines 2018-11-25 14:38:06 -08:00
Joshua Bell
c71bbaa7a4 DeskTop disasm: Menu command dispatch table 2018-11-24 16:23:49 -08:00
Joshua Bell
a93663b1bc Use cheap local labels for self-modifying code where possible. Fixes #89 2018-11-24 11:17:46 -08:00
Joshua Bell
ae2938c58e DeskTop disasm: startup flow 2018-11-24 10:55:14 -08:00
Joshua Bell
418cd09cd6 DeskTop disasm: volume enumeration 2018-11-23 23:03:11 -08:00
Joshua Bell
a90ef2226c DeskTop disasm 2018-11-23 22:49:41 -08:00