You are viewing jorallan

Philip Kendall
17 November 2009 @ 11:14 am
My work is disposing of:
  • 2 Sun Ultra 5s
  • 3 Sun Netra T1s
  • 1 Sun Netra X1
The Ultra 5s and the T1s are believed to work last time we turned them on (3 years ago), but the X1 didn't. Collect from Toft during office hours.


 
 
Philip Kendall
23 October 2009 @ 01:31 pm
If you haven't heard that that Nick Griffin was on Question Time last night, you're either living under a rock or aren't in the UK (if so, Google will give you some sort of clue what happened). What happened was pretty predictable: it turned into a "bash Nick Griffin" session. This isn't a bad thing in any way, and as is fairly normal for him, Mr Griffin was largely ineffective in dealing with it, and apparently surprised by it. I don't know if this is because he's actually so stupid as to not expect it, or if he's just trying to get as much publicity out of this as he can. To me, it just makes him look like a whinger, but I'm not his target audience.

Thus a question... it was fairly safe for the mainstream parties to appear with Mr Griffin as he almost certainly wasn't going to put on a decent show. Would they have done something different if Mr Griffin were actually a top class debater?
 
 
Philip Kendall
11 October 2009 @ 03:35 pm
  • Karen went on a hen weekend at the start of May.
  • Karen and I went to the Algarve at the end of May.
 
 
Philip Kendall
04 October 2009 @ 03:16 pm
 Karen and I went to Munich in January.
Tags: ,
 
 
 
Philip Kendall
29 September 2009 @ 08:16 am
A quick update on the JSSpeccyZX Gamer front:
  • Mr Boesch has "decided" to remove ZX Gamer from the App Store "to avoid more malicious incriminations and senseless discussions", saying "Apple itself has nothing to do with this decision". While that may be strictly true, it's a case of jumping before it was pushed, as there was already a complaint from me working its way through Apple and I know at least one of the copyright holders of the games Mr Boesch was including in the package had contacted him as well. He's still trying to deny it's a rip-off though.
  • Mr Boesch is preparing to release "version 1.2" of his app, which he has claimed is "completely rewritten". Needless to say, I'll be keeping more than a close eye on this when/if it does appear.
  • Matt Westcott has updated JSSpeccy to give it a nice iPhone/iPod Touch interface and speed boost. No-one sane is going to claim it's really any good, but it's a) better than ZX Gamer, b) legal and c) free.
  • I'm still working on asserting my GPL rights with regards to ZX Gamer. Not too hopeful of anything happening, but you never know.
 
 
Current Mood: disappointeddisappointed
 
 
Philip Kendall
27 September 2009 @ 11:26 pm
The Spectrum fans amongst you may be aware that there is now a Spectrum emulator, called ZX Gamer by Roger Boesch, available for the iPhone. There's one important thing about this emulator, and that is that it sucks. It doesn't just suck a little bit. In fact, it manages to suck so much that it actually runs slower than a real Spectrum (3.5 MHz) on my 3GS (600 MHz). Everyone else who's had the misfortune to download this app agrees, as it's currently got 13 ratings on the App Store, each of which gives it just one star.

Now, there's basically no way you can manage to write an emulator which runs that slowly, unless you write it in a completely inappropriate language. One completely inappropriate language to write a Spectrum emulator in would be JavaScript. However, Matt Westcott is a bit of a nutter (in an entirely good way) and in fact has done just that, calling it JSSpeccy.

Now this starts to get interesting... the three games distributed with ZX Gamer (Batty, Cyclone and Exolon) are three of the example games Matt put up for the JSSpeccy demo. Also, Mr Boesch contacted Matt to ask him some details about JSSpeccy's Z80 core implementation. What's now particularly interesting is that ZXGamer runs at exactly the same speed as JSSpeccy (which happily runs on the iPhone), taking just over 30 seconds to flip from the controls screen to the high score table on Batty. This could all be coincidence, and Mr Boesch has publicly stated that ZXGamer is not based on JSSpeccy. So that's alright then.

However, I'm well known to be a sucker for punishment, so I paid for and downloaded this sucky software, and after backing up my iPhone had a little snoop around the backup directory. I quickly found a couple of files...

$ cat 6573fa774785883cf41752388d5fa9d4b7d1a482.mdinfo
[ binary junk ]AppDomain-com.rogerboesch.zxgame[ more binary junk ]
 
For the uninitiated, that says that the file 6573... contains data relating to the application name "zxgame.rogerboesch.com". The .mdinfo file contains the metadata, while the actual file data is in...
 
$ head 6573fa774785883cf41752388d5fa9d4b7d1a482.mddata
function sign_extend(v) {
  return v < 128 ? v : v-256;
}
 
function z80_do_opcodes()
{
 
  while(tstates < event_next_event ) {
 
    var opcode;
 
Now, let's take a look at the JSSpeccy source....
 
function sign_extend(v) {
  return v < 128 ? v : v-256;
}
function z80_do_opcodes()
{
  while(tstates < event_next_event ) {
    var opcode;

Wow! Mr Boesch has managed to completely independently come up with his own Z80 core implementation which looks exactly like JSSpeccy's. What are the chances of that happening?

Disclaimer: JSSpeccy is basically a translation of Fuse's Z80 core (which was written by me) into JavaScript. What this does mean is the JSSpeccy is GPL code, and therefore so it would appear is ZXGamer. Where should we go from here?

 
 
Current Mood: annoyedannoyed
 
 
Philip Kendall
10 August 2009 @ 11:02 am
So, as most people have probably heard about, the English cricket team capitulated in sorry fashion at the weekend. The leaves the question as to who's going to play in the final, decisive test match.

My thoughtsCollapse )
Tags:
 
 
Philip Kendall
04 June 2009 @ 09:06 am
This is a call to everyone eligible reading this to make sure you use your vote today, in particular in the European elections. Due to the proportional representation system used and the fact they're mobilising their support effectively, there's a non-zero chance that some very nasty people might get some seats if the turnout is low. Doesn't matter who you vote for, so long as it's not them.

On the other hand, I was amused to learn that the flyer for the aforementioned nasty people featured a Polish Spitfire, American construction workers, Italian pensioners and an ex-Scots Guardsman who has since described the nasty people as "scumbags".

Tags:
 
 
Current Mood: determined
 
 
Philip Kendall
27 March 2009 @ 04:16 pm
  1. Unique Killer-Whale Pod Doomed by Exxon Valdez: title says it all
  2. Cricket: the "nightwatchman" strategy: is it really true that sending a nightwatchman in costs a team 25 runs?
  3. Trusting Hardware: On Trusting Trust for a new generation
  4. Price Drop: Stocks, Homes, Now Triple-Word Scores: aka "be careful before changing the rules of the game".
  5. The $300 Million Button: so obvious with hindsight, but how many sites make the same mistake?