Commit graph

2665 commits

Author SHA1 Message Date
Bill Beech
21cd2a4e25 SWTP6800: Adjust indentation 2015-05-05 14:06:13 -07:00
Bill Beech
839103b292 AL: Remove inappropriate file additions 2015-05-05 14:06:13 -07:00
Bill Beech
4210c7cbc5 ISYS8010: Add Visual Studio Project (from Mark Pizzolato) 2015-05-05 14:06:12 -07:00
Bill Beech
c73a8501ae ISYS8010: Rename top intel directory to Intel-Systems (from isys8010) 2015-05-05 14:06:12 -07:00
Bill Beech
7e3a32fc06 ISYS8010: Removed remaining tabs (converted to spaces). 2015-05-05 14:06:11 -07:00
Bill Beech
f36a8de70d ISYS8010: Rename configuration file (which is included) to a .h file 2015-05-05 14:06:11 -07:00
Bill Beech
8d9a379d05 25 Apr 15 mods for ISYS8010. 2015-05-05 14:06:10 -07:00
nj7p
4179eeb19f MDS-800: Initial simulator commit 2015-05-05 14:06:09 -07:00
Mark Pizzolato
cd799c9d3f makefile: dynamically determine if shm_open is available on the local system, Fix X11R7 library reference when available 2015-04-28 16:29:23 -07:00
Mark Pizzolato
041c866d67 PDP10: Added DEUNA/DELUA support back since there exists software which actually supported it.
The code which used it provides some IP packet transport: ftp://ftp.stacken.kth.se/pub/pdp10/tops10/util/
2015-04-26 15:04:01 -07:00
Peter Schorn
a9e5913d0c AltairZ80: Reduced polling for CPU stop on non UNIX platforms 2015-04-26 09:50:00 +02:00
Peter Schorn
ff908f4f59 AltairZ80: Simplified polling for stop CPU on non UNIX platform 2015-04-25 14:02:26 +02:00
Mark Pizzolato
dee7135cfb SCP: More immediate detection of changed stop_cpu during event processing. 2015-04-25 03:49:48 -07:00
Mark Pizzolato
8050030bc1 Merge pull request #211 from psco/master
AltairZ80: Fixed keyboard polling on non UNIX platform and daylight savi...
2015-04-25 03:43:44 -07:00
Peter Schorn
ad3767a2bd AltairZ80: Fixed keyboard polling on non UNIX platform and daylight savings time issue with CP/M 3 clock 2015-04-25 08:31:05 +02:00
Mark Pizzolato
71b99c6fa1 SCP: Add -D switch to RESTORE command to suppress detach/attach activities during a restore. Fix #197 2015-04-19 05:28:28 -07:00
Mark Pizzolato
d75ec66607 FRONTPANEL: Added support for a register array to be returned as part of a register set 2015-04-17 14:46:06 -07:00
Mark Pizzolato
04142da99c SCP: Added simulator version checking while performing a RESTORE operation.
Added -Q switch to suppress version check messages
Added -D switch to disable the detach_all at the beginning of a restore and any actual attach operations during the restore
2015-04-17 14:43:52 -07:00
Mark Pizzolato
8204a203a1 DOC: Updated simh.doc to describe missing sim_tape APIs 2015-04-14 08:36:27 -07:00
Mark Pizzolato
3719a07d10 FRONTPANEL: Fixed response data end of line detection issue which caused hanging of register updates 2015-04-13 15:48:53 -07:00
Mark Pizzolato
1348a1fbaa VIDEO: Fix building of video capable simulators on host systems which don't have libsdl available. 2015-04-13 06:22:11 -07:00
Mark Pizzolato
ecc1956221 PDP11: Revised documentation to correct the default character modes on the TTI and TTO devices. 2015-04-12 13:10:28 -07:00
Mark Pizzolato
1163099735 makefile: Fix MinGW build to properly reference the PCRE static link library and upgraded the windows-build version check 2015-04-12 10:38:28 -07:00
Mark Pizzolato
674b8e0ced SCP: Fix incorrect version check in RESTORE command and add logic to report git version differences (#197), Fix #206 2015-04-11 11:33:52 -07:00
Mark Pizzolato
a7d0b0e3f3 VIDEO: Fix video capable simulator builds on platforms which don't have libSDL available at all by enabling stub code 2015-04-11 05:53:01 -07:00
Mark Pizzolato
d4720d3540 SWTP6800: Added support to initialize the BOOTROM with the contents of the swtbug.bin ROM image while retaining the ability to load any other ROM image. 2015-04-05 18:40:35 -07:00
Mark Pizzolato
50bac79cd3 SWTP68000: Merge of Bill Beech's swtp6800-v2.1 branch with tabs removed 2015-04-05 16:00:22 -07:00
Mark Pizzolato
8ad7dc2b93 SCP: Fix error returned by detach_unit to SCPE_NOTATT when an attachable unit isn't currently attached 2015-04-04 16:49:18 -07:00
Mark Pizzolato
7c58a5038d I1401: Revised documentation from Bob Supnik 2015-04-04 16:38:16 -07:00
Mark Pizzolato
325e369bfd FRONTPANEL: Added mount and dismount commands for removable media 2015-04-04 16:37:43 -07:00
Mark Pizzolato
a7da3c6f54 SIGMA: Merge updates from Bob Supnik 2015-04-04 09:26:23 -07:00
Mark Pizzolato
9d47891971 FRONTPANEL: Added logic to pass simulator startup messages in panel error text if the connection to the simulator shuts down while it is starting. 2015-04-04 09:18:02 -07:00
Mark Pizzolato
1548777278 SCP: Fix dangling perror details 2015-04-03 20:11:21 -07:00
Mark Pizzolato
41978eca80 All: Convert from C runtime library perror() to sim_perror so that all messages will arrive in the same place(s). 2015-04-03 19:56:37 -07:00
Mark Pizzolato
f2ca388f9c GRI, PDP1, S3, SDS: Forwardport of Bob Supnik's merge from the master branch (change to sim_printf) 2015-04-03 19:53:39 -07:00
Mark Pizzolato
fb3c5327b7 H316: Merge updates from Bob Supnik and Bob Armstrong (Instruction decoding) 2015-04-03 18:49:44 -07:00
Mark Pizzolato
2f350955ec I1620: Fixes Tom McBride
- Card Reader/Punch, Line Printer, Paper Tape Reader/Punch, Typewriter Translation Tables
2015-04-03 18:38:50 -07:00
Mark Pizzolato
c221e1ff97 ALTAIR, Interdata, LGP, NOVA: Addition of sim_printf in various places from Bob Supnik 2015-04-03 18:33:31 -07:00
Mark Pizzolato
7b3fdf5718 I1401: Bob Supnik added options to read cards and print line printer output from the console terminal window. 2015-04-03 17:33:24 -07:00
Mark Pizzolato
ef6528bf32 SCP: Added automatic saving of console WRU, DEL, BRK and PCHAR console variables and provided a way for a simulator to declare that is doesn't have a console port so automatic WRU detection can be performed. 2015-04-03 16:05:01 -07:00
Mark Pizzolato
bccf98e979 FRONTPANEL: Added support register indirect register queries and various ways to deposit and examine registers and memory. 2015-04-03 04:44:09 -07:00
Mark Pizzolato
9cb9018665 SCP: Extend SHOW processing for default (unspecified) device to also handle global show modifiers, thus making SHOW RADIX display the radix for the default device (usually CPU). 2015-04-03 04:42:35 -07:00
Mark Pizzolato
f081ddf9aa PDP10: Make file position settings consistently use sim_ftell() instead of ftell(). 2015-04-02 10:02:00 -07:00
Mark Pizzolato
a8087ac4cc SCP: Return write failure (write 0 bytes) if malloc fails in sim_fwrite on a big-endian host. Fix #204 2015-04-02 07:01:23 -07:00
Scott Bailey
38eaee77d9 SCP: future-proof save/restore logic
Distinguish explicitly between save_vercur, the version that is
	used by sim_save(), and save_ver40, the latest defined version
	that is supported by sim_rest().

	The intent is to ensure that a change to save_vercur does not
	cause an unedited sim_rest() to think it knows how to read that
	new format if a human forgets to add the appropriate logic. This
	also removes some possible ambiguity in sim_rest() about what
	elements are present in what format versions.

	Finally, added a comment reminding authors to update save_vercur
	in conjunction with any changes to sim_save().
2015-04-01 11:02:19 -07:00
Mark Pizzolato
d84883a4ce SCP: Add a special pseudo name "$" which is the value returned from the most recent EXAMINE command which can be used for register (or memory) indirect EXAMINE commands.
To examine the instruction which the PC points at:
   sim> EXAMINE PC
   sim> EXAMINE -m $
2015-04-01 10:29:14 -07:00
Mark Pizzolato
975327dcac ECLIPSE: Fixed typo in DIVS from Bob Supnik. Fix: #200 2015-03-30 16:12:00 -07:00
Mark Pizzolato
d75c072235 VAX, VAX780, VAX8600, MicroVAX1, MicroVAX2: Stabilize SAVE/RESTORE capabilities to allow restore of older version VAX and VAX780 save images and to properly allow simulator restores of processor model variations as discussed in #197 points 1 & 2 2015-03-30 13:52:48 -07:00
Mark Pizzolato
478ff3d453 MicroVAX2, rtVAX1000: Avoid non-existent severe machine check exception. As per Bob Supnik. Fix #199 2015-03-30 10:37:41 -07:00
Mark Pizzolato
5e556cc70a ALL VAX: Fix vax_cpu to be model invariant and implement platform specific machine behavior in model specific machine_check routine. As per Bob Supnik. Fix #198 2015-03-30 10:27:02 -07:00