Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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

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.*