The only thing to really suggest is that you try the driver(s) for similar
models that do have Vista versions. I have very little knowledge of HP
units, but for Canon, the trick is to find the model with the same number
and color ink cartridges... for example, the i560 will install in XP x64
with 64 bit drivers for the ip3000, the i860 with drivers for the ip4000 etc
etc. Happily for us, most Canon printers do have Vista drivers, but it's a
neat trick if they didn't.
As for which HP models the 1218 is most like...... sorry, that's your
research.