genesis4iphone is next up

Posted by sheep under All, Development on Wednesday Sep 30, 2009

I have started working on an update to genesis4iphone. If all goes well, this new update will get an increase in performance from the use of the faster assembly CPU emulation cores. This is similar to what I have done with snes4iphone recently. This ties in to my previous blog post about iPhone ARM assembly and R9, as I must take special care of this register to get things up and running. So it might take a bit longer than I’d like, but the update will be worth it.

When released it will have all the additions and bug fixes of gpSPhone and snes4iphone. My concern is the report of a crash happening on gpSPhone by early adopters of the 3.1 firmware on first-gen iPhones. Until I upgrade to firmware version 3.1 I am unable to fix this bug, unless someone is kind enough to send me the syslogd output of the crash. There’s a chance this 3.1 firmware bug make make it’s way into the next genesis4iphone update if not fixed in time.

There are lots of things on my todo list, but this is nearing release. More of what I have in store to be said shortly.

Thanks!

ZodTTD

ADD COMMENTS | Tags :

Vodafone is ready for the iPhone as well in the United Kingdom

Posted by sheep under All, News on Tuesday Sep 29, 2009

Big news today, Vodafone is also coming in the UK iPhone market later this yeat. So now I guess all American customers of AT&T are waiting to have the same kind of choice as in UK, because AT&T hasn’t been known as being a good mobile operator with the iPhone.

Vodafone

Tags: , , , , ,


Copyright © 2007
Dieser Feed ist nur für den persönlichen, nicht gewerblichen Gebrauch bestimmt.
Eine Verwendung dieses Feeds auf anderen Webseiten verstößt gegen das Urheberrecht. Wenn Sie diesen Inhalt nicht in Ihrem News-Reader lesen, so macht sich die Seite, die Sie betrachten, der Urheberrechtsverletzung schuldig. (digitalfingerprint: )

ADD COMMENTS | Tags :

Orange in UK is going to sell finally the iPhone

Posted by sheep under All, News on Tuesday Sep 29, 2009

After being the partner of Apple in France, Orange will sell the iPhone later this year in UK.

That’s very good news for customers, who were quite disappointed about the upgrade from iPhone 3G to iPhone 3GS for existing customers with O2.

The competition on prices could finally start!!!

Orange

Tags: , , , ,


Copyright © 2007
Dieser Feed ist nur für den persönlichen, nicht gewerblichen Gebrauch bestimmt.
Eine Verwendung dieses Feeds auf anderen Webseiten verstößt gegen das Urheberrecht. Wenn Sie diesen Inhalt nicht in Ihrem News-Reader lesen, so macht sich die Seite, die Sie betrachten, der Urheberrechtsverletzung schuldig. (digitalfingerprint: )

ADD COMMENTS | Tags :

ARM assembly, the iPhone, and R9.

Posted by sheep under All, Development on Tuesday Sep 29, 2009

I tend to port and program video game console emulators to the iPhone and iPod Touch series of devices. Therefore, I deal with ARM assembly language a lot. One of the issues I ran into was the use of a particular register, R9.

Many CPU emulation cores are handwritten in tight assembly. Every register is used as effectively as humanly possible. So when you find out that writing to R9 then exiting that function tends to cause crashing galore, you’re not pleased. It seems (and correct me if I’m wrong) this is due to the iPhone & iPod Touch’s operating system’s use of Thread Local Storage, also known as TLS. I needed to use R9 to realistically deliver emulators which use such tightly written assembly. After speaking with the very knowledgeable Exophase, creator of software such as gpSP, I was soon presented with a solution.

The solution focuses on saving and restoring R9 within the assembly code by wrapping calls of functions outside this code. Here’s how this process will go:

To simplify this example let’s say you have a chunk of memory allocated with its address stored in a register defined as reg_cpu_var. You have space for two 32bit values within this buffer which will contain contents of R9. The offset of these values in the buffer are (poorly) defined as iphone_r9_ofs and iphone_r9s_ofs.

You want to save the contents of R9 before it is accessed in a place such as the entrance of the assembly function:

str r9, [reg_cpu_var, #iphone_r9s_ofs]

Once the contents of R9 are stored in memory, you can continue to run your assembly code until you get to a function call outside of your assembly code. At that point you want to save and restore R9 by wrapping the function call as follows:

str r9, [reg_cpu_var, #iphone_r9_ofs]
ldr r9, [reg_cpu_var, #iphone_r9s_ofs]

@ Call the function saving and restoring like normal.

ldr r9, [reg_cpu_var,#iphone_r9_ofs]

Although I have not needed to do so, depending on the nature of your program you may need to restore R9 on exit of the assembly function where you originally saved R9. If this is the case you can do this like so:

ldr r9, [reg_cpu_var, #iphone_r9s_ofs]

By doing the above, you will be able to use ARM assembly which requires R9. This has allowed me to expand my emulator work by improving performance with the introduction to assembly cores, as well as adding a new usable register to dynamic recompilers.

For many this may be a bit technical, but for that rare breed of developer on these Apple platforms, I hope this has been helpful.
Thanks,

ZodTTD

ADD COMMENTS | Tags :

App Store has reached 2 Billion downloads!!!

Posted by sheep under All, News on Monday Sep 28, 2009

It’s going faster and faster with 85,000 Apps on board in the most successful Application marketplace so far.

It is incredibly successful, and will it slow down? Apparently, the numbers are quickly going up.

Tags: , , ,


Copyright © 2007
Dieser Feed ist nur für den persönlichen, nicht gewerblichen Gebrauch bestimmt.
Eine Verwendung dieses Feeds auf anderen Webseiten verstößt gegen das Urheberrecht. Wenn Sie diesen Inhalt nicht in Ihrem News-Reader lesen, so macht sich die Seite, die Sie betrachten, der Urheberrechtsverletzung schuldig. (digitalfingerprint: )

ADD COMMENTS | Tags :

Status Report

Posted by sheep under All, Development on Thursday Sep 24, 2009

Hi everyone!

I’ve been nearly non-existent as of late. The reason mainly centers around some soon-to-come projects I’m working on with Kuyi Mobile for AppStore. Factor in a serious need to see sunlight inbetween, and you have my absence.

I’ve missed so much news to bring to you, my faithful ZodTTD’r! So as you probably noticed, this front page is not only a bit lacking, it’s changed a bit. I’ve changed the format of the this page to allow for multiple users to post news easily.

While you can expect the entire site to start to get polished more, you should also hear from me more as well. I sometimes have a hard time finding a topic to speak about when updates of my software are far between, but I’m always open to hearing suggestions. So whenever you feel like I should chime in on something, please let me know. Don’t let me get away with being so quiet! ;)

My biggest thanks to all those who have helped covering support for my software in the forums! It helps me out a lot, as I am flooded with requests for help with software every day. We really should get the ZodTTD Wiki in tip top shape to handle questions like this. Amirite? :P

Oh, and don’t worry, I haven’t forgotten about all the updates you want for your favorite ZodTTD apps! They’re coming sooner than later.
Thanks so much,

ZodTTD

ADD COMMENTS | Tags :

Updated: Kirikae (Bug Fixed)

Posted by sheep under All, Hacks on Thursday Sep 17, 2009



IMG_0174

Version svn.r49

This update fixes the favoriting multi-role apps (Camera, iPod) and the “Quit” table cell text that appeared in other apps.

IMG_0173-200x300

There isn’t much more to say on this, other than how happy I am that it works again! Enjoy your multitasking!

[Source - BigBoss] Cydia

ADD COMMENTS | Tags :

7×7 SpringBoard

Posted by sheep under All, Hacks on Wednesday Sep 16, 2009



IMG_0212

Version 1.0

This tweak will allow you to have 7 rows and 7 columns.

[Insert 1 or 2 More Images Here]

Have you ever thought to yourself, “sure, we are capable, but is there really a need?”

This tweak kind of smacks of that sentiment.

Sure, we can DO 7×7, but seriously, after seeing it… why would you?

Are you really that desperate for more app icon space? Frankly if you’re so packed for space and need to cram all you can into just a couple swipes, you’re an app pack rat. No one uses enough apps on a regular basis to warrant such an extreme measure. No one.

And, if by some bizarre, freak-of-nature, chance you do? Might I suggest Categories?

This is not scientific advancement. This isn’t curing people or saving lives, this is enjoying technology in the palm of our hands. If you really need to cram that much into your iPhone, I think you have bigger fish to fry than app storage space.

All that aside, however, I am mightily pissed that when I removed the tweak (and mind you, you have to actually uninstall it from Cydia to undo the adjustments, you cannot simply switch it off) it rearranged my icons and moved them to different screens altogether. I was none-to-pleased about that.

[Source - MacCiti] Cydia

ADD COMMENTS | Tags :

Action Menu

Posted by sheep under All, Hacks on Tuesday Sep 15, 2009



IMG_0208

Version 1.0

Extensible Action Menu customization for OS versions 3.0/3.0.1. Integrates a variety of actions with every application on the device.

IMG_0208 IMG_0209

This app adds a couple tweaks to the iPhone OS, namely the clipboard.

It’s main draw is the ability to store multiple items on the clipboard at once, as opposed to the standard option of just one provided by Apple. It alters the the menu that appears and offers just a graphic representation instead of the textual one, though this can be disabled if you prefer.

It alleges that it offers some functionality in the dialer, but I have yet to figure that out, to be honest.

Frankly, though the idea of multiple things held on the clipboard is nice, it’s not really all that useful to me. And since I don’t find it’s user interface all that user friendly, I fail to see what this app really can provide.

The settings menu isn’t really all that descriptive with options like, “Dial” and “Favorites”.

Favorites takes you to a sub-menu, where you can create something (not a favorite contact, just favorite text) – text I imagine you can paste anywhere at any time without having to retype it over and over again. That has use, I suppose, but frankly, I don’t type much all that frequently to really find a practical time to apply it.

As it stands right now, it’s only available for the OS 3.0/3.0.1, which is perfectly reasonable, as it’s a jailbroken app and we don’t have access to a jailbroken 3.1 yet (come on dev team – we’re all rooting for you!), so if you’re running an iPod touch without the upgrade this isn’t a tweak you can play with.

When it all boils down to it, it’s not a bad adjustment, and I don’t want to come across as being completely flippant over it. I am sure there are a bunch of users who can find uses for this app (there is also an upgrade package available for purchase which provides you with more adjustments). I just kind of wish it was developed in a more obvious manner.

[Source - BigBoss] Cydia

ADD COMMENTS | Tags :

Sea Battle Classic

Posted by sheep under All, Hacks on Monday Sep 14, 2009



IMG_0192 IMG_0193

Version 1.0.2-5

Board game in which you need to destroy all ships of enemy. This is a SPECIAL version that gives you free access to Global Multiplayer game. You’ll see that mode before AppStore users do.

IMG_0196

Battleship meets Doodle. In this iPhone version of the classic board game, Battleship, your aim is to sink all the opponents ships (the opponent may be the computer or an anonymous user anywhere in the world. – the WiFi/Bluetooth version is available for purchase in the App Store for $0.99)

Click the space to drop your bomb and pray for a hit!

This game has always been a favorite of mine. This edition, in particular, is fantastic. The doodle drawing is simple, cute and, though hardly clever at this point, still, highly enjoyable.

The game speed is super quick, which is a huge plus in my book. One of my ultimate gripes with a good deal of games available for the iPhone is the lag time on them. This game wastes no time. You can bomb away in a split second.

It’s a fun game, and definitely worth downloading in my opinion.

[Source - BigBoss] Cydia

ADD COMMENTS | Tags :