|
Changes from
B1.6 to B1.7
I took this from the new ReadMe file that came with B1.7. There aren't any big visual differences with this release, but there are numerous "behind the scenes" improvements and fixes. This release is perhaps the first real smooth version we've had since this project began. It's beginning to feel real solid
and stable now. The
HTML interpreter
in the browser is improving and so is the VT100/ANSI interpreter in the
terminal. More work was done with the browser as it's being readied for the Internet. You can now have a whole web site copied to a native partition on your CMD device and it will move around and through the subdirectories just like it would if the site was on the Internet. For instance, if a link on one page points to an html file that's located in another subdirectory, it will find it and display it. What lies ahead for the next release? I'm going to create an installer program that will copy the files to your working directory for you. This will help to simplify things because it will also check the files to make sure you have all the current ones required. If you're missing anything, it will let you know. This installer will be a stand alone utility for the tme being, but eventually,it will become a built-in function in The Wave. The idea is that you'll be able to access my web site and get automatic updates. In fact, you won't actually have to go through the motions of going to my web site, the installer/updater will do it for you. A simple menu selection will invoke it. You'll get a dialogue box that will then pop up with something like the following: Check for new updates? OK CANCEL If you click on OK, my web site will
get accessed and files on
the site
will be compared to the ones you're currently using. If new files are
found,
you'll get another dialogue box asking if you want to install the new
files. It looks like it's time to get the browser onto the net. A little bit of multitasking is going to be required so that the browser and the terminal can be running at the same time. Technically speaking, I need to add more code to allow for TCP/IP packets going to multiple locations internally. Even though this will allow both the browser and terminal to have their own connections to sites, it will also allow the browser to have multiple connections running which is very important. After all, as it's rendering a page, it might be fetching one image from one site while fetching another from another site. So, an improvement to the TCP/IP routines is needed to get the browser connected. The terminal wasn't a problem. It could function with just one TCP/IP connection at a time. But the browser is a whole nother story. Have fun! -Mauirce 04/06/2000..
Just added some Telnet Port information to the Wave Telnet Section. 29/05/2000...
After some confusion I have put some info in the Wave Telnet Section on methods of connecting from either the Browser or Terminal Screen A new section started Wave Browser Plans with various text moved around, as this page was getting very large!! 22/05/2000...
Just added some real cool Telnet info which Maurice posted in the Wave Telnet section above, and also I added a good site to Telnet to (Sailor) which allows "Surfing" using Lynx. 14/05/2000...
Some usefull key commands in the Wave Terminal The backslash, tilde, and underscore characters can be entered just like you would if you were using geoWrite. In fact, the CMDR/i for the TAB is used in geoWrite also since the 64 has no TAB key. CMDR slash for backslash -Maurice 13/05/2000...
Here's the next release of Wave128 B1.6 Copy all the files in this archive into your Wave directory. This has a new Wave128 and System128 file. Keep all the other files from the B1.5 release that are not included in this archive. This one fixes several bugs. Some font handling issues were taken care of and a couple of problems with connecting to certain remote hosts. Plus there are two terminal fonts included. They are: The Term128.tall font is identical to the font that was included with B1.5, it has only been renamed. There is also a new FontList128 file included to accomodate the new font. Load the file into geoWrite and change the location of the semi-colon depending on which font you want to use. Remember, a semi-colon in front of a line of text in the FontList file makes that line into a comment and is ignored when the font handler reads through the file. Have fun... -Maurice 12/05/2000...
Wave B1.5 This is the latest Wave128, it is version B1.5. This version sets the correct ANSI colors in the terminal. The biggest change in the terminal is the font handling. This release comes with a new terminal font. The old Terminal128 font will no longer work. This font is special in that it allows about 5 different combinations of character sets in the terminal. Between the various character sets contained in the font file along with the translation tables in the terminal, different combinations of characters can be accessed depending on the commands coming from the remote connection. There is also a new DB that is accessed from the options menu, called "terminal display". This DB lets you turn VT/ANSI mode on and off And if on, you can also turn ANSI colors on and off. You can also choose to force the terminal to use ANSI characters or the normal VT-102 characters. When browsing the web with Lynx, you'll want to select the VT-102 characters since this is the common 8859 character set recognized generally by most web pages. But for those telnet sites that use ANSI graphics, you'll want to use the ANSI set. Even though you've chosen one or the other charaacter sets, the terminal might still switch on its own if it gets a command to do so from the remote site. Be sure to copy each of these files included here into your Wave directory. You must use all of these for The Wave to work properly. Keep the rest of the files that came with the B1.4 set. This B1.5 upgrade includes the following: -Maurice 11/05/2000...
Some Wave Font news.. Nate Dannenberg has added some additional characters to the terminal fonts. Most of the characters in the font that Geoff Sullivan has created have been retained, but with a slight modification to the height of some of the characters. Anyway, the font is almost double in size and now includes characters that are more compatible when using something such as the Lynx browser. The terminal attempts to determine which character set is needed but can't always figure it out correctly if the remote host doesn't send certain commands. So, if you feel the extra character set is needed, you can force it to be used with a new dialogue box that is available from the "options" menu. You have a choice of the ANSI character set which is now being used and the VT10x character set, which is also known as a 8859-1 set. These same characters are also used in the browser fonts, so they are more appropriate when browsing. If you're telnetting to a site that requires ANSI characters such as "bbs.docsplace.org", then you want to stick with the ANSI set. I will fix it soon so that you can set defaults for each site that is in the history buffer, as well as defaults for the ISP and BBS directories. The history buffer settings would override the ISP directory settings. We've got the 128 font ready but not the 64 one yet. As soon as that's ready and tested, this next version will go out. -Maurice 06/05/2000...
Wave B1.4 Note: If you use the SuperRAM for the OS to use and you set up a ramdisk in it, don't make the ramdisk as big as you can. If you make a 15+ meg ramdisk, there won't be any ram left for The Wave to use. Be sure to reserve 4 megs or more for The Wave. The Wave is ram hungry, like Microsoft products. :) You'll notice that Wave128 is somewhat smaller this time. I've broken the file up into two pieces. That's what the System128 file is all about. I won't go into details, except to say that I did this for technical reasons. System128 must be in thesame directory with Wave128 or it won't let you start it up. FontList128 is different because the Terminal128 font is now listed in that file. In B1.3, the Terminal128 font would get loaded everytime you switched into the terminal. Now, the font handler includes it in the same database as the browser fonts. This means that the first time the font is needed, it gets loaded into memory. From that point on, it will stay in memory unless the browser uses so many fonts that it needs to kick it out to make room. If that happens, it will simply get reloaded from disk the next time you enter the terminal. The Terminal128 font is different because it's now an 8 point font instead of 7 point. (thanks to Geoff Sullivan for updating the font) We use an 8 point font now because the terminal has been changed. The menu is no longer visible unless you move the mouse to the top of the screen. This allows us to use the entire height of the screen for text. With the characters falling on even 8 pixel boundaries, I've been able to add color to the terminal. Therefore, ANSI colors are now implemented and we still have an 80x25 terminal screen. Here's some new info on the keyboard: In this B1.4 release, you'll be forced to once again create new BBS and ISP directories. In the future, I'll come up with a method that will automatically upgrade the directories when something is changed in them, but for now you'll have to do it yourself. The reason for the change is that some more settings are being placed in the directories. Mainly the ANSI color settings. There's no way yet o change the ANSI setting for each directory listing, so for now you'll have to live with the default settings of having VT/ANSI mode on and ANSI colors on. Soon, I'll add more to the setup dialogue boxes so that you can set your own defaults. The WaveHistory file remains the same, so you can reuse your existing one if you like. If you don't have one, it will automatically be created the first time you log oto the Internet. Play around with this release and see if it works even better than the last one. There's more VTxxx compatibility in this one than the last, so you might see some telnet sites that work better than they did before. Have fun... -Maurice 17/04/2000...
I've decided to make a change to the terminal in The Wave. Up through version B1.3, the terminal has had a menu at the top and the text lines begin below the menu. The text area consists of 26 lines of text. Each line is 7 pixels high. The problem with this layout is that I can't display colors properly. Most of the characters on the screen overlap more than one color card. The color cards fall on even 8 pixel boundaries. This is the main drawback of our Commodore video display. I wish we didn't have the 8 pixel boundaries, but we're stuck with it and we must make do. So, what I've done today is to make a disappearing menu. And now we're using the whole screen for text display. Each line is now 8 pixels high and we've got 25 lines total. What I'm getting ready to do is to provide us with ANSI colors in our display. To activate the menu, you move the mouse pointer to the top of the screen. When the pointer hits the top, the menu appears. If you move off the menu, it goes away. It works pretty slick this way. -Maurice 16/04/2000...
Wave B1.3 There's a lot of little improvements here and there. I can't even name all of them. Many of them aren't really visible to the user. Overall, the terminal display is faster, the keyboard handler in the telnet mode is improved, YModem is added but you can only select one file when sending. I need to make a multi-file selector yet. There is now a history file that gets generated so you no longer need to type in your telnet destinations after the first time. (128 mode) The above problems don't seem to exist in Wave 64. -Maurice 29/03/2000...
I fixed another bug. This one only seemed to appear on my system while using a USR modem. Not sure why the modem made a difference, but it did. Most of the time, it would take 10-15 seconds for the modem to hang up after pressing CMDR/h or clicking on "hang up" in the menu. I found where the code was going into a loop and repeatedly trying to disconnect from the ISP until a timeout finally occured. Then the signal would be sent to the modem to hang up. Anyway, I fixed that problem and it hangs up fine now. Of course, there is still about a 2-3 second delay before you see the modem actually disconnect. During that time, the TCP routines are making sure to remote TCP connection is closed and then the PPP routines are letting the ISP know we are going off the network. If the ISP doesn't respond within 3 seconds, then the modem will get disconnected anyway. So, fast ISPs will see a fast disconnect, while sluggish ones will see about a 3 second delay in hanging up. -Maurice 27/03/2000...
Date: Mon, 27 Mar 2000 14:58:01 -0500 (EST) I've been checking out "cereal.mv.com" by trying to telnet to it and noticed that it makes for a very messy screen. I checked into it and for some strange reason, whoever put that site together is using code in an odd manner. Telnet has its own escape character, a 255. When this character appears, special code follows it. The telnet application has the job of deciphering this code and acting on it. The Wave does this, however, while deciphering VT-102 and ANSI codes, it was ignoring any instance of anything but what belonged within an ANSI or VT-102 string. If a 241 follows a 255, this is a "no operation" code. This pair of bytes simply gets ignored. Well, this particular site has these pairs of bytes stuck within each and every ANSI code. Also, where a CR/LF pair appears, it puts these bytes in between the CR and LF also. I don't understand why they chose to do that, but they did. It just seems sloppy to me. Anyway, I added some code into the VT/ANSI routines to watch for the telnet escape. And now, cereal.mv.com displays correctly. I'm still curious as to what the logic is behind putting those bytes within every ANSI code and between every CR and LF pair. Maybe a strange text editor that they use? Also, cereal.mv.com doesn't translate the telnet backspace correctly. A combination 255/247 is supposed to be interpreted as a command to erase the character to the left of the cursor. This site only recognizes an 8 for this purpose. So, anytime anyone runs across a site that doesn't translate the "erase character" sequence correctly, just use CTRL/h and it will send an 8, instead of using the delete key. When I get Wave B1.3 ready to send, it will have the fix in it for cereal.mv.com. -Maurice
27/03/2000... Here's the next incarnation of Wave128 B1.2 Basically, this has some
enhancements to the file
transfer routines
as well as an added dialogue box for configuring the protocol.
Also, I made an improvement in
the telnet keyboard
handler. There
were times when I noticed that a keypress wouldn't go through until I
pressed
another key. Most of the time, I noticed this happening as I was
entering
a password while logging into Delphi. My typing would get ahead of
Delphi
(not too hard to do) and then the ending carriage return wouldn't get
sent.
I found out it was recognized by
the system but still
waiting
in a buffer to be sent. If I hit RETURN again, then it would get sent.
Only problem is, so would the second carriage return. Anyway, I fixed
this
problem and now every character gets sent when the remote host is ready
for it. I don't have to hit another key to trigger the send anymore.
WARNING: Technical stuff
coming here...
The biggest improvement is in
Wave 64, but only because
Wave64
needed this. At work, I have a V1 SuperCPU. These early units had a
problem
with NMI interrupts. At least once a day, the machine would lock up on
me while running Wave64. It works fine otherwise.
But The Wave uses NMI interrupts
to capture incoming
data and
the SCPU processor is really stressed out at 20mhz. What happens is
instead
of an NMI interrupt occuring every time, and occasionaly NMI actually
occurs
as an IRQ interrupt instead. No big deal normally, except that it only
happens while IRQ interrupts are disabled.
And they are disabled for a reason, so that another IRQ interrupt can't occur until the current one is finished running. In addition to this, the NMI routine doesn't get called during this particular interrupt. This causes the NMI line to be held low until something is done to release it. If no data is going out
currently, then the line will
remain held
and also no more data will come in. Therefore, with no data coming in
and
an IRQ interrupt overlapping another one, conflicts occur and data is
lost
and the machine basically goes to junk. The only way out is to reset
and
reboot.
I spent about a whole week
researching this problem and
I believe
I've come up with a software solution incorporated into The Wave. For 3
days, the machine hasn't locked up a single time at work. At home this
is never a problem, because I use two SuperCPU V2 units there. CMD
corrected
the problem in the V2 machines. This only happens with the V1 machines.
If anyone else has also had
their SCPU 64 lock up
while running
The Wave, see if this new version fixes that problem for you.
For you 128 users, I'm telling
you all this also,
because just
for the heck of it, I put the same "fix-it" code into Wave 128. I
suspect
the problem might occur on a very rare occasion with the SCPU V2, but
haven't
been able to tell for sure. In any case, having the code in there
doesn't
hurt a thing.
I added an additional check
looking for the SwiftLink at
$de20
since Nate Dannenberg said he has one wired up for that location. Nate
will have to tell me if it's working or not since I can't test it here.
Wave128 gets a little more help
in the VT-102
department. It's
almost caught up to Wave64 now. But even still, they both are still
lacking
a few necessary VT-1xx controls. Those will come soon.
-Maurice
11/03/2000...
This was posted in the COPS list. There will be lots of options.
What you're seeing right
now is
merely the beginning.
If I had intended to make this
into commercial software,
you wouldn't
see any of what you're seeing right now. You'd have to wait until the
product
was finished. But that would take awhile and I didn't want to wait that
long to get this into people's hands so they can begin using it.
As for features, they will be
plenty. There's already a
64K capture
buffer in the terminal, but we don't have any way of viewing it yet. :)
I'll probably make it so you can use a larger capture buffer also. Its
size will be in increments of 64K.
I might point out some changes in
this next release...
The CMDR key is now the PAUSE key
in the terminal. You
can enter
your own DNS addresses in the ISP directory now for those ISPs that
don't
provide them during login. In the telnet DB, you can alternatively
enter
the real Internet address instead of the name, if you know the address.
This is faster because the DNS server doesn't need to be accessed. For
instance, instead of entering "delphi.com", I can now enter either
"199.93.4.65"
or "199.93.4.67" and I'll still get telnetted into Delphi. Delphi uses
either of those addresses. This is the info the DNS servers looks up
and
sends back to The Wave.
XMODEM, XMODEM-CRC, and XMODEM-1K
are now functional for
both
uploads and downloads. Currently, it's set for "automatic" protocol
detection.
It tries to determine which XModem variation the other end is trying to
use. This will work with most online systems. Eventually, there will be
a config DB that will let you look in the method you want to use. For
now,
it should work fairly well. YMODEM is coming real soon, it's in
progress
right now.
If you're telnetting to various
sites, and bouncing from
one to
the other, you'll get the telnet DB automatically as soon as you log
out
from a telnet site as long as the site has properly terminated the
connection.
If not, then you'll have to click on the "open" menu and then "Internet
session" again in order to get the DB to come up. When you do this,
there
might be as much as a 4 second delay before the DB appears. During this
time, The Wave is attempting to properly close the previous telnet
connection.
If the other end responds right away, the DB will pop right up. If it
doesn't
respond correctly, then the 4 seconds is used to give it time to
respond.
After 4 seconds, we give up and you're allowed to telnet somewhere
else.
When you click on the "hang up"
menu selection or press
CMDR/h
to disconnect, there might be a small delay in hanging up the modem. It
will likely happen immediately though. The Wave is first atempting to
do
a proper closing of the PPP link with your ISP now. Prior to this
version,
it just hung up the modem and the ISP had to end up timing out after no
activity. The ISP will know right away that you are disconnecting. The
ISP's machines will appeciate this.
I haven't done it yet, but I'm
going to add a configure
item that
lets you choose to have the carrier detect line ignored. Currently, The
Wave uses this to know when a connection to another modem is made
Nate Dannenburg has been
connecting up his system to a
Linux box
and running The Wave with a null modem cable from the SwiftLink to the
Linux box. But, there's no dialing out, so this has given him a little
trouble. By ignoring the carrier detect, The Wave will work in this
fashion.
In the meantime, he can get around it by somehow unhooking the carrier
detect wire and reconnecting it to simulate a connection just being
made.
At least, The Wave will think this is happening.
When I get email implemented,
we'll be using geoWrite as
the email
editor. The Wave will launch geoWrite whenever you want to compose and
email message or reply to one. When you exit geoWrite, you'll return
back
to the email function in The Wave and be able to send the email
message.
Likewise, when you grab your email, you can read it in geoWrite or you
can read it right in the browser. You would use the browser if the
email
contains HTML code, or save it to geoWrite files if you want to keep
the
messages. The browser will take care of converting the HTML to geoWrite
format.
This is all coming in the near
future. For right now,
I've just
about got the first phase of the file transfer code ready to go. The
next
versions of Wave64 and Wave128 going out today will have this
capability.
You can upload and download to your shell accounts or a BBS, and you can even transfer files through a telnet connection as long as the host you're connected to can also do the same. Currently, XModem, XModem-CRC, and XModem-1K is supported. The PPP code is also a little
more advanced now. More
people should
be able to get logged in. The TEST file function is still enabled in
case
we have problems and need to check them out.
Also, during a manual login,
7-bit ASCII mode gets
enabled, then
once the connection is made, 8-bit mode is reenabled. This should make
the Compuserve login screen look better, although I won't know until
somebody
tests it
Pressing CMDR/v now not only
disables VT-102/ANSI (it
toggles
it on and off) but it also hides any codes that are still coming
through.
So, even if the service is sending VT-1xx or ANSI codes, they won't
clutter
up the screen.
08/03/2000...
The Wave Progress You're going to love this version of The Wave that will be ready within the next day or two. I've been testing XModem, XModem-CRC, and XModem-1K uploads and downloads here on Delphi during the last two days. I've also been testing it with my BBS. YModem should be ready shortly, possibly by tommorow night. This means I'll be able to
maintain my web site once
again from
the 64, instead of having to use my laptop.
04/03/2000...
Greg Nacu has put some Screen Shots of the Wave64 on his Site. Click here to find out more. 24/02/2000...
Subject: Another Wave beta to be released. I'm pleased to announce that The Wave's terminal with telnet has been working flawlessly lately. I've really made some nice improvements to the TCP/IP and PPP code to make this work good. Plus, I've added considerably to the VT-102 routines. I've tested it by accessing videocam.net.au and delphi.com's version of Lynx, and it works great. The VT-102 stuff is also working great with Pine and other utilities that require this sort of thing. By getting the terminal/telnet
aspect working good, I've
been
able to debug the TCP/IP routines properly, since I can interact with
what
I see on the screen. In other words, I know that when I press a key on
the keyboard, if I don't get the proper response, I know where to look
for the problem. If I had worked on the HTTP protocol first, I would be
debugging a little more blindly, and it would have been more difficult.
The same TCP/IP routines will be
used for the browser,
so getting
them working good will help speed up the rest of the development.
I'm just about ready to release
another beta version.
I've been comparing the
performance of the telnet
terminal with
one I have running on my laptop (with Windows 95) and don't see any
difference
in speed or performance between the two. In fact, the 64's screen
display
is a little faster than the laptop, while the 128's screen display is
just
a little slower. My laptop is a 100mhz Pentium.
19/02/2000...
The keyboard reponse is getting better.. I'm leaving this message while telnetting in with my 64. I'm using an 80 column font that displays quite well on the 64's 40 column screen.This is actually working pretty good except for the keyboard still needs some work. But it's 10 times better than it was yesterday. 17/02/2000...
Just a little update for the curious... I've actually been able to telnet into Delphi now. I've been successful at least 4 times now. However, I've got a few problems to iron out. Each time, after about a minute of being logged in here, I would experience a problem of not being able to type a character. This prevented me from entering any further commands to navigate about Delphi. Typing was very sluggish also.
I'm fixing that right
now. I'm
rearranging the code so that interrupts are running more. This will
allow
the keyboard to be read more often. This problem is only occuring
during
a telnet session and not at any other time. But it will be fixed
shortly.
The best part is that I was
actually able to telnet into
here.
Earlier today, I gotin and even was able to read the 4 email messages
that were waiting for me. I then went to the forum to see if I could
leave
a message stating that I was in here "live with a 64", but then the
keyboard
problem came along. I'm in here with my laptop right now.
I also telnetted to
"bbs.docsplace.org". That site
seemed to give
me less trouble than Delphi. Something about the way Delphi's telnet
software
is programmed makes it kinda goofy to get logged in. If I send
information
to Delphi's telnet port too fast, it seems to miss about half of it and
I have to repeat it. This is something you can't see on the screen, but
I can tell it's going on because I'm capturing a log file of every byte
that goes back and forth in order to debug the system.
I'll get this system smoothed out
some more and it
should start
working pretty good. But at least it's beginning to work.
This software is pretty simple to
use. I just clicked on
the "open"
menu and then clicked on "Internet session". From the dialogue box that
appeared, I chose "Telnet". Another dialogue box opened up asking me to
enter a telnet site. I typed "delphi.com" and hit return. Then a
dialogue
box opened asking me to select an ISP to dial. I chose the only one
that
was in the list and the system proceeded to dialout. Within a matter
of about 25 seconds, I had the Delphi "USERNAME:" prompt showing on the
screen. This was the total time to dial out to the ISP, access the DNS
server for Delphi's address, and then telnet to Delphi. This even
included
the time it took the modem to get a carrier detect with the ISP's
modem.
Not too bad.
Once logged into the ISP, I can
drop down the menu at
any time
to selec a different telnet site. Since I'm already link up to the
Internet, I can go to a different site such as "bbs.docsplace.org"
without
having to redial.
This is starting to get fun. It's
pretty cool to see
this little
machine actually starting to work like it is.
-Maurice
11/02/2000...
At 1:57 PM on Thursday, February 10, 2000... A successful TCP/IP session was conducted by "The Wave". Actually 3 tests were wrapped up into one. In order to test the TCP protocol as well as the IP protocol, I had to have something to send and something to receive. So, I implemented the DNS routines for the test. I sent out a request to a domain name server requesting the host address for "delphi.com" and received a response back from the server with the correct address for accessing Delphi. Next up... The http and telnet
protocols and then we're
in business.
-Maurice
06/02/2000...
Taken from the Geos Fido Echoes. I haven't done anything concerning a User Agent yet, but will put it on the list. So, if the OS gets set as COMMODORE, does this mean they'll have to do a new version of the RFC for Assigned Numbers? Amiga is listed in there, but COMMDORE or CBM is not. The real test will be coming very soon. PPP has passed the test... It looks like the TCP/IP code is ready (but untested). The DNS code is being worked on and then I'll throw the telnet and http code together and surfing we will go. 17/01/2000...
Maurice Randall updates the progress on The Wave graphical web browser in these messages from the Forum bulletin board in the Commodore area of Delphi. The key to how The Wave's browser works is in the fonts. The 40 column fonts are sized just right, but not too small. All the content of the page fits in the width of the 64's screen. Now, if you compare the display
to a Netscape screen (or
that
other widely used browser) you'll see that the text might wrap to more
lines. This is because Netscape can use smaller characters. In my
opinion,
though, the characters that these Windows browsers use get too small.
But
that's also the fault of the author of the web page.
The 128's screen will look very
similar to the 64's
except for
the fact that it has more horizontal resolution. This allows for less
word
wrap. And the 128 uses different character sets from the 64. They are
about
50%-80% wider so they don't look scrunched up.
The 64's display is very adequate
and very readable. And
fast.
A shell account is not needed for
The Wave. Although, if you
have one,
you can still use that function of your ISP since the terminal in The
Wave
can be used to access the shell account.
As for the browser, you would use that just like any Netscape user would. Just click on the ISP in the directory and it dials out and logs into the Internet for you. The Wave is not a large file, it's currently only about 30K. (How huge is Netscape and Internet Explorer?) The Wave is small because it's written in good assembler code, unlike the other browsers on other machines that are written in C. But just because the file is
small, doesn't mean it can
be run
on a stock machine. It makes heavy use of the ram in the SuperCPU.
Plus, there are about 40 character sets that are loaded
into memory.
And there's the SwiftLink/T232 driver.
Currently, this all fits on a 1541 disk. I need to correct you on
something. While using the browser
in The
Wave, you'll be able to switch to the terminal, but you won't be able
to
access your shell account since you're already logged onto the
Internet.
The terminal will be able to telnet without the use of the shell account. So, you'll never see any menus on your ISP, you'll just telnet to wherever, such as Delphi, using the terminal. Now, if you dial directly to your
shell account with the
terminal
first, then you won't be able to use the browser at the same time.
Follow
me?
When you use yor shell account,
it's just like dialing
out
to a BBS, that's the only connection you can make.
When you dial up using PPP, then
you don't use the shell
account,
but you can directly telnet to Internet based sites, or browse Internet
sites with the browser.
It all depends on how you dial out. The PPP routines haven't been
tested yet. I'm waiting until I
get the
TCP ready.
I haven't been very productve the past few weeks due to the holidays and having to work extra in my shop for needed income and to get caught up on having too many customer's cars sitting around. As soon as the TCP is ready, I'll
let you know how it
goes. I
plan to also just do a log in to the ISP before the TCP is ready just
to
make sure that much of it is working. I'm going to do that as soon as
the
dialer is done. Very soon.
12/12/99...
The PPP is pretty much finished but untested yet since I haven't performed my first logon test. This is because the TCP/IP is not ready to go yet. It should be ready very soon though. And then we will get our very first internet access with The Wave. 10/12/99...
The Wave has a graphical browser built in, plus a VT100/ANSI terminal including a telnet mode. It's still in its early stages of development, but the first public release version should be ready within a few weeks. It will be limited to some degree, but development will continue and new versions will be released as they are ready. The Wave is a free application and
will be available for
downloading
from my web site (http://people.delphi.com/arca83) or from my BBS
(5173222386)
when it's ready. The Wave installs itself as the
default desktop until
you exit
it. While its running, you can launch other applications like geoWrite
or any other app. There will also be new Wave modules that will run
right
within the browser. Call them "plug-ins" if you'd like.
08/12/99...
Here is more on The Wave graphical web browser, courtesy of Maurice Randall and the Commodore Forum on Delphi. The latest news is the browser is now capable of handling most any html tag except for those dealing with frames and images. That stuff will come after I get finished with getting this thing ready for its first login session. I'm trying desperately to get something ready for everyone to play with before Christmas. Actually, part of the frame work
is done. In a sense,
the current
method of displaying the html document in the entire screen is no
different
than displaying it in a portion of the screen, which would be a frame.
The code for displaying on the screen is the same as that which will be
used for displaying within individual frames. The scrollbar routines
are
adjustable to work a scrollbar at any position on the screen and at any
height, with any amount of content. So, we can have the ability to
scroll
any part of the screen. The scrollbar routines I've got now are better
than the ones I created for the Dashboard. These new routines will
eventually
find their way into a new version of the Dashboard.
Scrolling the html document up
and down is pretty fast.
You can
grab the scrollbar and move it up and down as fast as you want, and the
page moves just as fast as your mouse does. There's absolutely no lag
at
all.
-Maurice |