geoWizard Disassembly/Upgrade Notes

TL;DR for the impatient - run MAKE.BAT to compile geoWizard. :)

General Notes:
I disassembled geoWizard way back sometime in the early aughts. I used the cc65 suite.
After further discussion and study, I abandoned the 'upgrade' code that allowed geoWizard would work in Wheels and have four drive support.
AFAIK, This version has never been released before.
geoWizard is a copyrighted program by Jim Collette and CMD. It allowed GEOS to 'multi-task', to switch between programs.

Files List:
Source Codes
4drives.asm -		The SuperDialogBox requestor code. Supports 4 drives, Wheels, and is in color. Easily one of my finest GEOS work. :)
128c1351d.asm -		Wheels 128 1351D Mouse Driver Disassembly. This is to enable a geoWizard 'hotkey' of sorts, where a mouse click combo could activate it.
128c1351dhdr.asm -	Simply links to the binary version of the Wheels 128 1351D Mouse Driver.
gw64switcher.asm -	geoWizard (64 version) switcher code
gwswitcher.asm -	geoWizard (128 version) switcher code
gwizv00.asm -		geoWizard VLIR #$00 disassembly and code. This version supported Wheels.
gwizv01.asm -		geoWizard VLIR #$01 disassembly and code.

o128c1351d.asm -	Original Wheels 128 1351D Mouse Driver Disassembly.
ogwizv00.asm -		Original VLIR #$00 of geoWizard disassembly. Contains an easter egg. I forget exactly how it was done - One had to type in 'Christine'.
ogwizv01.asm -		Original VLIR #$01 of geoWizard disassembly.

Binary Files
128c1351d.bin 		Wheels 128 1351D Mouse Driver, patched for geoWizard.
128c1351dhdr.bin	I think this is the header file for the Wheels 128 1351D Mouse Driver.
c128c1351d.bin		Not sure what this is...
gwizhdr.bin		Header file for geoWizard.
gwizv00.bin		VLIR #$00 of geoWizard.
gwizv01.bin		VLIR #$01 of geoWizard.
oc128c1351d.bin		Original Wheels 128 1351D Mouse Driver.
ogwizv00.bin		Original VLIR #$00 of geoWizard.
ogwizv01.bin		Original VLIR #$01 of geoWizard.
*.cvt			CVT files og geoWizard programs.

Miscellaneous Text Files
gwizv00.ifo		File for the cc65 compiler, or generated by it.
gwizv01.ifo		File for the cc65 compiler, or generated by it.
gWizFlow.txt		Disassembly notes, following geoWizard program flow.
MRandallNote.txt	Note by Maurice Randall, explaining why a task switching program may be problematic.
MAKE.BAT		A batch file to compile geoWizard.

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
