Commit Graph

314 Commits

Author SHA1 Message Date
Chris Mosher
bd4ded69d8 work on shutdown process; refactor 2023-01-05 20:10:15 -05:00
Christopher A. Mosher
2f60950f0c update boost version on windows from nt6 to nt62 2023-01-05 08:55:06 -05:00
Christopher A. Mosher
a0c7be4019 debug windows build failure (link error due to mismatching boost library type) 2023-01-05 08:04:36 -05:00
Christopher A. Mosher
3790c0b971 debug windows build failure (link error due to mismatching boost library type) 2023-01-05 07:57:15 -05:00
Christopher A. Mosher
0c690c8b95 debug windows build failure (link error due to mismatching boost library type) 2023-01-05 07:48:23 -05:00
Christopher A. Mosher
9f221962ce fix build gtk only on linux 2023-01-05 07:16:10 -05:00
Christopher A. Mosher
fd2aadfd17 add gtk to linux build setup 2023-01-05 07:10:52 -05:00
Christopher A. Mosher
9457f167ab fix new sdl panel on gtk 2023-01-05 07:05:12 -05:00
Chris Mosher
f7fc5e47e9 remove SDL event loop and use wx for keypresses instead; fix screen resizing 2022-12-23 09:31:34 +09:00
Chris Mosher
6d5e2d589a split out keyboard event handling into its own class 2022-12-20 09:40:14 +09:00
Chris Mosher
c4043cc583 fix paste 2022-12-20 08:39:36 +09:00
Chris Mosher
077425c108 move keyrepeathandler to apple2 2022-12-19 15:52:49 +09:00
Chris Mosher
29165a5685 make screenimage be a wxFrame; break out REPT key handling into dedicated class; progress on wx paddle handling 2022-12-19 09:40:54 +09:00
Chris Mosher
f63dcd908a fix compiler warnings of missing override 2022-12-15 15:12:54 -05:00
Christopher A. Mosher
513e27e64a use wx for clipboard handling; slight refactor 2022-12-14 21:05:04 -05:00
Christopher A. Mosher
1438999790 fix Visual6502 mode transistors file; add Open/Close Emulator commands 2022-12-13 23:58:43 -05:00
Christopher A. Mosher
846d772b8f fix crash if run without resources; fix some memory leaks; use Destroy to delete frame; add logging of shutdown process; remove some legacy code; restart emu after config prefs changes 2022-12-13 20:32:50 -05:00
Christopher A. Mosher
01bc7fa02f fix some memory leaks (valgrind) 2022-12-13 01:13:12 -05:00
Christopher A. Mosher
e0f4ad5ccc more legacy command line code cleanup 2022-12-13 00:03:26 -05:00
Christopher A. Mosher
7bab1ac971 remove ability to show screen as 'scan lines' (i.e., always fill, aka bleed down) 2022-12-12 23:57:16 -05:00
Christopher A. Mosher
027248a002 remove hyper setting 2022-12-12 23:30:24 -05:00
Christopher A. Mosher
a5c0fc047e change command line entry from home-grown SDL to standard wx text dlg input 2022-12-12 22:34:13 -05:00
Christopher A. Mosher
498edf22e1 Move FN key handling from SDL to main App, and add menu items for them 2022-12-12 21:47:10 -05:00
Christopher A. Mosher
b064d06efd add wx menu handling for F1,F7,F9; fix initial value (random) of keyboard latch 2022-12-12 13:03:30 -05:00
Christopher A. Mosher
7552b0ce11 move test out of main and add a cmd line option to run them 2022-12-12 02:12:17 -05:00
Christopher A. Mosher
6a52aadfe4 handle quit/close events across SDL and wx sides including asking to save changes; refactor to remove old unused event loop code 2022-12-12 00:52:19 -05:00
Christopher A. Mosher
49d6e664f5 fix truncateFilePath 2022-12-11 23:08:04 -05:00
Christopher A. Mosher
dde4bd09a7 fix path reference 2022-12-11 22:27:37 -05:00
Christopher A. Mosher
46582c6566 refactor: split commands out of config, clean up some parsing, add media concept to card abstraction 2022-12-11 22:07:50 -05:00
Christopher A. Mosher
b138df21eb rename Config class to E2Config; remove an unused function 2022-12-11 20:13:39 -05:00
Christopher A. Mosher
f0923c00dd fix windows build 2022-12-11 19:41:04 -05:00
Christopher A. Mosher
fee69a814c completely remove tinyfiledialogs; clean up some log messages 2022-12-11 17:17:25 -05:00
Christopher A. Mosher
6ec1aa5974 fix bug where config file wasn't saved when clicking 'Active'; add more logging to config file search; make unchecking active delete the user pref 2022-12-11 15:27:17 -05:00
Christopher A. Mosher
c04ab77f43 clearPulse was happening too soon for reading 13-sector disks 2022-12-11 03:35:44 -05:00
Christopher A. Mosher
d0873ead1b unix line endings only 2022-12-11 02:12:11 -05:00
Christopher A. Mosher
340c8294f4 fix uninitialized vars (per valgrind); add debugging for LSS13; add some std lib bounds checking 2022-12-11 02:07:28 -05:00
Christopher A. Mosher
5c3d14b795 fix: user config writeable, memory init out of bounds for 4K, unstrapped memory, remove one instance of tinyfd 2022-12-10 11:26:39 -05:00
Christopher A. Mosher
5ff50c9c0c reformat one source file, as an example 2022-12-10 01:06:44 -05:00
Christopher A. Mosher
ddf97fff28 new configuration file location algorithm 2022-12-09 21:49:59 -05:00
Christopher A. Mosher
28048d7087 fix woz file handling 2022-12-08 20:33:52 -05:00
Christopher A. Mosher
d3c3cfe0c8 fix wxstring handling (it's wchar_t always); refactor 2022-12-08 12:18:22 -05:00
Christopher A. Mosher
65369d5758 fix windows build; slight refactor 2022-12-08 08:47:23 -05:00
Christopher A. Mosher
6ce62c6bc2 refactor filename string handling 2022-12-08 02:05:30 -05:00
Christopher A. Mosher
3c504822f0 add function to get valid input file path 2022-12-07 23:45:59 -05:00
Christopher A. Mosher
2093696a5e fetch apple roms and disks; read from resources (in some places) 2022-12-06 18:00:53 -05:00
Christopher A. Mosher
b8b83e6752 fix sdl build on windows 2022-12-06 13:54:03 -05:00
Christopher A. Mosher
fc7806d3c9 call sdl and wx from main thread 2022-12-06 13:30:35 -05:00
Christopher A. Mosher
3d4637a939 timeout waiting for wx after 10 secs 2022-12-05 23:39:51 -05:00
Christopher A. Mosher
c2bd2dcee3 new config hadling, first pass; refactor apple core loop; search resources for imported rom files 2022-12-05 22:19:24 -05:00
Christopher A. Mosher
e74c631d44 remove global namespace from stdout and stderr for windows 2022-12-05 17:41:35 -05:00