Shop OBEX P1 Docs P2 Docs Learn Events
CoggyTerm 2.0d: Terminal w/VT100 emulation - Page 2 — Parallax Forums

CoggyTerm 2.0d: Terminal w/VT100 emulation

2»

Comments

  • Oldbitcollector (Jeff)Oldbitcollector (Jeff) Posts: 8,091
    edited 2009-01-12 15:37
    @heater, Yes, this sound accurate. Perhaps we could get James to post the XMODEM file in this thread.
    The N8VEM keeps an EPROM copy on B: so I'm calling it from there. I'll be adding a way to adjust the remote commands sent from PropCOMM in a release or two to make it easy for other boards.

    @James: The batch file thing sounds interesting. I'll give it some thought. I do like the idea of the Xmodem upload doing an ERA before attempting to send the file. I could add that in a line or two to insure that the program doesn't crash.

    OBC

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    New to the Propeller?

    Check out: Protoboard Introduction , Propeller Cookbook 1.4 & Software Index
    Updates to the Cookbook are now posted to: Propeller.warrantyvoid.us
    Got an SD card connected? - PropDOS
  • Oldbitcollector (Jeff)Oldbitcollector (Jeff) Posts: 8,091
    edited 2009-01-14 02:14
    Update to PropCOMM2_VGA w/PropDOS {top thread}

    mostly wrinkle smoothing.
    Some new commands for the N8VEM crowd

    Xmodem now has proper retry timeout, so it *might* be stable enough to rip and use for other projects. (YMMV)

    OBC

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    New to the Propeller?

    Check out: Protoboard Introduction , Propeller Cookbook 1.4 & Software Index
    Updates to the Cookbook are now posted to: Propeller.warrantyvoid.us
    Got an SD card connected? - PropDOS
  • Cluso99Cluso99 Posts: 18,069
    edited 2009-01-20 06:56
    OBC:
    I hadn't realised PropCOMM was also a standalone terminal (VGA, Keyboard, etc). I thought it was married to PropDos.

    Maybe something needs to be added to the subject, or a new thread pointing here?? Perhaps a thread "Micro Emulations and Terminals with the Prop" and pointers to the various threads??? Certainly, there is a lot of interest in these topics smile.gif

    I will point my friend to PropComm as it is exactly what he wants. He is running an old Motorola D2 (6800) board and requires a terminal, so he has bought a PPB to do VGA and keyboard via serial. smile.gif

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    Prop Tools under Development or Completed (Index)
    http://forums.parallax.com/showthread.php?p=753439

    My cruising website http://www.bluemagic.biz
  • heaterheater Posts: 3,370
    edited 2009-01-20 08:38
    Yeah, always thought PropCom should have it's own thread with a title highlighting "VT100/52 etc terminal emulator"
    This must be such a useful thing to many people who are not necessarily Propeller heads, after all they already have some other device they want to talk to.

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    For me, the past is not over yet.
  • Oldbitcollector (Jeff)Oldbitcollector (Jeff) Posts: 8,091
    edited 2009-01-20 14:56
    The original PropCOMM actually contains PETSCII codes. [noparse]:)[/noparse]
    No, with the exception of one version, it isn't married to PropDOS.

    As soon as I can nail down two more VT100 codes, I'll update all of the various versions and perhaps seperate the w/PropDOS version to it's own thread. The plain VT100 version should work fine in any
    instance where an ASCII terminal is required.

    OBC

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    New to the Propeller?

    Check out: Protoboard Introduction , Propeller Cookbook 1.4 & Software Index
    Updates to the Cookbook are now posted to: Propeller.warrantyvoid.us
    Got an SD card connected? - PropDOS
  • Oldbitcollector (Jeff)Oldbitcollector (Jeff) Posts: 8,091
    edited 2009-01-21 03:04
    Updates to both VGA and VGA w/PropDOS tonight. {see top thread.}

    Many minor bug fixes on the VGA w/PropDOS version.

    Both now support VT100 scroll UP and DOWN meaning that Wordstar
    can actually be used for large text files.

    I'm still running down a couple minor glitches,
    but I felt it enough of an improvement to post updates.


    We can now edit .spin off the PC.. Time for a Prop-based compiler.. [noparse]:)[/noparse]

    OBC

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    New to the Propeller?

    Check out: Protoboard Introduction , Propeller Cookbook 1.4 & Software Index
    Updates to the Cookbook are now posted to: Propeller.warrantyvoid.us
    Got an SD card connected? - PropDOS

    Post Edited (Oldbitcollector) : 1/21/2009 3:49:45 AM GMT
    762 x 568 - 91K
  • Dr_AculaDr_Acula Posts: 5,484
    edited 2009-01-21 04:56
    Nice font! And it looks great. All built with homebrew components. It is quite amazing to go from a pile of chips and an unprogrammed eprom to a working word processor in just over an hour. There is another program called vedit.com which is similar to wordstar but it boots up slightly faster. I gather there are boards coming for this project - how are they coming along? My nails are almost worn down to the quick in anticipation!
  • Cluso99Cluso99 Posts: 18,069
    edited 2009-01-21 05:50
    OBC: Nicely done smile.gif

    Dr_Acula: More memories - I used vedit on Apple with Microsoft Z80 card smile.gif

    Visicalc or Supercalc or 3-Easy-Pieces anyone ???

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    Prop Tools under Development or Completed (Index)
    http://forums.parallax.com/showthread.php?p=753439

    My cruising website http://www.bluemagic.biz
  • heaterheater Posts: 3,370
    edited 2009-01-21 13:45
    That screen shot bring tears of nostalgia to my eyes. I have not used WordStar or even seen it running since 1983.

    Just got round to having a quick look through the propCOMM2_VGA code and have become obsessed with an idea. As far as I can tell it uses about 2500 longs and 6 COGs. Mean while PropAltair uses 6 COGS pretty much all HUB.

    But with external RAM PropAltair would only be about 2000 longs. PropAltairs "main" COG currently does nothing much and can be replaced by a modified PropComm. Also ProAltairs I/O subsystem COG can be combined with PropComm.

    This would result in a full 64K CP/M system inc. disks and VT100 terminal in a single Propeller!

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    For me, the past is not over yet.
  • heaterheater Posts: 3,370
    edited 2009-01-21 14:10
    OBC, How about this: A version of PropDos that via some hot key combination swaps itself out completely and runs PropAltair CP/M and PropComm_VGA (Loaded from an SD card file) which by the same hot key can swap back and boot Prop DOS. Basically dual boot CP/M or PropDos somehow.

    Some how we would need CP/M and DOS partitions on the SD card as ProAltair does not use FAT. And some way to move files between the two, argh problems problems.

    I have not looked at PropDos to see what it does or what resources it needs yet. Is this in any way feasible ? Is it possible that PropDos could actually run PropAltair as an application.

    As for "Time for a Prop-based compiler". Let's just buy Chip a load of beers, when he is softened up under the influence sell him the idea of a spin compiler written in 8080 assembler. After all he is a wizard with x86 assembler. Then we can develop for the Prop under CP/M with WordStar running on a Prop !!! Just dreaming....

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    For me, the past is not over yet.
  • Oldbitcollector (Jeff)Oldbitcollector (Jeff) Posts: 8,091
    edited 2009-01-21 15:12
    heater said...
    OBC, How about this: A version of PropDos that via some hot key combination swaps itself out completely and runs PropAltair CP/M and PropComm_VGA (Loaded from an SD card file) which by the same hot key can swap back and boot Prop DOS. Basically dual boot CP/M or PropDos somehow.

    That's kinda what is going on with PropCOMM w/PropDOS. My code is posted and improvements are welcome! Go for it!
    heater said...

    As for "Time for a Prop-based compiler". Let's just buy Chip a load of beers, when he is softened up under the influence sell him the idea of a spin compiler written in 8080 assembler. After all he is a wizard with x86 assembler. Then we can develop for the Prop under CP/M with WordStar running on a Prop !!! Just dreaming....

    ROFLOL! I doubt this will work, but I'm hoping to see Chip next week. I'm not too proud for begging. lol.gif

    OBC

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    New to the Propeller?

    Check out: Protoboard Introduction , Propeller Cookbook 1.4 & Software Index
    Updates to the Cookbook are now posted to: Propeller.warrantyvoid.us
    Got an SD card connected? - PropDOS
  • Cluso99Cluso99 Posts: 18,069
    edited 2009-01-21 15:44
    OBC: I like your avatar. I remember doing similar things at a similar age with bare wires to a neon light. Ended up on the other side of the room. Lucky for me I never told my parents or I would never have gone into electronics smile.gif

    It would be nice if chip would release the compiler source. It would be a great bonus to have it running on a prop, even if it was an emulation. All the old compilers used disk for storage during multiple passes and they were sloooow. Otherwise you might be able to get Brad or Michaels code to convert. :-)

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    Links to other interesting threads:

    · Prop Tools under Development or Completed (Index)
    · Emulators (Micros eg Altair, and Terminals eg VT100) - index

    My cruising website is ·www.bluemagic.biz

    Post Edited (Cluso99) : 1/21/2009 3:52:54 PM GMT
  • Oldbitcollector (Jeff)Oldbitcollector (Jeff) Posts: 8,091
    edited 2009-01-22 04:23
    heater said...

    But with external RAM PropAltair would only be about 2000 longs. PropAltairs "main" COG currently does nothing much and can be replaced by a modified PropComm. Also ProAltairs I/O subsystem COG can be combined with PropComm.

    This would result in a full 64K CP/M system inc. disks and VT100 terminal in a single Propeller!

    It just finally really hit me what you are doing.. That would be just awesome! Hope you can pull this off. A total single Propeller CP/M system would be very cool.

    OBC

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    New to the Propeller?

    Check out: Protoboard Introduction , Propeller Cookbook 1.4 & Software Index
    Updates to the Cookbook are now posted to: Propeller.warrantyvoid.us
    Got an SD card connected? - PropDOS
  • heaterheater Posts: 3,370
    edited 2009-01-22 09:53
    OBC: Get some sleep you are losing the thread [noparse]:)[/noparse]

    A single Prop CP/M system has been in my dreams for over a year now. Ever since I read that the Prop could put out Video.

    As you probably know Mike Green wants to get some SPI RAMS working with the 8080 emulator, I'm sure that this will slow things down a little but it would be fantastic to have something that anyone can throw together in a jiffy with their Prop Demo board.

    I never imagined to have VT100 emulation into the bargain !

    So it's with the help, advice and code of people like you and Mike and Hippy and Ariba and Rokicki and many others on this forum that the dream will become reality.

    A big Thanks to everyone!.

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    For me, the past is not over yet.
  • Oldbitcollector (Jeff)Oldbitcollector (Jeff) Posts: 8,091
    edited 2009-04-06 14:05
    Program officially renamed: See top thread.

    Please refer accordingly. [noparse]:)[/noparse]

    OBC

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    New to the Propeller?

    Visit the: The Propeller Pages @ Warranty Void.
  • Bob Lawrence (VE1RLL)Bob Lawrence (VE1RLL) Posts: 1,720
    edited 2009-04-06 23:05
    kwinn said...
    Heater,

    I have only seen MP/M running at a computer show once, but I did use an operating system that was CPM compatible and allowed me to run four terminal sessions (each running a CPM program) at one time. The company was located in Ottawa Ontario and started with Q, but I don't recall the exact name. Quantum, Quark, or something along that vein.

    Maybe this one: Quantum Software Systems that year. In 1982 the first version, QNX, was released for the Intel 8088 CPU.

    Wiki:
    en.wikipedia.org/wiki/QNX

    Website:
    www.qnx.com/

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    Aka: CosmicBob
  • OmikronOmikron Posts: 22
    edited 2010-03-23 20:48
    is there a description of VT100 control codes, please?
  • Dr_AculaDr_Acula Posts: 5,484
    edited 2010-03-24 00:36
    Re VT100 there are a huge number of codes and you probably won't need them all. There is a subset here www.termsys.demon.co.uk/vtansi.htm

    Also http://forums.parallax.com/showthread.php?p=860453 on the first post is a download with a package of files. This includes VT100 and the code is a hybrid of OldBitCollectors VT100 code and the existing VGA driver code. It is good enough for wordstar and a few games and contains a few Wyse terminal commands as well which were need for some other games.

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    www.smarthome.viviti.com/propeller
  • kwinnkwinn Posts: 8,697
    edited 2010-03-24 03:13
    @Bob Lawrence (VE1RLL)

    Sorry I am a bit late responding to your post (not quite a year yet, but close). Lost track of this thread. You're right Bob, it was Quantum Software Systems and the program was QNX. Ran it on my Z80 S100 system for a while. It was so nice to have 4 programs available at the touch of a key.
  • basic4everbasic4ever Posts: 9
    edited 2011-04-13 05:20
    Hi,
    I started to use the VT100 emulator with my ARM9 LINUX BOARD...but i found some BUG...
    If you are in the prompt LINUX and type
    #pwd
    I got
    #pw
    but the cursor not stay after "w", but put a space and then the cursor...
    Miguel
  • Oldbitcollector (Jeff)Oldbitcollector (Jeff) Posts: 8,091
    edited 2011-04-13 09:17
    Miguel,

    That's quite an impressive project you've got cooking. (thanks for the pic) It's been while since I looked at that VT100 code, but in reviewing it this morning I could find anything that should be producing that effect. I'll do some testing later between that code an my PC and see if I can reproduce it.

    OBC
  • qsuscsqsuscs Posts: 12
    edited 2013-01-02 11:36
    Hi!

    This sounds pretty cool, actually I wanted to do something like this by myself, but you were faster. But just one question: I have a Propeller Professional Development Board here, it has a VGA connector with these connectors: V, H, B1, B0, G1, G0, R1, R0 and PS/2 with DATA and CLK. How do I connect them to the Propeller?

    qsuscs
  • Oldbitcollector (Jeff)Oldbitcollector (Jeff) Posts: 8,091
    edited 2013-01-02 12:50
    Here's the hookups..

    VGA
    V = P16
    H = P17
    B1 {240ohm} = P19
    B0 {470ohm} = P18
    G1 {240ohm} = P21
    G0 {470ohm} = P20
    R1 {240ohm} = P23
    R0 {470ohm} = P22


    PS/2
    DATA = P26
    CLK = P27
  • cavelambcavelamb Posts: 720
    edited 2013-01-02 18:37
    Dr_Acula wrote: »
    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    www.smarthome.viviti.com/propeller

    Regarding smarthome,

    They sound a bit over the top here with the "complete Z80 emulation"
    [h=2]Programming Languages[/h]The propeller is programmed natively in a language called Spin and in assembly (PASM). But it can also run C, and Basic, and Forth, and Pascal and even emulate the assembly code from other microprocessors. This is a game running in Z80 with a complete emulation of the Z80 chip running on the propeller.


    [quote/]
  • Dr_AculaDr_Acula Posts: 5,484
    edited 2013-01-02 22:17
    It is pretty complete. Seems to run everything that runs on a Z80. Plus the propeller has spare programming capacity to also do a UART or two, drive a monitor, poll a keyboard, and talk to an SD card. So the Z80 bit is just a small part of what the prop can do.

    Since that webpage was written, more things are now possibly with VGA and Oldbitcollector is doing some really cool things here.

    Come to think of it, didn't Kuroneko or someone create a VGA object that can do individual colors per character? That would be great for VT100.
Sign In or Register to comment.