1 line
32 KiB
Plaintext
1 line
32 KiB
Plaintext
[HEA]
|
|
_____________________ ___ _
|
|
|___ ______________| | | | |
|
|
| | _ | | | |
|
|
| || | | | | |
|
|
| || | | | | |
|
|
| || | | | ____ _ _ _ _ ______ | |
|
|
| || | | | / __ \ | | / \_/ \ | ___ \ | |
|
|
| || |__ ____ | | / / \ | | /\ /\ \ | | \ \ | |
|
|
| || _ \ | _ \ | | \ \__/ | | | |_|| | | |__/ / | |
|
|
| || | | || |_|| | | \___/|_| |_| |_| | ____/ |_|
|
|
| || | | || |__ | |____________________ | | _
|
|
|__||_| |_|\____/ |________________________| | | |_|
|
|
| |
|
|
Lighting Your Apple II Path | |
|
|
|_|
|
|
|
|
-----------------------------------
|
|
|
|
|
|
>>> WELCOME TO THE LAMP! <<<
|
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|
|
|
|
|
THE BEST OF THE A2 BULLETIN BOARD ON Syndicomm Online
|
|
"Teaching the Apple II user how to fish since 1998"
|
|
|
|
|
|
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
|
|
The Lamp! An Onipa'a Software Production Vol. 8, No. 4
|
|
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
|
|
Publisher................................Ryan M. Suenaga, M.S.W., L.S.W.
|
|
Editor.....................................................Lyle Syverson
|
|
Internet Email, Publisher.........................thelamp@sheppyware.net
|
|
Internet Email, Editor................................lyle@FoxValley.net
|
|
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
|
|
|
|
TABLE OF CONTENTS
|
|
~~~~~~~~~~~~~~~~~
|
|
April 15, 2005
|
|
|
|
HIGH ABOVE THE ROCK RIVER---------------------------------------------[OPN]
|
|
Day Trip
|
|
|
|
A2 FORUM AT Syndicomm Online (A2Central.com) DISTILLATIONS------------[DAS]
|
|
Apple Birthday---------------------------------------------------[ABD]
|
|
DiskMaker 8 v1.0 beta Now Ready----------------------------------[DMB]
|
|
Next Issue of Juiced.GS in the Works-----------------------------[NIJ]
|
|
GS+ Magazine to be Available on CDs------------------------------[GSP]
|
|
Work Underway for GS+ Magazine on CDs----------------------------[WUW]
|
|
Working With the LANceGS Ethernet Card---------------------------[WEC]
|
|
Emulate an Apple IIgs and 149+ Other Computers-------------------[EOC]
|
|
Help With Text Parsing-------------------------------------------[HTP]
|
|
Latest on Jim Ward-----------------------------------------------[LJW]
|
|
|
|
DELPHI A2-------------------------------------------------------------[DEL]
|
|
Connecting the Apple IIgs to Internet Via Windows Box------------[VWB]
|
|
|
|
ILLUMINATING THE LAMP-------------------------------------------------[ITL]
|
|
An overview of GEnieLamp A2 and The Lamp!
|
|
To be Continued
|
|
|
|
ANNOUNCEMENTS FROM SYNDICOMM------------------------------------------[ANS]
|
|
To Sign up for Syndicomm Online----------------------------------[TSU]
|
|
Another KFest DVD Released---------------------------------------[ADR]
|
|
|
|
LETTERS TO THE EDITOR-------------------------------------------------[LTE]
|
|
Comment on Unisys patent
|
|
The Editor Responds
|
|
An Invitation
|
|
|
|
KFEST 2005------------------------------------------------------------[KF5]
|
|
For Immediate Release:-------------------------------------------[FIR]
|
|
KansasFest 2005 to be Held July 19-24th--------------------------[TBH]
|
|
KansasFest Website-----------------------------------------------[KFW]
|
|
"Disc" Screening at KFest 2004-----------------------------------[DSF]
|
|
|
|
EXTRA INNINGS
|
|
About The Lamp! ------------------------------------------------ [INN]
|
|
|
|
|
|
[*] [*] [*]
|
|
|
|
READING THE LAMP! The index system used by The Lamp! is designed to make
|
|
""""""""""""""""" your reading easier. To use this system, load this
|
|
issue into any word processor or text editor. In the index you will find
|
|
something like:
|
|
|
|
EXTRA INNINGS
|
|
About The Lamp! ------------------------------------------------ [INN]
|
|
|
|
To read this article, simply use your search or find command to locate
|
|
[INN]. There is a similar tag at the end of each article: [EOA].
|
|
|
|
|
|
|
|
[OPN]-------------------------------
|
|
HIGH ABOVE THE ROCK RIVER |
|
|
------------------------------------
|
|
From The Editor
|
|
"""""""""""""""
|
|
by Lyle Syverson <lyle@FoxValley.net>
|
|
|
|
Day Trip
|
|
~~~~~~~~
|
|
We wake up to an amber glow from the rising sun. This is one of those
|
|
no-alarm-clock-needed days... it will be a really relaxed day.
|
|
|
|
We catch a bus at 10:15 for a day trip to the Crystal Grande Theater
|
|
in Wisconsin Dells to take in the Live Lawrence Welk Show. We get to sit
|
|
back and leave the driving to the bus driver. And on the way we have lunch
|
|
at The Old Feed Mill... a restaurant in a beautifully restored building
|
|
that once housed a flour mill.
|
|
|
|
The show includes four of the stars from the LW Television Show... one
|
|
of which was on the TV show for its entire 28 year run.
|
|
|
|
Counting the 17 year run on network TV, 11 years on syndicated TV, and
|
|
23 years of reruns on public TV, the Lawrence Welk Television Show has been
|
|
on the air for more than 50 years... an amazing testament to its
|
|
popularity.
|
|
|
|
Now, revealing that you are a fan of the LW Show often brings on a
|
|
reaction that you are a little strange... kind of like when you reveal that
|
|
you are a fan of and actually still use an Apple II computer.
|
|
|
|
But a bus trip such as this will be a lot of fun... all of the people
|
|
on board are also fans of LW... kind of like KansasFest, where all of the
|
|
people are fans of the Apple II.
|
|
|
|
Be sure to check the KFest section of this issue of _The Lamp!_ for
|
|
information on this "Summer Camp for Apple II Fans".
|
|
|
|
[EOA]
|
|
|
|
|
|
|
|
ASCII ART BEGINS
|
|
_________ _ _ _
|
|
|__ __| | | | | | |
|
|
| | | | | | | |
|
|
| | | |___ ____ | | _____ __ ___ _ _ _____ | |
|
|
| | | ___ \ / __ \ | | /____ \ | v v | | v ___ \ | |
|
|
| | | | | | | /__\ \ | | ____| | | /\ /\ | | / \ \ | |
|
|
| | | | | | | _____| | | / ___ | | || || | | | | | |_|
|
|
| | | | | | | |_____ | |____ | |__| | | || || | | \___/ / _
|
|
|_| |_| |_| \______| |______| \____^_| |_||_||_| | |\____/ |_|
|
|
| |
|
|
| |
|
|
|_|
|
|
|
|
ASCII ART ENDS
|
|
[EOA]
|
|
|
|
|
|
|
|
[DAS]----------------------------------------------
|
|
DISTILLATIONS FROM The A2 FORUM at Syndicomm.com |
|
|
(A2Central.com) |
|
|
---------------------------------------------------
|
|
|
|
by Lyle Syverson <lyle@foxvalley.net>
|
|
|
|
[ABD]
|
|
Apple BIRTHDAY
|
|
""""""""""""""
|
|
(Fri Apr 01, 2005)
|
|
Happy 29th birthday, Apple!
|
|
|
|
(KGAGNE, Cat 4, Top 3, Msg 12)
|
|
|
|
>>>>>
|
|
"""""
|
|
Gee, they started out when I was 9. Middle age approaches.
|
|
|
|
(For them. For me it's already here. Where's my midlife crisis?)
|
|
|
|
Ryan
|
|
Chief Sysop
|
|
|
|
(A2.RYAN, Cat 4, Top 3, Msg 13)
|
|
[EOA]
|
|
|
|
|
|
[DMB]
|
|
DiskMaker 8 v1.0 beta Now Ready
|
|
"""""""""""""""""""""""""""""""
|
|
DiskMaker 8 v1.0 beta 1 is now ready.
|
|
|
|
I have fixed the previously mentioned bug in the file selection screen
|
|
along with added the logic for the "same-size only disks" checkbox and the
|
|
progress indicator while writing images. There are also a few fine tuning
|
|
adjustments I have made too.
|
|
|
|
Thanks to those who provided feedback so far. If you are interested in
|
|
testing DiskMaker 8 and are not already, I still have room for a few more
|
|
testers. Drop me an e-mail to mark@syndicomm.com.
|
|
|
|
Mark Percival - Apprentice
|
|
Delivered by Spectrum v2.5.3 & SOAR v1.0b11
|
|
The Apple ][ Fanatic and Wednesday Night RTC Host
|
|
"Midweek Madness!" from 7:00 PM to 9:00 PM Pacific Time
|
|
|
|
(MARK, Cat 20, Top 22, Msg 2)
|
|
[EOA]
|
|
|
|
|
|
[NIJ]
|
|
Next Issue of Juiced.GS in the Works
|
|
""""""""""""""""""""""""""""""""""""
|
|
The toner is barely dry on Volume 10, Issue 1 of Juiced.GS, but I'd like to
|
|
say now the plan is for Volume 10, Issue 2 to ship in May of 2005.
|
|
|
|
Ryan
|
|
Chief Sysop and Head Bunny
|
|
|
|
(A2.RYAN, Cat 23, Top 2, Msg 657)
|
|
[EOA]
|
|
|
|
|
|
[GSP]
|
|
GS+ Magazine TO BE AVAILABLE ON CDs
|
|
"""""""""""""""""""""""""""""""""""
|
|
We're working on assembling our first CD of GS+ Magazine content and have
|
|
run into a snag. While we have all the text, and most of the page layout,
|
|
we're missing the page layout files for a few pages from certain issues --
|
|
and, more importantly, we don't have any of the photos for some issues.
|
|
|
|
We need to find someone who has copies of certain early issues in volumes 1
|
|
and 2 to borrow so we can scan them for reference (and to get the photos).
|
|
If you happen to have them and a decent scanner, that would work too.
|
|
|
|
If you have issues from volumes 1 and/or 2, and would be willing to help,
|
|
please let me know.
|
|
|
|
Thanks,
|
|
|
|
Eric "Sheppy" Shepherd sheppy@syndicomm.com
|
|
Owner, Syndicomm http://www.syndicomm.com
|
|
Building communities, bit by bit.
|
|
|
|
(SYNDICOMM, Cat 24, Top 1, Msg 64)
|
|
[EOA]
|
|
|
|
|
|
[WUW]
|
|
WORK UNDERWAY FOR GS+ Magazine ON CDs
|
|
"""""""""""""""""""""""""""""""""""""
|
|
Where do we stand with GS Plus? I have been spending more time working on
|
|
trying to get the old issues into a format more practical for distribution
|
|
and preservation.
|
|
|
|
This is turning out to be a much longer, more labor intensive process than
|
|
I had hoped. Currently, it appears more practical to release CD ROM
|
|
collections for each volume that was published, meaning there would likely
|
|
be six separate CD ROMs (the last to include Volume 6 and the single issue
|
|
in Volume 7).
|
|
|
|
I seriously doubt that all of the issues would be ready by the time
|
|
KansasFest 2005 rolls around, but I think it's quite possible at least one
|
|
of them will be, provided I can put in the same amount of time I have been
|
|
the last month or so. Of course, Juiced.GS publication gets in the way of
|
|
this, and that will be rolling around again.
|
|
|
|
Any comments welcome.
|
|
|
|
Ryan
|
|
Chief Sysop and Head Geek
|
|
|
|
(A2.RYAN, Cat 24, Top 38, Msg 1)
|
|
|
|
>>>>>
|
|
"""""
|
|
GS+ is definitely on my list of wants. It's really too bad that it's
|
|
being such a pain to convert over. A CD-ROM at a time wouldn't be a bad
|
|
deal. I suppose maybe it depending on how it's priced.
|
|
|
|
It might even be easier for me to budget in there then a complete set
|
|
since, it is far easier for me to spend money in smaller denominations
|
|
these days;)
|
|
|
|
Dain
|
|
|
|
(A2.DAIN, Cat 24, Top 38, Msg 2)
|
|
|
|
>>>>>
|
|
"""""
|
|
The tentative plan is to price the individual volumes at $12.
|
|
|
|
Eric "Sheppy" Shepherd sheppy@syndicomm.com
|
|
Owner, Syndicomm http://www.syndicomm.com
|
|
Building communities, bit by bit.
|
|
|
|
(SYNDICOMM, Cat 24, Top 38, Msg 3)
|
|
|
|
>>>>>
|
|
"""""
|
|
My goal at this point is to get the first volume completed by the end of
|
|
May.
|
|
|
|
That's a goal, not a promise. :)
|
|
|
|
Ryan
|
|
Chief Sysop and Head Geek
|
|
|
|
(A2.RYAN, Cat 24, Top 38, Msg 4)
|
|
[EOA]
|
|
|
|
|
|
[WEC]
|
|
WORKING WITH THE LANceGS ETHERNET CARD
|
|
""""""""""""""""""""""""""""""""""""""
|
|
I ran into an interesting issue earlier today. A CDA I was working on
|
|
crashed (probably trashing some bank 0 memory along the way). When I
|
|
rebooted, I couldn't access the iigs via marinetti (i had been using silver
|
|
platter earlier).
|
|
|
|
I used ethereal (which I learned about in juiced.gs 2 issues back) to
|
|
monitor my lan activity and it showed the ARP request was being sent but
|
|
not answered. MY first suspicion was that the Lance ip address got fried,
|
|
but that appeared ok. When I asked the lance IP utility to answer ARP
|
|
requests, it claimed to have answered the ARP request (after a delay) but
|
|
ethereal didn't indicate that the ARP request had been answered.
|
|
|
|
After turning off the IIgs and restarting, everything is working fine
|
|
again.
|
|
|
|
Kelvin
|
|
|
|
(KWS, Cat 27, Top 2, Msg 72)
|
|
|
|
>>>>>
|
|
"""""
|
|
That's interesting, Kelvin.
|
|
|
|
The GS must've crashed really, really hard if it required that. Did any
|
|
other network components require resetting, like a hub or switch or router?
|
|
|
|
Ryan
|
|
Chief Sysop and Head Geek
|
|
|
|
(A2.RYAN, Cat 27, Top 2, Msg 73)
|
|
|
|
>>>>>
|
|
"""""
|
|
Everything else in my intranet seemed to work fine. I could connect from
|
|
my windows machine to the router so i could tell they were both ok. The
|
|
router config web page showed the iigs was connected, as did the status
|
|
lights on the router.
|
|
|
|
Kelvin
|
|
|
|
(KWS, Cat 27, Top 2, Msg 74)
|
|
|
|
>>>>>
|
|
"""""
|
|
The only I thing I can think of is that your LanceGS got into a state where
|
|
the Loopback got enabled.
|
|
|
|
I know that my patches to the LanceGS link layer will not set that.
|
|
|
|
One of the first things that the Link Layer (and the LanceGS tools) do is
|
|
reset the SMSC chip. I believe a reset should clear this Loopback state
|
|
(there are several points in the controller where a loopback can be
|
|
enabled--I am using this term generically).
|
|
|
|
In a nut shell, there are not enough diagnostic tools available to
|
|
troubleshoot the exact problem that you were having.
|
|
|
|
More importantly than if the IP was hosed in the NVRAM is if the MAC
|
|
address got corrupted.
|
|
|
|
Geoff
|
|
|
|
(GEOFF, Cat 27, Top 2, Msg 75)
|
|
|
|
>>>>>
|
|
"""""
|
|
What would it take to get the diagnostic tools written?
|
|
|
|
Not that I'm up for much code at this point, as much as I'd like to be...
|
|
|
|
Ryan
|
|
Chief Sysop and Head Geek
|
|
|
|
(A2.RYAN, Cat 27, Top 2, Msg 76)
|
|
|
|
>>>>>
|
|
"""""
|
|
The first step is to design a decent Ethernet device driver API (a place to
|
|
start looking for ideas would be Linux due to the open source nature of its
|
|
design). Then, a separate ARP layer would be needed (possibly implemented
|
|
by an INIT using IPC for communication with the network and device driver
|
|
layers). A new Marinetti link layer would be needed to work with this
|
|
paradigm.
|
|
|
|
Then an application such as arp could be written for the GS to do
|
|
add/modify/view/delete entries in the ARP table. That would help with
|
|
knowing what is happening with ARP.
|
|
|
|
In terms of the SMSC 91c96 diagnostic, see the chipset manual to identify
|
|
all the different operation modes it supports and how to set/unset the
|
|
options. The hypothetical device driver mentioned above could be set up to
|
|
provide the ethernet chip configuration details, and even change them as
|
|
needed.
|
|
|
|
I would think the GS/OS Device Driver manual would provide suggestions how
|
|
to follow Apple's guidelines.
|
|
|
|
By having all of this available, it should be easy to implement support for
|
|
additional Apple II ethernet cards (anybody remember the EthernetTwo
|
|
designed by Babar de Saint Cyr back in 1999?).
|
|
|
|
Geoff
|
|
|
|
(GEOFF, Cat 27, Top 2, Msg 77)
|
|
|
|
>>>>>
|
|
"""""
|
|
Yes, and there are periodically other cards that people hack together.
|
|
|
|
Wish I had the time to work on this, although since I can't really speak 16
|
|
bit assembly, I'm not much of a driver author candidate.
|
|
|
|
Ryan
|
|
Chief Sysop and Head Geek
|
|
|
|
(A2.RYAN, Cat 27, Top 2, Msg 78)
|
|
|
|
>>>>>
|
|
"""""
|
|
If one was to rely on wholly on IPC instead of the GS/OS driver interface,
|
|
there would be no reason to write drivers only in Assembly.
|
|
|
|
Geoff
|
|
|
|
(GEOFF, Cat 27, Top 2, Msg 79)
|
|
|
|
>>>>>
|
|
"""""
|
|
IPC would slow things down, possibly noticeably.
|
|
|
|
Eric "Sheppy" Shepherd sheppy@syndicomm.com
|
|
Owner, Syndicomm http://www.syndicomm.com
|
|
Building communities, bit by bit.
|
|
|
|
(SYNDICOMM, Cat 27, Top 2, Msg 80)
|
|
|
|
>>>>>
|
|
"""""
|
|
Is there any other abstraction model which would be any more efficient?
|
|
|
|
Geoff
|
|
|
|
(GEOFF, Cat 27, Top 2, Msg 81)
|
|
[EOA]
|
|
|
|
|
|
[EOC]
|
|
Emulate an Apple IIgs and 149+ Other Computers
|
|
""""""""""""""""""""""""""""""""""""""""""""""
|
|
Has anybody tried out the IIgs emulator engine in MESS? I looked at the
|
|
source code and it seems sufficiently different from KEGS.
|
|
|
|
Geoff
|
|
|
|
(GEOFF, Cat 29, Top 42, Msg 1)
|
|
|
|
>>>>>
|
|
"""""
|
|
I haven't; I'm suspicious of multi-platform emulators. :)
|
|
|
|
Eric "Sheppy" Shepherd sheppy@syndicomm.com
|
|
Owner, Syndicomm http://www.syndicomm.com
|
|
Building communities, bit by bit.
|
|
|
|
(SYNDICOMM, Cat 29, Top 42, Msg 2)
|
|
|
|
>>>>>
|
|
"""""
|
|
I haven't either although I actually aren't suspicious of multi-platform
|
|
emulators, just weird acronyms ;-)
|
|
|
|
Ryan
|
|
Chief Sysop and Head Bunny
|
|
|
|
(A2.RYAN, Cat 29, Top 42, Msg 4)
|
|
|
|
>>>>>
|
|
"""""
|
|
I want to but can't figure out how to make a bios image...
|
|
|
|
(TECHNERD, Cat 29, Top 42, Msg 3)
|
|
[EOA]
|
|
|
|
|
|
[HTP]
|
|
HELP WITH TEXT PARSING
|
|
""""""""""""""""""""""
|
|
I need some direction in text parsing in general, but in particular I
|
|
currently have some text that looks like this from my dict client:
|
|
|
|
150 1 definitions retrieved
|
|
151 "apple ii" foldoc "The Free On-line Dictionary of Computing (27 SEP
|
|
03)"
|
|
Apple II
|
|
|
|
<computer> An 8-bit {personal computer} with a {6502}
|
|
processor, from {Apple Computer}. It was invented by {Steve
|
|
Wozniak} and was very popular from about 1980 until the first
|
|
several years of {MS-DOS} {IBM PC}s.
|
|
|
|
(1995-01-12)
|
|
.
|
|
250 ok [d/m/c = 1/0/66; 0.000r 0.000u 0.000s]
|
|
|
|
I am wanting to parse out the numeric first three characters plus the space
|
|
under it; also, when I reach a . on a line by itself I want to eliminate
|
|
that line, and when I hit a 250 as the first three characters that's an
|
|
indication to stop.
|
|
|
|
Any thoughts on some algorithms that I could use to parse these? Thanks.
|
|
|
|
Ryan
|
|
Chief Sysop
|
|
|
|
(A2.RYAN, Cat 55, Top 5, Msg 6)
|
|
|
|
>>>>>
|
|
"""""
|
|
Ryan,
|
|
|
|
A couple of questions to your question:
|
|
|
|
You say you "currently have some text". In what form? In an input
|
|
stream? In a variable?
|
|
|
|
Does the text (in the definition itself) include line endings? If so, which
|
|
ones? [Char(10), Char(13) or Char(13)+Char(10)]
|
|
|
|
When you say that you want "to parse out the numeric first three characters
|
|
plus the space under it", do you mean that you want to remove the numbers
|
|
150 and 151 etc from the text stream, or do you want to preserve them
|
|
separately (in a variable perhaps)?
|
|
|
|
Assuming that you're using pascal, and assuming that the answer to my first
|
|
question is an input stream, a non-fancy technique would be to simply read
|
|
each line with readln and then check the first 4 chars, and if they are
|
|
numeric, either truncate the line or pad it with spaces. Likewise, part of
|
|
your check would be for the . and the 250, and branch accordingly.
|
|
|
|
Pseudo-code might look like this: (no cracks from the peanut gallery about
|
|
pascal BEING pseudo-code. ;)
|
|
|
|
String inLine = readln(from inputstream); { grab a line }
|
|
String startOfLine = Left(inLine, 4) ; { take the first 4 chars }
|
|
|
|
Integer defCode = VAL(startOfLine) ; attempt to make a number
|
|
if NOT ERROR then
|
|
begin
|
|
|
|
(TCOMPTER, Cat 55, Top 5, Msg 7)
|
|
|
|
>>>>>
|
|
"""""
|
|
continued from previous message...
|
|
|
|
begin
|
|
Select Case StartOfLine
|
|
case "250 "
|
|
Set flag to jump out of line-reading loop
|
|
case ". "
|
|
{ ignore this line }
|
|
case else
|
|
{ put rest of line into new variable }
|
|
String newLine = Right(inLine, length(inLine)-4)
|
|
end select
|
|
end
|
|
|
|
else {first 4 did not evaluate as numbers }
|
|
begin
|
|
String newLine = inLine
|
|
end
|
|
end if
|
|
|
|
{ add the new line to the rest of the variable }
|
|
|
|
String wholeText = wholeText + newLine
|
|
|
|
end.
|
|
|
|
The wholeText string variable holds your final text. Of course the whole
|
|
bit needs to be in a loop that reads in the lines 1 by 1.
|
|
|
|
Please pardon the mishmash of syntax, I don't have a pascal reference
|
|
handy.
|
|
_________
|
|
| homas
|
|
|
|
(TCOMPTER, Cat 55, Top 5, Msg 8)
|
|
|
|
>>>>>
|
|
"""""
|
|
>> You say you "currently have some text". In what form? In an input
|
|
stream? In a variable? <<
|
|
|
|
In a handle.
|
|
|
|
>> Does the text (in the definition itself) include line endings? If so,
|
|
which ones? <<
|
|
|
|
Control M and Control J. That in fact is another issue: parsing out
|
|
(which, to answer your next question, in my case means to eliminate) the
|
|
Control J characters.
|
|
|
|
The big thing I'm debating right now is much higher level than your answer:
|
|
whether to do one pass with a bunch of conditionals to take care of all of
|
|
these situations or do each in a separate pass through the handle.
|
|
|
|
Other thoughts?
|
|
|
|
Ryan
|
|
Chief Sysop
|
|
|
|
(A2.RYAN, Cat 55, Top 5, Msg 9)
|
|
|
|
>>>>>
|
|
"""""
|
|
Usually a single pass will be faster when processing data. If at all
|
|
possible, that's the way to go. A state machine should do the job nicely,
|
|
where you keep a variable indicating what you're currently doing, and use
|
|
that to decide what to do next based on the next character you see.
|
|
|
|
Eric "Sheppy" Shepherd sheppy@syndicomm.com
|
|
Owner, Syndicomm http://www.syndicomm.com
|
|
Building communities, bit by bit.
|
|
|
|
(SYNDICOMM, Cat 55, Top 5, Msg 10)
|
|
|
|
>>>>>
|
|
"""""
|
|
Compiler construction books generally cover text processing pretty well.
|
|
One of the more understandable books is included with Orca/Integer basic.
|
|
Most compiler books are targeted at CS majors, but the Integer Basic book
|
|
is short and understandable. And uses Pascal example code. I'd take a
|
|
quick read through the sections on scanning and parsing. If you break the
|
|
response into BNF (backus naur form) it almost scans itself :)
|
|
|
|
Kelvin
|
|
|
|
(KWS, Cat 55, Top 5, Msg 11)
|
|
|
|
>>>>>
|
|
"""""
|
|
Here is another approach using pseudo code. The <EOL> is based on the dict
|
|
protocol, not the pascal <EOL>.
|
|
|
|
/* start reading characters from the response on the socket */
|
|
read the next three chars from socket.
|
|
If not equal "150", report error. done.
|
|
read next char and drop it.
|
|
allocate a buffer that will be long enough for a response.
|
|
loop {
|
|
read char.
|
|
if equal to <EOL> {
|
|
read char
|
|
if equal to ".", leave loop.
|
|
add <EOL> to buffer
|
|
if buffer full, drop rest of respone. leave loop.
|
|
}
|
|
add char to buffer
|
|
if buffer full, drop rest of response, leave loop.
|
|
}
|
|
|
|
Geoff
|
|
|
|
(GEOFF, Cat 55, Top 5, Msg 12)
|
|
|
|
>>>>>
|
|
"""""
|
|
Kelvin has a good point -- the whole point to ORCA/Integer BASIC is to
|
|
teach compiler design, and a key part of that is text parsing.
|
|
|
|
Eric "Sheppy" Shepherd sheppy@syndicomm.com
|
|
Owner, Syndicomm http://www.syndicomm.com
|
|
Building communities, bit by bit.
|
|
|
|
(SYNDICOMM, Cat 55, Top 5, Msg 13)
|
|
|
|
>>>>>
|
|
"""""
|
|
Thanks, gang. I'm going to take a look at Integer BASIC text when I have a
|
|
chance (probably not tonight, but maybe this weekend sometime).
|
|
|
|
Ryan
|
|
Chief Sysop
|
|
|
|
(A2.RYAN, Cat 55, Top 5, Msg 14)
|
|
|
|
>>>>>
|
|
"""""
|
|
Are there any other short texts or tutorials people would recommend on text
|
|
parsing? It seems to me that lots of the programs I'm working on or
|
|
contemplating working on will need lots of text parsing. I've found that
|
|
actually getting data into or out of Marinetti is not all that tough (since
|
|
I've done it a bunch of times now); it's more the text parsing that's an
|
|
issue.
|
|
|
|
Ryan
|
|
Chief Sysop and Head Geek
|
|
|
|
(A2.RYAN, Cat 55, Top 5, Msg 15)
|
|
[EOA]
|
|
|
|
|
|
[LJW]
|
|
LATEST ON JIM WARD
|
|
""""""""""""""""""
|
|
Jim Ward, an Apple employee in the late Eighties and early Nineties who was
|
|
involved with the launch of the Power Macintosh and PowerBook lines, is now
|
|
(as of May 4th, 2004) the president of LucasArts, and president of
|
|
marketing and distribution for LucasFilm. He is interviewed in Issue 143
|
|
(March 2005) of Game Informer magazine, now on store shelves.
|
|
|
|
-Ken
|
|
|
|
(KGAGNE, Cat 2, Top 31, Msg 55)
|
|
[EOA]
|
|
|
|
|
|
|
|
[DEL]---------------------
|
|
DELPHI A2 |
|
|
--------------------------
|
|
|
|
[VWB]
|
|
Connecting the Apple IIgs to Internet Via Windows Box
|
|
"""""""""""""""""""""""""""""""""""""""""""""""""""""
|
|
Well, it has taken me just over three years to get to this point...
|
|
|
|
[quote]
|
|
I don't expect that Marinetti will be updated to support PPP via direct
|
|
connect, too.
|
|
-- Jesse Blue / Ninjaforce
|
|
[/quote]
|
|
|
|
I am very pleased to announce that the Marinetti PPP Scripted Link Layer
|
|
(v1.3d4 and above) now contains an implementation of the MS-CHAP protocol.
|
|
Furthermore, I have successfully connected my IIgs to a Windows 95/98SE PC
|
|
using DCC and the TCP/IP protocol. With the assistance of third party
|
|
internet connection sharing software I was able to establish and use a
|
|
connection to the internet from my IIgs with this setup.
|
|
|
|
Juiced.GS Volume 9 Issue 4 contains an article that details my trials and
|
|
tribulations with the implementation of MS-CHAP.
|
|
|
|
Juiced.GS Volume 10 Issue 1 contains a psuedo-tutorial for setting up a
|
|
link to a PC so that you can do this too.
|
|
|
|
Juiced.GS is available from the Periodicals section of the Syndicomm Online
|
|
Store:
|
|
http://store.syndicomm.com/
|
|
|
|
My notes on Sourceforge as I made progress with the implementation can be
|
|
found here:
|
|
|
|
https://sourceforge.net/tracker/?func=detail&atid=366176&aid=498031&group_i
|
|
d=16176
|
|
|
|
Regards,
|
|
Andrew
|
|
|
|
(Andrew Roughana, Msg 3122.32, Delphi A2)
|
|
[EOA]
|
|
|
|
|
|
|
|
[ITL]------------------------
|
|
ILLUMINATING THE LAMP |
|
|
-----------------------------
|
|
|
|
An overview of GEnieLamp A2 and The Lamp!
|
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|
To be Continued
|
|
"""""""""""""""
|
|
Note from October 2004 issue:
|
|
|
|
I'll say goodbye for now, but I'm not fading away as I did in 1995.
|
|
I'll return some time next year to do another couple of Illuminating The
|
|
Lamp columns for 2003 and 2004.
|
|
|
|
Steven Weyhrich
|
|
a2history@syndicomm.com
|
|
http://apple2history.org
|
|
[EOA]
|
|
|
|
|
|
|
|
[ANS]-------------------------------
|
|
ANNOUNCEMENTS FROM SYNDICOMM |
|
|
------------------------------------
|
|
|
|
by Lyle Syverson <lyle@foxvalley.net>
|
|
|
|
[TSU]
|
|
TO SIGN UP FOR SYNDICOMM ONLINE
|
|
"""""""""""""""""""""""""""""""
|
|
Please visit our web site at http://www.syndicomm.com for information or to
|
|
sign up!
|
|
|
|
(Logon message)
|
|
[EOA]
|
|
|
|
|
|
[ADR]
|
|
Another KFest DVD Released
|
|
""""""""""""""""""""""""""
|
|
Syndicomm has finally released the next disc in their set of DVDs covering
|
|
KansasFest 2004. Disc 3 includes three sessions: Greg Nelson's session on
|
|
Apple IIgs graphics and animation, Hans Franke's look at the design of the
|
|
AnyCard, and Tony Diaz's presentation on refurbishing 3.5" drives.
|
|
|
|
(A2Central.com WebSite)
|
|
[EOA]
|
|
|
|
|
|
|
|
[LTE]-------------------------------
|
|
LETTERS TO THE EDITOR |
|
|
------------------------------------
|
|
|
|
Comment on Unisys patent
|
|
""""""""""""""""""""""""
|
|
From: Michael Blankenship <Michael@ChooseOne.com>
|
|
Reply-To: Michael Blankenship <Michael@ChooseOne.com>
|
|
Date: Mon, 04 Apr 2005 12:25:29 -0700
|
|
To: thelamp@sheppyware.net
|
|
Subject: Unisys patent
|
|
|
|
Hi,
|
|
|
|
I was reading there in...
|
|
|
|
http://www.syndicomm.com/~a2.ryan/The_Lamp/Text/2003/TLMP0307.TXT
|
|
|
|
... you guys had stated that June 2003 was the ending of the Unisys patent
|
|
4,855,302 for LZ-compression. Having just gotten off the phone with those
|
|
friendly bureaucrats from the US Patent and Trade Office, the patent
|
|
expired June 2002. Patents issued back in 1985 had a strict 17-year
|
|
lifespan from the filing date. Dramatic changes were made in subsequent
|
|
years in the duration of patents and the many exceptions/extensions offered
|
|
to patent holders--the pharmaceutical companies were rather successful in
|
|
this area.
|
|
|
|
Nonetheless, it might be good to inform your readers and others who
|
|
might have inadvertently paid Unisys royalties after June, 2002 to get
|
|
their money back. As a software developer, if you had packaged products
|
|
from the pre-06/2002 timeframe that have been sitting on shelves and were
|
|
actually purchased after this date, in theory, you could get that royalty
|
|
money back, too. It's time that we all fight back and no longer live under
|
|
Unisys's shadow on this issue.
|
|
|
|
FYI,
|
|
Michael
|
|
[EOA]
|
|
|
|
|
|
The Editor Responds
|
|
"""""""""""""""""""
|
|
Actually, we quoted a discussion on the Unisys patent... we didn't
|
|
necessarily agree that June 2003 was or was not the expiration date for the
|
|
patent. Thank you for pointing this out to our readers.
|
|
|
|
Lyle Syverson, Editor, The Lamp!
|
|
[EOA]
|
|
|
|
|
|
AN INVITATION
|
|
~~~~~~~~~~~~~
|
|
Express your opinions about the comings and goings in the world of the
|
|
Apple II computers.
|
|
|
|
Send your comments to Lyle Syverson, Editor <lyle@FoxValley.net>
|
|
|
|
The Editor reserves the right to edit any material submitted.
|
|
|
|
The Editor reserves the right to reject any material he considers
|
|
unsuitable for publication in _The Lamp!_.
|
|
[EOA]
|
|
|
|
|
|
|
|
[KF5]------------------------------
|
|
KFest 2005 |
|
|
-----------------------------------
|
|
|
|
[FIR]
|
|
FOR IMMEDIATE RELEASE:
|
|
""""""""""""""""""""""
|
|
CONTACT:
|
|
KansasFest 2005
|
|
kfest-help@kfest.org
|
|
majordomo@kfest.org to get on the listserve.
|
|
http://www.kfest.org
|
|
|
|
The 2005 KansasFest Organization is proud to present to you, KFest 2005.
|
|
Come for the first time or come for the 10th time for a week of fun and
|
|
antics that just can't be described in words. You have to be there. Let
|
|
the Spirit that is The Apple II live on!
|
|
|
|
Kansas City, MO, July 19th through the 24th at Rockhurst University which
|
|
is located south of historical Downtown Kansas City. Food, fun, games,
|
|
sessions on using your computers presented by your peers, movies, goofing
|
|
off and sleep deprivation. What a way to wrap up your Summer!
|
|
|
|
This years event will be held at Rockhurst University which is about 10
|
|
miles closer to city center and a couple blocks east of Wornall Rd, at 1100
|
|
Rockhurst Road in Kansas City, MO. Starting with the Tuesday evening
|
|
gathering at a local watering hole with sessions and gatherings beginning
|
|
Wednesday afternoon with the KFest Kookout, an event that in itself has
|
|
proven to be very popular among the past attendees in the very short time
|
|
we've done it.
|
|
|
|
Pricing for this year's event has changed a little, considering we've not
|
|
had a rate increase for KFest for several years running, with the change of
|
|
venue comes a change of rate.
|
|
|
|
$285 per person double occupancy with meals. After May 15th - add $65.00
|
|
$360 per person single occupancy with meals. After May 15th - add $65.00
|
|
$200 for conference & lunch the full duration. After May 15th - add $65.00
|
|
|
|
Pricing does not include off campus meals such as the 2 and 4AM Denny's
|
|
Run.
|
|
|
|
To register for KFest 2005 please visit the KFest web site to get a
|
|
registration form, or call Intrec Software during business hours, at
|
|
602/992-1345 to have one mailed or faxed to you. Just fill that out and fax
|
|
it back to Intrec and you're all set.
|
|
|
|
KansasFest - the Apple II Summer Gathering also known as KFest, originally
|
|
hosted by Resource Central and taken over in 1995 by the KFest Committee
|
|
and we've brought you KFest every year since. Each year is like no other.
|
|
Come experience KFest with us this Summer, you'll be glad you did!
|
|
|
|
**** Please Note: Faxing to Intrec will be available after March 28th, if
|
|
you would like to fax your registration in before March 28th, please email
|
|
kfest-help@kfest.org for instructions.
|
|
|
|
(Tony Diaz, KFest Mailing List, March 16, 2005)
|
|
[EOA]
|
|
|
|
|
|
[TBH]
|
|
KansasFest 2005 to be Held JULY 19-24th
|
|
"""""""""""""""""""""""""""""""""""""""
|
|
Mark your calendar and start saving some money.
|
|
[EOA]
|
|
|
|
|
|
[KFW]
|
|
KansasFest Website
|
|
""""""""""""""""""
|
|
Is located here: http://www.kfest.org
|
|
[EOA]
|
|
|
|
|
|
[DSF]
|
|
"Disc" Screening at KFest 2004
|
|
""""""""""""""""""""""""""""""
|
|
"Disc"'s screening at KFest is detailed on the official "Disc" web site:
|
|
|
|
http://www.discthemovie.com/index.pl?content=kfest
|
|
|
|
(KGAGNE, Cat 5, Top 6, Msg 52)
|
|
[EOA]
|
|
|
|
|
|
|
|
[INN]------------------------------
|
|
EXTRA INNINGS |
|
|
-----------------------------------
|
|
About The Lamp! The Lamp! is published on the fifteenth of every month on
|
|
""""""""""""""" the WEB at: http://lamp.a2central.com/
|
|
|
|
This publication produced entirely with real or emulated Apple II computers
|
|
using Appleworks 5.1 and Hermes. Apple II Forever!
|
|
|
|
* The Lamp! is (c) copyright 2005 by Ryan M. Suenaga, M.S.W. All
|
|
rights reserved.
|
|
|
|
* To reach The Lamp! on Internet email send mail to
|
|
thelamp@sheppyware.net
|
|
|
|
* All issues of The Lamp! are available at The Lamp! Home Page,
|
|
http://lamp.a2central.com/
|
|
|
|
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
|
|
Opinions expressed herein are those of the individual authors, and do not
|
|
necessarily represent the opinions of A2Central.com, Delphi Online
|
|
Services, Syndicomm, Ryan M. Suenaga, or Lyle Syverson. Forum messages are
|
|
reprinted verbatim and are included in this publication with permission
|
|
from the individual authors. A2Central.com, Delphi Online Services,
|
|
Syndicomm, Ryan M. Suenaga, and Lyle Syverson do not guarantee the accuracy
|
|
or suitability of any information included herein. We reserve the right to
|
|
edit all letters and copy.
|
|
|
|
Material published in this edition may not be reprinted without the
|
|
expressed written consent of the publisher. Registered computer user
|
|
groups, not for profit publications , and other interested parties may
|
|
write the publisher to apply for permission to reprint any or all material.
|
|
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
|
|
|
|
|
|
|
|
[EOF]
|