Readme - geoPublish v1.1 'Upgrade'
TL;DR - Just call MAKE.BAT to assemble geoPublish. :)

Some random notes - as far as I can remember.
Use the cc65 compiler suite to put everything together.
geoPublish is actually two programs in one - geoPublish and geoWrite.
geoPublish has a jump/loader table for many routines - this is due to the VLIR nature of the application. A code could reside in a different VLIR module and would need to be loaded into memory.

Source Code Files
verify.asm -	Standalone program used to verify a geoPublish v1.0 disk. VLIR #08 of geoPublish was encrypted.
gpbinit.a -	Initializes geoPublish, including four drive support. Requires Wheels OS.
4drives.a -	Code to support four drives under Wheels OS.
math.a -	Converts ASCII numbers into two-byte integers.
switcher.a -	Switches geoPublish and geoWrite modes.
modman.a -	Code that loads in geoPublish VLIR modules as needed. Since it has been shortened, I took an opportunity to stash in some code relating to graphics objects and JPEG dialog box.
gwmodman.a -	Loads in geoWrite VLIR modules as needed.
initgwmod.a -	Initializes the geoWrite module.
stashgp.a -	Loads in geoPublish from disk and stashes it into the REU.
ramops.a -	Loads in geoPublish VLIR modules as needed from REU.
superdb.a -	The Super Dialog Box. :) Offers four drive support and supports CMD/Wheels OS. In color, too! Easily my finest GEOS work.
jpeg.asm -	Module that handles JPEG files. (EPS and PS files, too!)

VLIR Module Code Files for geoPublish
gpb01v00.asm - (VLIR #00):	Initializes geoPublish, loads in the REU code, 4-drive support, etc.
				.includes the following files - switcher.a, gpd02v00.asm, modman.a, gpbinit.a
Gpd02v00.asm - (VLIR #00):	Code that is inserted into VLIR module #01. This is a decrypted code that was originally serialized as part of BSW's copy protection scheme.
gpb01v01.asm - (VLIR #01):	Support common file operations such as creating/saving geoPublish data and library files. .includes 4drives.a
gpb01v02.asm - (VLIR #02):	Code that deals mostly with Graphics Objects. Some snippet of code repurposed pattern objects to have embedded JPEG/EPS/PS information.
gpb02v03.asm - (VLIR #03):	Patch to support VLIR loading from RAM. Possibly orphan code - could not see any links or references to it.
gpb01v08.asm - (VLIR #08):	This VLIR module was originally encrypted as part of BSW's copy protection scheme.
				Checks GEOS system, patches GEOS somewhat, loads in font tables, initializes geoPublish, and serializes geoPublish.
gpb01v0c.asm - (VLIR #12):	Code that deals mostly with Photo Scraps.
gpb01v10.asm - (VLIR #16):	Code that handles Graphics Objects. Inserted some code for JPEG/EPS/PS support.
gpb01v1e.asm - (VLIR #30):	First geoWrite VLIR Module. .includes gwmodman.a
gpb01v1f.asm - (VLIR #31):	initializes geoWrite.

Miscellaneous files for geoPublish
geoPub80.cfg -	Configuration file for the cc65 compiler
gpb*.bin -	Corresponding binary files for VLIR Modules
gpblogo.bin -	geoPublish logo
gpubhdr.bin -	geoPublish header file
verifyhdr.bin	Header file for the standalone geoPublish verify program.
gpb*.ifo -	Files for the cc65 program (or generated by cc65?)
gpublink.s -	Linker file for VLIR Module #00
*.bat -		batch files to call cc65 into assembling geoPublish and creates a final .CVT geoPublish product.
wheelsym.inc -	Symbol/Label table for Wheels OS

This is an unmaintained application or piece of code. It may not be complete or have bugs. Other author(s) may have
assisted with the coding. The underlying application or piece of code may be copyrighted by other entities. This
application or piece of code carries ABSOLUTELY NO WARRANTY, explicit, implied, or otherwise, to the end user/reader.
This application or piece of code is offered for educational/entertainment value only.

This application or piece of code is copyrighted. I think code is beautiful, and I'd like to keep ownership. That said,
it can be freely distributed without charge or fee. You may use/modify code for use in your programming. I just don't
want to see someone hawking crudely-made floppies or electronic files on eBay, Etsy, etc. I don't want to see someone
selling an NFT of this application or piece of code.

Todd Elliott
April 2022
