propeller-vt100-terminal - ANSI / VT-100 Terminal emulator for Parallax Propeller microcontroller with VGA and USB support

  •        98

Firmware for a serial terminal add-on board designed for the RC2014 computer. It adds VGA video output as 80x25 text (640x400@70Hz) with ANSI / VT-100 terminal emulation, and USB keyboard input. Using a single Parallax Propeller microcontroller running at 80MHz. JP1 and JP2 can be used to disconnect the board from the standard RX and TX lines on the bus and connect to another serial port (for example to the secondary port of the dual serial board). Use the top pads to connect the RX and TX lines respectively.

https://github.com/maccasoft/propeller-vt100-terminal

Tags
Implementation
License
Platform

   




Related Projects

propeller - Propeller - Develop more, Code less

  •    HTML

Detailed User Manual which provides step by step usage for every Propeller component. Follow our Guidelines and get familiar with the basic setup and structure.

Propeller - JavaScript library to rotate elements with mouse or touch gestures

  •    Javascript

JavaScript library to rotate elements by mouse. Supports inertia and stepwise rotation. It is also compatible with touch devices. Propeller uses requestAnimationFrame and GPU compositing for better performance.

fsrw

  •    

FSRW is a FAT16/FAT32 filesystem for the Parallax Propeller. This sourceforge project supports further concurrent development of the popular existing fsrw project.

Console Highlighter

  •    

Hightlights Microsoft Windows Command prompt (cmd.exe) by outputting ANSI VT100 Control sequences to color the output. These sequences are not handled by cmd.exe, so there is a ANSI VT100 Colorizer project also included.

shml - SHell Markup Language | Style Framework for The Terminal

  •    Shell

SHML is a shell framework for faster and easier script development. HTML has CSS, terminals have "ANSI/VT100 Control Sequences". SHML makes is easy to apply some style to your shell scripts without trying to remember that Yellow = \033[33m instead Yellow is $(color yellow).


terminal

  •    Javascript

Terminal.js is a rendering engine for vt100-like terminals. It is written from scratch and supports most commonly used escape sequences.

EspruinoWebIDE - The Espruino Web IDE - A Chrome Web App for programming Espruino

  •    Javascript

A VT100 Serial Terminal as a Chrome Web App (with both syntax highlighted and graphical editors) - designed for writing code on microcontrollers that use the Espruino JavaScript interpreter. It can also run natively via Node.js and Electron, or a version with limited IO can be used as a website. It implements basic VT100 terminal features (up/down/left/right/etc) - enough for you to write code using the Espruino. You can also use the right-hand pane to write JavaScript code on the PC, and can then click the 'transfer' icon to send that code directly down the Serial Port.

liner - Pure Go line editor with history, inspired by linenoise

  •    Go

Liner is a command line editor with history. It was inspired by linenoise; everything Unix-like is a VT100 (or is trying very hard to be). If your terminal is not pretending to be a VT100, change it. Liner also support Windows. Liner is released under the X11 license (which is similar to the new BSD license).

iTerm.app

  •    Objective-C

iTerm is an enhanced terminal emulator program for MacOS X written in Objective-C. It features VT100/ANSI/XTERM emulation, full i18n support, full-screen, multi-tab and other convenient GUI features. This project is indefinitely on hold, and we recommend that you try http://www.iterm2.com/ instead.

aminal - A modern cross-platform terminal emulator in Go

  •    Go

Aminal is a modern terminal emulator for Mac/Linux/Windows implemented in Golang and utilising OpenGL. The project is experimental at the moment, so you probably won't want to rely on Aminal as your main terminal for a while.

tty.js - A terminal for your browser, using node/express/socket.io

  •    Javascript

A terminal in your browser using node.js and socket.io. Based on Fabrice Bellard's vt100 for jslinux.For the standalone web terminal, see term.js.

terminus-font

  •    

Monospaced font designed for long (8+ hours per day) work with computers. Contains 850 characters, supports about 120 language sets, many IBM, Windows and Macintosh code pages, IBM VGA / vt100 / xterm pseudographic characters and Esperanto.

tpp - Text Powerpoint

  •    Ruby

tpp stands for text presentation program and is an ncurses-based presentation tool. The presentation can be written with your favorite editor in a simple description format and then shown on any text terminal that is supported by ncurses - ranging from an old VT100 to the Linux framebuffer to an xterm. On the lower left side of your terminal you will notice the current slide number and the total number of slides. Left of that, a ‘*’ will appear when the end of the current slide has been reached. If no ‘*’ appears, pressing space bar the next time will show the next entry on the page (separated by ‘—’). You are also able to go to the next/previous page at this point.

command-line-api - System

  •    CSharp

This repository contains the code for System.CommandLine, a set of libraries for command line parsing, invocation, and rendering of terminal output. For more information, see our wiki. Daily builds are available if you add this feed to your nuget.config: https://dotnetfeed.blob.core.windows.net/dotnet-core/index.json.

MilcovLib

  •    PHP

MilcovLib is a PHP library for CLI execution -- it supports all the typical CLI tasks, such as parameter parsing, VT100 colour output, syslog error output etc. Currently the status is pre-alpha (VT100 codes - colour and movement) -- sample code included.

Console Telnet for Win32

  •    C++

Console telnet is a full screen (console) telnet client for MS Win32 environments. It supports ANSI (color) and VT100/102 (scores 91 on vttest). It has mouse, clipboard, and scrollback support, and can run full-screen or in a window.

libvterm

  •    C

Based on ROTE, libvterm is a terminal emulator library which attempts to mimic both VT100 and rxvt capabilities. Although the natural display apparatus is curses, the API is simple enough to grow and adopt other mechanisms.

Dave's Telnet

  •    C

dtelnet: A Free Telnet Client for Windows 16/32 Emulates terminal types 'linux,xterm,rxvt,vt100,vt320,vt420' (rxvt is the preferred), talks protocols 'telnet' and 'login'.

go-prompt - Building a powerful interactive prompt in Go, inspired by python-prompt-toolkit.

  •    Go

Library for building a powerful interactive prompt, inspired by python-prompt-toolkit. Easy building a multi-platform binary of the command line tools because written in Golang.go-prompt provides many options. All options are listed in Developer Guide.