Thursday, January 24, 2008

Leopard on a HP Pavilion dv2000 laptop!

Well this certainly took a while, but I've finally got MacOS X working on my HP Pavilion dv2056ea laptop! MacOS X installs fine using the Kalyway 10.5.1 install disc, but a few things were missing.

Firstly, no network. No LAN, no WAN! A bit of research here tells me my network card (Intel Pro 100VE) will work (with some editing of a kext file), but the wireless card (Intel Wireless 3945ABG) has no support. I've found that a driver is in the making, but it's far from finished. This annoyed me slightly, but more on that later.

Another thing, no battery meter. What good is it if I can't see how much charge is left on my battery?!?!? Luckily I found a post that had a version of PowerManagement.bundle that enables the battery meter for my laptop. Yay!

The next thing I noticed was I had no sound. Well, to be more specific, no sound from the internal speakers. Audio from the headphones was ok (volume should be set lowish otherwise it distorts - something I've found with linux on this laptop too). As I rarely use the internal speakers, I'm fine with them not working. Hopefully a fix will appear for this soon as a lot of work has already been done on this.

You may be pleased to know that the graphics worked fine using the nvidia drivers that came on the Kalyway install disc.

Ok, now back to the wireless card issue. So no proper drivers have been made. I'd read on forums that a lot of people had replaced the intel cards with broadcom ones. So I started reading into this.

From what I've found out, HP, Compaq and IBM follow some stupid requirement set down by various regulatory organizations, that says they must restrict what wireless devices can be put in to the laptop! I stumbled across this HP forum discussion, which states kind of why the BIOSLock is there. Scroll about half way down and find a post by Philip Doragh which is a reply to a user, MiSp.

Ok, so there's a high possibility my laptop has some kinda restriction on which wireless cards can be put into it. I must add at this point that the wireless cards I'm talking about are Mini PCI Express cards. Not PCMCIA, Cardbus or ExpressCard ones.

So I decided to see exactly what I have in my laptop, an Intel Wireless 3945ABG Mini PCI Express card (Rev.2). I happen to have (at work) a Toshiba with the same model card (also Rev.2). So thinking these cards MUST be identical, I put the Toshiba card into my HP and switched it on. This is what I saw:

104-Unsupported wireless network device detected. System Halted. Remove device and restart.

"Great" I thought. So these two cards, that on paper, are the same, are infact different.

After a little research it turns out that the cards have Vendor, Device and SubSystem ID codes in them. Looking at their properties in device manager, it turns out both had the same Vendor and Device ID's (Ven: 8086 - Device: 4222), but the SubSystem ID's where different.

To cut a long story a little shorter, I found this page of someone else having the same problem. I did basically the same thing, but had a few issues along the way. Here's what happened, my issues, and how I fixed them.

  1. Find Phoenix Bios Editor Pro (it's not free) - Find it on this blog (this guy has hacked his hp too).
  2. Get the latest BIOS for your laptop but don't install it. UK dv2056ea is here.
  3. Unpack the contents to a folder using WinRAR or a similar program that can unpack compressed exe's.
  4. You should find a file called 'WFLASH.EXE'. Run this, it will start the program, but not flash the bios yet. Part of it running will backup your existing bios to a file called BIOS.BAK. We need this file. Once it's backed up it will then ask you if you want to flash you bios. Click No.
  5. Now use a file chopping utility or hex editor to chop off all contents after 100000h of your backup bios file (BIOS.BAK). You should have a file of 1024k (1048576 bytes). Keep the reminder (chopped off part) in a separate file - we'll need it later.
  6. Install Phoenix Bios Editor Pro and open up the chopped bios file.
  7. Once the bios has been loaded, go to the directory where Bios Editor is installed. In there you should find a directory called TEMP. This is where your decompressed bios image is.
  8. Using a good file searching tool, look for the files containing your cards Vendor ID and Device ID. Mine were Ven: 8086 and Dev: 4222 so I searched for files with the following hex sequence: 86 80 22 42. This came up with a few results. So I then searched for the SubSys ID (135c103c) in reverse (3c 10 5c 13) within the results. It came up with just one file - MOD_5100.ROM.
  9. Using a decent HEX editor now search this file for the same reverse hex sequences as above. So first search for 86 80 22 42. Found @ f2b6h - this may differ to yours depending on what bios version you have installed. In the section you find this, you should see a few other Vendor and Device ID's in reverse. Like E414 1143 (Ven: 14E4 Dev: 4311 - Broadcom 4311). After these should FF FF FF FF followed by a list of SubSystem ID's. These are then followed by FF FF FF FF.
  10. Hex edit these codes correctly (remember all ID's are in reverse). Save your edited hex files as the same name.
  11. Back in Phoenix Bios Editor, make a minor change and change it back (eg. add a space to an error message and then remove the space). This should then give you the option to build the bios. It will ask you where to save it and name it. Save it in the winphlash directory of the HP bios download you extracted earlier.
  12. Now create a new file containing your edited and resaved bios and the chopped off section. Do this easily by entering "copy /b bios.wph + chopped.file newbios.wph" at the command prompt that's in the same directory as all the needed files.
  13. The new bios file you've created should be renamed to that of the same name as the new HP bios update (rename the existing one).
  14. Run WFLASH.EXE again. It should attempt to backup your bios again and then ask if you wish to flash with the new file. It should list bios revisions for the current bios and the new bios. They should be exactly the same as we've been editing your current bios.
If all goes to plan, you should have no more 104 errors for the card you have entered the Device, Vendor and SubSystem ID's for. I hope this helps someone out there...

Thursday, August 30, 2007

Peehole Vortex

Right, well as one of my earlier posts said, I had issues with composing tracks in Vortex tracker and having them replayed faithfully at raww.orgy. I've now got to the bottom of what's been going on.

Basically, Vortex Tracker uses it's own implementation of the 3xxx command (a kinda slide from one note to another command). Now if a tune is made with the vortex version of 3xxx and replayed with a standard PT3 replayer, it just don't sound right. From what I can tell, the slide you get from the PT3 replayer isn't as quick. So I decided to make an MP3 of what it should sound like... Enjoy :)

Sunday, July 29, 2007

100Hz Music?

I played about with this a little while ago and thought you might like to see what it sounds like.

So I made a quick demo track using some of my old ZX samples and here are the results.

First up 50Hz...



Then the same track, but made to play at 100Hz...



I'm sure you'll agree, the drums certainly sound finer. As for the bass, etc. I'm not sure if it's improved or not. Make up your own mind ;)

Tuesday, July 24, 2007

New Toy

Here's a pic of my new toy ;) A Samsung SM206BW. It's really nice. No, hold. It's really really nice. Actually, it's really really really nice! Ok, you get the picture. One thing that hit me (literally) is the brightness of the monitor. I switched it on and was almost blinded! You have been warned ;) The pic really doesn't do this justice at all.

Thursday, March 29, 2007

Vista likes to track...

I recently installed Vista on my home laptop and after a bit of a fight I got it to recognise all my devices (the sound was the main problem). I must say it's quite nice, visually. It's quite usable, but the added security can get a bit annoying, but that can be disabled.

Anyhow, I just thought I'd share a little video with you to show just why you need a high end machine to use that yummy GUI.


So what's this video of? Basically it's Sk@le Tracker running on Vista. Then you can see the realtime preview of the tracker window, it's a little tricky to see with the YouTube recoding of the video, but the notes are all scrolling in the little preview window too - all in realtime. Then you get the alt+tab window, which is also scrolling away. Then finally, the windows+tab 3d application switcher, that really made me laugh and think, 'kewl!'.

Just as a minor update, I've played around with more realtime apps, eg. Google Earth, and it's still equally as kewl :) Just get Google Earth to wizz around the world to a destination and try the windows+tab app switcher. You can even watch YouTube videos in multiple windows like this. I know it's all cosmetic, but it's just so kewl :)

Friday, March 23, 2007

Another compo, another entry...

Well, I recently entered the graphics compo at Forever 8 and came third. Not bad considering the competition. Anyway, here's my entry for all to see, it's titled 'Love Lust Sex' of course :)

Saturday, March 17, 2007

Keep your eyes on the prize...

Just so you can see one of the prizes I got for winning the gfx compo :) Taken with my shiny new Fuji FinePix S6500fd camera. Hoorah!

Saturday, February 17, 2007

I WON, I WON!!!

... and I also came 4th! What am I on about? raww.orgy 3 of course!

I entered the music compo with a track called 'Peehole' which I submitted the STeM Mix of. I wrote this track in Vortex Tracker II only, and it seems this was a big mistake. I managed to use combinations of effects and pitches of notes that Vortex doesn't faithfully reproduce. So the track sounds better in Vortex tracker than it does on a real Speccy. Despite all of this, my track still came 4th.

So what did I win, well, my graphics alter ego K-0S entered the graphics compo with this picture of D0k...

The graphic is actually a heavily edited version of a real picture, but not of D0k. Just a D0k-a-like. The original was a 16M colour JPEG, and as you can image, it takes a lot of messing, pixel editing, etc. to get it this good in two colours.

So all my hard work paid off. Hoorah! :)

Friday, July 07, 2006

MacOS x86 - It's super sweet!

Well, there's been quite a silence from myself just recently as I've found out that you can get MacOS X (Intel version) to work on some standard PC hardware. Hell I'm writing this post on my current setup at the minute! You can see a pic of the box to the right.

For those of you curious as to what spec this little beastie is, here's a quick spec - bear in mind that this system was built purely as a test rig:

Asrock P4Dual-915GL Mobo
Celeron D 335 (2.8GHz)
512MB DDR400 RAM (2 x 256MB Sticks)
20GB HDD
Asus 16x DVD-ROM Drive

I'm pretty sure I'll be making this system better soon by adding more RAM, a bigger HDD and a wireless card.

Where did all this start? In a VMWare session on my trusty old laptop...



So now I can see why Gasman uses a Mac, I'm so taken by it all that my next major investment may well be a MacBook. Or at least a laptop which is compatible with MacOS x86 ;)

Saturday, May 13, 2006

XM2PT3 Beta - AT LAST!!

Well, I've been quiet for a bit mainly due to working on a new prog. It's called XM2PT3 and is a basic XM module (PC) to ProTracker 3 (Speccy) converter. At the minute it's capable of converting the following:
First 3 channels of all XM patterns,
Basic appregio to ornaments,
Note slide up and down,
Note portamento,
and Tempo change.

The output of the program is all to the screen, but it can be piped into a text file and loaded straight into Vortex Tracker II. Part of the process evolves looking at sample names and including relevant sample data in the output. This just requires a little work before hand to change sample names in the XM to names like bass, main, snare, etc.

So what was the first XM I converted? It was a 4 channel XM version of the Hi-Score table from Monty. The original only really requires 3 channels and the forth was just an echo of channel 3, so it was a nice mininal effort conversion :)

Below you can see the start of the conversion text (in the DOS window) and then what it looks like in Vortex Tracker II.



Ok, I'm off to play with SkaleTracker to make me some nice XM's to convert :)

Monday, April 17, 2006

Mega-Xfer!

Well, after about a day of building a test box, loading windows 2k and then downloading all the updates, I've finally made a start on the >400 +D disks to xfer to pc as mgt disk images.

I'm basically making backup copies of ALL Bogie's and my +D disks. So far I've done 7! The pile doesn't look much smaller, but at least the disks are xfering without errors. Which considering they're over 10 years old, isn't bad. Infact some may be even older!

In the time it's taken me to type this short amount I've managed to do another 4, so we should be done by about xmas I think :)

Friday, April 07, 2006

The start of the end?

Well, I finally decided to make a blog which was just me. So you can see I do actually do stuff in my otherwise non-existant zx life.

So what's cooking mr. la sir?

Well, ideas are floating around at the minute for a secret project between myself and K-0S.
More details on this as they become a little more concrete.

Music wise I've been working on a few AY tunes that are all far from finished.

To insanity, and beyond! :)