[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Billly's Sillly Things ProDOS 8
An Apple IIe ProDOS 8 Version of Billy's Silly Things for the Apple II is up
for download at:
http://www.clipshop.ca/DiskImages/sillypro.zip
This ZIP file contains the source code and disk images both.
Of course the DOS 3.3 Version is also available:
http://www.clipshop.ca/DiskImages/silly.zip
These will be taken forward to a bilingual version shortly. In the meantime
my associate Mr. T and I need to get the translation done so I present the
ProDOS version for your enjoyment and that of your offspring. A synopsis
follows:
Billy's Silly Things
ProDOS Version 2.0
By Bill Buckels May 2008
Program Description
-------------------
Graphics Demo and Children's Play Activity
------------------------------------------
This program is based on "The Mixed-Up Toy game" from Broderbund's PlayRoom
program. "Three different sections of the body--the head, torso, and legs
spin around and its up to the kids to change the body parts to match the
cartoon characters.,,"
It also offers a BSAVE option to save the Silly Things.
It is an Aztec C demo program to show how run length encoded image fragments
can be used to save disk space and increase file load speed since the disk
files are smaller and load more quickly than a raw file, despite the extra
time required to decode the file onto the screen.
The graphics images were captured from the 1989 MS-DOS CGA 4 color version
of The PlayRoom then saved to BSaved IBM images using my ClipShop program
which were subsequently chopped into the required pieces using a modified
version of my Fraggle utility, I then modified my FragRAG utility to provide
a run length encoded version of my RAG format that I call the RAX format.
This format is the same as the RAG format with the exception that the
graphics image data following the width and height header is encoded as one
chunk using the ZSoft PCX encoding algorithm which is relatively decent and
unpacks quickly.
History
-------
This program has a little history attached to it as well. Around 1990 when
my son was just a little guy I would give him Apple II programs to take to
school.
My kids had The Playroom on their IBM=PC. A ComputerLand Salesman had given
me an Okey-Dokey Licenced Copy as a gift at one point. I was purchasing a
fair amount of software like compilers around that time.
So I got busy and created "Billy's Silly Things" since like me my son's name
is Bill. I did so similarly to what I have done here and wrote it in Aztec C
for ProDOS. I long ago lost the code, and the program.
But with the resurrection of my Aztec C compiler I decided that it would be
nice to recreate this program for a graphics demo, and of course for any
kids that you might be kicking around.
I first created a Apple II DOS 3.3 Version which is functionally identical
to this one. However I was asked to provide a ProDOS version so with few
changes I did the ProDOS version as well. Both versions behave the same but
the ProDOS version has some characteristics of its own.
Differences between DOS 3.3 and ProDOS 8 Versions
-------------------------------------------------
The ProDOS version of ABINLOAD wants a text file called "PICLIST" for the
BSAVED images that are created by SILLY.SYSTEM. So when SILLY.SYSTEM saves a
BSaved Image it appends the image name to the PICLIST on the SILLYPROGRAM
data disk. If the BSaved Image is already in the PICLIST a duplicate image
name will not be added. If the PICLIST does not exist it will be created.
The reason that ABINLOAD in DOS 3.3 doesn't want a PICLIST is because it
calls the DOS 3.3 Catalog routine directly to list disk contents. Other than
that ABINLOAD.PRG in DOS 3.3 is the same program as ABINLOAD.SYSTEM in
ProDOS 8.
Since ProDOS has a 15 character file name rather than the 30 character
filename in DOS 3.3 I have limited the automatic naming that is used by
SILLY.SYSTEM to 15 characters when saving. This is one difference between
the two versions that was unavoidable. The other thing to remember is that
when saving in ProDOS the volume name on the DATA disks must be the same as
the volume name on the program disk. The ProDOS volume on the disks that I
have provided is SILLYPROGRAM.
On the DOS 3.3 version, if a silly thing was called DRAGON.CARROT.ROBOT the
ProDOS equivalent is DRAGOCARROROBOT which is descriptive enough considering
the differences between the two systems.
Bill Buckels
bbuckels@mts.net
May 2008