James Touton
1c9b9ba7a8
Added MSVC-friendly config.h.
2015-08-06 02:35:51 -07:00
James Touton
a6a46a2697
Unicode friendly!
2015-08-06 02:34:24 -07:00
James Touton
47e95ba2e6
Removed more spurious Windows.h #includes.
...
MSVC-compatible use of #pragma pack.
Fixed potential crash in Sys_open.
Use MSVC intrinsics for byte swapping.
Ensure use of winsock2 (instead of winsock).
Set appropriate architecture #defines.
Fixed various other compile warnings/errors.
2015-08-06 02:31:42 -07:00
James Touton
9b8238ee3e
Removed spurious #includes of Windows.h.
...
Fixed some more calling convention annotations.
Don't mutate the prefs string in init_tcp_listen_ports.
2015-08-06 02:18:21 -07:00
James Touton
4499902ac5
Removed kernel_windows. Assume a Windows NT-derived operating system.
...
Fixed some calling convention annotations.
Fixed some MSVC warnings.
2015-08-06 02:09:10 -07:00
James Touton
49f33770ac
Resolved numerous MSVC warnings.
2015-08-06 01:57:13 -07:00
James Touton
284900f905
Moved cross-platform sources into their own directory so that Windows builds don't need to add Unix to the include directory list.
2015-08-06 01:53:29 -07:00
James Touton
c92feaf767
Fixed a bunch of warnings in MSVC.
2015-08-06 01:37:58 -07:00
James Touton
f35cb736c7
Changed type of audio_channel_counts; fixes type conversion warnings on MSVC.
2015-08-06 01:34:55 -07:00
James Touton
1d875960db
Propagate error information from set_gamma_table.
2015-08-06 01:31:26 -07:00
James Touton
73f3af6c3b
gencomp builds cleanly (and produces clean-building code) on MSVC.
2015-08-06 01:28:01 -07:00
James Touton
8b4dc6ea81
gencpu builds cleanly on MSVC.
...
Fixed nasty bitfield issue where MSVC enums are signed, so a two-bit bitfield set to 2 is later read as -2.
2015-08-06 01:25:15 -07:00
James Touton
2d2e721437
Use ISO C functions for MSVC.
2015-08-06 01:17:17 -07:00
James Touton
f066f5a4fd
video_sdl compiles cleanly in MSVC.
...
Resolved a bunch of type conversion warnings.
2015-08-06 01:12:43 -07:00
James Touton
0daa18ab2a
slirp compiles cleanly in MSVC.
...
Use standard C prototypes instead of K&R.
2015-08-06 01:11:28 -07:00
James Touton
3271fc9d28
Added lengthof.
2015-08-06 01:02:19 -07:00
James Touton
f05cd77eb4
Renamed ASM_SYM_FOR_FUNC to ASM_SYM.
...
Use ASM_SYM in place of __asm__ in a couple places.
2015-08-06 00:54:21 -07:00
Alexei Svitkine
6c8d16ef3a
Fix issue where unminimizing a SheepShaver window on Mac OS X
...
results in redraw artifacts.
2015-06-30 15:01:51 -04:00
Alexei Svitkine
a18ecb8549
Fix SheepShaver Launcher build.
2015-06-29 12:54:51 -04:00
Alexei Svitkine
d3cb3ca95f
Fix some warnings when building Xcode project.
2015-06-29 11:50:50 -04:00
asvitkine
339c421787
Merge pull request #74 from Masaq-/sheep_net
...
fix sheep_net kernel panic when combined with Linux AppleTalk module
2015-06-20 20:11:28 -04:00
Masaq-
c5dc44e117
fix sheep_net kernel panic when combined with Linux AppleTalk module
2015-06-20 01:56:34 +00:00
Masaq-
7091c56ccd
randomize fake Ethernet address to be used as IPX node number
2015-06-12 01:28:19 +00:00
Masaq-
9fb6b134ec
build ethernet ndrv with CodeWarrior Pro 6.3
2015-06-12 01:28:02 +00:00
Masaq-
5321720764
enable raw mode for Ethernet ndrv driver
2015-06-12 01:27:50 +00:00
Masaq-
c465aaec9c
enable raw mode for Ethernet stub driver
2015-06-12 01:27:32 +00:00
Alexei Svitkine
4f700dd489
Remove unnecessary resource forks and finder info and update
...
the finder info for the CW project to carry the .mcp extension.
2015-06-06 12:32:29 -04:00
Alexei Svitkine
1cef34125c
Add Etherner drive source code and CodeWarrior project file, from:
...
https://web.archive.org/web/20131124123749/http://gwenole.beauchesne.free.fr/sheepshaver/files/SheepShaver-Ethernet.tar.bz2
The project can be used in CodeWarrior to build a binary blob that
can then be converted into EthernetDriverFull.i by hexconv.cpp.
2015-06-06 12:15:29 -04:00
asvitkine
48b838e1cc
Merge pull request #71 from Masaq-/sheep_net
...
fixes for sheep_net kernel panic and memory leak
2015-05-28 00:53:42 -04:00
Masaq-
9ae8499d64
make sheep_net removable from Linux 2.6.31 onward
2015-05-28 02:10:59 +00:00
Masaq-
3a36a1e456
fix memory leak reported by kmemleak
2015-05-28 02:10:45 +00:00
Masaq-
d77100ae1f
fix sheep_net Linux kernel panic on n2n edge0 tap device
2015-05-28 02:10:23 +00:00
asvitkine
eb3ef0bd01
Merge pull request #68 from pulkomandy/master
...
Fix BeOS build and add Haiku support.
2015-04-29 20:53:35 -04:00
Adrien Destugues
80cb8e0cff
BeOS: null-terminate strings when converting file names.
2015-04-28 21:35:14 +02:00
Adrien Destugues
fd49455eec
BeOS: get video to work again.
...
* The code was hardwired for 8-bit mode, unplug that and set it up for
32bit mode (much simpler).
* You need a ROM that supports 32bit mode for now
* Mode switching not supported yet.
2015-04-28 21:35:13 +02:00
Adrien Destugues
c226da6172
BeOS: support for vmdir preferences.
2015-04-28 21:35:13 +02:00
Adrien Destugues
c97be8dbb2
BeOS: implement charset conversion.
2015-04-28 21:35:12 +02:00
Adrien Destugues
83f03d417a
BeOS: stray backslash in about_window.cpp
2015-04-28 21:35:12 +02:00
Adrien Destugues
371d385c6b
Missing include for memset.
2015-04-28 21:35:11 +02:00
Adrien Destugues
09638b2536
BeOS: set some required defines for FPU configuration.
2015-04-28 21:35:11 +02:00
Adrien Destugues
66f68a995a
BeOS: WIP update to video mode switching support code.
2015-04-28 21:35:04 +02:00
Adrien Destugues
2adcbc2694
Haiku: Set -fomit-frame-pointer and -fno-PIC
...
* This frees some registers and make the x86 assembler code work.
* Restore use of fpu_x86 because of this.
2015-04-28 21:11:29 +02:00
Adrien Destugues
2ad0536d13
Add Haiku support.
...
* Haiku is mostly compatible with BeOS, but there are a few minor
changes.
2015-04-28 21:11:28 +02:00
asvitkine
6e06a22dd5
Merge pull request #59 from atmaxinger/master
...
Allow the user to specify wether a Volume shall be treated as CDROM
2015-04-27 00:09:44 -04:00
asvitkine
c2b519ee1e
Merge pull request #60 from rickyzhang82/sheep-net-bug-fix
...
Make sheep_net driver work with newer versions of the Linux kernel.
2014-09-19 22:21:58 -04:00
Ricky Zhang
5192d60805
Fix space/tab indention
2014-09-19 09:59:23 -04:00
Maximilian Irlinger
85c81e3848
Remove all tab line indents from VMSettingsController.mm
2014-09-19 07:28:21 +02:00
Maximilian Irlinger
72c79d1a6d
Simplify some code, style changes
2014-09-19 07:19:42 +02:00
Maximilian Irlinger
4ee413bc35
Identation fixes
2014-09-19 07:19:11 +02:00
Ricky Zhang
39be6a0ac9
Use atomic operation
2014-09-18 16:10:41 -04:00