Kelvin Sherlock
d12ce862fc
win32 sdl build needs scc_windriver.
2019-02-21 00:08:52 -05:00
Kelvin Sherlock
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.
2019-02-20 23:47:42 -05:00
ksherlock
adeb2006f7
__USE_W32_SOCKETS moved to parent CMakeLists.txt
2019-02-20 13:48:39 -05:00
ksherlock
516d0e1439
-D__USE_W32_SOCKETS
2019-02-20 13:28:40 -05:00
Kelvin Sherlock
bef27e165e
defer to CMake's optimization level. set to release by default.
2019-02-20 00:09:53 -05:00
Kelvin Sherlock
9f3c0feb39
load tools and gs/os calls from NList.Data
2019-02-19 21:49:35 -05:00
Kelvin Sherlock
9589abfda7
debugger - add toolcall and GS/OS call recognition to the disassembler.
2019-02-16 17:29:39 -05:00
Kelvin Sherlock
5cb4f63993
Debugger - GSBug.Templates support.
...
address\temp TemplateName to print structured memory.
Also, registers now need a % prefix so as not to interfere with other commands.
2019-02-14 21:37:03 -05:00
Kelvin Sherlock
2f05a766b0
fix GNU readline bug. linking libhistory is not necessary. In fact, it causes a SIGSEGV.
2019-02-11 23:09:59 -05:00
Kelvin Sherlock
14e1fe18f8
move icon files around.
2019-02-11 20:15:30 -05:00
Kelvin Sherlock
f9a86eed8a
auto-select readline library by default.
2019-02-10 22:39:23 -05:00
Kelvin Sherlock
817792f94d
ubuntu, debian, etc, have outdated version of re2c. imagine that.
2019-02-10 22:21:06 -05:00
Kelvin Sherlock
66fbd7f677
move readline code to separate file.
2019-02-10 21:40:22 -05:00
Kelvin Sherlock
d47589374c
bp/mp are now post-fix ops.
2019-01-29 19:18:08 -05:00
Kelvin Sherlock
6034573693
udpated cmakefile for new debug code.
2019-01-28 23:04:55 -05:00
Kelvin Sherlock
43b7330256
clean up CMake dependencies a little bit.
2019-01-10 20:36:17 -05:00
Kelvin Sherlock
4a5d6effd5
to work around vmnet root/entitlement restrictions, add a stand-alone helper utility than can be setuid root.
...
vmnet_helper creates a vmnet connection then communicates back to GS+ via pipes to stdin/stdout and a simple binary messaging protocol.
2019-01-06 22:58:41 -05:00
Kelvin Sherlock
b353a7ff22
cleanup headers a bit
2019-01-02 19:53:34 -05:00
Kelvin Sherlock
4923efb5fc
cleanup to build under msys2/mingw64
2019-01-02 18:45:14 -05:00
Kelvin Sherlock
18d988319e
rawnet cmake
2018-12-19 21:07:57 -05:00
Kelvin Sherlock
698678f508
rawnet
...
vice cleaned up TFE and called it RAWNET. Slightly better code separation.
I removed libnet stuff in the unix version and added a darwin version that uses the vmnet framework.
2018-12-13 23:20:04 -05:00
Kelvin Sherlock
e37e50affe
cmake support.
...
cmake generates makefiles (or ninja file, xcode projects, etc) which are then built with make, ninja, xcode, etc.
usage:
make build # don't build in the source tree itself
cd build
cmake ../src/
then
make as usual.
It should work with OS X, Linux, and Win32 (tested on Windows with msys2 / mingw64, IIRC, using the win32 driver).
"make bundle" will run the OS X bundle utility to bundle up libraries.
2018-12-13 20:53:58 -05:00