ICS Wizzo IDEFS for A5000/A4 (+A3020/A4000...) improves CF card support!
ICS Wizzo IDEFS for A5000/A4 (+A3020/A4000...) improves CF card support!
I've just read through the ICS IDEFS user manual here: http://chrisacorns.computinghistory.org ... deAEd2.pdf
On pages 18/19 there is reference to 'Wizzo4' and 'Wizzo5' which seem to be implementations of ICS IDEFS for the A4 and A5000 respectively. I vaguely recall this being for sale in the 90's as a rare '5th column' ROM for these computers, which would boost performance through the built-in IDE interface, by using IDEFS to manage the Acorn interface, replacing the ADFS driver.
I wonder if this ICS Wizzo ROM may actually result in better compatibility with SD->IDE interfaces on the A5000/A4 - since IDEFS has no problems with newer SD->IDE interfaces, where ADFS fails. Although I realise if the limitation is in fact the Acorn IDE hardware itself rather than ADFS, then this won't help.
So the big question - does anyone have a Wizzo4 or Wizzo5 ROM installed on their A4/A5000?
On pages 18/19 there is reference to 'Wizzo4' and 'Wizzo5' which seem to be implementations of ICS IDEFS for the A4 and A5000 respectively. I vaguely recall this being for sale in the 90's as a rare '5th column' ROM for these computers, which would boost performance through the built-in IDE interface, by using IDEFS to manage the Acorn interface, replacing the ADFS driver.
I wonder if this ICS Wizzo ROM may actually result in better compatibility with SD->IDE interfaces on the A5000/A4 - since IDEFS has no problems with newer SD->IDE interfaces, where ADFS fails. Although I realise if the limitation is in fact the Acorn IDE hardware itself rather than ADFS, then this won't help.
So the big question - does anyone have a Wizzo4 or Wizzo5 ROM installed on their A4/A5000?
Last edited by steve3000 on Sat Jun 18, 2016 3:48 pm, edited 3 times in total.
Re: ICS Wizzo IDEFS for A5000/A4 and SD->IDE adaptors
I don't have it installed but I may have the ROM binary at home - I came across something marked "Wizzo" when looking for the ArcIn ROM image for Andy earlier in the week...
I'll have a look again tonight and will upload it if found.
EDIT: Found on here - as uploaded by DaveH!
I'll have a look again tonight and will upload it if found.
EDIT: Found on here - as uploaded by DaveH!
- Attachments
-
- Wizzo.zip
- (55.9 KiB) Downloaded 339 times
- daveejhitchins
- Posts: 7876
- Joined: Wed Jun 13, 2012 6:23 pm
- Location: Newton Aycliffe, County Durham
- Contact:
Re: ICS Wizzo IDEFS for A5000/A4 and SD->IDE adaptors
I have a WIZZO EPROM labeled WIZZO 5 1994 3V12. I may have other versions on disc, however, won't be able to search for them until next week at the earliest!! It looks like Rob has already posted a later version (BE-APDL 95 WIZZO 4 3V22 - 512) from one of my earlier 'dumps'.
Dave H
Dave H
Available: ARA II : ARA III-JR/PR : ABR : AP5 : AP6 : ABE : ATI : MGC : Plus 1 Support ROM : Plus 3 2nd DA : Prime's Plus 3 ROM/RAM : Pegasus 400 : Prime's MRB : ARCIN32 : Cross-32
Re: ICS Wizzo IDEFS for A5000/A4 and SD->IDE adaptors
Thanks Rob and Dave!
Quite right, I suspect the earlier uploads you're referring to were from this thread: viewtopic.php?t=5388
Looks like a few versions of the Wizzo4 and Wizzo5 ROMs listed.
The A4 version (Wizzo4) seems to have the latest revision number, but I can't imagine why the A4 version would not work in the A5000 - since the Acorn IDE hardware is the same - unless the A4 version has some specific IDEFS battery management settings? Or maybe the A4 version just contains the standard Acorn A4 battery manager tools in addition to IDEFS?
Quite right, I suspect the earlier uploads you're referring to were from this thread: viewtopic.php?t=5388
Looks like a few versions of the Wizzo4 and Wizzo5 ROMs listed.
The A4 version (Wizzo4) seems to have the latest revision number, but I can't imagine why the A4 version would not work in the A5000 - since the Acorn IDE hardware is the same - unless the A4 version has some specific IDEFS battery management settings? Or maybe the A4 version just contains the standard Acorn A4 battery manager tools in addition to IDEFS?
Re: ICS Wizzo IDEFS for A5000/A4 and SD->IDE adaptors
I was wondering how this worked given that the A4 already has an extra ROM in place but that would make perfect sense. And a quick scan of the A4 Wizzo image shows that it does contain BatMgr.
I've got some spare 64KB EPROMS and would love to try this on my A4 but it isn't working at the moment. If I could get it working again with its colour screen and a CF HDD that would be brilliant.
I've got some spare 64KB EPROMS and would love to try this on my A4 but it isn't working at the moment. If I could get it working again with its colour screen and a CF HDD that would be brilliant.
Re: ICS Wizzo IDEFS for A5000/A4 and SD->IDE adaptors
Good news on this is that it does seem to improve on ADFS...
I tested a CF adapter with a 512MB CF card in my A4. The A4 is very sickly and only boots sometimes so this has been a very long process
The CF drive was recognised under ADFS (with the correct name) but accessing it gave a disc error.
However, under IDEFS, it works
I had to use the older, smaller (32KB) Wizzo ROM image as my A4 didn't like the 64KB EPROM I tried to use (M27512).
Next step is to dig out a 44pin SD card adapter and try that.
I tested a CF adapter with a 512MB CF card in my A4. The A4 is very sickly and only boots sometimes so this has been a very long process
The CF drive was recognised under ADFS (with the correct name) but accessing it gave a disc error.
However, under IDEFS, it works
I had to use the older, smaller (32KB) Wizzo ROM image as my A4 didn't like the 64KB EPROM I tried to use (M27512).
Next step is to dig out a 44pin SD card adapter and try that.
Re: ICS Wizzo IDEFS for A5000/A4 and SD->IDE adaptors
This is excellent news, thanks for checking that Rob!RobC wrote:The CF drive was recognised under ADFS (with the correct name) but accessing it gave a disc error.
However, under IDEFS, it works
I really need to test the A5000 version, but lack of time, illness, working away from home and having no working Eprom programmer have all conspired against me so far...
I might just load the modules from floppy and see if that works! (this could also be a solution for A30x0/A4000's... Particularly if loaded from a floppy emulator like HxC...).
Re: ICS Wizzo IDEFS for A5000/A4 and SD->IDE adaptors
Hi Steve,
If you need an EPROM programmed, just PM me. I'm really pleased that you pointed me in the direction of Wizzo and so I'd be happy to pop one in the post FOC.
Investigated a bit further tonight - couldn't get it to work with a 2GB Kingston SD card either in a CF adapter or in the Sintech SD->IDE adapter.
However, I'm using the older version of IDEFS in the 32KB image (in a 27c256 EPROM) as I can't get my A4 to recognise the top half of the 64KB image in a 27512. I have tried moving the ROM size link even though it shouldn't be needed for a 28-pin EPROM. I even tried programming both halves of a 1Mbit EPROM and moving the link to the 32-pin position so I'm guessing it's a fault with my A4 (although A15 seems to be connected correctly so I'm not sure what is going on).
Good news is that the earlier version works brilliantly with CF cards and a cheapo CF adapter (although I've only tried two brands of CF card thus far). I've now set it up with a 4GB CF card with 4 499MB partitions (not sure if it'll handle more). This works perfectly and it's great to be able to use partitions on the built-in interface. I'll try to post a picture tomorrow...
Other good news is that my A4 seems to be behaving much better after a good soaking with contact cleaner and pcb cleaner. Next step is to try to fit a new socket for the keyboard connector - I might have a lead on a part that can act as a replacement for the original
If you need an EPROM programmed, just PM me. I'm really pleased that you pointed me in the direction of Wizzo and so I'd be happy to pop one in the post FOC.
Investigated a bit further tonight - couldn't get it to work with a 2GB Kingston SD card either in a CF adapter or in the Sintech SD->IDE adapter.
However, I'm using the older version of IDEFS in the 32KB image (in a 27c256 EPROM) as I can't get my A4 to recognise the top half of the 64KB image in a 27512. I have tried moving the ROM size link even though it shouldn't be needed for a 28-pin EPROM. I even tried programming both halves of a 1Mbit EPROM and moving the link to the 32-pin position so I'm guessing it's a fault with my A4 (although A15 seems to be connected correctly so I'm not sure what is going on).
Good news is that the earlier version works brilliantly with CF cards and a cheapo CF adapter (although I've only tried two brands of CF card thus far). I've now set it up with a 4GB CF card with 4 499MB partitions (not sure if it'll handle more). This works perfectly and it's great to be able to use partitions on the built-in interface. I'll try to post a picture tomorrow...
Other good news is that my A4 seems to be behaving much better after a good soaking with contact cleaner and pcb cleaner. Next step is to try to fit a new socket for the keyboard connector - I might have a lead on a part that can act as a replacement for the original
Re: ICS Wizzo IDEFS for A5000/A4 and SD->IDE adaptors
Ooooh, this IS good news (and great to read you've made progress on getting your A4 to work again!)RobC wrote:Good news is that the earlier version works brilliantly with CF cards and a cheapo CF adapter (although I've only tried two brands of CF card thus far). I've now set it up with a 4GB CF card with 4 499MB partitions (not sure if it'll handle more). This works perfectly and it's great to be able to use partitions on the built-in interface. I'll try to post a picture tomorrow...
Spurred on by this, I've found a spare 15 minutes and generated a floppy-disc based Wizzo IDEFS boot disc for the A5000 (attached below), which should also work on A4, and (very importantly) should also work on the A3020 and A4000 computers, which can't accept an extension ROM!
To use the Wizzo IDEFS boot disc - download the attached ZIP, decompress this using !SparkFS or !SparkPlug on your Archimedes to an ADFS floppy disc, and set the floppy to boot option 2 - press f12 and type:
Code: Select all
*ADFS
*Drive 0
*OPT 4,2
Code: Select all
*Configure IDEDiscs 0
*Configure FileSystem ADFS
*Configure Drive 0
*Configure Boot
Hopefully this will now allow many more CF and SD->IDE adaptors to work through your Acorn IDE interface!
And, as Rob reports above, it should also allow you to partition your HDD (although only after a reformat - be careful!) using the ICS IDEFS tools. (Is there a link to these tools anywhere online? I can upload a ZIP at the weekend if not...)
- Attachments
-
- Wizzo315.zip
- (13.28 KiB) Downloaded 282 times
Re: ICS Wizzo IDEFS for A5000/A4 (+A3020/A4000...!) and SD->IDE adaptors
Brilliant work! I'll have to try this out on my A3000 with Castle IDE interface too.
The ICS tools I used are on Chris's Acorns:
http://chrisacorns.computinghistory.org ... are.html#I
The formatting tool allows up to 8 partitions but the older version of the ROM in my A4 only recognised the first four. Maybe the later one will accept more?
The ICS tools I used are on Chris's Acorns:
http://chrisacorns.computinghistory.org ... are.html#I
The formatting tool allows up to 8 partitions but the older version of the ROM in my A4 only recognised the first four. Maybe the later one will accept more?
Re: ICS Wizzo IDEFS for A5000/A4 (+A3020/A4000...!) and SD->IDE adaptors
Is there enough unused space in the RO 3.11 ROMs to add this Wizzo code ? Could it fit into a set of newly burnt RO roms ?
Last edited by Zarchos on Wed Jun 15, 2016 7:28 am, edited 1 time in total.
Re: ICS Wizzo IDEFS for A5000/A4 (+A3020/A4000...!) and SD->IDE adaptors
This is a rather good idea. -> I've never really looked into "roll your own" ROMs for RiscOS - is there there any documentation about how they're laid out?Zarchos wrote:Is there enough unused space in the RO 3.11 ROMs to image this Wizzo code could fit into a set of newly burnt RO roms ?
d.
Re: ICS Wizzo IDEFS for A5000/A4 (+A3020/A4000...!) and SD->IDE adaptors
I'm not sure if this has actually been done in the past by anyone, but I recall it's been talked about before. I don't believe there is any documentation on the ROM layout, although I would have thought the format shouldn't be too difficult to pull apart (there is probably a lot that can be learnt from referring to the ROOL sources here too). As long as the table of relocatable modules can be identified and enough space made available to add new modules to this without destroying any fixed-location code, then creating a modified RISC OS 3 ROM set should be quite possible. Burning the modified RISC OS 3 onto 4 x 27c040's or 2 x 27C800's (with suitable 42pin programmer?) would then be an option.danielj wrote:This is a rather good idea. -> I've never really looked into "roll your own" ROMs for RiscOS - is there there any documentation about how they're laid out?
Re: ICS Wizzo IDEFS for A5000/A4 (+A3020/A4000...!) and CF/SD adaptors
Some great success using the floppy-boot Wizzo IDEFS on my A4000 - see below
Generic 2Gb CF card via adaptor in A4000: Fails to work on ADFS: But works perfectly using IDEFS: More soon...
Generic 2Gb CF card via adaptor in A4000: Fails to work on ADFS: But works perfectly using IDEFS: More soon...
Re: ICS Wizzo IDEFS for A5000/A4 (+A3020/A4000...!) and SD->IDE adaptors
Hmm... The other option is to push it onto the ethernet card, if you have one, and then push the ethernet modules onto the HDD (they all get loaded into memory anyway, even if on ROM iirc?)steve3000 wrote:I'm not sure if this has actually been done in the past by anyone, but I recall it's been talked about before. I don't believe there is any documentation on the ROM layout, although I would have thought the format shouldn't be too difficult to pull apart (there is probably a lot that can be learnt from referring to the ROOL sources here too). As long as the table of relocatable modules can be identified and enough space made available to add new modules to this without destroying any fixed-location code, then creating a modified RISC OS 3 ROM set should be quite possible. Burning the modified RISC OS 3 onto 4 x 27c040's or 2 x 27C800's (with suitable 42pin programmer?) would then be an option.danielj wrote:This is a rather good idea. -> I've never really looked into "roll your own" ROMs for RiscOS - is there there any documentation about how they're laid out?
d.
Re: ICS Wizzo IDEFS for A5000/A4 (+A3020/A4000...!) and SD->IDE adaptors
steve3000 wrote:I'm not sure if this has actually been done in the past by anyone, but I recall it's been talked about before. I don't believe there is any documentation on the ROM layout, although I would have thought the format shouldn't be too difficult to pull apart (there is probably a lot that can be learnt from referring to the ROOL sources here too). As long as the table of relocatable modules can be identified and enough space made available to add new modules to this without destroying any fixed-location code, then creating a modified RISC OS 3 ROM set should be quite possible. Burning the modified RISC OS 3 onto 4 x 27c040's or 2 x 27C800's (with suitable 42pin programmer?) would then be an option.danielj wrote:This is a rather good idea. -> I've never really looked into "roll your own" ROMs for RiscOS - is there there any documentation about how they're laid out?
You might only need to burn one rom, presumably the code you'd be changing isn't spread across all 4 (or 2)?
Re: ICS Wizzo IDEFS for A5000/A4 (+A3020/A4000...!) and CF/SD adaptors
It is, as the data is "striped" across them (8bits, 8bits, 8bits, 8bits or 16bits, 16bits) rather than being sequential...
d.
d.
Re: ICS Wizzo IDEFS for A5000/A4 (+A3020/A4000...!) and CF/SD adaptors
B*ggerdanielj wrote:It is, as the data is "striped" across them (8bits, 8bits, 8bits, 8bits or 16bits, 16bits) rather than being sequential...
d.
- daveejhitchins
- Posts: 7876
- Joined: Wed Jun 13, 2012 6:23 pm
- Location: Newton Aycliffe, County Durham
- Contact:
Re: ICS Wizzo IDEFS for A5000/A4 (+A3020/A4000...!) and CF/SD adaptors
Does anyone know the equivalent EPROM or EEPROM for the Archimedes 2 and 4 ROM OS sets?
Dave H
Dave H
Available: ARA II : ARA III-JR/PR : ABR : AP5 : AP6 : ABE : ATI : MGC : Plus 1 Support ROM : Plus 3 2nd DA : Prime's Plus 3 ROM/RAM : Pegasus 400 : Prime's MRB : ARCIN32 : Cross-32
Re: ICS Wizzo IDEFS for A5000/A4 (+A3020/A4000...!) and CF/SD adaptors
27C040 or 27C800 (4 rom or 2 rom sets)
d.
d.
-
- Posts: 168
- Joined: Fri May 30, 2014 9:53 am
- Contact:
Re: ICS Wizzo IDEFS for A5000/A4 (+A3020/A4000...!) and CF/SD adaptors
This is really cool. I wonder if it will make my A3010 IDE mod work...
I asked the question about custom ROMs a while back (relating to the BUSH internet surf set)and got this answer from IanB:
I asked the question about custom ROMs a while back (relating to the BUSH internet surf set)and got this answer from IanB:
If only I had a way to read/burn these ROMs...It's very easy to make your own custom OS. The modules in ROM are stored sequentially with a 32 bit size word at the beginning of each module. The last module is followed by a zero word and the sizes are 32 bit word aligned.
i.e.
boot code
size of module 1
module1
size of module 2
module2
size of module 3
module3
zero word
To delete a module from a ROM image simply delete the size word and the module itself and close up the gap. To insert a module in an image insert enough space for the size word and module between the end of a module and the size word of the next module.
Of course you will also need to be able to program 27C160 EPROMS like this:
http://www.ebay.co.uk/itm/5pcs-M27C160- ... 5af8fc0a44
Strictly speaking you need about 93ns access time for the EPROMS but these 100ns ones seem to work fine
- daveejhitchins
- Posts: 7876
- Joined: Wed Jun 13, 2012 6:23 pm
- Location: Newton Aycliffe, County Durham
- Contact:
Re: ICS Wizzo IDEFS for A5000/A4 (+A3020/A4000...!) and CF/SD adaptors
Thanks, Daniel . . . Those were the ones I was thinking of. Let me see if I can find some. Maybe EEPROM versions.
Farnell do these at £1.06 each. They'll need a carrier board, but . . . ?
Dave H
Farnell do these at £1.06 each. They'll need a carrier board, but . . . ?
Dave H
Available: ARA II : ARA III-JR/PR : ABR : AP5 : AP6 : ABE : ATI : MGC : Plus 1 Support ROM : Plus 3 2nd DA : Prime's Plus 3 ROM/RAM : Pegasus 400 : Prime's MRB : ARCIN32 : Cross-32
Re: ICS Wizzo IDEFS for A5000/A4 (+A3020/A4000...!) and CF/SD adaptors
also need a level shifter...
Re: ICS Wizzo IDEFS for A5000/A4 (+A3020/A4000...!) and CF/SD adaptors
It's what I thought too.munchausen wrote:This is really cool. I wonder if it will make my A3010 IDE mod work...
[SNIP]
..
In case the IDE media you chose wasn't compatable now it could very well be
Fingers crossed
Re: ICS Wizzo IDEFS for A5000/A4 (+A3020/A4000...!) and CF/SD adaptors
So far I've had good success with my handful of CF cards (all generic) - but not with my single chip SD->CF adaptor, however this may be a faulty adaptor, so I will test it out properly using an alternative (non-Acorn) IDE interface. Will post up the results once I've done the tests.Zarchos wrote:In case the IDE media you chose wasn't compatable now it could very well be
Re: ICS Wizzo IDEFS for A5000/A4 (+A3020/A4000...!) and SD->IDE adaptors
I have rolled my own RISCOS ROMs on a RISCPC for versions 3.71 and 4.0 when I was working on the Econet podule. It was a couple of years ago but from memory, the layout is very simple, the modules are stored in a linked list with each module being preceeded by a size word with a zero word following the last module so its: module1 size, module1, module2 size, module2, module 3 size, module 3, 0. I think there was also a checksum at the end of the ROM. If you got that wrong you would get self test fail lights on the floppy but it would eventually boot.danielj wrote:This is a rather good idea. -> I've never really looked into "roll your own" ROMs for RiscOS - is there there any documentation about how they're laid out?
Most of my machines already have Eproms in them so I was thinking of making an updated RISCOS 3.11 incorporating the new VIDC variable clock driver and maybe the TCP/IP stack so perhaps adding the Wizzo IDE driver would be a good idea as well.
Re: ICS Wizzo IDEFS for A5000/A4 (+A3020/A4000...!) and SD->IDE adaptors
Indeed !IanB wrote:[SNIP]
Most of my machines already have Eproms in them so I was thinking of making an updated RISCOS 3.11 incorporating the new VIDC variable clock driver and maybe the TCP/IP stack so perhaps adding the Wizzo IDE driver would be a good idea as well.
How much free space is there in the RO 3.11 roms ?
Would it be possible (I think so) to get rid of !Edit and have a more powerful editor ?
I've got another question, specifically for the A5000s.
Most of the time these machines have podules (scsi, midi, etc ...).
How feasible is it to copy the rom they all have and add the wizzo module on it and then burn an E(e)prom with the new contents ?
I understand there are some prerequisites :
Considering the actual rom size (ars) and the size of the code on it (cs) and with the size of the wizzo module (wms), we'll need :
- either an E(e)prom whose size=ars will be able to contain cs+wms
or
- a bigger E(e)prom (if the expansion board can cope with it) will be able to contain cs+wms
There are already a series of podules which could be candidates to get the wizzo module added, simply because there's sbdy who maintained and upgraded the code at ROOL :
- The Acorn SCSI podules AKA30/AKA31/AKA32
See here : https://www.riscosopen.org/content/sales
Do you know if on the Archies the ROMs on the expansion boards are 'simply' recognised by the Archie on start up, or there's some extra logic (software ?) on the ROMs (for example to check bits and bobs) that will allow or not the visibility of the code by RISC OS ?
In short is there some kind of boot uploader on the expansion boards, where size of contents of the code could be checked and prevent the modules to appear if we add some code.
I'm curious to know how difficult it can be to add the wizzo module ; and if in fact the expansion board rom codes are 'transparent', and if what you see disassembling the module as seen on the Archie is a mere equivalent of the onboard ROM code.
All this podule circuitry has always been a mystery to me, although I remember Theo Markettos wrote some interesting and quite detailed pages about it.
- vectorlight
- Posts: 194
- Joined: Sun Apr 10, 2016 1:23 pm
- Location: UK
- Contact:
Re: ICS Wizzo IDEFS for A5000/A4 (+A3020/A4000...!) and SD->IDE adaptors
Have you managed to burn RO 3.11 roms for ARM250 machines like the A3010 that have the large 42-pin roms? I had hoped to use M27C160 but they don't seem to workIanB wrote:Most of my machines already have Eproms in them so I was thinking of making an updated RISCOS 3.11 incorporating the new VIDC variable clock driver and maybe the TCP/IP stack so perhaps adding the Wizzo IDE driver would be a good idea as well.
3D Printing and Acorn A3010 Owner!
Re: ICS Wizzo IDEFS for A5000/A4 (+A3020/A4000...!) and SD->IDE adaptors
I haven't tried it yet but will be doing so in the future. M27C160 EPROMs are double the required size and are suitable for RISC PC, I think you need 27C800 EPROMs for RISCOS 3.1 machinesvectorlight wrote:Have you managed to burn RO 3.11 roms for ARM250 machines like the A3010 that have the large 42-pin roms? I had hoped to use M27C160 but they don't seem to work
- vectorlight
- Posts: 194
- Joined: Sun Apr 10, 2016 1:23 pm
- Location: UK
- Contact:
Re: ICS Wizzo IDEFS for A5000/A4 (+A3020/A4000...!) and SD->IDE adaptors
Ah okay, I'll give some of them a try. Thanks for your help!IanB wrote:I think you need 27C800 EPROMs for RISCOS 3.1 machines
3D Printing and Acorn A3010 Owner!