Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/davispuh/gear-emu
Gear: Parallax Propeller Debugger
https://github.com/davispuh/gear-emu
Last synced: about 1 month ago
JSON representation
Gear: Parallax Propeller Debugger
- Host: GitHub
- URL: https://github.com/davispuh/gear-emu
- Owner: davispuh
- License: lgpl-2.1
- Created: 2014-07-03T21:26:45.000Z (over 10 years ago)
- Default Branch: master
- Last Pushed: 2022-12-31T06:25:34.000Z (almost 2 years ago)
- Last Synced: 2024-03-17T16:10:36.610Z (8 months ago)
- Language: POV-Ray SDL
- Size: 9.65 MB
- Stars: 15
- Watchers: 5
- Forks: 9
- Open Issues: 2
-
Metadata Files:
- Readme: readme.md
- Changelog: changelog.md
Awesome Lists containing this project
README
# Gear: Parallax Inc. Propeller P1 Emulator
![Logo Gear](Gear/Resources/Images/LogoGear-64.png)
---**What is GEAR?** Is a C# program that simulates the inner workings of the Propeller P1 chip.
![Gear Emulator](./images/Gear_VGA+LogicProbe.png)
It is NOT intended to be a replacement for the board, as it is considerably slower (for the sake of accuracy).
Currently it has:
**Propeller Emulation**
- Full support for the current parallax native instruction set, with accurate timing, and HUB 'ring' emulation.
- Stepping per cycle.
- Runtime disassembler for both interpreted code and assembly code.
- Loads the spin IDE's native output (.eeprom and .binary both supported).
- Main memory viewer.
- Interpreted emulation - Emulates all known instructions (see [SpinBytecode document](Parallax Stuff/SpinBytecodeDocs_600_260C_007F.spin) ).
- Emulated Frequency generators.
- An internal editor for the plugins, with some support of syntax highlighting.
- Full PLL emulation.
- Video Generator Output, more accurate according Verilog code.**User Interface**
- A tabbed, visual studio like with multiple emulation instances are allowable in one application.
- The tabbed window support splitting the view, stacking two windows on top of each other, or 'floating' a new window so you can put it where ever you like.
- Support for loading **plugins** (editable C# scripts) to extend the system, and wire up additional emulated components like television, VGA, serial terminal (see [Plugins notes.md](plug-ins/Plugins_notes.md) for the complete list).
- Plugin Editor to personalize or create your own, based on a template.---
## Last Changes:*See [changelog.md](changelog.md) for list of changes.*
## Plugins notes
See [Plugins notes](plug-ins/Plugins_notes.md) for brief explanation of each one.
## Related Parallax forum threads:
- [Improved GEAR Emulator](http://forums.parallax.com/discussion/156347/improved-gear-emulator) [2014-07-03 ]
- [Gear plugin confusion - plugin scripts and Gear are both C# !](https://forums.parallax.com/discussion/160898/gear-plugin-confusion-plugin-scripts-and-gear-are-both-c) [2015-04-26]
- [Building a plugin to emulate audio in GEAR ](https://forums.parallax.com/discussion/comment/1327930/#Comment_1327930) [2015-04-26]
- [More GEAR - Improved Emulation of the Propeller](https://forums.parallax.com/discussion/100380/more-gear-improved-emulation-of-the-propeller) [2008-01-13]
- [GEAR does not seem to emulate SUBS correctly. (Now resolved/fixed)](http://forums.parallax.com/discussion/116940/gear-does-not-seem-to-emulate-subs-correctly-now-resolved-fixed)
- [VT100 terminal plugin for the GEAR emulator](https://forums.parallax.com/discussion/106651/vt100-terminal-plugin-for-the-gear-emulator) [2008-09-17]
- [GEAR: Propeller Debugging Environment](https://forums.parallax.com/discussion/91084/gear-propeller-debugging-environment) [2007-01-10]---
## Copyright 2007-2022 - Gear Developers### Released under the Lesser GNU Public Licence (LGPL).
*See [Licence](licence.txt) for details.*### Current Developers:
- @github/gatuno1 - Antonio Sanhueza### Past Developers:
- @github/davispuh
- mirror (parallax forums)
- benjie (parallax forums) - Ben Levitt
- Robert Vandiver (parallax forums)### Contributors:
- @github/Sh1nyAnd3o3
- @github/mbaeten
- @github/Memotech-Bill
- @github/jlunder
- Bob Anderson (parallax forums)
- Marc Gebauer (parallax forums)---
## Third Party Components:
- [Windows Forms Collapsible Splitter Control for .Net](https://www.codeproject.com/Articles/3025/Collapsible-Splitter-control-in-C)
(c)Copyright 2003 NJF ([email protected]).
Licensed under [The Microsoft Public License (Ms-PL)](https://opensource.org/licenses/ms-pl.html)- Icons from and derived of [Visual Studio 2019 Image Library](https://docs.microsoft.com/en-us/visualstudio/designers/the-visual-studio-image-library?view=vs-2019).
(c)Copyright 2019 Microsoft Corporation. All rights reserved.
*See `Visual Studio 2019 Image Library EULA.rtf` for licence details.*