Mark Pizzolato
e73d45ebcc
FRONTPANEL: sim_frontpanel API version 5 release
...
- Add API to start execution with device reset
- Fix synchronization between panel application threads and simulator
traffic reader thread.
2017-11-04 10:28:00 -07:00
Mark Pizzolato
b2cd329f4c
FRONTPANEL: Fix repeating register data gathering lock problem (COVERITY)
2017-03-20 23:37:50 -07:00
Mark Pizzolato
5fb61c83e3
FRONTPANEL: Fix Coverity identified issues
2017-03-18 02:17:35 -07:00
Mark Pizzolato
fcf3104f6a
FRONTPANEL: Fix Coverity identified problems
2017-03-15 21:02:09 -07:00
Mark Pizzolato
665ebf0fd1
FRONTPANEL: sim_frontpanel API version 4 release
...
Add simulator side register bit sampling with averaged sample values
delivered across the API at specified rates.
2017-02-04 10:48:13 -08:00
Mark Pizzolato
110ded6904
FRONTPANEL: sim_frontpanel API version 3 release
...
Adds:
1) Simulator side execution of register update activities at an interval
specified in usecs. Rates in excess of 1000Hz should be achievable
for locally connected frontpanel applications.
2) New API for simulators to describe the register state available in
the simulator. If all of a the state which is potentially interesting
to front panel applications is always present in the variables
described by simh REG structures, then frontpanel API access to
that data can be more efficiently provided.
2017-01-27 23:06:30 -08:00
Mark Pizzolato
d497aea17e
FRONTPANEL: Add breakpoint support to support a debugger using the API
2016-02-11 16:42:25 -08: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
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
325e369bfd
FRONTPANEL: Added mount and dismount commands for removable media
2015-04-04 16:37:43 -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
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
b8629a1142
FRONTPANEL: Restrict HALT, BOOT, CONT, STEP activities from executing in device frontpanels.
2015-02-28 11:20:59 -08:00
Mark Pizzolato
8c0fc33b2e
FRONTPANEL: Merged simulator panel and device panel constructors.
2015-02-26 12:13:56 -08:00
Mark Pizzolato
71fe58b33a
FRONTPANEL: Added better protocol debug support to debug simulator startup issues
2015-02-26 11:28:08 -08:00
Mark Pizzolato
df6953bf82
FRONTPANEL: Allow simulation startup to take up to 10 seconds (in 100ms steps)
2015-02-25 14:31:52 -08:00
Mark Pizzolato
059a54152a
FRONTPANEL: General Enhancements
...
- added verification of the existence of simulator registers which they are referenced.
- sim_frontpanel API version checking to make sure that the invoking API and the simulator support the same capabilities.
- added the ability for a simulator to reference data in simh register data which is not in the set of registers defined in the default simh device (usually the CPU).
- added a simulator time reference relating to a set of register data which is provided.
- added example automatically creating a console terminal port from a simulator startup (front panel or not).
2015-02-24 19:49:09 -08:00
Mark Pizzolato
02295fa215
FRONTPANEL: Limit pending register value queries to a single query since there additional queries won't provide better information.
2015-02-20 16:18:41 -08:00
Mark Pizzolato
ce3e6358aa
FRONTPANEL: Add OS X support to sim_frontpanel, add build requirements to documentation.
2015-02-17 16:36:23 -08:00
Mark Pizzolato
e1b7bb3b56
FRONTPANEL: Added comments describing the frontpanel API use. Added Error state to a panel which reflects a panel which is currently non-operational and which hopefully will be indicated by calling sim_panel_get_error
2015-02-17 07:58:21 -08:00
Mark Pizzolato
335def0d32
FRONTPANEL: Added support to debug traffic to/from the simulator
2015-02-15 11:04:18 -08:00
Mark Pizzolato
4c8e1631b5
FRONTPANEL: Cleanup for building as C++. Add initial support for device panels concurrently on a simulator. Added an API to set a register value.
2015-02-12 14:59:24 -08:00
Mark Pizzolato
e52ef6407a
FRONTPANEL: Make startup of simulator more robust.
2015-02-11 16:38:16 -08:00
Mark Pizzolato
5a472f8f55
FRONTPANEL: Initial implementation of a working API for use by external panel applications
2015-02-11 11:16:07 -08:00