Commit Graph

354 Commits

Author SHA1 Message Date
Joshua Bell
dc84da754e dialog procs 2018-01-24 16:39:12 -07:00
Joshua Bell
1b764e915f more ids 2018-01-23 23:05:16 -08:00
Joshua Bell
51f7c083ee more ids 2018-01-23 21:52:53 -08:00
Joshua Bell
d6f6fde998 buffer ids 2018-01-23 21:37:41 -08:00
Joshua Bell
8cd338f995 addr calls 2018-01-23 20:11:38 -08:00
Joshua Bell
53314284ea DAs and warning dialogs 2018-01-23 08:33:12 -08:00
Joshua Bell
0157cced14 DA MLI params 2018-01-23 07:48:49 -08:00
Joshua Bell
2074d27fac Call order 2018-01-22 18:09:15 -08:00
Joshua Bell
5811fca62c misc labels 2018-01-21 23:00:34 -08:00
Joshua Bell
0eac3e2ba7 more labels and docs 2018-01-21 15:49:54 -08:00
Joshua Bell
d765d743c7 dialog labels 2018-01-21 15:37:55 -08:00
Joshua Bell
4fb8603755 Tidy up moreunexplained bytes 2018-01-21 14:45:48 -08:00
Joshua Bell
31b3e727dc Tidy up unexplained bytes 2018-01-21 14:35:37 -08:00
Joshua Bell
0587ffa828 fix bogus disassembly 2018-01-21 11:55:06 -08:00
Joshua Bell
24dc2a2c86 Date wrangling 2018-01-21 11:47:40 -08:00
Joshua Bell
95d6735177 Convert DEFINE_RECT/POINT args to decimal 2018-01-21 11:04:13 -08:00
Joshua Bell
dbecce3d67 dialog labels 2018-01-21 10:56:50 -08:00
Joshua Bell
a492ca30ea dialog launching helper 2018-01-21 10:44:26 -08:00
Joshua Bell
71aef349fa labels 2018-01-21 08:37:01 -08:00
Joshua Bell
7047032d5a padding macro 2018-01-20 19:33:15 -08:00
Joshua Bell
8e90a3e17c lookup routines 2018-01-20 19:02:34 -08:00
Joshua Bell
bd32580450 double click counter 2018-01-20 17:16:31 -08:00
Joshua Bell
0513ce1df9 identified double-click detection 2018-01-20 16:44:49 -08:00
Joshua Bell
d0f208abee jumptable cleanup 2018-01-20 14:31:48 -08:00
Joshua Bell
4d2e46d62b jump table sync-up 2018-01-20 10:57:25 -08:00
Joshua Bell
a541023587 Pull the rogue DeskTop segment 51F-DFF into DeskTop, update include files 2018-01-20 10:40:48 -08:00
Joshua Bell
b9b5f2d469 pull font defn into separate file 2018-01-20 09:47:56 -08:00
Joshua Bell
7c7985b488 more procs, and 65816 quit code 2018-01-19 21:57:58 -08:00
Joshua Bell
2d979db830 procs for commands 2018-01-19 19:41:20 -08:00
Joshua Bell
c9cfba2e3a dynamic routine tidying 2018-01-19 18:55:15 -08:00
Joshua Bell
b296473c5d labels for dynamically loaded entry points 2018-01-19 18:44:24 -08:00
Joshua Bell
0ae282bed3 DeskTop: dynamic code segment loader 2018-01-19 09:00:24 -08:00
Joshua Bell
0c5a7bf7d2 DeskTop: menu dispatch WIP 2018-01-18 23:10:37 -08:00
Joshua Bell
6cf9f81650 DeskTop: menu dispatch WIP 2018-01-18 21:57:25 -08:00
Joshua Bell
597d46fdf5 DeskTop: menu dispatch WIP 2018-01-18 21:34:55 -08:00
Joshua Bell
426f493612 DeskTop: notes about unit numbers 2018-01-18 09:32:25 -08:00
Joshua Bell
e310fbfed8 DeskTop: file launcher 2018-01-17 21:23:58 -08:00
Joshua Bell
fa7b6c1304 DeskTop: device icon identification, use namespaces 2018-01-17 20:52:42 -08:00
Joshua Bell
6018e6c977 DeskTop: wrap aux block in proc/namespace 2018-01-17 19:38:43 -08:00
Joshua Bell
439f79bfa2 DeskTop: padding/comments 2018-01-17 19:19:01 -08:00
Joshua Bell
a48653d7f6 DeskTop: mli relay params 2018-01-17 18:07:22 -08:00
Joshua Bell
c537764117 DeskTop: mli relay params 2018-01-17 17:54:54 -08:00
Joshua Bell
2a96dfdd8b DeskTop: mli relay params 2018-01-17 17:49:27 -08:00
Joshua Bell
263e0a7730 DeskTop: mli relay params 2018-01-17 17:35:35 -08:00
Joshua Bell
1930dc794a DeskTop: relay/gfi 2018-01-17 12:41:21 -08:00
Joshua Bell
0bcf4e8bd3 DeskTop: No more L0006 2018-01-17 08:41:23 -07:00
Joshua Bell
e2d35faf5e DeskTop: more ids 2018-01-17 08:03:02 -07:00
Joshua Bell
24c353a744 DeskTop: more ids 2018-01-17 07:59:34 -07:00
Joshua Bell
fb0eb7cfda DeskTop: MLI relay calls 2018-01-16 21:16:31 -07:00
Joshua Bell
66baa3719e DeskTop: macros for LA500 calls 2018-01-16 21:06:20 -07:00
Joshua Bell
f36a10ae74 DeskTop: macros for L4021 calls 2018-01-16 21:03:29 -07:00
Joshua Bell
4ee548f5cb DeskTop: more ids 2018-01-16 20:55:13 -07:00
Joshua Bell
3d8eb5f9ba DeskTop: more ids 2018-01-16 20:36:54 -07:00
Joshua Bell
843c32cddd DeskTop: pad out segments 2018-01-15 21:10:43 -08:00
Joshua Bell
82ad455bc0 DeskTop: query_state_buffer ids 2018-01-15 20:57:02 -08:00
Joshua Bell
a0a581ea7e DeskTop: more ids 2018-01-15 20:33:32 -08:00
Joshua Bell
03fc6e1071 DeskTop: more ids 2018-01-15 10:08:50 -08:00
Joshua Bell
33f37b30f3 DeskTop: more ids 2018-01-14 21:23:48 -08:00
Joshua Bell
0275504d8d DeskTop: more ids 2018-01-14 21:16:36 -08:00
Joshua Bell
2c885680dc DeskTop: more ids 2018-01-14 20:55:54 -08:00
Joshua Bell
a9b24f4bab DeskTop: more ids 2018-01-14 17:06:27 -08:00
Joshua Bell
2a5126695e DeskTop: more ids 2018-01-14 09:18:22 -08:00
Joshua Bell
0f52309463 DeskTop: MLI GET_INFO calls 2018-01-14 00:24:50 -08:00
Joshua Bell
fea477ad54 DeskTop: MLI GET_INFO WIP calls 2018-01-14 00:17:32 -08:00
Joshua Bell
c2b1dcc267 DeskTop: MLI GET_PREFIX calls 2018-01-14 00:01:19 -08:00
Joshua Bell
a12edfb229 DeskTop: MLI CREATE/SET_MARK calls 2018-01-13 23:58:16 -08:00
Joshua Bell
71c7c07847 DeskTop: MLI READ calls 2018-01-13 23:52:03 -08:00
Joshua Bell
5bd9724bf3 DeskTop: MLI OPEN calls 2018-01-13 23:24:19 -08:00
Joshua Bell
abed524d0c DeskTop: MLI calls 2018-01-13 23:09:51 -08:00
Joshua Bell
4fc1b1761b DeskTop: MLI calls 2018-01-13 21:36:18 -08:00
Joshua Bell
05938c3b3b DeskTop: more ids 2018-01-13 21:20:59 -08:00
Joshua Bell
61f29fc68a DeskTop: id some buffer ptrs 2018-01-12 21:32:59 -08:00
Joshua Bell
f8cc9108a9 DeskTop: menu definitions 2018-01-12 21:24:07 -08:00
Joshua Bell
a05559cccc DeskTop: icon ids 2018-01-12 20:58:02 -08:00
Joshua Bell
6ac30a1aac DeskTop: rect IDs 2018-01-12 19:23:08 -08:00
Joshua Bell
c62b8f049a DeskTop: more IDs 2018-01-12 19:06:55 -08:00
Joshua Bell
7d5f266ea0 DeskTop: various identifiers 2018-01-12 10:01:28 -08:00
Joshua Bell
1324eb0cd4 DeskTop: connecting dots 2018-01-12 01:16:37 -08:00
Joshua Bell
053057138c DeskTop: more input params 2018-01-11 23:15:04 -08:00
Joshua Bell
d43ebdd640 DeskTop: GET_INPUT usage 2018-01-11 23:03:53 -08:00
Joshua Bell
0179142925 DeskTop: string ids 2018-01-11 22:38:03 -08:00
Joshua Bell
c5119b2e3c DeskTop: Error messages, window/icon mapping tables 2018-01-11 17:45:55 -08:00
Joshua Bell
db2b7e5570 DeskTop: 7->6+1 2018-01-10 23:29:03 -08:00
Joshua Bell
090a9efe54 DeskTop: More dialog strings 2018-01-10 23:21:36 -08:00
Joshua Bell
9d26c3b0e0 DeskTop: more dialog strings 2018-01-10 23:13:02 -08:00
Joshua Bell
e7bcde4a5b DeskTop: dialog strings 2018-01-10 23:04:47 -08:00
Joshua Bell
23813a044b more labels 2018-01-10 22:31:02 -08:00
Joshua Bell
3499ad414b DeskTop: addr call pattern 2018-01-10 21:56:19 -08:00
Joshua Bell
d496e474f7 DeskTop: draw_text1_call targets 2018-01-10 21:36:09 -08:00
Joshua Bell
a4488f8efe DeskTop: draw_text1 macro 2018-01-10 21:21:40 -08:00
Joshua Bell
ddd8cd8194 DeskTop: resource references 2018-01-10 21:10:24 -08:00
Joshua Bell
fb23100ff4 DeskTop: Remove some placeholder symbols 2018-01-07 21:53:39 -08:00
Joshua Bell
351b28d769 DeskTop: Ensure all disassembled code is 6502 (no C) 2018-01-07 17:19:52 -08:00
Joshua Bell
8db5fe3d36 DeskTop: complete diasm of screen dumper 2018-01-07 17:16:26 -08:00
Joshua Bell
aaa258e0f9 DeskTop: Fourth part of loader appears to be screen dump to printer 2018-01-07 13:23:21 -08:00
Joshua Bell
13e997568b DeskTop: split invoker routine out 2018-01-07 11:45:52 -08:00
Joshua Bell
a91942e7ee DeskTop: Line up some s5 equates 2018-01-05 23:33:21 -08:00
Joshua Bell
0428f6534a DeskTop: Consolidate segments 5 and 6 2018-01-05 21:17:13 -08:00
Joshua Bell
31fba26439 DeskTop: Progress on s5/s6 2018-01-05 21:03:10 -08:00
Joshua Bell
32c4dcc540 DeskTop S6: Selection launcher 2018-01-05 11:16:47 -08:00
Joshua Bell
69cd2ded36 DeskTop: Init segment 2018-01-05 10:24:27 -08:00
Joshua Bell
e739737ac5 DeskTop: Initial disassembly of segments 5/6 2018-01-05 09:42:32 -08:00
Joshua Bell
81ec68bd1b DeskTop: Puzzle out the segment loader 2018-01-05 00:26:13 -08:00
Joshua Bell
edeb0704a2 DeskTop loader: figure out when the extra chunk is run 2018-01-04 23:23:06 -08:00
Joshua Bell
1bdcd852e4 DeskTop Loader: fix relocated labels 2018-01-04 22:00:08 -08:00
Joshua Bell
a513ac12d8 DeskTop: Start cleaning up Loader 2018-01-04 21:57:50 -08:00
Joshua Bell
872c18826d DeskTop: Identify window struct lurking in buffer 2018-01-04 21:15:20 -08:00
Joshua Bell
9bb9608099 DeskTop: minimize 'exports' 2018-01-04 21:05:54 -08:00
Joshua Bell
07f9e5a733 DeskTop: Simplify some dynamic jumps 2018-01-04 20:27:15 -08:00
Joshua Bell
e8d2364379 DeskTop: Annotate some A2D code org wierdness 2018-01-04 18:48:36 -08:00
Joshua Bell
aed07533e8 DeskTop: Consolidate aux/main code into single source, split out GUI library 2018-01-04 14:18:24 -08:00
Joshua Bell
cd7182b975 Fix incorrect refactors 2018-01-04 13:14:07 -08:00
Joshua Bell
696de2e669 DeskTop: Add dedicated linker config file; for now just a copy of default apple2-asm.cfg 2018-01-04 13:02:58 -08:00
Joshua Bell
f20bcf6205 DeskTop: Identify bank-switched routines 2018-01-04 12:58:32 -08:00
Joshua Bell
0ab8d20ec0 DeskTop S4: Fix disasm of data 2017-12-31 21:16:41 -08:00
Joshua Bell
e1c2ac5b73 Add memory map 2017-12-31 12:53:53 -08:00
Joshua Bell
7f5a36fb89 DeskTop Seg4: year string, no brks 2017-12-31 12:32:47 -08:00
Joshua Bell
dec9fb93d6 DeskTop: Symbols for softswitches 2017-12-31 12:04:22 -08:00
Joshua Bell
5a845a9674 DeskTop: comments 2017-12-30 21:22:06 -08:00
Joshua Bell
204d269421 Desktop S4: Macro for DESKTOP_RELAY calls 2017-12-30 21:03:33 -08:00
Joshua Bell
ac7639499b DeskTop S4: Simplify use of no-param relay macro calls 2017-12-30 20:22:40 -08:00
Joshua Bell
a115415fb3 DeskTop S4: Wrap A2D_RELAY use in macros 2017-12-30 20:19:43 -08:00
Joshua Bell
c20eeb4b3e DeskTop S4: Wrap A2D_RELAY use in macros 2017-12-30 19:59:27 -08:00
Joshua Bell
8343a38c4b Desktop S4: Identify strings 2017-12-30 19:21:34 -08:00
Joshua Bell
bf7976ee40 Desktop: Improve s4 infos 2017-12-30 18:02:15 -08:00
Joshua Bell
4ec1ff2e61 Segment work 2017-12-15 21:36:09 -08:00
Joshua Bell
9d4656f7b9 Add keyboard docs 2017-12-15 21:35:49 -08:00
Joshua Bell
077b0b5ccb misc 2017-10-15 20:38:58 -07:00
Joshua Bell
6b294f4bbc Identify SET_KBD_FLAG 2017-10-15 20:28:50 -07:00
Joshua Bell
41eb9f237d Identify GET_INT_HANDLER 2017-10-15 20:20:54 -07:00
Joshua Bell
4f4d40a5b8 Tentatively identify HOOK_MOUSE - buggy? 2017-10-15 20:13:45 -07:00
Joshua Bell
34d651799f Identify INIT/DISABLE_MOUSE 2017-10-14 22:09:00 -07:00
Joshua Bell
7f5924f870 Identify several window-related calls 2017-10-14 21:15:35 -07:00
Joshua Bell
2d33e2be0c Identify MENU_CLICK 2017-10-14 19:45:51 -07:00
Joshua Bell
a11d73e563 Identify ERASE_CURSOR 2017-10-14 12:56:59 -07:00
Joshua Bell
16a3a1da87 Identify GET_CURSOR 2017-10-14 12:51:25 -07:00
Joshua Bell
492183f7ee Identify DRAW_POLYGONS 2017-10-13 23:23:31 -07:00
Joshua Bell
ab85a50d1c DeskTop: Alert dialog call/params 2017-10-12 08:55:14 -07:00
Joshua Bell
4497a5eae4 Identify GET_STATE 2017-10-12 08:04:27 -07:00
Joshua Bell
40e32f8ea7 Identify QUERY_WINDOW 2017-10-11 21:33:23 -07:00
Joshua Bell
8800a0a59b Split up include files for GUI library vs. DeskTop app 2017-10-11 20:45:58 -07:00
Joshua Bell
2af2fa75fa DeskTop: menu structure, labels 2017-10-10 08:21:32 -07:00
Joshua Bell
bf46981549 DeskTop: Tidy up relays 2017-10-09 22:20:40 -07:00
Joshua Bell
7504878f6e DeskTop: Wrap GUI library and DeskTop in procs 2017-10-09 19:42:59 -07:00
Joshua Bell
0038f050db DeskTop: Combine 3 aux segments into one file 2017-10-09 19:15:17 -07:00
Joshua Bell
61792a780c DeskTop Seg 1: menu structure 2017-10-09 08:16:23 -07:00
Joshua Bell
9080390565 DeskTop Seg 1: menu structure 2017-10-08 22:09:39 -07:00
Joshua Bell
ac8356fb48 DeskTop Seg 1: params 2017-10-08 21:02:57 -07:00
Joshua Bell
4c0dae8c93 Identify CFG_DISPLAY and input processing 2017-10-08 15:02:16 -07:00
Joshua Bell
d3722b14f4 Identify SET_FONT and tease out font details 2017-10-08 11:06:40 -07:00
Joshua Bell
8e2d95611c DeskTop Seg 1: impl details 2017-10-08 08:42:27 -07:00
Joshua Bell
dd02732f5c DeskTop Seg 1: relay call documentation 2017-10-07 21:26:27 -07:00
Joshua Bell
8abcbe3b0a DeskTop Seg 1: tease out another A2D calling style 2017-10-07 20:51:11 -07:00
Joshua Bell
6bd9738e90 Standardize state label names a bit 2017-10-07 20:22:39 -07:00
Joshua Bell
33f2945f32 DeskTop Seg 1: mouse clamping and constants 2017-10-07 17:16:19 -07:00
Joshua Bell
31aa3ec57b DeskTop Seg 1: mouse hookup 2017-10-07 15:07:12 -07:00
Joshua Bell
e681879ede DeskTop Seg 1: various symbols 2017-10-07 13:59:25 -07:00
Joshua Bell
e222654103 DeskTop Seg 1: ZP usage vs. state param breakthrough 2017-10-06 21:10:34 -07:00
Joshua Bell
73e1ad5846 DeskTop Seg 1: param blocks 2017-10-06 20:59:09 -07:00
Joshua Bell
f6a009feda DeskTop Seg 1: A2D dispatch and params 2017-10-06 09:09:43 -07:00
Joshua Bell
75edccd667 DeskTop Seg 1: A2D dispatching 2017-10-05 21:18:28 -07:00
Joshua Bell
947140f8c8 DeskTop Seg 1: DESKTOP jump table 2017-10-05 18:36:20 -07:00
Joshua Bell
5c24d5d114 DeskTop Seg 1: window widget params 2017-10-05 17:04:39 -07:00
Joshua Bell
d8f5c6a5a5 DeskTop Seg 1: Interrupt handler, softswitch equates 2017-10-05 08:49:49 -07:00
Joshua Bell
09183e88cc DeskTop Seg 1: Param blocks, direct calls to desktop entry point 2017-10-05 08:19:44 -07:00
Joshua Bell
bebc0d1e76 DeskTop Seg 1: Param blocks 2017-10-04 20:51:40 -07:00
Joshua Bell
a769dc4876 DeskTop Seg 1: Param blocks 2017-10-04 20:50:25 -07:00
Joshua Bell
41209f1bc4 DeskTop Seg 1: Param blocks 2017-10-04 20:41:08 -07:00
Joshua Bell
ed6ab34a31 DeskTop Seg 1: Identify resize/scroll arrow bitmaps 2017-10-04 18:27:01 -07:00
Joshua Bell
41aeb8c1d4 DeskTop Seg 1: Identify alert bitmap 2017-10-04 08:31:53 -07:00
Joshua Bell
c3188d8d60 DeskTop Seg 1: Identify 3.5 floppy bitmap 2017-10-03 23:10:39 -07:00
Joshua Bell
3082adb5fa DeskTop Seg 1: Identify desktop bitmaps (disks, trash) 2017-10-03 21:23:26 -07:00
Joshua Bell
66b3b37b52 DeskTop Seg 1: params 2017-10-02 21:00:31 -07:00
Joshua Bell
05ca0a5113 Bytes to code 2017-10-02 20:46:01 -07:00
Joshua Bell
8ca2b6ccf2 Bytes to code 2017-10-02 20:25:53 -07:00
Joshua Bell
b84a451058 DeskTop Seg 1: Jump table labels 2017-10-02 20:19:43 -07:00
Joshua Bell
5d0722eae7 DeskTop Seg 1: Jump table labels 2017-10-02 20:05:07 -07:00
Joshua Bell
602c6ae635 DeskTop Seg 1: Jump table labels 2017-10-02 19:48:21 -07:00
Joshua Bell
840e27243b DeskTop seg 1: WIP tidying param blocks 2017-10-02 08:51:00 -07:00
Joshua Bell
38310988c7 DeskTop seg 1: WIP tidying param blocks 2017-10-02 01:02:33 -07:00
Joshua Bell
68113374cb DeskTop seg 1: WIP tidying param blocks 2017-10-02 01:00:06 -07:00
Joshua Bell
f34f423a94 DeskTop seg 1: WIP tidying param blocks 2017-10-02 00:53:25 -07:00
Joshua Bell
1ffd982735 DeskTop seg 1: WIP tidying param blocks 2017-10-01 23:56:30 -07:00
Joshua Bell
e83eac8f9b DeskTop seg 1: name param blocks 2017-10-01 19:17:04 -04:00
Joshua Bell
2a9e2fca38 DeskTop: seg1 - Identify A2D calls 2017-10-01 01:54:52 -04:00
Joshua Bell
2fb5ff4973 DeskTop: A2D macros 2017-09-30 18:32:38 -04:00
Joshua Bell
f44aef6cea DeskTop: Seg 1 strings 2017-09-30 18:03:41 -04:00
Joshua Bell
0ec8111e3a DeskTop: Seg 1 strings 2017-09-29 23:03:56 -04:00
Joshua Bell
f774daf8eb DeskTop: Seg 1 strings 2017-09-29 22:51:11 -04:00
Joshua Bell
f1185c993e starting in on aux seg1 2017-09-29 22:14:47 -04:00
Joshua Bell
6401ed9bc9 DeskTop: more seg2 structuring 2017-09-29 16:57:02 -04:00
Joshua Bell
1bbf77f8aa DeskTop: more seg2 structuring 2017-09-29 16:01:54 -04:00
Joshua Bell
1ecac5b0f9 DeskTop: window param blocks in seg2 2017-09-28 12:29:51 -07:00
Joshua Bell
39885d040d DeskTop: window param blocks in seg2 2017-09-28 12:24:41 -07:00
Joshua Bell
39deb98f14 DeskTop: More strings and icons in seg2 2017-09-28 09:29:19 -07:00
Joshua Bell
d2bb4f12f2 DeskTop: Strings and icons in seg2 2017-09-28 08:45:05 -07:00
Joshua Bell
ec18ec8c44 DeskTop: Icon disassembly WIP 2017-09-27 19:41:40 -07:00
Joshua Bell
6c5d393daf Add .gitignore for DeskTop dir 2017-09-18 20:31:16 -07:00
Joshua Bell
4227be7825 Identify REDRAW_ALL entry point 2017-09-18 08:10:19 -07:00
Joshua Bell
ce7926b257 Create README for desktop disassembly 2017-09-17 14:52:46 -07:00