Commit Graph

  • 2554364910 add SIGINFO / SIGUSR1 signal to headless driver. Kelvin Sherlock 2017-04-09 12:16:08 -04:00
  • 0e5f941cd5 debugger - add n (next) command similar to s/step but skips OVER jsr/jsl commands. implemented via a new temporary breakpoint list. Kelvin Sherlock 2019-03-12 18:57:59 -04:00
  • dd3a00a734 bug Kelvin Sherlock 2019-03-08 01:30:33 -05:00
  • 244659b0b1 win32 - prototype for low-level event handler. Kelvin Sherlock 2019-03-08 01:25:28 -05:00
  • c5c0a228ab Add Low-Level hook for Windows keyboard events windows, alt, and control keys are handled separately, before windows can get a chance to act on them. This makes win usable as an option key and prevents things like alt-esc from minimizing the window. Some combos (alt-control-delete, windows-L, etc) cannot be blocked. Kelvin Sherlock 2019-02-08 00:13:09 -05:00
  • 3e6f97c3ea Merge branch 'master' of https://github.com/ksherlock/gsplus Kelvin Sherlock 2019-03-08 00:54:12 -05:00
  • a0e92cd1ff Merge branch 'mmu' Kelvin Sherlock 2019-03-08 00:52:48 -05:00
  • 731d5c3a5b GCC's documentation states that __LP64__ is defined if sizeof(void *) == 8 and sizeof(int) == 4. Well, under mingw64 that doesn't seem to be true. And it causes lots of warnings. Kelvin Sherlock 2019-02-18 12:38:15 -05:00
  • 6ccf74f60d merge other stuff Kelvin Sherlock 2019-03-08 00:30:19 -05:00
  • 1a64d4c979 temporary breakpoints, part 1. Kelvin Sherlock 2019-03-07 23:57:03 -05:00
  • 5a90ab355a clean up some buffer overflows Kelvin Sherlock 2019-03-07 23:56:33 -05:00
  • 1a27ca5435 wip Kelvin Sherlock 2019-03-07 23:56:15 -05:00
  • 818b60e734 win32 - cleanup warning about int/ptr cast. Kelvin Sherlock 2019-03-07 23:35:36 -05:00
  • 5e79d2918a static link flag (for easier win32 distribution) Kelvin Sherlock 2019-03-07 23:12:52 -05:00
  • f863c4cfa0 quit if the HALT_WANTOQUIT is set (ie, win32 closing the window) Kelvin Sherlock 2019-03-05 21:53:28 -05:00
  • 87499819e5 Merge branch 'mmu' of https://github.com/ksherlock/gsplus into mmu Kelvin Sherlock 2019-03-04 22:19:07 -05:00
  • 76918b362d missing include Kelvin Sherlock 2019-03-04 22:18:27 -05:00
  • 6ca69f7d75 Update README.md ksherlock 2019-03-02 14:57:15 -05:00
  • 9ab7aece25 Update appveyor.yml ksherlock 2019-03-01 13:44:31 -05:00
  • cee6c5e245 Update appveyor.yml ksherlock 2019-03-01 13:33:32 -05:00
  • 80e6d65488 Update appveyor.yml ksherlock 2019-03-01 13:12:46 -05:00
  • 08633e6919 Update appveyor.yml ksherlock 2019-03-01 13:08:03 -05:00
  • 2a0490b377 Update appveyor.yml ksherlock 2019-03-01 12:53:50 -05:00
  • 3401408bf4 Update appveyor.yml ksherlock 2019-03-01 12:43:52 -05:00
  • bffc4b6728 Update appveyor.yml ksherlock 2019-03-01 12:42:27 -05:00
  • d5b546ad59 Update appveyor.yml ksherlock 2019-03-01 12:40:28 -05:00
  • d30e4cd967 Update appveyor.yml ksherlock 2019-03-01 10:59:31 -05:00
  • f8582e7412 Update appveyor.yml ksherlock 2019-03-01 10:43:25 -05:00
  • 4547ff5b79 Update appveyor.yml ksherlock 2019-03-01 10:30:57 -05:00
  • e7aea8be20 Update appveyor.yml ksherlock 2019-03-01 10:23:52 -05:00
  • eb875d3245 Update appveyor.yml ksherlock 2019-03-01 10:03:56 -05:00
  • 90cc6b1088 Create appveyor.yml ksherlock 2019-03-01 09:57:39 -05:00
  • 094f93953e prefer _WIN32 over WIN32. Kelvin Sherlock 2019-02-23 17:34:14 -05:00
  • 4dbad2493b missing line... Kelvin Sherlock 2019-02-23 17:33:56 -05:00
  • 67b187e70b prefer _WIN32 over WIN32. Kelvin Sherlock 2019-02-23 17:33:38 -05:00
  • 69bc724ae8 2 controls Ds needed to exit. Kelvin Sherlock 2019-02-23 17:32:00 -05:00
  • 52d2c5f509 win32 get_resource_path Kelvin Sherlock 2019-02-23 17:31:07 -05:00
  • 97e6f17a31 fixup _WIN32/__CYGWIN__/WIN_SDL #defines ksherlock 2019-02-21 13:56:57 -05:00
  • 88d3cb9dc7 remove CYGWIN/WIN_SDL defines. ksherlock 2019-02-21 13:45:35 -05:00
  • b2d6adce69 win32 libraries needed whether GDI or SDL. Kelvin Sherlock 2019-02-21 00:34:26 -05:00
  • d12ce862fc win32 sdl build needs scc_windriver. Kelvin Sherlock 2019-02-21 00:08:52 -05:00
  • 56528ab928 apparently, -DWIN_SOUND was to workaround cygwin not defining _WIN32. But we explicitely -D_WIN32. SMH. Also, re-order a couple #if trees so SDL takes precedence over WIN32, etc. Kelvin Sherlock 2019-02-20 23:47:42 -05:00
  • adeb2006f7 __USE_W32_SOCKETS moved to parent CMakeLists.txt ksherlock 2019-02-20 13:48:39 -05:00
  • d3d9070102 __USE_W32_SOCKETS ksherlock 2019-02-20 13:46:06 -05:00
  • 516d0e1439 -D__USE_W32_SOCKETS ksherlock 2019-02-20 13:28:40 -05:00
  • bef27e165e defer to CMake's optimization level. set to release by default. Kelvin Sherlock 2019-02-20 00:09:53 -05:00
  • 82e976d8e2 add back missing header. Kelvin Sherlock 2019-02-20 00:09:25 -05:00
  • 3ce34e0e27 lookup addresses for abslong and pc. Kelvin Sherlock 2019-02-20 00:09:05 -05:00
  • be9724acfc minor tweaks for nifty list format. Kelvin Sherlock 2019-02-20 00:08:21 -05:00
  • 367d337674 2 unhandled ^Cs will abort Kelvin Sherlock 2019-02-20 00:07:59 -05:00
  • 6dd598be0c disassemble prodos mli calls. Kelvin Sherlock 2019-02-19 22:18:22 -05:00
  • 62dcf4f9d2 clean up socket stuff a little bit to compile better with msys2 Kelvin Sherlock 2019-02-19 21:57:52 -05:00
  • 9f3c0feb39 load tools and gs/os calls from NList.Data Kelvin Sherlock 2019-02-19 21:49:35 -05:00
  • 58351d1db7 win32 missing strndup Kelvin Sherlock 2019-02-19 19:48:39 -05:00
  • 22e488df30 GCC's documentation states that __LP64__ is defined if sizeof(void *) == 8 and sizeof(int) == 4. Well, under mingw64 that doesn't seem to be true. And it causes lots of warnings. Kelvin Sherlock 2019-02-18 12:38:15 -05:00
  • b9e36df2bb mingw/win32 lacks strndup. ksherlock 2019-02-18 11:24:08 -05:00
  • 8584df91f5 win32 compiler fixes. ksherlock 2019-02-18 11:08:57 -05:00
  • 0e9cf9879b use uintptr_t to cast ptr to int. ksherlock 2019-02-18 10:56:43 -05:00
  • fed51ab444 HISTORY_NO_DUP_FLAG currently missing from mingw wincon.h Kelvin Sherlock 2019-02-17 23:42:51 -05:00
  • 31ab8d4c6c win32 typo. Kelvin Sherlock 2019-02-17 23:34:10 -05:00
  • e9e9fcfd59 host mli - opening/closing a directory would close fd 0 (aka stdin). Kelvin Sherlock 2019-02-17 21:18:11 -05:00
  • 682dc0c562 host mli - opening/closing a directory would close fd 0 (aka stdin). Kelvin Sherlock 2019-02-17 21:18:11 -05:00
  • b6406159bd unix host mli bug fixes 1. file/directory storage types were reversed 2. month was off-by-one. Kelvin Sherlock 2019-02-17 18:46:19 -05:00
  • 78591a37d0 unix host mli bug fixes 1. file/directory storage types were reversed 2. month was off-by-one. Kelvin Sherlock 2019-02-17 18:46:19 -05:00
  • 216d1f1b35 push 24 mmu check was only checking 2 bytes. :/ Kelvin Sherlock 2019-02-17 16:40:34 -05:00
  • 4e956a4e06 simplify mp check logic. Kelvin Sherlock 2019-02-17 13:22:27 -05:00
  • 86285cc43d replace hard coded ADB keycode with nice enums. Kelvin Sherlock 2019-02-17 14:15:13 -05:00
  • 3c9a004a9e store fields in separate array, not as part of record. Kelvin Sherlock 2019-02-16 23:56:27 -05:00
  • 9589abfda7 debugger - add toolcall and GS/OS call recognition to the disassembler. Kelvin Sherlock 2019-02-16 17:29:39 -05:00
  • a65833d6d8 register assignment - assign from other registers (eg, %a=%x) Kelvin Sherlock 2019-02-16 17:27:56 -05:00
  • a0976f82a8 ubuntu. Kelvin Sherlock 2019-02-14 22:43:39 -05:00
  • 0956f154fd compile with old versions of re2c (*cough* ubuntu *cough*) Kelvin Sherlock 2019-02-14 22:24:42 -05:00
  • 44acfd5434 Debugger: %pc++, %s++, %s-- Kelvin Sherlock 2019-02-14 21:54:23 -05:00
  • 5cb4f63993 Debugger - GSBug.Templates support. Kelvin Sherlock 2019-02-14 21:37:03 -05:00
  • 2f05a766b0 fix GNU readline bug. linking libhistory is not necessary. In fact, it causes a SIGSEGV. Kelvin Sherlock 2019-02-11 23:09:59 -05:00
  • 14e1fe18f8 move icon files around. Kelvin Sherlock 2019-02-11 20:15:30 -05:00
  • 4a0c190ce3 win32 readline support, maybe. Kelvin Sherlock 2019-02-11 18:11:45 -05:00
  • 0021956044 bug fixes. Kelvin Sherlock 2019-02-10 22:45:42 -05:00
  • f9a86eed8a auto-select readline library by default. Kelvin Sherlock 2019-02-10 22:39:23 -05:00
  • 817792f94d ubuntu, debian, etc, have outdated version of re2c. imagine that. Kelvin Sherlock 2019-02-10 22:21:06 -05:00
  • 926e9b7e47 travis - need freetype. Kelvin Sherlock 2019-02-10 21:43:15 -05:00
  • 25caf2dbad add ;s stack command. Kelvin Sherlock 2019-02-10 21:42:15 -05:00
  • fdcb504d9c use simpler signal interface. Kelvin Sherlock 2019-02-10 21:40:47 -05:00
  • 66fbd7f677 move readline code to separate file. Kelvin Sherlock 2019-02-10 21:40:22 -05:00
  • 964293a3b8 travis.yml Kelvin Sherlock 2019-02-09 00:17:00 -05:00
  • 61858c4d62 Add Low-Level hook for Windows keyboard events windows, alt, and control keys are handled separately, before windows can get a chance to act on them. This makes win usable as an option key and prevents things like alt-esc from minimizing the window. Some combos (alt-control-delete, windows-L, etc) cannot be blocked. Kelvin Sherlock 2019-02-08 00:13:09 -05:00
  • 1c8e2aecc4 Merge pull request #61 from ksherlock/master Dagen Brock 2019-02-08 15:10:35 -06:00
  • a76d26a0ad drop all keys when window no longer active (not jut loss of focus). Also drop all pending keys that haven't been sent to the ADB yet. Kelvin Sherlock 2019-02-07 23:09:53 -05:00
  • ea9a16fc5f debug shell - ;l or l for list. Kelvin Sherlock 2019-02-06 22:54:41 -05:00
  • 2b1e04c3ac debug shell - allow registers as addresses. Kelvin Sherlock 2019-02-06 22:54:18 -05:00
  • 524d4a27e4 halt_printf, control-c, etc set a halt bit. This now invokes the debugger, asynchronously (ie, after the current instruction finishes execution). Kelvin Sherlock 2019-02-06 22:53:44 -05:00
  • 68260dcf6a debugger - new WANTS_BRK bit. setting it will cause BRKS to invoke the debugger instead of being handled within the 65816. Kelvin Sherlock 2019-02-06 22:50:38 -05:00
  • dccb965631 eliminate overflow warnings when byteswapping. Kelvin Sherlock 2019-02-06 22:48:04 -05:00
  • d0ed507ef4 debug shell - control-C sets asynchronous halt request. Kelvin Sherlock 2019-02-06 22:47:35 -05:00
  • b08806c12a debug shell - : memory assignment Kelvin Sherlock 2019-02-06 22:46:46 -05:00
  • b7ff6d56e8 debug shell - @ and ^ indirection. Kelvin Sherlock 2019-02-06 22:46:08 -05:00
  • 2fb1249c96 clean up windows key mapping to use adb names codes. also fixes a few mistakes with keypad values. Kelvin Sherlock 2019-02-04 23:45:39 -05:00
  • 35993914f9 update adb keycodes with F15-F20, use proper value for F keys, eliminate Mac OS arrow key mapping. Kelvin Sherlock 2019-02-04 20:43:12 -05:00
  • 82229498b4 adb keycodes. Kelvin Sherlock 2019-02-04 20:41:11 -05:00
  • 2cde38ba3c Merge pull request #57 from ksherlock/option_return Dagen Brock 2019-01-30 11:13:14 -06:00