Show Posts

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.


Topics - Camdenmil

Pages: [1]
1
ASM / 84+ Extra Ram Page
« on: January 17, 2013, 09:34:34 pm »
In an Axe program, I'm using page 83h for storage. I'm using about ~14k of the page right now. What do I have to reinitialize or restore when exiting the program? Right now I get ram clears on exit but that's expected because I'm not restoring anything.

2
General Calculator Help / Corrupted archive, help?
« on: August 28, 2012, 08:09:26 pm »
I corrupted my VAT while messing with random sections of RAM. I was going to run calcsys to see what it said and then cause a ram clear to get back to normal. I accidentally launched zstart instead of calcsys and made the mistake of trying to exit. I think zstart tried to archive its appvar but failed because of the corrupted VAT. My calculator boots into the boot code (ON+DEL) just fine. Booting with ON+Clear and ON+Vars and both simultaneously just shows the ram clear screen and then crashes. When displaying the ram clear screen it only shows the 'R' in "RAM Cleared" below the calculator model. I'm using a TI84+SE with brandonW's patched 2.53. Is there any way to copy/fix my archive or do I need to do the ON+Mode flash clear/os install.

3
Axe / 4x4 sprites
« on: January 17, 2012, 10:06:06 pm »
Does anyone have a fast/small way to draw 4x4 sprites?

4
Axe / Smoothscrolling pictures
« on: October 03, 2011, 05:52:59 pm »
Does anyone have a fast routine to display pictures bigger than the screen? I can't figure out how to draw them starting from any pixel coordinate of the picture.

5
Axe / Accurate Timing
« on: September 21, 2011, 09:07:07 pm »
Does anyone know a good way to keep time in axe? I tried making an axiom for the crystal timers but axe doesn't seem to support interrupts for anything except the hardware timers which can be a bit inaccurate. Would it be safe to define an interrupt in axe and then have the axiom turn off the hardware timers?

6
Axe / 4x4 sprites
« on: September 02, 2011, 06:17:30 pm »
I'm making a game that uses 4x4 sprites. Does anyone have a fast way for drawing 4x4 sprites? Right now I'm using nib{ to copy to the buffers.

7
Other Calculators / TI 84 manufacturing cost
« on: August 19, 2011, 11:45:14 pm »
I'm working on a z80 computer that will end up having specs similar to the 84. I'm using an avr for io(instead of tons of logic ics), 128k sram, 128x64 lcd (can't find a cheap 320x240 one) and all that costs about $35. That is for 11 ics. I can save $.15 if I used 64k sram. I couldn't find 1 or 2mb flash chips to compare the difference between those (It's far less than TI's $30). Is it costs $35 to make a z80 computer with discreet components, how much do you think it costs make that tiny asic. The savings are probably much less than $.15 to remove 80k from from the asic die. The $30 difference between the 84 BE and SE is 1mb flash, $30 is the difference between 1 and 32gb with flash memory every where else. How much do you think it costs TI to make an 84. I'd guess $5-$15 with the lcd being the most expensive.

8
ASM / Weird Ports
« on: June 17, 2011, 12:08:28 am »
I've noticed for a while that when I send 1C-1F to port 10 in calcsys, nothing happens. I tested this in an asm program and no blueness occurred. I also noticed that port 20 ignores bit 1. According to wikiti, port 20 has 4 settings and on a friends calc, sending 2 and 3 to port 20 acts like wikiti says it should. I have a ramless 84+SE and my lcd driver is 240 fps and it does support the mirring/flipping.

9
ASM / Disassembler
« on: April 04, 2011, 09:22:22 pm »
Does anyone know of a good z80 disassembler?

10
Axe / Bit issues
« on: February 14, 2011, 11:29:34 pm »
I have a tilemap that is in bits. When I use this code, it works except when I have V=60 and W=50, the bit subroutine always returns 256. When I use any other dimensions, it returns 1 or 0.
Code: [Select]
W=60
H=50
.W=Width of map, H=Height of map, A=Start of appvar (returned from getcalc)
sub(BIT,Y*W+X^8,Y*W+X/8+A,°U
.Bitnum, Address, Where to store the result of the test
.Code
Lbl BIT
{r2}er1->{r3}
Return
It would probably take up less space putting this code inline, but why isn't this working for a 60x50 map while it works for any other dimensions.
EDIT: I got it with some other sizes like 59x49 and other numbers around that area, but what is causing the bit checking to return 256?

11
Axe / Changing bits
« on: January 15, 2011, 07:25:04 pm »
I'm probably missing something, but is there a way to get/set the value of a single bit in axe?

12
Axe / Append to appvar
« on: November 13, 2010, 12:49:37 am »
How do you append data to an appvar? If I have appvar A which is 500 bytes, how do I add 100 bytes to the end of it?

13
Introduce Yourself! / Forgot to introduce myself
« on: November 06, 2010, 12:36:10 pm »
I have been on Omnimaga for a few months and just noticed the Introduce yourself board. I read the forums ALOT more than I actually post so that's why my post count is so low even though I frequent Omnimaga.

I own a TI-84+SE and a TI-89T. I know BASIC for both, axe on the 84, and C on the TI-89. I'm currently attempting to learn z80 asm with hotdog's asm guide. I tried to get through asm in 28 days about a year ago and only made it to day 10 or 11.

EDIT: The game

Pages: [1]