Commit graph

187 commits

Author SHA1 Message Date
Mark Pizzolato
703c5697be BESM6: Have makefile search for one of several potential FONTNAME fonts in several potential FONTPATH directories.
Fix besm6_panel to use FONTFILE when building with SDL 1.2,
Fix besm6_panel compile issues on Windows
Provide FONTFILE name via either -DFONTFILE OR via a #define in a generated besm6_panel_font.h
2015-01-08 22:11:00 -08:00
Leo Broukhis
76cdf0fd10 BESM6: Got rid of ftw(); the font file should be provided as a build option. 2015-01-08 22:09:59 -08:00
Mark Pizzolato
aa60cc72ad BESM6: Added makefile display of SDL_ttf components being used 2014-12-31 08:08:02 -08:00
Leo Broukhis
871b19cf8b BESM6: Moved 'formatdisk' functionality to disk_attach(),
fixed a typo in TTY input processing.
2014-12-31 00:49:43 -08:00
Mark Pizzolato
2819ff634e BESM6: FIx makefile conditional logic detecting available SDL components 2014-12-30 17:49:36 -08:00
Leo Broukhis
b4eeaa77de BESM6: Converted files to CRLF format
Also added support for loading such files, and a few tests.
2014-12-30 00:41:31 -08:00
Leo Broukhis
659600ff59 BESM6: Added target 'besm6' to makefile; added new files in the BESM6 subdirectory. 2014-12-29 21:13:00 -08:00
Mark Pizzolato
2030d8fd40 makefile: Removed dependence on libSDL for simulators which don't need SDL support. Fix #164 Suggested by Rhialto. 2014-12-04 19:47:21 -08:00
Mark Pizzolato
d2079ab482 makefile: Add link library path (-L) when needed on platforms which don't readily locate the PCRE library 2014-11-11 11:45:39 -08:00
François Revol
25996d94d5 makefile: Explicitely fail on old Haiku or bad arch
- We require a current Haiku release (post alpha4).
- We also don't support building with gcc2.
2014-11-10 20:06:10 +01:00
Mark Pizzolato
34d87ab521 makefile: remote extraneous debug print statement.
OS X is not a useful platform for display (pdp1, pdp11 and tx-0 simulators) with the default Xcode provided APIs.
2014-10-29 13:49:13 -07:00
Mark Pizzolato
4456e42b08 makefile: Added build support for simulators which use the display library on host platforms which have X11 support not located in /usr/include.
Simulators affected: pdp1, pdp11 and tx-0
Host platforms which now build with display support: OS X
2014-10-29 10:43:48 -07:00
Mark Pizzolato
ff4961411f PDP1, PDP11, TX-0: Addition to cleanup build messages on *nix platforms avoiding XKeycodeToKeysym deprecated messages to also work when using clang (LLVM compiler). Fix #58 2014-10-29 09:19:06 -07:00
Mark Pizzolato
6d61de5a30 PDP1, PDP11, TX-0: Cleanup build messages on *nix platforms avoiding XKeycodeToKeysym deprecated messages. Fix #58 2014-10-29 08:23:18 -07:00
Mark Pizzolato
5af6210ed9 SCP: Add RegEx support to EXPECT string processing 2014-10-20 04:42:25 -07:00
Mark Pizzolato
9b02e16ce4 ETHER: Remove support for statically linking libpcap on Linux and OS X platforms 2014-09-21 16:31:49 -07:00
Mark Pizzolato
e2524e7feb Beta Simulators (PDQ-3 and SAGE) from Holger Veit 2014-09-17 17:31:40 -07:00
Mark Pizzolato
defe5f07d9 AltairZ80: Promote sim_imd.c to a top level simh library to be used as needed by various simulators 2014-09-16 11:29:19 -07:00
François Revol
04ba4d8d3c MAKEFILE: Add support for building under Haiku
Find the header and library paths with findpaths.

We need -lnetwork for sockets.

We do support pthread, it's in libroot.

We do support dlopen, it's in libroot.
2014-08-31 22:26:54 +02:00
Mark Pizzolato
a01917e88c MAKEFILE: Fix gcc availability test for more/most platforms 2014-08-03 03:38:38 -07:00
Mark Pizzolato
1458712547 MAKEFILE: Added support to attempt to use the OS provided cc if gcc isn't available or otherwise specified by GCC= on the make command line. 2014-08-02 18:53:44 -07:00
Mark Pizzolato
b907790cc1 ETHER: Fix to allow proper building and operation when networking support is undesired or unavailable. #143 2014-07-10 14:53:21 -07:00
Peter Schorn
f8020a2c4c AltairZ80: Addressed Microsoft compiler generated warnings 2014-05-29 18:12:18 +02:00
Peter Schorn
589aca19f4 AltairZ80: Added Motorola 68000 CPU support for CP/M-68K, support for Altair mini-disk format, added descriptions for all device registers 2014-05-27 20:01:30 +02:00
Mark Pizzolato
cdd39d1fe9 OSX build: Revise to fix prior change. 2014-05-20 11:18:19 -07:00
Mark Pizzolato
ef392b8ab9 OSX build: Added more flexible toolchain support for more recent OS X and xCode versions. 2014-05-20 10:51:00 -07:00
Peter Schorn
49d38187dd Updated AltairZ80 documentation and incorporated altairz80_mhdsk.c in build process 2014-03-29 15:12:53 +01:00
Mark Pizzolato
d0d3742504 SWTP6800: Added build support for internally contained swtbug.bin as a built-in ROM image 2014-02-24 18:13:12 -08:00
Mark Pizzolato
3f9a125727 MAKEFILE: Added support to detect libSDL on host platforms which use /usr/pkg for OS supplied package installation location. Fix #110 2014-02-11 14:11:07 -08:00
Mark Pizzolato
8b9e33c3a3 MAKEFILE: Fix Linux build when pcap.h isn't available but SDL is. Fix for Issue #97 2014-01-16 06:17:45 -08:00
Mark Pizzolato
c6eef85850 MAKE: Changed minimum version of gmake required before warning is issued from 3.81 to 3.80. 2014-01-02 16:06:12 -08:00
Mark Pizzolato
fdcbef3954 ETHER: Added support to build with more older versions of libpcap on some platforms. Removed support to use tcpdump.org's libpcap on Linux platforms. 2014-01-02 13:30:49 -08:00
Mark Pizzolato
7b3e508627 ETHER: Added capability to build working networking support without pcap packet transport (i.e. only using one of the other available packet transports: VDE, TAP, UDP, etc.) 2013-12-19 09:45:51 -08:00
Mark Pizzolato
a22c5c35b0 MAKEFILE: Give more clear information when issuing missing libSDL library to enable video capabilities #90 2013-11-30 00:38:49 -08:00
Mark Pizzolato
55c5d20517 PDP10,PDP11,VAX: Addition of inter operable DUP11, DMC11 and KDP11 devices
This is the results of external KDP development activities.  The KDP side done by Timothe Litt and DMC and DUP by Mark Pizzolato

Additionally, other PDP10 updates from Timothe Litt
2013-11-25 07:00:17 -08:00
Mark Pizzolato
65402fbaa1 H316: Resurrecting the ARPAnet IMP (from Bob Armstrong)
This summer a group of us worked together to resurrect the original ARPAnet IMP software, and I’m now happy to say that the IMP lives again in simulation.    It’s possible to run the original IMP software on a modified version of the H316 simh and to set up a virtual network of simulated IMPs talking to each other.   IMP to IMP connections, which would have originally been carried over leased telephone lines, are tunneled over IP.  As far as we can tell, everything works pretty much as it did in the early 1970s.  IMPs are able to exchange routing information, console to console communications, network statistics, and they would carry host traffic if there were hosts on the network.  The hooks are in there to allow simh to support the IMP side of the 1822 host interface, and the next step would be to recover the OS for an ARPAnet era host and then extend the corresponding simulator to talk to the IMP simulation.
2013-11-23 08:40:26 -08:00
Mark Pizzolato
1e3586ec91 DISPLAY: Latest version of display code from Phil Budne and Doug Gwyn including initial pdp1_dpy and pdp11_vt 2013-10-16 01:02:12 -07:00
Mark Pizzolato
de6838756b MAKEFILE: Added makefile support for MinGW builds using libSDL2. 2013-10-02 10:23:34 -07:00
Mark Pizzolato
3a5f090a82 SCP/VIDEO: Makefile cleanup for OSX build with libSDL2 2013-10-01 16:56:21 -07:00
Mark Pizzolato
6b45d9b2ad SCP/VIDEO: Added support for libSDL2 video capabilities. Changed existing video layer to carry pixels as 32bpp vs 8bpp for more natural behaviors in libSDL2. 2013-10-01 15:55:10 -07:00
Mark Pizzolato
daed1e576f VAX/QVSS: Proper linking on OSX 2013-09-25 16:39:51 -07:00
Mark Pizzolato
1141339e5b PDP11: Addition of the RS03/RS04 disk devices from Bob Supnik
Note that this is not the fully general Massbus implementation people were dreaming of. MB#1 is for RP/RM, MB#2 is for TU, and MB#3 is for RS.
I know that there were requests for four Massbus channels and multiple RP/RP subcontrollers, but if people want more disks, they can use the RQ.
2013-09-05 07:59:11 -07:00
Mark Pizzolato
b5e3d6b280 Added logic to suggest libSDL might help with simulators what can use it when it isn't available. 2013-06-12 19:20:55 -07:00
Mark Pizzolato
b3a9a0d79c Add sim_video and VAX QVSS (VCB01) Monochrome Video Board from Matt Burke 2013-06-12 17:10:23 -07:00
Mark Pizzolato
e5ee32d411 Fix network build on OSX when libvdeplug is available. 2013-05-31 17:18:46 -07:00
Mark Pizzolato
3b8784b2c3 Added makefile support for the DUP11 device 2013-05-27 16:55:12 -07:00
Mark Pizzolato
44886f919b Add asynch I/O support for AIX platform 2013-05-23 15:24:04 -07:00
Mark Pizzolato
00a5ccac29 Fixed broken Linux build 2013-05-23 14:30:47 -07:00
Mark Pizzolato
2bfaf46781 AIX Platform support 2013-05-23 11:33:36 -07:00
Mark Pizzolato
6c42556d30 Added build support for the new SSEM simulator and fixed minor compiler suggested cleanups 2013-05-13 15:31:00 -07:00