This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.
Messages - thepenguin77
Pages: 1 ... 49 50 [51] 52 53 ... 108
751
« on: July 10, 2011, 08:54:39 pm »
DrDnar, this is a very good idea for a topic. I have one suggestion though, you should also check bit 3 of 3A. No one has any idea what it does, but if it is set, that means something special related to usb hardware and we really need to know what it means.
I'll edit in my tests when I finish them.
1. Ti-84+SE 2. P-0508M 3. Requires ALCDFIX 4. V2 5. Ram = no 6. Port 15 = 55 7. port 3A = 00 8. 01C4 9. P?: 000000
1. Ti-84+SE 2. P-0510O 3. Requires ALCDFIX 4. V2 5. Ram = no 6. Port 15 = 55 7. Port 3A = 00 8. 7FC4 9. 000000
752
« on: July 09, 2011, 07:54:18 pm »
Here is a test video for anyone who want to see the differences between the dithering techniques. It's charlie bit my finger because that video is really consistent and is not fast moving. The app is 28 pages and has only .2 sec of sound, so don't plug in your headphones. But best of all, it's valid! I'll let you figure out which dithering is which, but if you've been paying attention, it should be obvious. Edit: I forgot to include the runner, here it is.
753
« on: July 09, 2011, 04:15:26 pm »
754
« on: July 09, 2011, 02:32:57 pm »
If you want to record the video and sound, I'm pretty sure movie maker can do it. I've done it before with movie maker. Just make sure that your computer is taking in the video and the sound and go to capture from device in movie maker, that's what I did.
I have no idea if you can record in VLC, you probably can, I just don't know how.
755
« on: July 09, 2011, 01:38:12 pm »
So are you looking for software to do it? Because if you are, I got VLC Media player to work for me. I play xbox games through a VHS->DVD converter and plug the sound lines straight into my microphone jack. You might have to play around with the settings a little to get it to not buffer the video though (it lags slightly) If you are looking for something else, well, then be more specific
756
« on: July 08, 2011, 08:10:41 pm »
I can't lower the sound quality, it's already as low as I can make it. I would have two options for lowering the sound rate, slow down my interrupts, or half the data rate by changing bytes every other interrupt.
If I slow down my interrupts, that means that you are going to hear a high pitch sound when you listen to the videos. Imagine what it sounds like in wabbitemu, except it's real.
If I half the data rate, (I can't reduce it in any way but half), you would have a sample rate of 9Khz, which is just unheard of. I don't know how that would sound, but it wouldn't sound good. I would imagine that high pitch noises would get clipped.
I'll make dithering an option unless I find something that really works, which I might.
757
« on: July 08, 2011, 03:57:47 pm »
Well, Lionel was right as I suspected, there is quite a bit of visual noise when you play the videos on the calculator. Clearly there is more visual depth, but also more static. The best range to view this at is about 4 feet in an averagely lit room, however I filmed this at 3 inches in a very well lit room. Edit: Forgot to finish my post Next I'm planning to do some ordered dithering, hopefully this should reduce the noise.
758
« on: July 08, 2011, 03:32:18 pm »
Sure, go for it. I spent a long time making it, so you might as well use it.
759
« on: July 08, 2011, 12:24:15 pm »
zTrumpet, I'm glad you didn't move the whole topic like some people were discussing last night. Because if you did, then I would have a project thread . This is the perfect way to do it. So thanks for the front page.
760
« on: July 08, 2011, 11:32:58 am »
Thanks to a suggestion by runer, I'm now trying to dither the videos. It's actually a lot easier than you think. I'm using the Floyd-Steinberg style of dithering. So the question is, what looks best? | Threshold | Dithering | Relative | | | Absolute | | |
For the absolute vs. relative, that's how I calculate my cutoffs for the different levels of gray. In relative, each frame I calculate the cutoffs so that there are roughly an equal number of all 4 colors, for absolute, I just set the cutoffs at 0x40, 0x80, and 0xC0. I don't know which one I like best, the one in my original video is the relative threshold. The dithering ones don't look that good, but I know they'll look different on a real calculator. (Tables are scary to make)
761
« on: July 08, 2011, 12:46:55 am »
That's right, I'm keeping with tradition of names by using Tru, but I'm also breaking the mold by making a 6 letter app name. I think this video should sum it up. Basically, I started this a while ago, but then USB called me and I stopped working on it. However, seeing Sircmpwn playing music from his flash drive energized me to finish this. From the classical estimates, this should be impossible, grayscale takes 50% of the processor while sound takes 90%, so how did I do it? Triple threading!!! I am actually doing 3 different things at once on this program. I am playing sound, updating grayscale, and copying new video data, all at once. I think one of the humorous parts of this is the insane data rate. The video runs at 10 fps, 10 * 768 * 2 = 15,360 Bytes/s. The sound runs between 17,500 Bytes/s and 20,000 Bytes/s. So that's a total of 34KB/s. That means it burns through Mirage in .5 sec! At this rate, the 84+SE can hold about 45 seconds and the 84+BE can hold around 15. But hey, this is full video on the calculator. I'm also trying to make the conversion process user friendly this time. I'm terrible at directshow and such, but so far, I have the inputs to my program as <soundfile.wav> <videoFile.wmv> where the sound is a .wav and the video file is a .wmv at 192x128 and 30 fps, which is relatively easy to do. I wanted to let you input 1 file and your cpu speed, but I couldn't even resize the BMP's for the video through Windows's routines, I had to do it by hand From an asm standpoint, this program is insane. First off, you take a grayscale video program. I am displaying a grayscale buffer at 60Hz and copying in new data at 10Hz. That's nothing special, but then I overlay sound interrupts running at 40Khz over top of that. These interrupts lower my base cpu speed to 500KHz, which is just enough time to copy in a new picture Better yet, for the first time, I'm using all 3 crystal timers, 2 of which are producing nested interrupts. And you know, since it's me, perfect grayscale. It's not adjustable yet, but it will be. In my current setup, I have video and audio looping independently, in the numa numa, assuming you are using the right processor speed, the video and sound are supposed to be the same length, however, the sound ends up being slightly longer since you can't interrupt instructions (which also causes the white noise.) But, I might be able to adjust for that. I could make them loop together, but I'm setting up for Nyan Cat Here's the source and some samples of this video. I included samples clocked for 15Mhz (wabbit), 15.65Mhz, and 16.3Mhz (mine). So use them if you want. I just have two warnings, 1) I don't think these apps will validate on the calculator, I used a workaround, but it does take a 1/2 hour to send, 2) these sound dreadful in wabbitemu, there's not much that can be done about that. So have fun. (If you can't figure out how to run it and crash your calculator, I lol at you) Edit: New download link
762
« on: July 05, 2011, 11:36:18 pm »
Well, here's the specifics for the hook. If your going to use it, you can either assemble it yourself, or I'm going to need your program name.
cursorHook: add a, e ld a, (apdTimer) cp $25 ;starts at $74, so... ld a, b jr z, isZero ret nc ;have to ret NZ isZero: bcall(_closeEditBuf) ld hl, programName rst 20h bcall(_executePrgm) xor a ld (menuCurrent), a bcall(_jForceCMDNoChar)
programName: .db protProgObj, "YOURNAME" cursorHookEnd:
763
« on: July 05, 2011, 11:40:01 am »
Possible and easy. 1. Hook up both calculators via whatever link cable you have. 2. If the receiving calculator is being weird, pull out the battery, hold DEL, and put it back in. 3. On the sending calculator, go to 2nd>LINK>Send OS 4. Wait about 5 minutes and it should be done.
764
« on: July 05, 2011, 11:27:03 am »
No, you put the batteries in while holding DEL. Not ON + DEL, BATTERIES + DEL.
After that, you can try taking out all 5 batteries, but in all honesty, that's no different that ^^, so your next option is probably an OS resend.
765
« on: July 05, 2011, 11:14:40 am »
No no no. well, I would backup up first, if you can, and then pull all the batteries, including the backup battery out and let it out for an hour before putting fresh ones in.
First off, if you do this, you only need to wait about 10 seconds to a minute. If you believe that it's some kind of virus or bug in the code:
1. Remove the four normal batteries 2. Hold DEL while re-inserting the batteries (you may also need to press ON while holding DEL) 3. Your operating system will be deleted. Send a new one using TI-Connect.
Note: Don't do this if you can't send a new OS using TI-Connect!
Of course, it might also be some kind of hardware-related error...
Secondly, holding DEL does not delete your operating system. It boots to the boot code which will clear ram so that the OS has a clean slate to work with. I sometimes do this daily. Doing this is the equivalent of taking out all 5 batteries, and in all honesty, you only have to slightly remove 1 battery for about 5 seconds and then replace it while holding DEL. So in the end, take out a battery, wait 10 seconds, put it back in while holding DEL. If that doesn't solve the problem, and you say you've already tried new batteries, then most likely the calculator is dead. You can try a new OS, but I doubt that's the problem.
Pages: 1 ... 49 50 [51] 52 53 ... 108
|