Mark Pizzolato
17abb1223a
TAPE: Make sure that all tape library APIs only work after sim_tape_attach
...
- Detects and fixes the problem reported in #345
2016-10-20 13:32:51 -07:00
Mark Pizzolato
8178816c3f
I1401: Fix tape to call sim_tape_attach to attach tapes
2016-10-20 12:54:41 -07:00
Mark Pizzolato
0630db4207
makefile: remove isys8030 from 'all' due to missing piece
2016-10-12 23:38:10 -07:00
Mark Pizzolato
2c1cc11485
makefile: Fix to allow compiling with clang on NetBSD
...
clang doesn't like the -R option, it wants the long form -Wl,-R. gcc is ok
with either.
clang on OS X doesn't like that form, but the change is only in a
conditional which is relevant when X11R7 is installed and that isn't the
case for OS X.
2016-10-12 05:51:36 -07:00
Mark Pizzolato
5a6e7ce172
BESM6: Fix compiler warning (left shift of negative value)
2016-10-12 04:28:37 -07:00
Mark Pizzolato
38f04f9f35
makefile: Remove new IBM simulators from 'all' build until they build cleanly
2016-10-11 17:32:00 -07:00
Bill
6b5ab2bc06
SWTP6800, IBMPC, IBMPCXT, isys8010, isys8020, imds-225: sim_interval fix
...
Properly sequence change to sim_interval so that debug behavior is as
expected.
2016-10-11 15:56:10 -07:00
Bill
5e9d8e0996
IBMPC: Remove unused files
2016-10-11 15:47:50 -07:00
Bill Beech
5d99998236
ISYS8010,ISYS8020,ISYS8030,IMDS-225,IBMPC,IBMPCXT: update of makefile to handle moved files to system specific directory and for the new experimental simulators for IMDS-225, IBMPC, and IBMPCXT.
2016-10-11 15:05:02 -07:00
Bill Beech
71e7de1d40
ISYS8030: initial check in of new experimental simulator for the Intel System 80/30
2016-10-11 15:05:02 -07:00
Bill Beech
0b9411b9e6
ISYS8030: file move to place system specific files in the system specific directory instead on common
2016-10-11 15:05:02 -07:00
Bill Beech
8146035d05
ISYS8020: file move to place system specific files in the system specific directory instead on common
2016-10-11 15:05:02 -07:00
Bill Beech
bee175713b
ISYS8010: file move to place system specific files in the system specific directory instead on common
2016-10-11 15:05:02 -07:00
Bill Beech
27e65d1fa9
IMDS-225: Initial check in of new experimental simulator for the Intel MDS-225 IPC
2016-10-11 15:05:02 -07:00
Bill Beech
cdb94a9d9f
IBMPCXT: Initial check in of new experimental simulator for the IBM PC XT
2016-10-11 15:05:02 -07:00
Bill Beech
89a8c87e87
IBMPC: Initial check in of new experimental simulator for the IBM PC (5150)
2016-10-11 15:05:02 -07:00
Mark Pizzolato
5f1ee6ed67
makefile: Correct advice about how to install libvdeplug
...
Additionally, only warn about potentially missing ttf support when
building a BESM6 simulator.
2016-10-11 10:17:37 -07:00
Mark Pizzolato
6a1487e5bf
makefile: Fix locating besm6 fontpath when using libSDL2
2016-10-11 09:33:19 -07:00
Mark Pizzolato
9c0b0ffb46
PDP8: Add support for 16 terminals in the TTIX device
2016-10-10 16:59:03 -07:00
Mark Pizzolato
cf1e7b9cca
SCP, PDP11: Added HELP CPU BREAK to display info about breakpoint types
2016-10-06 13:25:54 -07:00
Mark Pizzolato
d4f38d5358
SCP: Add compiled architecture and release/debug info to SHOW VERSION
2016-10-01 07:38:42 -07:00
Mark Pizzolato
9122a9f196
SCP: Add . pseudo symbol to reference the most recent address
...
Useful in EXAMINE and DEPOSIT.
2016-09-26 18:23:55 -07:00
Mark Pizzolato
da3f5359bb
VAX, PDP11, PDP8, PDP1: Properly declare timer with clock unit
2016-09-26 15:55:50 -07:00
Mark Pizzolato
2b61a9a92d
SCP: Fix timer calibration to produce consistent results with multiple clocks
...
- Timers that schedule their ticks with sim_activate_after() now operate
consistently without having to be the single timer used by a simulator.
- Simulators which dynamically enable the operation of a clock when one
wasn't previously wasn't enabled will disable the internal calibrated timer.
2016-09-26 15:39:42 -07:00
Mark Pizzolato
c1ca3d4612
SCP: Add missing help mentioning SET CONSOLE SPEED
2016-09-24 05:04:44 -07:00
Mark Pizzolato
063cec087a
PDP8: Changed console input polling to poll for input 500ms has passed
2016-09-24 05:02:47 -07:00
Mark Pizzolato
0b0f227057
SCP: Allow range/count specifier to special last value reference ($) in EXAMINE
...
As discussed in #343
2016-09-21 13:22:49 -07:00
Mark Pizzolato
3e4b0af18f
makefile: Cleanup description of commit-id generation scripts
2016-09-21 11:55:14 -07:00
Mark Pizzolato
e370b9e78e
HP3000: Third HP 3000 release from Dave Bryan
2016-09-20 20:34:22 -07:00
Mark Pizzolato
9925ba83b8
SCP: Remove unused variable declarations
2016-09-20 09:21:11 -07:00
Mark Pizzolato
fa292f59cd
makefile: Add logic to BESM6 build warning that video panel needs SDL
2016-09-14 17:30:46 -07:00
Mark Pizzolato
0263e0b950
BESM6: Fix CONST declaration for panel initialization routine
2016-09-14 16:43:25 -07:00
Mark Pizzolato
a008b0a972
SCP: Fix throttling to provide reasonable operation of calibrated clocks
...
- Generate reasonable messages when presented with erroneous throttle input.
- Add throttling recalibration logic if only if target rate drift exceeds 5%
2016-09-14 14:12:24 -07:00
Paul Koning
89ffed467f
PDP11: Add new breakpoint types for data and physical address
...
Add support for physical and virtual address variants for the existing
instruction (PC) breakpoint, and add memory read and memory write
breakpoints.
2016-09-13 15:22:35 -04:00
Mark Pizzolato
29c121e973
SCP: Fix default breakpoint message format.
...
When sim_brk_type_desc isn't populated, the matching breakpoint switches
and matching address are displayed. Fix to use the optional VM provided
address formatting function sim_vm_sprint_addr.
2016-09-11 03:43:24 -07:00
Paul Koning
083b53ea11
DOC: More detail on breakpoints and instruction replay
...
Add discussion of the recommended handling of instruction history
recording. Also recommendations for read and write breakpoints to
cover cases such as I/O registers.
2016-09-09 15:30:42 -04:00
Paul Koning
b4ea2f8ec2
DOC: Add some additional detail on the breakpoint replay
2016-09-09 14:27:14 -04:00
Mark Pizzolato
b73afbb9d3
SCP: Fix breakpoint test when multiple breakpoint types are specified
2016-09-08 18:43:25 -07:00
Mark Pizzolato
41ba04e88a
LGP, CDC1700, PDQ3: Add new VM optional sim_vm_sprint_addr API
2016-09-01 14:34:55 -07:00
Mark Pizzolato
222ae77436
SCP: Add sim_brk_message() to facilitate easy reporting of matched breakpoints.
...
Also extended the optional VM supplied routines to include sim_vm_sprint_addr.
Simulators which provide sim_vm_fprint_addr should also provide
sim_vm_sprint_addr with sim_vm_fprint_addr reworked to leverage
sim_vm_sprint_addr internally. sim_vm_sprint_addr is currently only used by
sim_brk_message() which is an API which a simulator may choose to use if
it supports multiple breakpoint types,
2016-09-01 14:32:01 -07:00
Mark Pizzolato
e06b815d2a
SCP: Record breakpoint match details in globals
...
sim_brk_match_type and sim_brk_match_addr can be used to generate
appropriate messages relating to the breakpoint match.
2016-08-31 11:56:47 -07:00
Mark Pizzolato
f03df970ea
SCP: Compiler suggested type cast
2016-08-31 10:23:54 -07:00
Peter Schorn
dc2bbe5a40
AltairZ80: Updated 8080/Z80 CPU for new breakpoint package
2016-08-31 17:39:04 +02:00
Mark Pizzolato
f82d3f8994
SCP: Breakpoint enhancements
...
- Reliable support for multiple breakpoint types
- Optional separate breakpoint types defined concurrently with the same address
2016-08-31 08:10:38 -07:00
Mark Pizzolato
c33abecf8b
SDS, Sigma: Make sure breakpoint's don't advance sim_time
2016-08-30 15:51:45 -07:00
Mark Pizzolato
8eb36720bc
PDP11: Fix ambiguous -D decimal vs data space reference - Add -T for data
2016-08-30 13:10:56 -07:00
Mark Pizzolato
6e15dceaea
VAX730, VAX8600: Remove mention of TQ device as bootable.
...
Fix #334
2016-08-29 23:01:54 -07:00
Paul Koning
223f080724
PDP10, PDP11, VAX: Make DMC/DMR initialization more accurate.
...
These changes cure a number of issues in RSTS/E, which is more
sensitive to details of emulation than most:
1. Additional KMC opcodes supported for ROMI
2. MCLR now initializes the CSRs per the spec
3. MCLR and ROMI are processed immediately at CSR write rather than
being deferred, because these actions are implemented in the device
hardware rather than in the microprogram.
2016-08-29 10:43:50 -04:00
Mark Pizzolato
f48d1f418d
PDP11: Add ability to explicitly set the interrupt vector for the TS device
2016-08-28 13:55:53 -07:00
Mark Pizzolato
b4f3d6c6d8
SCP: Breakpoint cleanup.
...
- Add detailed error message info while parsing breakpoint commands
- Properly limit breakpoint class values to reflect available mask bits
- Declare globally sim_brk_npc since it is a documented API
- Revise simh_breakpoints.doc to reflect current behavior
2016-08-26 14:35:00 -07:00