Omnimaga
Calculator Community => Other Calc-Related Projects and Ideas => TI Z80 => Topic started by: ACagliano on September 29, 2010, 01:26:47 pm
-
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.
(http://c2prgm.webs.com/Cagliano%20programs/TIPOINT%20screen.gif)
-
THat seems kinda interesting. For people who wants to make some sort of calc presentations it would make it much more convenient. Will it also support images?
-
You mean like Pic files. If so, then I believe I can have them imported.
I can do
"Pic0"->Str0AA
GetCalc(Str0AA)->P
That should return a pointer to the OS variable Pic0.
From there, I can do a
P->DispGraph
That should display the picture, right?
Then, you can continue drawing onto the sceen, then when u go to the next slide, it saves the Bitmap as usual.
-
Oh I meant images like in Powerpoint, not necessarly entire pics. In other words: Sprites. In PPT, you could have small images appearing in the page by scrolling, zooming in/out, appearing line by line.
-
Not in version 1.0. Only basic text. No animations. Not yet. Nooooo. I'm lucky I can get it to clear the screen. lol. jk.
Basic stuff for now. I MAY be able to add support for importing sprites, but it would be a non-moving display.
-
Ah ok I see :D
It's good to start small IMHO, then work on the harder stuff later.
-
Actually, what I need is an Input routine, not the one in Axe, cuz that one's buggy apparently. Can someone write an asm (or Axe) input routine for this, with the following specifications, if it isn't too much trouble:
1. Auto alpha-lock.
2. Once you've hit 8 characters, it stops typing and stops receiving input.
3. Waits for enter pressed before accepting
4. Press [del] key to backspace.
5. During input, displays "Enter file name" and "[Del] to backspace" on the bottom of the screen.
Thanks
-
You can use the one I'm uploading to the Routines Thread in about a minute. :)
Edit: Link: http://ourl.ca/4129/122465
-
Btw welcome back ACagliano. I noticed you were inactive for a few weeks.
Also Ztrumpet I can't wait to see. I know someone else posted one a while ago, but it was for an old Axe version, if I remember.
-
This seems interesting. Good luck on it all :)
-
ZTrumpet, I modified the max character line and the prompt. I hope that's ok with you.
I've gotten enough done to update the version tag to 0.2 alpha. This will be shown in the next screenie.
Here's a slightly more updated screenie. I had to remove the other one, as I have very limited storage on the freewebs server.
(http://c2prgm.webs.com/Cagliano%20programs/TIPT%202.gif)
-
I like the menu so far. :)
-
ZTrumpet, I modified the max character line and the prompt. I hope that's ok with you.
It's fine, as I uploaded that so people could modify it as they see fit. :) It's cool that it's being used. ;D
-
Ok. Two things.
1. How do you take the current screen image and convert it to a bitmap? And how is this done in Axe?
2. (off topic) I need an assembly routine that returns the battery level, on a scale of 1-4, into an Axe variable. I'm trying to create and enable an interrupt routine that stays active and always displays the number (1-4) in the lower right corner of the screen.
-
You need to use TI-Connect screen capture for #1. It converts 8xi files to bmp/jpg. In Axe, this question was asked twice recently, so you might want to check the Axe sub-forums for that, especially "pic storing" threads or the like (one is by Kindermoumoute)
I don't know about #2
-
Is it possible to, in a compiled Axe executable, transfer control to another asm program or compiled Axe program and then return, like you can in TI-Basic?
-
You should really ask those questions in the appropriate forum. Else, nobody will notice/answer.
-
Sorry. I keep forgetting the axe subforum.