Hi James! Speaking of putty, I have Wordstar running in putty also! It looks perfect! I wonder who mentioned VDO. I'll have to look back through my emails again. I have to get back having FUN! :) Take care my friend.
Kip Koon [email protected] http://www.cocopedia.com/wiki/index.php/Kip_Koon http://computerpcdoc.com/ -----Original Message----- From: [email protected] [mailto:[email protected]] On Behalf Of James Moxham Sent: Friday, September 12, 2014 1:30 AM To: [email protected] Subject: Re: [N8VEM: 18669] Re: Vintage + modern = fun Hi Kip, Great to hear you have wordstar working. Sorry I don't know much about VDO so can't help there. Re scroll bars, it could be a bit tricky, as behind the scenes it is a vt100 monitor and the basis of the vb.net code starts with a 80x40 array so it discards things that scroll off the screen. I've written code in the past that just dumps things to a richtextbox, but then you don't have vt100 so wordstar won't work. For me, what I do if I want to see a long list of things is I use a standard terminal program eg puTTy. Cheers, James On Fri, 12 Sep 2014 14:53:03 +0930, Kip Koon <[email protected]> wrote: > Hi James! > I've been looking for a program to 'unark' WS4.ARK. In the meantime, > I tried to get Wordstar 3.3 going, but it did not have a VT100 > Terminal setting. Well, I finally found unarc.com and successfully > uncompressed the Wordstar 4 archive. I ran WINSTALL.COM to configure > WS4 then gave it a spin and up came ye ole Wordstar 4! I haven't seen > that screen on my screen in decades except for the pictures on this > list. > I've also been looking for VDO which I think is the editor your > mentioned. > I found VDO.COM but it locked up when I tried to run it so I had to > reset the Multicomp. I remember you said you are using VDO. Would > you send me a copy. Thanks a bunch. > I was thinking about how nice it would be to have a scroll bar in the > terminal and transfer tabs so the user can scroll back up the output > from CP/M and examine stuff. I would like it to have a large buffer as well. > My second FPGA Mini-Development PCB came in today, so I'm going to > work on integrating the MMU VHDL file into the Z80 Multicomp. I'll > need your top level VHDL code for the MMU controller for the external > static ram. > I have modified the 6809 Multicomp with three simple assignment > statements setting A16, A17 and A18 to '0' (zero) and compiled the > 6809 Microcomputer so I'm going to program my new FPGA PCB and see how > well I did. I expect to see a very high amount of free ram in Grant's > 6809 Extended Basic! I'll let you know the results. After all that > is successful, then I'm going to test the 6800 VHDL I found and see if > I can get an Altair680 monitor program to function correctly as well. > It's going to be an interesting night! Take care my friends. > > Kip Koon > [email protected] > http://www.cocopedia.com/wiki/index.php/Kip_Koon > http://computerpcdoc.com/ > > > -----Original Message----- > From: [email protected] [mailto:[email protected]] On Behalf > Of James Moxham > Sent: Thursday, September 11, 2014 7:02 PM > To: [email protected] > Subject: Re: [N8VEM: 18666] Re: Vintage + modern = fun > > Hi Kip, > > Yes a few bugs there. That looks like code left over from when I was > using BSDC which is a CP/M program. I changed over to using a cross > compiler recently as the cross compiler can handle inline assembly. > But there are still bits of BDSC in there - I'll remove that. > > Re the B being sent, that is a command used for Max Scane's MP/M > setup. I left it in there as it doesn't do any harm to CP/M. So that > is a 'feature', not a bug :) > > Great to hear the automatic formatting is working. > > Cheers, James > > > On Fri, 12 Sep 2014 07:19:14 +0930, Kip Koon <[email protected]> > wrote: > >> Hi James! >> I started working with the new version of the IDE and found a few >> things. >> I clicked FILE->NEW and NEW.C was created in the C tab. Then I >> clicked "Compile->Compile and Download C" and the file was >> downloaded to CP/M, but to my surprise the next command was "SUPERSUB >> CC NEW" and not "CC NEW". >> CC >> of course is not a submit (batch) file, it's the compiler itself. :) >> Was a batch file supposed to have been created, downloaded and >> submitted to the console command processor? >> Also when I click "Serial->Open and CPM" I get the following output. >> -----------------beginning of output----------------------- ^LPress >> [SPACE] to activate console ^L CP/M Boot ROM 2.0 by G. Searle >> >> BC or BW - ROM BASIC Cold/Warm >> X - Boot CP/M (load $D000-$FFFF) >> :nnnn... - Load Intel-Hex file record >> Gnnnn - Run Loc nnnn >> >>> X >> Boot CP/M? >> Loading CP/M... >> ^LCP/M BIOS 2.0 by G. Searle 2013 >> >> CP/M 2.2 (c) 1979 by Digital Research >> >> A> >> A>B >> B? >> >> A> >> ----------------end of output------------------- I looks like there >> are extra characters being sent to the Multicomp. The IDE does boot >> CPM just fine, but with a few extra characters showing up on the >> screen. >> Even though I had already formatted all my SD Cards and placed some >> files on each, I found one with just DOWNLOAD.COM on it, so I clicked >> Tools->Format >> CPM and everything worked like clockwork! I like being able to >> manually change to another directory for the files then clicking OPEN >> and the IDE resuming. That was very neat to see happen, so I think >> the Format CPM option of the Tools menu is good to go! :) That's all >> I have at the moment. I'll come up with more to put into the IDE >> soon. I have some ideas but I need to get some things setup in CP/M >> on the Multicomp first so I can give you the exact wording of the >> commands. >> Take >> care my friend. >> >> Kip Koon >> [email protected] >> http://www.cocopedia.com/wiki/index.php/Kip_Koon >> http://computerpcdoc.com/ >> >> -----Original Message----- >> From: [email protected] [mailto:[email protected]] On >> Behalf Of Kip Koon >> Sent: Thursday, September 11, 2014 12:51 AM >> To: [email protected] >> Subject: RE: [N8VEM: 18662] Re: Vintage + modern = fun >> >> Hi James! >> Just a quick note! I just downloaded the IDE and it is MUCH better! >> The com port situation works great! I have to create the c:\N8VEM >> directory, but once I realized why the IDE kept having errors on >> startup, I created the directory manually. Now I can experiment more >> with your IDE! I love your IDE a lot better now. Thanks for >> encouraging me more. I appreciate it! >> I'll see what I can do to think up more features. Take care my friend. >> >> >> Kip Koon >> [email protected] >> http://www.cocopedia.com/wiki/index.php/Kip_Koon >> http://computerpcdoc.com/ >> >> >> -----Original Message----- >> From: [email protected] [mailto:[email protected]] On >> Behalf Of Kip Koon >> Sent: Thursday, September 11, 2014 12:39 AM >> To: [email protected] >> Subject: RE: [N8VEM: 18661] Re: Vintage + modern = fun >> >> Hi James! >> Wow! That was fast and I like the features you've added so far. >> Hummm... >> Let's see what else I can dream up! :) I will check this new >> version of the IDE out and get back with you. I have an early >> appointment at the VA tomorrow so I'll have to shut down everything >> very soon. :( Oh well, part of life I guess. Take care my friend. >> >> Kip Koon >> [email protected] >> http://www.cocopedia.com/wiki/index.php/Kip_Koon >> http://computerpcdoc.com/ >> >> -----Original Message----- >> From: [email protected] [mailto:[email protected]] On >> Behalf Of James Moxham >> Sent: Wednesday, September 10, 2014 8:52 PM >> To: [email protected] >> Subject: Re: [N8VEM: 18660] Re: Vintage + modern = fun >> >> Hi Kip, >> >> Ok, I'll do all those things :) >> >> New version in the N8VEM file repository in the folder fpga >> emulation/fpga ide >> >> 1) The paste (^V) only works for C. It won't work in the terminal or >> download screen. >> >> 2) But... if you want to transfer files, go to the transfer tab, >> click "add files", then click download and it will send that file (or >> group of files). >> The downside of doing it this way is that there is no ^V paste. >> The upside is you can send a whole directory of files just by >> highlighting them all, then go make a coffee. >> >> 3) I fixed the com port saving the last setting. I've been meaning to >> do this for some time - thanks for getting me to fix this - now it is >> easier for me too. Ok, when you first run the program, it looks for >> file Grant_Searle_Settings.ini in the C:\N8VEM directory (it will >> assume that directory exists). If it does not exist, it will create >> that file and then save the com port as COM1 and the baud as 115200. >> It will then probably give an error message saying that com port does >> not exist unless you happen to be using COM1. Then go to >> Settings/Comport and change to your com port. It will save on exit. >> Try restarting and it should all work automatically from that point - >> it opens the com port when the program starts, and closes it when it >> ends. >> >> 4) Z88dk needs to be in a folder in the C:\N8VEM directory, eg >> C:\N8VEM\Z88DK Try File/New then compile with Z88dk and it will run a >> batch file. The vb.net code is >> Sub CompleAndDownloadZ88DK() >> Dim Location As New Process >> Call SaveBDSC() >> FileOpen(1, "C:\N8VEM\z88dk\examples\temp\myfile.bat", >> OpenMode.Output) >> >> and so you can browse to that directory and check it created that >> batch file, and see if it will run manually. If you have any problems >> with that batch file, please post the batch file text. >> >> 5) There are quite a few steps to formatting a CP/M disk. So I took >> your advice and now it is a one touch process. Tools/Format CPM. The >> default file path for the files is Myfilepath = "c:\altera\grant >> searle\cpm\hexfiles\" and if the hex files are there it will prompt >> with the filename each time and so you just click "open" The >> instructions to format a CP/M disk have been copied from Grant's >> website. They take quite a while to do manually - much faster to let >> the computer do the following: >> >> SendString(" ") ' send a space to talk via serial port >> System.Windows.Forms.Application.DoEvents() >> Sleep(1000) >> OpenHexFile("FORM128.HEX") ' read into richtextbox1 >> SendString(RichTextBox1.Text) ' send out the hex file >> SendString("G5000" + vbCr) ' send a command to run form128 >> OpenHexFile("CPM22.HEX") ' read into richtextbox1 >> SendString(RichTextBox1.Text) ' send out the hex file >> OpenHexFile("CBIOS128.HEX") ' read into richtextbox1 >> SendString(RichTextBox1.Text) ' send out the hex file >> OpenHexFile("PUTSYS.HEX") ' read into richtextbox1 >> SendString(RichTextBox1.Text) ' send out the hex file >> SendString("G5000" + vbCr) ' send a command to run putsys >> SendString("XY") ' boot to CPM to show it works >> Sleep(1000) >> MsgBox("Press the reset button on the board") >> SendString(" ") ' send a space >> OpenHexFile("DOWNLOAD2.HEX") ' read into richtextbox1 - >> relocated version of download >> SendString(RichTextBox1.Text) ' send out the hex file >> SendString("GFFE8" + vbCr) 'this will relocate RAM >> 4100-->0100 >> and restart CP/M) >> SendString("SAVE 2 DOWNLOAD.COM" + vbCr) ' save >> download.com >> >> 6) We could probably automate the MP/M installation process too, once >> Max has squished all the bugs. >> >> 7) Other assemblers and compilers? Why not. I've added one for >> Assembly - click New, then compile it and it will print A. This uses >> L80.COM and M80.COM and a little batch file written in CP/M >> M80 =$1 /Z/C/L/M >> L80 $1,$1/N/E >> $1 >> The template can be copied for other languages. Generally it is a >> tab screen, a text box, New Open Save and Compile buttons. The >> compile button just runs a batch file in CPM eg TypeLine("SUPERSUB >> ZASM " + FilenameNoExtension + vbCr) >> >> So if you want to add your favourite compiler, get it working on the >> board first, then we can add it to the IDE. >> >> >> >> Great to see someone else using this - it will keep me motivated to >> keep adding things. >> >> Let me know if you find any bugs. >> >> Cheers, James >> >> >> >> On Thu, 11 Sep 2014 08:14:37 +0930, Kip Koon <[email protected]> >> wrote: >> >>> Hi James! >>> I tried your Grant Searle FPGA Retro Computer IDE you created. I >>> love it! >>> I do have a couple of small questions about it though. I'm having >>> some trouble using your FPGA IDE - to get it to function correctly. >>> It won't let me paste anything into the terminal or download windows >>> and it keeps locking up when I try to exit the program. When I >>> restart the program, it can't or won't open the com port so I have >>> to restart my laptop. >>> Also it does not remember my com port setting. I have to re-enter >>> my com port number every time I run the program. I'm running a 4 >>> port USB hub and my com port number is COM10 when I use my serial -> >>> USB cable with it. >>> If I >>> plug up my Serial -> USB cable from my Multicomp straight into my >>> laptop which requires me to unplug my mouse, the com port number is >>> COM8 not COM3. >>> Any ideas as to how to make it store the last used com port setting >>> and directory location? >>> I also downloaded and installed the z88dk program you spoke about. >>> The test performed correctly as shown in the documentation. How do >>> I connect it to the Grant Searle FPGA Retro Computer IDE or >>> configure the IDE to see z88dk? >>> Have I missed something somewhere? >>> What about connecting assemblers and compilers for other >>> microprocessors to the IDE? I for one would like an excellent 6809 >>> software setup and since Grant Searle has the 6800 functional now, >>> how about an excellent 6800 assembler and compiler setup as well. >>> Also the 6502 users out here in Multicomp land would probably like >>> an excellent 6502 assembler and compiler setup as well. Sorry to >>> ask a lot of you. I know it has probably taken a long time to >>> develop this IDE as far as you have and I salute you for putting all >>> that effort into this IDE! >>> Otherwise, I would like to congratulate you on a great idea for a >>> Development System for the Multicomp. Thanks a bunch for an >>> excellent effort on a wonderful program! I look forward to any >>> ideas for updates you may have in store for this IDE. By the way, >>> how about a function or window to format an SD Card and install the >>> boot files for CP/M 2.2? The Download window of course uses the >>> download command and I could not paste the formatter HEX code >>> directly into the terminal nor the download windows to format my new >>> 128MB SD Card I'm trying out. >>> Also could it automatically close the com port on exit? I think >>> that might be why it's locking up. I have to use the Task Manager >>> to close the IDE every time this happens. Thoughts, poseurs (sp?), >>> issues, ideas? What do you think? Take care my friend! >>> >>> Kip Koon >>> [email protected] >>> http://www.cocopedia.com/wiki/index.php/Kip_Koon >>> http://computerpcdoc.com/ >>> >>> >>> -----Original Message----- >>> From: [email protected] [mailto:[email protected]] On >>> Behalf Of James Moxham >>> Sent: Tuesday, September 09, 2014 8:46 PM >>> To: [email protected] >>> Subject: Re: [N8VEM: 18655] Re: Vintage + modern = fun >>> >>> Hi Kip, >>> >>> I put the files in the N8VEM repository. Have a read through each >>> folder >>> - >>> there is a readme.txt in there and the vhdl source code for the MMU. >>> >>> http://n8vem-sbc.pbworks.com/w/page/4200908/FrontPage , right side >>> of the page, scroll down to "fpga emulation" >>> >>> Cheers, James >>> >>> -- >>> You received this message because you are subscribed to the Google >>> Groups "N8VEM" group. >>> To unsubscribe from this group and stop receiving emails from it, >>> send an email to [email protected]. >>> To post to this group, send email to [email protected]. >>> Visit this group at http://groups.google.com/group/n8vem. >>> For more options, visit https://groups.google.com/d/optout. >> >> -- >> You received this message because you are subscribed to the Google >> Groups "N8VEM" group. >> To unsubscribe from this group and stop receiving emails from it, >> send an email to [email protected]. >> To post to this group, send email to [email protected]. >> Visit this group at http://groups.google.com/group/n8vem. >> For more options, visit https://groups.google.com/d/optout. >> >> -- >> You received this message because you are subscribed to the Google >> Groups "N8VEM" group. >> To unsubscribe from this group and stop receiving emails from it, >> send an email to [email protected]. >> To post to this group, send email to [email protected]. >> Visit this group at http://groups.google.com/group/n8vem. >> For more options, visit https://groups.google.com/d/optout. >> >> -- >> You received this message because you are subscribed to the Google >> Groups "N8VEM" group. >> To unsubscribe from this group and stop receiving emails from it, >> send an email to [email protected]. >> To post to this group, send email to [email protected]. >> Visit this group at http://groups.google.com/group/n8vem. >> For more options, visit https://groups.google.com/d/optout. > > -- > You received this message because you are subscribed to the Google > Groups "N8VEM" group. > To unsubscribe from this group and stop receiving emails from it, send > an email to [email protected]. > To post to this group, send email to [email protected]. > Visit this group at http://groups.google.com/group/n8vem. > For more options, visit https://groups.google.com/d/optout. -- You received this message because you are subscribed to the Google Groups "N8VEM" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at http://groups.google.com/group/n8vem. For more options, visit https://groups.google.com/d/optout. -- You received this message because you are subscribed to the Google Groups "N8VEM" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at http://groups.google.com/group/n8vem. For more options, visit https://groups.google.com/d/optout.
