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 ... 80 81 [82] 83 84 ... 108
1216
« on: November 15, 2010, 10:28:37 pm »
I made a program that installs a counter push to test sequence. Up Down ON uninstalls it.
Umm... I'm not sure that this is the best of ideas, but here are all the programs that I have made that patch the OS:
-AboutFix: OS 2.43 Puts your name in the about screen. Re assemble it unless you want it to say "Owner: Brian Coventry" -Addr series: OS 1.19, 2.43, 2.53fixes ERR:Bad address when grouping and ungrouping -ChkSmFix: OS 2.43 Fixes the OS checksum (only necessary for 2.43 fixes) -Mod253: OS 2.53, my pride and joy, Un PTT (UP DOWN ON), PTT deletes require [stat] also, about screen (be sure to recompile with your name), give back classic ram clear screen, fixes ERR:Bad Address, and PTT doesn't delete groups -NoDel series: OS 2.43, 2.53, PTT doesn't delete groups -UnPtt 1 and 2: OS 2.43, Run both to allow Un PTT with (UP DOWN ON) -Versn series: OS 2.43, 2.53, Fixes error version on groups.
-Write flash templates: I'm feeling generous, don't make me regret it.
Some of these don't have OS version checks, so be sure you are doing it on the right OS.
1217
« on: November 15, 2010, 03:05:11 pm »
The reason you can't select 8 bit signed and 16 bit unsigned is because 8 bit unsigned and 16 bit signed are the default values.The unsigned 8 bits go from 0 to 255 and the signed 16 bits go from -32,767 to 32,768. In reality, it doesn't really matter whether it is signed or unsigned, as long as you know which one it is.
The 16 bit and 8 bit should come out to the same size and speed because my program converts the 16 bit to 8 bit. It also converts stereo to mono
1218
« on: November 14, 2010, 10:53:07 pm »
40. The opcode at $0053 is HALT.
1219
« on: November 14, 2010, 06:11:15 pm »
I want to improve solver so that it works like this. A = B. Instead of 0=B-A. And to do this, I am going to have to screw with the system monitor and solver's context vectors. I know almost nothing about these because there isn't much information released about them. But I know that people have the information. So basically, I just need to be filled in.
The sdk, was slightly helpful, along with wikiti. But what I've gathered so far is this. cxMain and the 6 vectors after it are basically a call table. When an event happens, one of the vectors is followed and the code is executed. But each one of those vectors appears to have it's own guidelines just like the hooks do. I can probably figure out the usage with enough debugging, but some notes would be greatly appreciated.
Edit: So I'm starting to figure some of it out. It looks like for cxMain, it gives you A = key, and you return the new key to be pressed in A with NZ set if it should be used.
The main thing I'm trying to figure out now is how the screen get's drawn. It doesn't look like cxRedisp ever gets called.
1220
« on: November 14, 2010, 12:56:05 pm »
But if a font is located in RAM, would deleting and adding variables change its location?
That's true. What I would do is put in a safety check. Make the first two bytes of the file $6969 or $1337 or something. So if that's not what your pointer shows, then re-find it. That would even work for the archive in case the BASIC program happens to pull a garbage collect. (I guess technically it can happen)
1221
« on: November 14, 2010, 11:31:28 am »
It takes a sample rate of bytes per second. So most calculators average around 23,000Hz making for 23,000 bytes per second. (This makes DCS look tiny )
1222
« on: November 14, 2010, 11:29:49 am »
Since I know that you can have the font set archived, I just have one tip from experience. Store the location of the font set in the archive in ram, don't re-find it every time. Sure, it seems instant, but instant * 16 isn't so fast any more. Anyways, this looks like a really cool project.
1223
« on: November 14, 2010, 11:23:33 am »
DJ, thanks for finding the bug with the C++ runtime libraries. I've had several people tell me they weren't necessary, but I guess they are.
With the microsoft 8 bit pcm, I don't know what other format they could have used. 8 bit seems pretty straight forward to me. One possibility is that my speed test actually finds a glitch in wabbitEmu. The instruction ADC HL,BC runs 4 t-states too fast. WabbitEmu is supposed to run at 15,000,000 Hz which gives a proper sample rate of 15,000,000/696=21,552. But if you say that you had to double the speed, then there's a different problem.
So are you saying that an 8 bit song playing at twice the speed was the same size as a 16 bit file playing at the right speed?
And finally, wabbitEmu tends to add some really nasty high pitch noises into the song. (It might be the sound card too). So don't think that those are final. But surprisingly, you're song didn't do it DJ, that might be because it was made with a computer.
1224
« on: November 14, 2010, 01:54:38 am »
It's about time I finally put this one to rest. And actually, this sounds a lot better in person, my digital camera doesn't have a good speaker. Included are all the tools you'll need to make your own songs. I tried to make it as simple on the end user as possible, and I feel that with a youtube video (in 1080p btw (youtube only shows 720p though)) and a thorough readme, almost anyone can put songs on their calculator.
1225
« on: November 13, 2010, 01:36:01 am »
Would you look at that. Someone made a hooks page. Since it is a wiki, feel free to fix any mistakes I made. (This marks the first time that I linked the word "that")
1226
« on: November 12, 2010, 05:57:13 pm »
Visual studio is so nice. I've never used anything else, but it kicks the crap out of notepad.
1227
« on: November 12, 2010, 05:55:13 pm »
That's strange... What are you using to compile the program? I used visual studio 2010. The year probably doesn't matter since this is a simple program, but perhaps if you don't have visual studio, you won't have exactly the same libraries.
1228
« on: November 12, 2010, 05:51:15 pm »
The problem might be that I did it in C++ and you are doing it in C. Just do a whatever it takes to open a file in C, you don't have to specifically open it the way I do. All that's important is that you open it in binary mode and that you can figure out the size.
1229
« on: November 12, 2010, 04:35:09 pm »
It depends how your parents are and how comfortable you are with working with your hands. But I have fixed similar problems in 3 laptops by taking them apart and using an air compressor on the grate. (just be gentle )
1230
« on: November 12, 2010, 04:31:29 pm »
Here it is. I'm sure there is a better way to list the tokens. I basically write in ASM based c++. So as you can see, I just wanted to define data
Pages: 1 ... 80 81 [82] 83 84 ... 108
|