I have returned to omnimaga after much absence, predominantly because I've been working on a project that has come far along on Cemetech. I am waiting on some routines from the master, Kerm Martian, before I can release Blast AntiVirus Version 5.0 (Axe Edition) for beta testing. Some features of this program will be:
-the ability to scan files by content, using a virus definitions file consisting of hex search strings that are known to cause issues.
-the ability to automatically update said definitions file
-an optional Parser Hook, fully compatible with DoorsCS7, that as you run a program, scans it for mal-codes. If none are found, the program is launched. If some are found, you are warned and given a "Trust or Block" option.
When KermM releases CalcNet2.2, my goal is to extend its functionality to cover incoming connections.
But, onto the main event:
TI-Point PowerPoint Simulation Suite
This will be a 2-program suite, TIPOINT, a slide show creation program, and TIPVIEW, the corresponding viewer program. It will be packaged into a single installer program, that will create and fill the two programs with their data, then archive itself.
TIPOINT will have the ability to create and edit slide files consisting of text, lines, circles, and simple pixel-ons. Each slide file is packaged into an AppVar, starting with a 3-byte identifier (TPF). I need an assembly routine that returns a list of all appvars starting with that data. The slide files are bounded in size only by the amount of Archive space, but the amount of free RAM limits the size of files you can create.
S=3+(768+1)n represents a formula where
S: is the size of arbitrary slide file
3: is the identifier bytes
768: holds the bitmap for the full screen image of the slide
1: is the byte holding the pause time
n: is the number of slides in the file
So far, all I have completed is the Splash Screen and main menu
**In screenshot below, please note that the Splash Screen says "PowerPoint" and that causes copyright issues. It has already been resolved and will not say that in the official release. I'm just too lazy to take another screenshot.