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
401695b1d4
Lowercase 'by' in View menu items.
2018-12-28 10:26:56 -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
231d03b548
RBH DA: Restore devices and reformat /RAM. Fixes #98
2018-12-27 12:55:56 -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
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
Joshua Bell
9efbe15092
DeskTop disasm
2018-11-23 20:02:01 -08:00
Joshua Bell
03929d70fd
update README with better overlay details
2018-11-23 19:41:53 -08:00
Joshua Bell
f8d5358a88
DeskTop: disasm
2018-11-23 18:15:50 -08:00
Joshua Bell
a13ec0d872
DeskTop: disasm
2018-11-23 16:25:36 -08:00
Joshua Bell
f923f1d5fe
Format/Erase Overlay: disasm
2018-11-23 15:23:15 -08:00
Joshua Bell
5ed9cec8cf
Format/Erase Overlay: disasm
2018-11-23 15:20:56 -08:00
Joshua Bell
8c27dfe1e6
diasm - burn down raw references
2018-11-23 14:44:18 -08:00
Joshua Bell
3745757e74
diasm - burn down raw references
2018-11-23 14:33:37 -08:00
Joshua Bell
78498cf655
diasm - burn down raw references
2018-11-23 13:38:59 -08:00
Joshua Bell
65db2c1e92
Common Overlay disasm
2018-11-23 10:07:33 -08:00
Joshua Bell
2c292d80c0
Common Overlay disasm
2018-11-23 09:56:53 -08:00
Joshua Bell
038eb4b7eb
Common Overlay disasm
2018-11-23 09:50:47 -08:00
Joshua Bell
5f7584d8d5
Disk Copy Overlay disasm
2018-11-22 20:49:48 -08:00
Joshua Bell
08bcffad5c
Disk Copy Overlay disasm
2018-11-22 16:53:50 -08:00
Joshua Bell
014ac606b9
Disk Copy Overlay disasm
2018-11-22 16:20:54 -08:00
Joshua Bell
b379e4236c
Disk Copy Overlay disasm
2018-11-22 14:37:58 -08:00
Joshua Bell
24b9eacd20
Disk Copy Overlay disasm
2018-11-22 14:27:03 -08:00
Joshua Bell
c519a28769
Disk Copy Overlay disasm
2018-11-22 14:13:21 -08:00
Joshua Bell
dd2422fb83
Disk Copy Overlay disasm
2018-11-22 14:12:31 -08:00
Joshua Bell
6454d5fae0
Disk Copy Overlay disasm
2018-11-21 21:00:49 -08:00
Joshua Bell
1d6a8208c9
Disk Copy Overlay disasm - more padding garbage
2018-11-21 20:24:30 -08:00
Joshua Bell
891e7d6c1a
Disk Copy Overlay disasm
2018-11-21 15:29:24 -08:00
Joshua Bell
83e16b5ad8
Disk Copy Overlay disasm
2018-11-21 12:11:35 -08:00
Joshua Bell
27fd1d1677
Disk Copy Overlay disasm
2018-11-21 11:05:39 -08:00
Joshua Bell
8e2be989b1
Disk Copy Overlay disasm
2018-11-21 10:46:14 -08:00
Joshua Bell
51df5c6821
Disk Copy Overlay disasm
2018-11-21 08:49:09 -08:00
Joshua Bell
6f2d18e4e8
disasm: More padding with BS1.1
2018-11-21 00:09:11 -08:00
Joshua Bell
aeece3e83a
Disk Copy Overlay disasm
2018-11-20 21:45:07 -08:00
Joshua Bell
8e0fb2983a
fix bad label
2018-11-20 21:44:33 -08:00
Joshua Bell
8664a98da2
diasm: align cross-overlay equates
2018-11-19 23:21:36 -08:00
Joshua Bell
b9608fceb2
Comments/docs: Solid Apple not Closed Apple
2018-11-19 20:27:40 -08:00
Joshua Bell
7c1ead2a8e
Build: DeskTop and overlays as one target
2018-11-19 19:55:00 -08:00
Joshua Bell
45e649b57c
Use constants for version fields
2018-11-18 23:35:25 -08:00
Joshua Bell
5ddb8efe6f
ovl2 disasm
2018-11-18 21:45:40 -08:00
Joshua Bell
2b9bef5cbe
DeskTop disasm: Overlay entry points
2018-11-17 21:00:40 -08:00
Joshua Bell
1bb2824ea5
MGTK: Start using enums/constants
2018-11-17 20:34:17 -08:00
Joshua Bell
20603b1d81
DeskTop disasm: Desk Acc enumeration
2018-11-17 17:34:35 -08:00
Joshua Bell
eb7745c324
use padding macros
2018-11-16 21:13:52 -08:00
Joshua Bell
ab1389d6df
disassembly: misc labels
2018-11-16 20:02:54 -08:00
Joshua Bell
e771d2cc63
DeskTop: volume icon disasm tweaks
2018-11-11 19:11:44 -08:00
Joshua Bell
1692b4da42
Add macro for copy16 w/ indexed indirect src/dst
2018-11-10 20:31:31 -08:00
Joshua Bell
ac84a24a71
Depict 'bank 2' in memory map (poorly)
2018-11-05 20:37:42 -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
a05d4631df
Build disk for DeskTop itself
2018-09-03 17:31:25 -07:00
Joshua Bell
3a7a8a4b68
DeskTop: Icon creation
2018-07-28 20:46:38 -07:00
Joshua Bell
8bb974200c
DeskTop: Unify filename case adjusting procs
2018-07-26 21:44:29 -07:00
Joshua Bell
c7c7d866e4
Struct for Event record
2018-07-04 21:12:20 -07:00
Joshua Bell
3b085738aa
Macros: add/sub16in to use indirect indexed, with integrated INY
2018-07-04 20:58:54 -07:00
Joshua Bell
ad71d77c3d
Character masks, and sort directory DA identifications
2018-06-01 18:52:26 -07:00
Joshua Bell
501635259a
DeskTop: Drag logic
2018-05-28 20:48:13 -07:00
Joshua Bell
501776a7a7
DeskTop: Untangling last API call
2018-05-27 21:16:32 -07:00
Joshua Bell
3f15d12eb1
DeskTop: Internal API noodling
2018-05-27 09:31:43 -07:00
Joshua Bell
3fff12d1f3
Miscellaneous identification
2018-05-26 09:53:55 -07:00
Joshua Bell
f3ac87df65
MGTK: More structs
2018-05-26 00:35:28 -07:00
Joshua Bell
f0ef581a16
MGTK: More structs
2018-05-25 18:49:36 -07:00
Joshua Bell
8b3d056d7f
MGTK: Start using structs
2018-05-25 18:39:43 -07:00
Joshua Bell
94e02e4a72
DeskTop: IconEntry struct, more DT calls
2018-05-25 18:24:35 -07:00
Joshua Bell
2d835585c0
DeskTop internal calls
2018-05-24 21:35:22 -07:00
Joshua Bell
06eb536f08
DeskTop internal calls
2018-05-24 18:54:42 -07:00
Joshua Bell
361e6a6563
DeskTop: call routines
2018-05-24 08:25:41 -07:00
Joshua Bell
06c721b418
SIF: Le Chat Mauve COL/BW modes
2018-05-23 20:33:44 -07:00
Joshua Bell
ecb94d43a5
DeskTop: More overlay noodling
2018-05-18 09:07:41 -07:00
Joshua Bell
afb769020c
DeskTop: More overlay noodling
2018-05-17 23:54:10 -07:00
Joshua Bell
4658142898
DeskTop: Common dialog key handling
2018-05-17 19:10:47 -07:00
Joshua Bell
0fdd1a9d60
DeskTop: Overlay tidying
2018-05-17 08:54:22 -07:00
Joshua Bell
3fabe4b545
Extended QUIT
2018-05-14 00:10:39 -07:00
Joshua Bell
90bfbb8310
Fix min/max cont width/length, misc other tidying
2018-05-13 22:20:46 -07:00
Joshua Bell
2da03912a0
DeskTop: Insertion point fun
2018-05-08 20:14:59 -07:00