@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:
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
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.
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.
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.
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!
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.
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.
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.
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
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:
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: 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.
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.
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.
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.
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
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.
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?
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.
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.
Comments
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
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
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
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.
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
Prop Tools under Development or Completed (Index)
http://forums.parallax.com/showthread.php?p=753439
My cruising website http://www.bluemagic.biz
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.
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
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
Dr_Acula: More memories - I used vedit on Apple with Microsoft Z80 card
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
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.
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.
That's kinda what is going on with PropCOMM w/PropDOS. My code is posted and improvements are welcome! Go for it!
ROFLOL! I doubt this will work, but I'm hoping to see Chip next week. I'm not too proud for begging.
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
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
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
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.
Please refer accordingly. [noparse]:)[/noparse]
OBC
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
New to the Propeller?
Visit the: The Propeller Pages @ Warranty Void.
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
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
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.
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
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
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
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
Regarding smarthome,
They sound a bit over the top here with the "complete Z80 emulation"
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.