Commit graph

17 commits

Author SHA1 Message Date
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
43dc5fdcba FRONTPANEL: Fixed description language 2016-12-17 03:44:45 -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
71fe58b33a FRONTPANEL: Added better protocol debug support to debug simulator startup issues 2015-02-26 11:28:08 -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
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
5a472f8f55 FRONTPANEL: Initial implementation of a working API for use by external panel applications 2015-02-11 11:16:07 -08:00
Mark Pizzolato
b198e13c09 FRONTPANEL: Initial API description 2015-01-15 12:37:30 -08:00