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.


Messages - FloppusMaximus

Pages: 1 ... 8 9 [10] 11 12 ... 20
136
TI Z80 / Re: tilem4iphone
« on: February 14, 2011, 10:22:27 pm »
This is an area of ongoing work. :)

I'm not sure which version of TilEm you're referring to.  Pre-0.973, TilEm used a very simple method that was strictly limited to 4-level, interrupt-driven display routines, which looks nice for the rare cases where it works at all.  Version 0.973 and later used a simple IIR filter, which flickers a bit but does work (to a limited extent) for a much wider range of programs.

For TilEm II, I'm working on a completely new algorithm that should work (without flickering) for any frame rate and duty cycle.  It's a little buggy still, and does require somewhat more memory and CPU time.

I don't know what Wabbitemu provides in the way of tunable settings, but this new algorithm should not require any tuning by the user.

137
Miscellaneous / Re: Weird char(s)
« on: February 12, 2011, 10:04:06 pm »
My favorite character?  I'd probably have to go with

(for its geek significance, though the actual meaning of the character is rather mundane)

Recently, though, I was amused to discover the character

138
TI Z80 / Re: tilem4iphone
« on: January 30, 2011, 09:43:59 pm »
I wasn't the original author (that was Julien Solignac, aka x1cygnus), but I did add support for the newer models, and a number of other nifty things.

139
TI Z80 / Re: Four Level Grayscale Video
« on: January 30, 2011, 09:36:11 pm »
I imagine dithering would help.  It might also be interesting to consider adjusting the LCD contrast.  And now I'm wondering if there would be enough CPU time to do any more sophisticated decompression.

Also, the Old Spice example looks like it had some serious MPEG and/or JPEG compression artifacts to begin with.  Or maybe the conversion is making the existing artifacts a lot worse.

140
The Axe Parser Project / Re: Features Wishlist
« on: January 29, 2011, 11:42:20 pm »
It seems like there should also be syntax for doing the opposite - using a computed value as the target of a Goto or sub().  Perhaps recycle braces for that?  (e.g., "Goto {LA}" would be equivalent to "Goto A".)  Or would that be too confusing?

141
General Calculator Help / Re: msd8x won't work
« on: January 29, 2011, 11:28:40 pm »
dd and od or hd, perhaps?  I don't know about any newfangled GUI tools.

(E.g., to show the contents of your MBR in hex: dd if=/dev/sda bs=512 count=1 | hd)

142
General Calculator Help / Re: msd8x won't work
« on: January 29, 2011, 03:21:49 pm »
Wikipedia actually has a reasonably complete description of the filesystem data structures.  Is that sufficient?

143
Axe / Re: 84+/SE System Clock?
« on: January 29, 2011, 12:08:22 am »
Well, if you're only interested in the time of day (not the date), that's relatively easy.  Doing it in pure Axe, using only 16-bit math, would be interesting and difficult, but the boot code provides an undocumented routine that you can use to divide a 32-bit number by a 16-bit number.  Something like this (untested):
Code: [Select]
Asm(
217884  ; ld hl, OP1
014904  ; ld bc, $0449
0D      ; dec c
EDA2    ; ini
20FB    ; jr nz, $ - 5
113C00  ; ld de, 60
EFB180  ; B_CALL Div32ByDE
)
{e8486}→S ; number of seconds
Asm(
113C00  ; ld de, 60
EFB180  ; B_CALL Div32ByDE
)
{e8486}→M ; number of minutes
Asm(
111800  ; ld de, 24
EFB180  ; B_CALL Div32ByDE
)
{e8486}→H ; number of hours
would obtain the hours, minutes, and seconds since midnight; I'll let somebody else figure out how to turn that into a string.

144
Axe / Re: 84+/SE System Clock?
« on: January 28, 2011, 11:27:37 pm »
I think it's actually the number of seconds since January 1, 1997, and it's local time, not UTC.  So not exactly Unix time.

Quote
Im trying to do something like the Basic GetTimeStr(12)
What does that do?  I don't remember how the BASIC time functions work.

145
General Calculator Help / Re: msd8x won't work
« on: January 28, 2011, 11:22:24 pm »
The number in FAT12/FAT16/FAT32 is the number of bits per entry in the file allocation table, so it's the logarithm of the maximum number of clusters.  As a result, FAT16 can't be used for partitions larger than 2 GB; whether it's worth using FAT32 on smaller partitions depends on what type of files you have, but usually FAT16 will be more efficient.

Nobody uses FAT12 anymore except on floppy disks (and I guess hardly anybody uses those anymore.)  But doesn't Windows still use FAT16 by default on small partitions?

Maybe it would be useful for somebody to write a partitioning-and/or-formatting tool for the 84+ itself, since small USB disks are getting hard to find.

146
TI Z80 / Re: tilem4iphone
« on: January 28, 2011, 11:07:32 pm »
Somehow I missed seeing this topic before!  (For those who don't know, I worked on the original TilEm for several years; now I'm one of the folks working on the long-delayed TilEm II.)

If you're interested in adapting either the old TilEm core, or the new TilEm II core, to run on an iPhone, I'll be happy to help any way I can.  The new core is stable (it's the GUI that's currently lacking) and, as far as I know, provides the most accurate emulation of any emulator currently available.  It may be a little slower than the old code, though (especially on x86 systems); I really have no idea how it compares performance-wise with Wabbitemu.  Apart from the emulation core itself, the TilEm II grayscale algorithm might be too much for an iPhone, and you might want to replace it with a faster and less memory-intensive algorithm.

147
Other Calculators / Re: A set of TI calc emulators for Android
« on: January 21, 2011, 09:38:06 pm »
Distributing TI's 8xu files would be just as much a copyright violation as distributing full ROM images.

And it's not Android, but I do have a half-working version of TilEm II on my Neo Freerunner. :)  I put it together a few months ago, just to see if I could; it's somewhat usable, but it needs a bit more tuning in order to run at full speed (mostly due to the phone's slow graphics chip.)

148
The Axe Parser Project / Re: Axe Parser
« on: January 09, 2011, 06:49:36 pm »
I can't tell about token names for now since I'm kinda tired but using the ones in an entire menu would be a good idea if it's all for the same thing, otherwise with all the renamed tokens it will get hard to find them in the CATALOG since they're not sorted alphabetically.
Yes, that would be great.  Is this possible? ;D
Yes, it is, but I'm not sure whether or how well it's been documented.  What you want is the catalog hook(s).  One or the other of them - I think it's the second - is the hook that language localization apps use to reorder the catalog.  It's been years since I looked at that stuff, though.

149
ASM / Re: Assembler Directives
« on: January 06, 2011, 09:50:07 pm »
SPASM handles this properly, i.e. it only affects label values from that point on, but it doesn't move the location in the output binary.
"Properly" is a matter of opinion... it's a useful feature, to be sure, but it's also rather annoying that it doesn't behave the same way ORG does in every other assembler.

In tpasm (and I'm pretty sure I've seen this in other assemblers, too, though I'm not sure which), there are distinct ORG and RORG directives.  ORG sets both the program counter and output location (i.e., does the same thing ORG does in most assemblers); whereas RORG sets the program counter but keeps the same output location (i.e., what spasm's .ORG or brass's .RELOCATE does.)  I've done the same in miniasm and Mimas.

150
Miscellaneous / Re: Programmers Heirarchy
« on: January 01, 2011, 10:56:39 pm »
I must disagree with the placement of Perl.  I know many people who program in Perl (myself included), but I can't think of anyone who's particularly proud of it. ;)

Pages: 1 ... 8 9 [10] 11 12 ... 20