CPCWiki forum

General Category => Amstrad CPC hardware => Topic started by: ikonsgr on 11:39, 24 March 23

Title: ULIfAC:Usb Mass storage,WiFi, 512KB Ram/32XROM Board/256K Ram+16X Rom Board!
Post by: ikonsgr on 11:39, 24 March 23
For technical help, please head over to
this thread (https://www.cpcwiki.eu/forum/hardware-related/usifac-ii-technical-problems-support/)


  ULtimate Interface for Amstrad CPC (a.k.a. ULIfAC), is an evolution of USIfAC II board (https://www.cpcwiki.eu/index.php/USIFAC), now offering  many new amazing features:
-    512Kb Ram Expansion
-    32X Rom Board
-    256Kb Ram Expansion + 16X ROM board
-    Convert instantly a CPC 464 to a CPC 6128 using a simple RSX Command!
-    Many new RSX commands, including instant loading of File manager, Diagnostic tool, Parados, text/ascii file viewer and other

ulifac_1.jpg


New RSX commands include:

  • |FM:Loads file manager
  • |FSM: Loads file size manager (same as above, but it also shows size of each file, but it's slower than File manager)
  • |6128: Loads CPC 6128 Firmware ROM, Basic 1.1 ROM, AMSDOS/PARADOS Rom (depending on the emulation mode selection, using |DOS RSX command), and resets Amstrad to DUAL RAM/ROM mode. This command practically converts any CPC464 to CPC6128 with 256Kb extra RAM!
  • |PARA: Loads parados rom and reset Amstrad to dual RAM/ROM mode. Use this instead of |464 if you want to have faster access of large parados dsk images.
  • |MROM,"filename",X: Loads a rom from usb stick to rom slot X and activates it (e.g. after reset in 32X ROM mode or DUAL RAM/ROM mode the specific rom slot will be initialized). 'X' can be 0-31 for 32X ROM BOARD mode, or 0-15 for dual RAM/ROM mode.NOTE:Roms must be in standard 16KB (e.g. 16384 bytes) binary form, no extra headers should exist. If the rom you want to use include header (e.g. it will have 16.512 bytes size),you can use this this nice and free  (https://mh-nexus.de/en/hxd/)hex editor to remove the first 128bytes of header.
  • |ROM: Loads the configuration utility for setting up rom mode, roms, enable lower rom etc.|TYPE,"file": Displays on screen ascii/text files. For larger texts, use SPACE to pause printing.
  • |DIA: Loads the Amstrad CPC diagnostic utility where you can check & test  RAM/ROMS/KEYBOARD/JOY etc

Here (https://www.dropbox.com/sh/047a50hb8x2ev0h/AADpSKa2yVasj3Ly5teyZLnHa?dl=0) you can find the User's Guide and any future updates.

Prices are:

  • ULIfAC Board:33 Euros
  • Edge connector Ribbon cable: 4 Euros
  • Centronics connector Ribbon cable: 5 Euros
  • Registered/tracked postage: 7 Euros

Anyone interested, please contact here (ikonsgr745@hotmail.com)

Firmware Updates:

Rev.2 (15/7/2023): Download from here (https://www.dropbox.com/scl/fo/8ayveto2x9uyq9a09pn3e/h/Firmwares?dl=0&lst=&rlkey=8jcjqn4qwm0dnrun3kdkyi1ip)- Added a Great new feature: Automatic loading of Roms upon cold booting!You can find all the details in "Automatic mounting of Roms upon cold booting" section,of the revised User Guide (v2) (https://www.dropbox.com/scl/fo/8ayveto2x9uyq9a09pn3e/h/ULIFAC%20User%20Guide_v2.pdf?rlkey=8jcjqn4qwm0dnrun3kdkyi1ip&dl=0)
Title: Re: ULIfAC:Usb Mass storage,WiFi, 512KB Ram/32XROM Board/256K Ram+16X Rom Board!
Post by: JankyComps on 19:18, 13 April 23
My UlifAC has arrived! 

One question regarding the 5v external power supply.

Is it required for all usage, or can I use some functions without?

I recall someone discussing an external supply on the USIfAC II thread, but I can't remember what it was for?

I've had a dig around the manual, but other than the diagram, I can't see a reference to it. 

I'm guessing it's Centre +. I can look at buying/ making a splitter cable if necessary.

My 6128 is going through a keyboard retr0brite session at the moment, so I'm not in a super rush  ;D

Cheers!
Title: Re: ULIfAC:Usb Mass storage,WiFi, 512KB Ram/32XROM Board/256K Ram+16X Rom Board!
Post by: mdal on 07:46, 14 April 23
Just received the new board and start learning its functions!!!  :D

I printed the case as described in the relevant topic  USIfAC II:Convert a PC or USB stick to Amstrad HDD,access dsk's,and many more! (cpcwiki.eu) (https://www.cpcwiki.eu/forum/amstrad-cpc-hardware/usifac-iimake-your-pc-or-usb-stick-an-hdd-for-amstrad-access-dsk-and-many-more!/) from the thingiverse repository (https://www.thingiverse.com/thing:4974135) board doesn't seem to exactly fit  :o

Do you have similar results?
Title: Re: ULIfAC:Usb Mass storage,WiFi, 512KB Ram/32XROM Board/256K Ram+16X Rom Board!
Post by: ikonsgr on 12:22, 14 April 23
Quote from: JankyComps on 19:18, 13 April 23My UlifAC has arrived!
One question regarding the 5v external power supply.
Is it required for all usage, or can I use some functions without?
I recall someone discussing an external supply on the USIfAC II thread, but I can't remember what it was for?
I've had a dig around the manual, but other than the diagram, I can't see a reference to it.
I'm guessing it's Centre +. I can look at buying/ making a splitter cable if necessary.
My 6128 is going through a keyboard retr0brite session at the moment, so I'm not in a super rush  ;D
Cheers!

Normally you don't need external power, board get supply from Amstrad's expansion port directly. But, if you have multiple boards, or use an esp8266 wifi module (which draws quite a lot current) and Amstrad's power supply (especially the old ones, inside monitors) can't supply the required power, then you have an alternative to use the external supply connector, in which case you MUST remove the cap from internal power supply jumper next to power connector.

Quote from: mdal on 07:46, 14 April 23Just received the new board and start learning its functions!!!  :D
I printed the case as described in the relevant topic  USIfAC II:Convert a PC or USB stick to Amstrad HDD,access dsk's,and many more! (cpcwiki.eu) (https://www.cpcwiki.eu/forum/amstrad-cpc-hardware/usifac-iimake-your-pc-or-usb-stick-an-hdd-for-amstrad-access-dsk-and-many-more!/) from the thingiverse repository (https://www.thingiverse.com/thing:4974135) board doesn't seem to exactly fit  :o
Do you have similar results?
Well, that's because 3D case is for USIfAC II not for ULIfAC, which has quite larger board.
If anyone designed a case for ULIfAC please share it here.
Title: Re: ULIfAC:Usb Mass storage,WiFi, 512KB Ram/32XROM Board/256K Ram+16X Rom Board!
Post by: mdal on 16:50, 14 April 23
Quote from: mdal on 07:46, 14 April 23Just received the new board and start learning its functions!!!  :D

I printed the case as described in the relevant topic  USIfAC II:Convert a PC or USB stick to Amstrad HDD,access dsk's,and many more! (cpcwiki.eu) (https://www.cpcwiki.eu/forum/amstrad-cpc-hardware/usifac-iimake-your-pc-or-usb-stick-an-hdd-for-amstrad-access-dsk-and-many-more!/) from the thingiverse repository (https://www.thingiverse.com/thing:4974135) board doesn't seem to exactly fit  :o

Do you have similar results?
Sorry, my bad, I have posted to the wrong thread. My board is the USIfAC II not the ULIfAC.
I will repost on USIfAC II issues thread. 
Title: Re: ULIfAC:Usb Mass storage,WiFi, 512KB Ram/32XROM Board/256K Ram+16X Rom Board!
Post by: GUNHED on 17:31, 17 April 23
Ah, 16x 16 KB ROM plus 16x 16 KB expansion RAM at the same time - excellent!  :) :) :)
Title: Re: ULIfAC:Usb Mass storage,WiFi, 512KB Ram/32XROM Board/256K Ram+16X Rom Board!
Post by: PPZ on 06:06, 21 April 23
Quote from: mdal on 07:46, 14 April 23Just received the new board and start learning its functions!!!  :D

I printed the case as described in the relevant topic  USIfAC II:Convert a PC or USB stick to Amstrad HDD,access dsk's,and many more! (cpcwiki.eu) (https://www.cpcwiki.eu/forum/amstrad-cpc-hardware/usifac-iimake-your-pc-or-usb-stick-an-hdd-for-amstrad-access-dsk-and-many-more!/) from the thingiverse repository (https://www.thingiverse.com/thing:4974135) board doesn't seem to exactly fit  :o

Do you have similar results?
I will upload to the thingiverse updated case for the USIFAC II which matches better new boards.  :)
Title: Re: ULIfAC:Usb Mass storage,WiFi, 512KB Ram/32XROM Board/256K Ram+16X Rom Board!
Post by: Aidan on 21:53, 28 April 23
Recieved mine a little while ago. Looking forward to getting to grips with it 
Title: Re: ULIfAC:Usb Mass storage,WiFi, 512KB Ram/32XROM Board/256K Ram+16X Rom Board!
Post by: charger73 on 06:02, 29 April 23
received mine. i'm very happy:
my favorite rom list works:

i dont need more now  ;)

Title: Re: ULIfAC:Usb Mass storage,WiFi, 512KB Ram/32XROM Board/256K Ram+16X Rom Board!
Post by: JankyComps on 12:55, 02 May 23
I'm having a great time with my ULIfAC on my CPC 6128! 
Starting to record content for my TikTok channel with it  ;D

One thing I'm struggling with is running Orion Prime via the four .dsk image positions.

I can allocate each image fine. And the SMG command confirms their locations. 

To run the first image I use FM or FSM and navigate to the .dsk. The ULIfAC enables FDC and I can run the first disc. 

The opening sequence runs perfectly. But when I'm prompted to change discs, the CPC can't seem to detect it.

As a comparison/ process of elimination, I can confirm that the same dsk images on the same USB stick run fine in my DDI5 on my 464. In fact, the game is quite forgiving if I accidentally load the wrong disk. It's happy to wait for me to move back and forth.
I presume that the this should also be the case with the ULIfAC and the way it cycles when the "image swap" button is pressed.

I'm wondering if it's something to do with the fact that the ULIfAC knows to enable FDC for the the first image because I manually select it in FM/FSM?

I'm guessing I need to do something prior to running the first dsk, so that the ULIfAC runs FDC for each image 🤔 

Or perhaps by running the first image via the FSM command I'm somehow disassociating the first image from the rest?

Does the GoTek in the DDI5 unpack the files automatically? 

I got the dsk images from CPC power. I select the images with the help of SHIFT and COPY (because my UK keyboard has no tilde key). 
Title: Re: ULIfAC:Usb Mass storage,WiFi, 512KB Ram/32XROM Board/256K Ram+16X Rom Board!
Post by: ikonsgr on 19:33, 02 May 23
@JankyComps just use the single dsk image of orion prime (https://www.dropbox.com/s/dy1e1fphn5cys7h/Orion_Prime_EN_3p5.dsk?dl=0)  (that's the good thing about having a real low level 765 Floppy Disk Controller emulation  ;D ) and no more need for disk swap ;-)
I've tested it with USIfAC II (and ULIfAC on Amstrad CPC 464) and works perfect, i could also save/load games without problems. In fact i played it for quite a few hours ;)
Title: Re: ULIfAC:Usb Mass storage,WiFi, 512KB Ram/32XROM Board/256K Ram+16X Rom Board!
Post by: Audronic on 01:43, 03 May 23
Hi John

ULIfAC Concern

I wanted to add a Protext rom to the ULIFAC
BUT it is unable to do this ?

I have tried this on 4 various CPCs (Non Plus) which have various power supplies and the edge connectors are VERRY Clean

I have used the following command (also trying various rom numbers)

|MROM,"PROTEXTH.ROM",3   ALSO TRIED 6 8 9 ETC

If I then type |P. The computer informs me "UNKNOWN COMMAND"

If I use |ROM then it indicates that EG; Rom 3 is enabled ????

If I turn the Power off and then type |ROM then Rom3 is shown as OFF

Where do I go from here ??

Thank

Keep Safe

Ray
Title: Re: ULIfAC:Usb Mass storage,WiFi, 512KB Ram/32XROM Board/256K Ram+16X Rom Board!
Post by: charger73 on 06:35, 03 May 23
have you switched on the ROM with |sw or ROM/RAM button after loading the ROM?
Title: Re: ULIfAC:Usb Mass storage,WiFi, 512KB Ram/32XROM Board/256K Ram+16X Rom Board!
Post by: Audronic on 13:45, 03 May 23
@charger73 

Thanks for that it was not mentioned in the Guide
I will have a look Tomorrow (Thursday)

Thanks

Keep Safe

Ray
Title: Re: ULIfAC:Usb Mass storage,WiFi, 512KB Ram/32XROM Board/256K Ram+16X Rom Board!
Post by: GUNHED on 17:09, 03 May 23
A small guide inside the manual for such a task would be great!  :) :) :)
Title: Re: ULIfAC:Usb Mass storage,WiFi, 512KB Ram/32XROM Board/256K Ram+16X Rom Board!
Post by: JankyComps on 21:59, 03 May 23
Quote from: ikonsgr on 19:33, 02 May 23@JankyComps just use the single dsk image of orion prime (https://www.dropbox.com/s/dy1e1fphn5cys7h/Orion_Prime_EN_3p5.dsk?dl=0)  (that's the good thing about having a real low level 765 Floppy Disk Controller emulation  ;D ) and no more need for disk swap ;-)
I've tested it with USIfAC II (and ULIfAC on Amstrad CPC 464) and works perfect, i could also save/load games without problems. In fact i played it for quite a few hours 
That's brilliant! Thank you  :D

It would also be cool to know what I'm doing wrong with the dsk images for other multi disc games.

I was also curious to see if I could load my game save from playing on my CPC464 + DDI5. I was a good few hours into Orion Prime, but my 464 setup is in a separate location.  ;D

Title: Re: ULIfAC:Usb Mass storage,WiFi, 512KB Ram/32XROM Board/256K Ram+16X Rom Board!
Post by: ikonsgr on 22:10, 03 May 23
@ankyComps, you must mount the dsk image slots with the appropriate files, using rsx commands |MG, |MG2, |MG3 and |MG4. After that, you can cyclic select image (1->2->3->4->1 etc), by pressing the "dsk swap" button. You can also use |SMG command to see contents of the the 4 slots and the currently selected.
Title: Re: ULIfAC:Usb Mass storage,WiFi, 512KB Ram/32XROM Board/256K Ram+16X Rom Board!
Post by: ikonsgr on 22:15, 03 May 23
Quote from: Audronic on 13:45, 03 May 23@charger73

Thanks for that it was not mentioned in the Guide
I will have a look Tomorrow (Thursday)

 Well,i suppose i took it for granted that you must swap to rom/dual mode in order for the roms to be activated  :)
Title: Re: ULIfAC:Usb Mass storage,WiFi, 512KB Ram/32XROM Board/256K Ram+16X Rom Board!
Post by: Audronic on 06:01, 04 May 23
@ikonsgr

Ok I am getting tired of trying to set this thing up ?

The |SW comes back with the machine Crashing ?
Thats wonderfull

If I Press the RAM/ROM switch Then The Machine Crashes.

Is there some way to do a master reset ?

Not Happy

Ray
Title: Re: ULIfAC:Usb Mass storage,WiFi, 512KB Ram/32XROM Board/256K Ram+16X Rom Board!
Post by: Takis Kalatzis on 07:55, 04 May 23
Quote from: charger73 on 06:02, 29 April 23received mine. i'm very happy:
my favorite rom list works:
  • maxam
  • protext
  • hdcpm with 2 x big drives

i dont need more now  ;)


Hi, charger73

Did you face any problems while installing HDCPM in ULIFAC? 

In my case, after creating the image file, I executed "IDIS" to be able to run CPM from Disk, loaded the HDMGR utility, but in the "Log Disk" screen, my Image is not shown at all, so I cannot proceed further.

Any feedback will be welcomed,

Takis
Title: Re: ULIfAC:Usb Mass storage,WiFi, 512KB Ram/32XROM Board/256K Ram+16X Rom Board!
Post by: charger73 on 12:28, 04 May 23
Hi Takis

I checked the site:
https://www.cpcwiki.eu/index.php/HDCPM (https://www.cpcwiki.eu/index.php/HDCPM)
 
Please download the ROM:
https://www.cpcwiki.eu/imgs/b/b1/Hdcpm106.dsk (https://www.cpcwiki.eu/imgs/b/b1/Hdcpm106.dsk)
Copy the HDCPM.ROM to the USB stick (root) (For example with the Filemanager in WinAPE)
 
Please download the Diskimages here:
https://www.cpcwiki.eu/imgs/4/4a/CPMDSK01%2602.zip (https://www.cpcwiki.eu/imgs/4/4a/CPMDSK01%2602.zip)
CPMDSK01.IMG
CPMDISK02.IMG
Copy them to the USB Stick  (root directory)
(you even can make a copy of the image files to 03 and 04)
On the CPC I plugged the rom in slot 9 with ¦MROM,"HDCPM.ROM",9
Activate it with ¦SW
start the CPM with ¦HDCPM

Good luck and best regards
Tobie
Title: Re: ULIfAC:Usb Mass storage,WiFi, 512KB Ram/32XROM Board/256K Ram+16X Rom Board!
Post by: ikonsgr on 19:17, 04 May 23
Quote from: Audronic on 06:01, 04 May 23@ikonsgr

Ok I am getting tired of trying to set this thing up ?

The |SW comes back with the machine Crashing ?
Thats wonderfull

If I Press the RAM/ROM switch Then The Machine Crashes.

Is there some way to do a master reset ?

Not Happy

Ray

Can you please post to this thread (https://www.cpcwiki.eu/forum/hardware-related/usifac-ii-technical-problems-support/)? It's the thread for technical support & problem report about USIfAC/ULIfAC.
Title: Re: ULIfAC:Usb Mass storage,WiFi, 512KB Ram/32XROM Board/256K Ram+16X Rom Board!
Post by: Audronic on 00:08, 05 May 23
Hi John

I am still awaiting an answer ?

Can you put a link to the PIC Files for the ULIFAC PLEASE

Ray
Title: Re: ULIfAC:Usb Mass storage,WiFi, 512KB Ram/32XROM Board/256K Ram+16X Rom Board!
Post by: Takis Kalatzis on 09:49, 05 May 23
Quote from: charger73 on 12:28, 04 May 23Hi Takis

I checked the site:
https://www.cpcwiki.eu/index.php/HDCPM (https://www.cpcwiki.eu/index.php/HDCPM)
 
Please download the ROM:
https://www.cpcwiki.eu/imgs/b/b1/Hdcpm106.dsk (https://www.cpcwiki.eu/imgs/b/b1/Hdcpm106.dsk)
Copy the HDCPM.ROM to the USB stick (root) (For example with the Filemanager in WinAPE)
 
Please download the Diskimages here:
https://www.cpcwiki.eu/imgs/4/4a/CPMDSK01%2602.zip (https://www.cpcwiki.eu/imgs/4/4a/CPMDSK01%2602.zip)
CPMDSK01.IMG
CPMDISK02.IMG
Copy them to the USB Stick  (root directory)
(you even can make a copy of the image files to 03 and 04)
On the CPC I plugged the rom in slot 9 with ¦MROM,"HDCPM.ROM",9
Activate it with ¦SW
start the CPM with ¦HDCPM

Good luck and best regards
Tobie
Hi Tobie,

While booting with  ¦HDCPM, I get the message that CPMDSK01 file is fragmented. Did you face any similar message?

Best regards,

Takis
Title: Re: ULIfAC:Usb Mass storage,WiFi, 512KB Ram/32XROM Board/256K Ram+16X Rom Board!
Post by: charger73 on 10:38, 05 May 23
Hi Takis

No, i have no Messages like that.

Please try with my HD CPM Image files... copy them to the Stick and reboot.

Tobie
Title: Re: ULIfAC:Usb Mass storage,WiFi, 512KB Ram/32XROM Board/256K Ram+16X Rom Board!
Post by: Takis Kalatzis on 10:52, 05 May 23
Quote from: Takis Kalatzis on 09:49, 05 May 23
Quote from: charger73 on 12:28, 04 May 23Hi Takis

I checked the site:
https://www.cpcwiki.eu/index.php/HDCPM (https://www.cpcwiki.eu/index.php/HDCPM)
 
Please download the ROM:
https://www.cpcwiki.eu/imgs/b/b1/Hdcpm106.dsk (https://www.cpcwiki.eu/imgs/b/b1/Hdcpm106.dsk)
Copy the HDCPM.ROM to the USB stick (root) (For example with the Filemanager in WinAPE)
 
Please download the Diskimages here:
https://www.cpcwiki.eu/imgs/4/4a/CPMDSK01%2602.zip (https://www.cpcwiki.eu/imgs/4/4a/CPMDSK01%2602.zip)
CPMDSK01.IMG
CPMDISK02.IMG
Copy them to the USB Stick  (root directory)
(you even can make a copy of the image files to 03 and 04)
On the CPC I plugged the rom in slot 9 with ¦MROM,"HDCPM.ROM",9
Activate it with ¦SW
start the CPM with ¦HDCPM

Good luck and best regards
Tobie
Hi Tobie,

While booting with  ¦HDCPM, I get the message that CPMDSK01 file is fragmented. Did you face any similar message?

Best regards,

Takis
I just tried and it says the image is not formatted...

Very, very strange...

Thanks, anyway, Tobie!
Title: Re: ULIfAC:Usb Mass storage,WiFi, 512KB Ram/32XROM Board/256K Ram+16X Rom Board!
Post by: ikonsgr on 12:14, 05 May 23
Since all the above posts have to do more with HDCPM and not ULIfAC, could it be possible to "move" the discussion to HDCPM thread (https://www.cpcwiki.eu/forum/applications/hdcpm-boot-and-run-cpm-plus-from-hard-disk/) or even USIFAC/ULIFAC technical problems & support thread (https://www.cpcwiki.eu/forum/hardware-related/usifac-ii-technical-problems-support/)?
 I really wouldn't like this new thread about ULIfAC, to end up like the huge and practically unreadable USIfAC II thread (https://www.cpcwiki.eu/forum/amstrad-cpc-hardware/usifac-iimake-your-pc-or-usb-stick-an-hdd-for-amstrad-access-dsk-and-many-more!/), as the few useful posts about updates and further progress of USIfAC II project, were  lost between dozens and dozens of posts about problems and support. ::) 
Title: Re: ULIfAC:Usb Mass storage,WiFi, 512KB Ram/32XROM Board/256K Ram+16X Rom Board!
Post by: ikonsgr on 12:19, 05 May 23
Quote from: Audronic on 00:08, 05 May 23Hi John
I am still awaiting an answer ?
Can you put a link to the PIC Files for the ULIFAC PLEASE
Ray
All done (to the other thread). Mind the time difference, europe is half a day apart from Australia!  ;)
Title: Re: ULIfAC:Usb Mass storage,WiFi, 512KB Ram/32XROM Board/256K Ram+16X Rom Board!
Post by: Takis Kalatzis on 15:29, 10 May 23
Hello,

Two questions from my side:

1. Can I use ICD command with a directory level >1? So, if I have "Folder1/SubFolder1" under the root of the USB, is there a way I can change directory directly to "SubFolder1"? I know I can do it with two subsequent ICD calls but is there another way?

2. Is it possible to copy files from inside a .dsk image (after enabling FDC emulation) to a normal subfolder of the USB? I know you can copy the .dsk image to a floppy disk and then copy to USB, but I was wondering if there was a more "direct" way.

Congrats to John on his amazing work on ULIfAC board!

Best regards,

Takis  
Title: Re: ULIfAC:Usb Mass storage,WiFi, 512KB Ram/32XROM Board/256K Ram+16X Rom Board!
Post by: ikonsgr on 11:34, 13 May 23
Quote from: Takis Kalatzis on 15:29, 10 May 231. Can I use ICD command with a directory level >1? So, if I have "Folder1/SubFolder1" under the root of the USB, is there a way I can change directory directly to "SubFolder1"? I know I can do it with two subsequent ICD calls but is there another way?
You can't do it. You need to use multiple |CD commands for each deeper subfolder. Mind also that there is a limit of 3 subfolders e.g. Folder/folder1/folder2, although i don't think anyone would ever need more levels than that  :)

Quote from: Takis Kalatzis on 15:29, 10 May 232. Is it possible to copy files from inside a .dsk image (after enabling FDC emulation) to a normal subfolder of the USB? I know you can copy the .dsk image to a floppy disk and then copy to USB, but I was wondering if there was a more "direct" way.
No,i'm afraid there is no more "direct way" for that too. The reason is that i can't have dsk image access and direct file access modes function together at the same time which is mandatory for a direct file transfer from dsk image to usb stick. Of course there is the "side way" to do it, by writing dsk image to a real disk. In any case, in order to extract one or many files from one or many dsk images, i suggest to use CPC LOAD (https://www.dropbox.com/sh/72u23q2jmoxzjbh/AABioenUJ8FS0TyogwIkTH7Ma?dl=0) and the included dsk image extract function which i also describe in USer's manual, it's by far, the fastest and easiest way to do it! ;)
Title: Re: ULIfAC:Usb Mass storage,WiFi, 512KB Ram/32XROM Board/256K Ram+16X Rom Board!
Post by: ikonsgr on 16:55, 16 May 23
I just had a note from someone that got ULIfAC recently ,telling me that board (or more specific CH376 usb host module) works fine with usb SDcard readers too!
In fact, he told me that he had problems with usb sticks, but it worked fine using an sdcard and a usb reader for it!
Just another alternative for anyone having problems with specific usb sticks  ;)
Title: Re: ULIfAC:Usb Mass storage,WiFi, 512KB Ram/32XROM Board/256K Ram+16X Rom Board!
Post by: me72_rafal on 13:08, 20 May 23
Hi guys,

For those who need one, I've designed a case for ULIFAC. You can find it in Thingiverse: https://www.thingiverse.com/thing:6035835

Best regards,
Rafal
Title: Re: ULIfAC:Usb Mass storage,WiFi, 512KB Ram/32XROM Board/256K Ram+16X Rom Board!
Post by: Philippe Lardenois on 19:31, 28 May 23
Thanks a lot for the case. Printed mine, add the button to swap between 464 & 6128 and had to correct the "M" button as my version of card is an earlier one and the button is a bit more on the down/right near the PIC.

Great case anyway. 
Thanks a lot.
Phil
Title: Re: ULIfAC:Usb Mass storage,WiFi, 512KB Ram/32XROM Board/256K Ram+16X Rom Board!
Post by: Vokgear on 15:16, 29 May 23
Quote from: me72_rafal on 13:08, 20 May 23Hi guys,

For those who need one, I've designed a case for ULIFAC. You can find it in Thingiverse: https://www.thingiverse.com/thing:6035835

Best regards,
Rafal


Great work, excellent! I just started to design a new case, but yours is way better. Thanks a lot! :-)
best regards
Vokgear
Title: Re: ULIfAC:Usb Mass storage,WiFi, 512KB Ram/32XROM Board/256K Ram+16X Rom Board!
Post by: paradroid90 on 18:39, 10 June 23
Interested in buying on of these with both ribbon cables :-)
Title: Re: ULIfAC:Usb Mass storage,WiFi, 512KB Ram/32XROM Board/256K Ram+16X Rom Board!
Post by: ikonsgr on 11:23, 13 June 23
We just hit 400 units sold of USIfAC II (350) and ULIfAC (50) boards!  :)
Title: Re: ULIfAC:Usb Mass storage,WiFi, 512KB Ram/32XROM Board/256K Ram+16X Rom Board!
Post by: steph072 on 12:59, 14 June 23
Hello,

does some have the experience of running Symbos with ULIFAC ? Thank for advice.
Title: Re: ULIfAC:Usb Mass storage,WiFi, 512KB Ram/32XROM Board/256K Ram+16X Rom Board!
Post by: pgiordan on 11:28, 15 June 23
Hi everyone, 
I just bought a 464 with external DD1 / FD1. 
I would like to buy that ULIFAC, but can I plug it directl to the second connector of the ribbon cable that links the external drive to the DD1?
I'm not sure of what I need to order.
Thank you very much for your support.
Philippe 
Title: Re: ULIfAC:Usb Mass storage,WiFi, 512KB Ram/32XROM Board/256K Ram+16X Rom Board!
Post by: GUNHED on 13:38, 15 June 23
No, it needs to be plugged to the expansion port, and after that you connect the DDI-1 to the expansion port too. (Drive through connector).
The first post contain links to the documentation.

Also the ULIfAC contains a MX4 connector, this can be plugged into the Mother X4 expansion backplane (google it)  or you can make an cable adaptor. Imagina a 50 pin flat cable connecting to the CPC, then there is a plug for the ULIfAC then it ends with a connector for the DDI-1.

Maybe someone with a 464 can post a picture of their setup?
Title: Re: ULIfAC:Usb Mass storage,WiFi, 512KB Ram/32XROM Board/256K Ram+16X Rom Board!
Post by: charger73 on 07:43, 16 June 23
Quote from: steph072 on 12:59, 14 June 23Hello,

does some have the experience of running Symbos with ULIFAC ? Thank for advice.
Hello
I was able to install Symbos on the ULIFAC:

1. Load the ROM's
|MROM,"sym-romA.rom",2
|MROM,"sym-romB.rom",3
|MROM,"sym-romC.rom",4
|MROM,"sym-romD.rom",8
2. Activate ROM's:
|SW
3. Mount important drive:
|MG,"SYMBOS.DSK"    (original dsk-name: "SymbOS-CPC-AppsStandard.dsk")
|FDC
4. Start Symbos
|SYM

Very impressing software  :)

Tobie
Title: Re: ULIfAC:Usb Mass storage,WiFi, 512KB Ram/32XROM Board/256K Ram+16X Rom Board!
Post by: wolfgang on 23:15, 20 June 23
Here is my version of an ULIFAC case, specifically made for CPC464. It is intended to stay on the CPC and therefore attached to the small slots on the top back of it. All buttons (except the 464/6128 selector) are present (and illuminated) as well as a second USB connector for a direct connection to a PC.
The case is based on an older one I made for the USIFAC II in a similar way.
If anybody is interested I can provide the drawings for Autocaf Fusion 360, it can of course be modified to accept other buttons or whatever you want to improve.



Title: Re: ULIfAC:Usb Mass storage,WiFi, 512KB Ram/32XROM Board/256K Ram+16X Rom Board!
Post by: ikonsgr on 18:49, 15 July 23
Finally, an UPDATE!  (rev.2) :)
Check the Video (https://www.dropbox.com/scl/fi/upgici0jt1156vfulpvg1/VID_20230715_200034.mp4?rlkey=f6hbxwkcb2js7u9gcipwjxc9m&dl=0)
Yes, it is what it seems, Added a Great new feature: Automatic loading of Roms upon cold booting!
On the above video you see a CPC 464 and the auto loading feature from usb stick, of all three CPC 6128 Roms (FW+BASIC1.1+AMSDOS) + 3 Rom Games (6 Roms in total)!
Now, in order to do that, i use a simple text file, named: "CONFIG.TXT", if such a file is found in root directory of the connected usb stick, then ULIfAC will try to load the roms declared in the file (if not,or if any error occurs, it will continue booting in 512K Ram mode as usual), and then reboot in dual RAM/ROM mode!
Configuration text file structure is very simple too, just lines in quotes, containing rom name and desired rom number, for example:

"OVERKOB.ROM,4"
"CH.ROM,3"
"AMSDOS.ROM,7"
(larger than one-digit rom numbers are supported too, like 10,12,13 etc)

Now, as you probably found out in the small video demonstration, low Roms are also supported, as well as upper rom 0 when low rom is enabled at the same time.
To declare a Low Rom, you place '00' after Low Rom name, and '01' for mapping upper Rom 0 in rom slot 1 (if you want to use upper Rom 0 without lower rom at the same time, you can also give a simple :"NAME.ROM,0")
The reason i use quotes in configuration file, is because i wanted to easily create such boot files directly on Amstrad CPC (although you can perfectly use a PC to create the configuration text file),using a simple BASIC program:

10 OPENOUT"config.txt"   
20 WRITE #9,"ch.rom,4"
30 WRITE #9,"overkob.ROM,3"
40 WRITE #9,"relent.rom,2"
50 WRITE #9,"os_6128.rom,00"
60 WRITE #9,"basic11.rom,01"
70 WRITE #9,"amsdos.rom,7"
100 CLOSEOUT   


The above program creates the required "Config.txt" ASCII file, and each line adds a rom. The specific example, is the one used for the creation of the config.txt file for the video demonstration (of course all roms, must exist in the root dir of the usb stick too :) ). Mind also that you can check any time your current configuration file by giving at BASIC prompt: |TYPE,"config.txt" (or: a$="config.txt":|TYPE,@a$ for CPC 464)
You can also see how you declare a low Rom ("os_6128.rom,00") and a remapped upper Rom 0 ("basic11.rom,01") at the same time.
You can download the new firmware from here (https://www.dropbox.com/scl/fi/8j7rcs361aujomo2do62s/ULIFAC_v2.zip?rlkey=lrrlgasnfv2l4j54pjv1rclmr&dl=0).
Now, although i've tested the new fw with my CPC 464 & CPC 6128's i would really appreciate any feedback from anyone able to flash their PIC mcu (use the 6pin connector on top of the board to reflash the ULIfAC PIC, just like with USifAC II) and find out any potential problems/ bugs.
The only small annoyance i  discovered so far,is with CPC 464, after auto loading of roms, automatic reset sometime fails (Amstrad hungs up), but if you just press the Reset button, it will reboot in dual mode without problems, so no big deal ::)

p.s. and one extra minor Rev.2 update: |6128 command will not disable all roms before reboot, so now, if you use |MROM command to add extra roms and then give |6128, all extra roms will be retained along with the three CPC6128 roms.
Title: Re: ULIfAC:Usb Mass storage,WiFi, 512KB Ram/32XROM Board/256K Ram+16X Rom Board!
Post by: GUNHED on 13:53, 16 July 23
Great work! And lots of work done! Congratulations!!!  :) :) :)
Title: Re: ULIfAC:Usb Mass storage,WiFi, 512KB Ram/32XROM Board/256K Ram+16X Rom Board!
Post by: shacpc on 19:56, 17 July 23
Quote from: ikonsgr on 18:49, 15 July 23Finally, an UPDATE!  (rev.2) :)
Check the Video (https://www.dropbox.com/scl/fi/upgici0jt1156vfulpvg1/VID_20230715_200034.mp4?rlkey=f6hbxwkcb2js7u9gcipwjxc9m&dl=0)
Yes, it is what it seems, Added a Great new feature: Automatic loading of Roms upon cold booting!
On the above video you see a CPC 464 and the auto loading feature from usb stick, of all three CPC 6128 Roms (FW+BASIC1.1+AMSDOS) + 3 Rom Games (6 Roms in total)!
Now, in order to do that, i use a simple text file, named: "CONFIG.TXT", if such a file is found in root directory of the connected usb stick, then ULIfAC will try to load the roms declared in the file (if not,or if any error occurs, it will continue booting in 512K Ram mode as usual), and then reboot in dual RAM/ROM mode!
Configuration text file structure is very simple too, just lines in quotes, containing rom name and desired rom number, for example:
"OVERKOB.ROM,4"
"CH.ROM,3"
"AMSDOS.ROM,7"
(larger than one-digit rom numbers are supported too, like 10,12,13 etc)
Now, as you probably found out in the small video demonstration, low Roms are also supported, as well as upper rom 0 when low rom is enabled at the same time.
To declare a Low Rom, you place '00' after Low Rom name, and '01' for mapping upper Rom 0 in rom slot 1 (if you want to use upper Rom 0 without lower rom at the same time, you can also give a simple :"NAME.ROM,0")
The reason i use quotes in configuration file, is because i wanted to easily create such boot files directly on Amstrad CPC (although you can perfectly use a PC to create the configuration text file),using a simple BASIC program:
10 OPENOUT"config.txt"    20 WRITE #9,"ch.rom,4"30 WRITE #9,"overkob.ROM,3"40 WRITE #9,"relent.rom,2"50 WRITE #9,"os_6128.rom,00"60 WRITE #9,"basic11.rom,01"70 WRITE #9,"amsdos.rom,7"100 CLOSEOUT   
The above program creates the required "Config.txt" ASCII file, and each line adds a rom. The specific example, is the one used for the creation of the config.txt file for the video demonstration (of course all roms, must exist in the root dir of the usb stick too :) ). Mind also that you can check any time your current configuration file by giving at BASIC prompt: |TYPE,"config.txt" (or: a$="config.txt":|TYPE,@a$ for CPC 464)
You can also see how you declare a low Rom ("os_6128.rom,00") and a remapped upper Rom 0 ("basic11.rom,01") at the same time.
You can download the new firmware from here (https://www.dropbox.com/scl/fi/8j7rcs361aujomo2do62s/ULIFAC_v2.zip?rlkey=lrrlgasnfv2l4j54pjv1rclmr&dl=0).
Now, although i've tested the new fw with my CPC 464 & CPC 6128's i would really appreciate any feedback from anyone able to flash their PIC mcu (use the 6pin connector on top of the board to reflash the ULIfAC PIC, just like with USifAC II) and find out any potential problems/ bugs.
The only small annoyance i  discovered so far,is with CPC 464, after auto loading of roms, automatic reset sometime fails (Amstrad hungs up), but if you just press the Reset button, it will reboot in dual mode without problems, so no big deal ::)
p.s. and one extra minor Rev.2 update: |6128 command will not disable all roms before reboot, so now, if you use |MROM command to add extra roms and then give |6128, all extra roms will be retained along with the three CPC6128 roms.
Great work! Can we also update the USIfAC II board with this update??
Title: Re: ULIfAC:Usb Mass storage,WiFi, 512KB Ram/32XROM Board/256K Ram+16X Rom Board!
Post by: shacpc on 20:17, 17 July 23
John, when I go to update ULIIfAC with the method similar to ULIIfAC II I get an error message that I attached in the image. this error message does not appear in USIfAC II. Has the flashing method changed anything compared to USIfAC II that I haven't noticed?

(https://ibb.co/41jwHzr)(https://i.ibb.co/7kGxqPm/Captura-de-pantalla-27.png) (https://ibb.co/41jwHzr)
Title: Re: ULIfAC:Usb Mass storage,WiFi, 512KB Ram/32XROM Board/256K Ram+16X Rom Board!
Post by: ikonsgr on 20:27, 17 July 23
Quote from: shacpc on 19:56, 17 July 23Great work! Can we also update the USIfAC II board with this update??
Well, let me think: loading of roms require to have extra RAM on board, USIfAC II doesn't have any,so... :)
Title: Re: ULIfAC:Usb Mass storage,WiFi, 512KB Ram/32XROM Board/256K Ram+16X Rom Board!
Post by: ikonsgr on 20:30, 17 July 23
Quote from: shacpc on 20:17, 17 July 23John, when I go to update ULIIfAC with the method similar to ULIIfAC II I get an error message that I attached in the image. this error message does not appear in USIfAC II. Has the flashing method changed anything compared to USIfAC II that I haven't noticed?
(https://ibb.co/41jwHzr)(https://i.ibb.co/7kGxqPm/Captura-de-pantalla-27.png) (https://ibb.co/41jwHzr)
Did you try to connect the 6pin connector to ULifAC the other way?
Title: Re: ULIfAC:Usb Mass storage,WiFi, 512KB Ram/32XROM Board/256K Ram+16X Rom Board!
Post by: shacpc on 20:39, 17 July 23
Quote from: ikonsgr on 20:27, 17 July 23
Quote from: shacpc on 19:56, 17 July 23Great work! Can we also update the USIfAC II board with this update??
Well, let me think: loading of roms require to have extra RAM on board, USIfAC II doesn't have any,so... :)
and those of us who have two USIfAC II + 2 Memory Expansions ;) 
Title: Re: ULIfAC:Usb Mass storage,WiFi, 512KB Ram/32XROM Board/256K Ram+16X Rom Board!
Post by: shacpc on 20:42, 17 July 23
Quote from: ikonsgr on 20:30, 17 July 23
Quote from: shacpc on 20:17, 17 July 23John, when I go to update ULIIfAC with the method similar to ULIIfAC II I get an error message that I attached in the image. this error message does not appear in USIfAC II. Has the flashing method changed anything compared to USIfAC II that I haven't noticed?
(https://ibb.co/41jwHzr)(https://i.ibb.co/7kGxqPm/Captura-de-pantalla-27.png) (https://ibb.co/41jwHzr)
Did you try to connect the 6pin connector to ULifAC the other way?
No, I have connected it as always, updated, with the lights of the Pic facing the device. The case is that the device recognizes it when connected by USB. But unlike USIfAC II, I get this error message and have stopped the update.
Title: Re: ULIfAC:Usb Mass storage,WiFi, 512KB Ram/32XROM Board/256K Ram+16X Rom Board!
Post by: ikonsgr on 20:49, 17 July 23
Quote from: shacpc on 20:42, 17 July 23No, I have connected it as always, updated, with the lights of the Pic facing the device. The case is that the device recognizes it when connected by USB. But unlike USIfAC II, I get this error message and have stopped the update.

This is how you should connect board with PICKIT:
IMG_20230717_224507_864.jpg
Title: Re: ULIfAC:Usb Mass storage,WiFi, 512KB Ram/32XROM Board/256K Ram+16X Rom Board!
Post by: ikonsgr on 20:58, 17 July 23
Quote from: shacpc on 20:39, 17 July 23and those of us who have two USIfAC II + 2 Memory Expansions ;)
Well,i'm afraid it can only be done with ULifAC board,as it uses ULIfAC's internal methods and routines to mount the roms.
Moreover the auto rom loading feature adds ~250 extra bytes in PIC's 128k flash memory and unfortunately USIfAC II firmware is almost full in size (~only 50 bytes left)
Title: Re: ULIfAC:Usb Mass storage,WiFi, 512KB Ram/32XROM Board/256K Ram+16X Rom Board!
Post by: shacpc on 21:10, 17 July 23
Quote from: ikonsgr on 20:49, 17 July 23
Quote from: shacpc on 20:42, 17 July 23No, I have connected it as always, updated, with the lights of the Pic facing the device. The case is that the device recognizes it when connected by USB. But unlike USIfAC II, I get this error message and have stopped the update.

This is how you should connect board with PICKIT:
IMG_20230717_224507_864.jpg (https://www.cpcwiki.eu/forum/index.php?action=dlattach;attach=39841;type=preview;file)
I have updated USIfAC II perfectly in the way that it appears in the image and I have tried to update ULIIfAC as it appears in the image, placed in a similar position::
(https://ibb.co/pLjcBWS)(https://i.ibb.co/VqYRcHs/Whats-App-Image-2023-07-17-at-22-04-05.jpg) (https://ibb.co/pLjcBWS)

(https://ibb.co/KhDZc7M)(https://i.ibb.co/ZXSsRKn/Whats-App-Image-2023-07-17-at-22-04-04.jpg) (https://ibb.co/KhDZc7M)

Title: Re: ULIfAC:Usb Mass storage,WiFi, 512KB Ram/32XROM Board/256K Ram+16X Rom Board!
Post by: ikonsgr on 21:14, 17 July 23
Quote from: shacpc on 21:10, 17 July 23I have updated USIfAC II perfectly in the way that it appears in the image and I have tried to update ULIIfAC as it appears in the image, placed in a similar position::
No,with ULIfAC you should plug programmer the other way
Title: Re: ULIfAC:Usb Mass storage,WiFi, 512KB Ram/32XROM Board/256K Ram+16X Rom Board!
Post by: shacpc on 21:30, 17 July 23
Quote from: ikonsgr on 21:14, 17 July 23
Quote from: shacpc on 21:10, 17 July 23I have updated USIfAC II perfectly in the way that it appears in the image and I have tried to update ULIIfAC as it appears in the image, placed in a similar position::
No,with ULIfAC you should plug programmer the other way
I've gone through the ULIfAC guide and haven't found any reference to a ULIIfAC fw upgrade tutorial. That's why I tried to use the USIfAC II method.. As it is different from USIfAC II, maybe some notes or tutorial on how to do it would be needed, John. And as always, thank you very much for your feedback.
Title: Re: ULIfAC:Usb Mass storage,WiFi, 512KB Ram/32XROM Board/256K Ram+16X Rom Board!
Post by: ikonsgr on 21:47, 17 July 23
Quote from: shacpc on 21:30, 17 July 23I've gone through the ULIfAC guide and haven't found any reference to a ULIIfAC fw upgrade tutorial. That's why I tried to use the USIfAC II method.. As it is different from USIfAC II, maybe some notes or tutorial on how to do it would be needed, John. And as always, thank you very much for your feedback.
you are right, its just that until now, there was no fw update available, so no need to do that  :)
Title: Re: ULIfAC:Usb Mass storage,WiFi, 512KB Ram/32XROM Board/256K Ram+16X Rom Board!
Post by: shacpc on 21:48, 17 July 23
Quote from: ikonsgr on 21:47, 17 July 23
Quote from: shacpc on 21:30, 17 July 23I've gone through the ULIfAC guide and haven't found any reference to a ULIIfAC fw upgrade tutorial. That's why I tried to use the USIfAC II method.. As it is different from USIfAC II, maybe some notes or tutorial on how to do it would be needed, John. And as always, thank you very much for your feedback.
you are right, its just that until now, there was no fw update available, so no need to do that  :)
Quote from: shacpc on 21:30, 17 July 23
Quote from: ikonsgr on 21:14, 17 July 23
Quote from: shacpc on 21:10, 17 July 23I have updated USIfAC II perfectly in the way that it appears in the image and I have tried to update ULIIfAC as it appears in the image, placed in a similar position::
No,with ULIfAC you should plug programmer the other way
I've gone through the ULIfAC guide and haven't found any reference to a ULIIfAC fw upgrade tutorial. That's why I tried to use the USIfAC II method.. As it is different from USIfAC II, maybe some notes or tutorial on how to do it would be needed, John. And as always, thank you very much for your feedback.
I answer myself: I have managed to update ULIIfAC without incident. It uses the same update system as with USIfAC II (using MPLAB X IPE and the tutorial that is in English and Spanish in the USIfAC II cpcwiki) but unlike USIfAC II, with ULIfAC you have to use the Pic Kit accessory cable , and in the position of colors that is placed in the images that ikonsgr put on his device and in which I have put my Pic Kit model. Over the weekend we started testing this new update at the CPC. Thank you very much John!
(https://i.ibb.co/G2wLJgb/Whats-App-Image-2023-07-17-at-22-41-40-1.jpg) (https://ibb.co/VSyZNXP)
(https://i.ibb.co/Lpr0rnq/Whats-App-Image-2023-07-17-at-22-41-40.jpg) (https://ibb.co/w67d7Mb)
Title: Re: ULIfAC:Usb Mass storage,WiFi, 512KB Ram/32XROM Board/256K Ram+16X Rom Board!
Post by: pjrodriguez on 07:49, 18 July 23
I'm a bit confused. It seems that the only way to update the Ulifac firmware is using a hardware device. Isn't there a software only way to do it?
Title: Re: ULIfAC:Usb Mass storage,WiFi, 512KB Ram/32XROM Board/256K Ram+16X Rom Board!
Post by: eto on 08:15, 18 July 23
Quote from: Pedro José Rodríguez on 07:49, 18 July 23I'm a bit confused. It seems that the only way to update the Ulifac firmware is using a hardware device. Isn't there a software only way to do it?
The PIC microcontroller unfortunately can only be programmed with additional hardware. The PicKit 3 ist the cheapest possible solution afaik.
Title: Re: ULIfAC:Usb Mass storage,WiFi, 512KB Ram/32XROM Board/256K Ram+16X Rom Board!
Post by: pjrodriguez on 08:24, 18 July 23
Quote from: eto on 08:15, 18 July 23
Quote from: Pedro José Rodríguez on 07:49, 18 July 23I'm a bit confused. It seems that the only way to update the Ulifac firmware is using a hardware device. Isn't there a software only way to do it?
The PIC microcontroller unfortunately can only be programmed with additional hardware. The PicKit 3 ist the cheapest possible solution afaik.
Thank you for the quick replay. Where can I purchase that PicKit 3?
Title: Re: ULIfAC:Usb Mass storage,WiFi, 512KB Ram/32XROM Board/256K Ram+16X Rom Board!
Post by: ikonsgr on 08:28, 18 July 23
Quote from: Pedro José Rodríguez on 07:49, 18 July 23I'm a bit confused. It seems that the only way to update the Ulifac firmware is using a hardware device. Isn't there a software only way to do it?
No, i'm afraid you need a PICkit programmer in order to update firmwmare, but procedure is rather easy and PICKIt3 programmers are still rather cheap (https://www.aliexpress.com/item/1005002264405424.html?spm=a2g0o.productlist.main.7.761a25223ehnTZ&algo_pvid=dc500946-bdf1-458d-b643-1ab811efb4e1&algo_exp_id=dc500946-bdf1-458d-b643-1ab811efb4e1-3&pdp_npi=3%40dis%21EUR%2124.50%2121.56%21%21%21193.07%21%21%40212278bd16896651231252083d078d%2112000019811659723%21sea%21GR%213746394506&curPageLogUid=6YfrG7HoQy9H) too (and here (https://www.ebay.ie/itm/192010297539) is from ebay).I'll soon upload a new Manual with a small firmware update guide included.
Btw, one other option would be to send you a PIC chip with new firmware to replace it , for a few euros ;)
Title: Re: ULIfAC:Usb Mass storage,WiFi, 512KB Ram/32XROM Board/256K Ram+16X Rom Board!
Post by: eto on 08:41, 18 July 23
Quote from: ikonsgr on 08:28, 18 July 23are still rather cheap (https://www.aliexpress.com/item/1005002264405424.html?spm=a2g0o.productlist.main.7.761a25223ehnTZ&algo_pvid=dc500946-bdf1-458d-b643-1ab811efb4e1&algo_exp_id=dc500946-bdf1-458d-b643-1ab811efb4e1-3&pdp_npi=3%40dis!EUR!24.50!21.56!!!193.07!!%40212278bd16896651231252083d078d!12000019811659723!sea!GR!3746394506&curPageLogUid=6YfrG7HoQy9H) too (and here (https://www.ebay.ie/itm/192010297539) is from ebay).
but be aware that many very cheap offers that have "pickit 3" in the title but next to a "pickit 2" text are almost always pickit 2 models. They will not work with the microcontroller used on the USIFAC. I tried ;-)

Real Pickit 3 models can be found on Amazon starting at around 30€
Title: Re: ULIfAC:Usb Mass storage,WiFi, 512KB Ram/32XROM Board/256K Ram+16X Rom Board!
Post by: ikonsgr on 09:34, 18 July 23
I just upload a revised V2.0 User's Guide (https://www.dropbox.com/s/k3ul9awhgv26sv2/ULIFAC%20User%20Guide_v2.pdf?dl=0), with lots of additions and corrections:

- Add a new section for "Automatic Rom mounting upon boot"
- Add a new section for "Updating ULIfAC firmware"
- Add the OUT commands for enable/disable "auto usb" function and "return to root directory upon boot" under "RSX Commands" section
- Add the important note of mandatory disable of "auto usb" function, for permenantly use of ESP WiFi module at the beginning of "Configure ESP8266 WiFi Module" section
- Some minor additions/corrections

About firmware update, and since i currently have a lot of PIC chips in stock,if anyone wants to try it, and doesn't have, or don't want to buy a pickit programmer only for this, i can send you a PIC Chip with the new Firmware to replace it, for 5euros (including economy postage)
Title: Re: ULIfAC:Usb Mass storage,WiFi, 512KB Ram/32XROM Board/256K Ram+16X Rom Board!
Post by: ikonsgr on 11:19, 18 July 23
And finally,i upload an official ULIfAC page (https://www.cpcwiki.eu/index.php/ULIfAC) at cpcwiki  :)
Title: Re: ULIfAC:Usb Mass storage,WiFi, 512KB Ram/32XROM Board/256K Ram+16X Rom Board!
Post by: shacpc on 20:13, 18 July 23
Quote from: ikonsgr on 11:19, 18 July 23And finally,i upload an official ULIfAC page (https://www.cpcwiki.eu/index.php/ULIfAC) at cpcwiki :)
Hi John, When updating the ULIFAC firmware, it is still necessary to enter the OUT &FBD2,5 command when we reconnect ULIfAC  it to the CPC at the end of the update?. It's just that I didn't do this step out of curiosity and ULIfAC has been working fine for me (the little I've tested, loading 2-3 games). What function does this command OUT &FBD2,5 have in ULIIfAC ?? Thank you.
Title: Re: ULIfAC:Usb Mass storage,WiFi, 512KB Ram/32XROM Board/256K Ram+16X Rom Board!
Post by: ikonsgr on 20:38, 18 July 23
Quote from: shacpc on 20:13, 18 July 23Hi John, When updating the ULIFAC firmware, it is still necessary to enter the OUT &FBD2,5 command when we reconnect ULIfAC  it to the CPC at the end of the update?. It's just that I didn't do this step out of curiosity and ULIfAC has been working fine for me (the little I've tested, loading 2-3 games). What function does this command OUT &FBD2,5 have in ULIIfAC ?? Thank you.
OUT &FBD2,X sets the rom number for ULIfAC and saves it in PIC MCU internal eeprom for "remembering" it. If you don't set rom number after flashing PIC, it might not work, although in most cases it will work, because i check the rom number at boot, and if it's not set (no valid number is saved in eeprom), then the default '5' will be chosen. In anycase, better set rom number after updating firmware to be on safe side  :)
Title: Re: ULIfAC:Usb Mass storage,WiFi, 512KB Ram/32XROM Board/256K Ram+16X Rom Board!
Post by: ikonsgr on 21:11, 18 July 23
Ok,i thought it would be a good idea to create a "Rom configuration" folder to place ready made configurations (e.g. zip files containing config.txt +rom files), and upload them there, for easy access by anyone who wants to use them.
Here (https://www.dropbox.com/scl/fo/ufddkml9c39fvfazyfcvk/h?rlkey=u39ac4d2tmzbym79yg8ettxam&dl=0) you can find the folder. Just send me the zip file and i'll upload it. I've already add the CPC464_TO_CPC6128 (https://www.dropbox.com/scl/fi/jagi4g33vsb0b1mnnmnh8/CPC464_TO_6128.zip?rlkey=6u9asj166wby3po8tpwyooyon&dl=0) configuration files for automatic conversion of a CPC464 to CPC6128 upon cold boot ;-)
Title: Re: ULIfAC:Usb Mass storage,WiFi, 512KB Ram/32XROM Board/256K Ram+16X Rom Board!
Post by: shacpc on 08:34, 19 July 23
Quote from: ikonsgr on 21:11, 18 July 23Ok,i thought it would be a good idea to create a "Rom configuration" folder to place ready made configurations (e.g. zip files containing config.txt +rom files), and upload them there, for easy access by anyone who wants to use them.
Here (https://www.dropbox.com/scl/fo/ufddkml9c39fvfazyfcvk/h?rlkey=u39ac4d2tmzbym79yg8ettxam&dl=0) you can find the folder. Just send me the zip file and i'll upload it. I've already add the CPC464_TO_CPC6128 (https://www.dropbox.com/scl/fi/jagi4g33vsb0b1mnnmnh8/CPC464_TO_6128.zip?rlkey=6u9asj166wby3po8tpwyooyon&dl=0) configuration files for automatic conversion of a CPC464 to CPC6128 upon cold boot ;-)
Is there any way to put the keyboard in Spanish? Your configuration is in English: It has been executed very well. I have tried to replace the OS_6128.ROM with the mod that Duke made for M4 (link (https://mega.nz/folder/93pR2KiA#qlkiFakrZhSzmko65EbTWw/file/YvAH0SrD)) ( os6128_mod_spanish.rom ) but then ULIIfAC when turning on the CPC stays in an infinite reboot loop.
Title: Re: ULIfAC:Usb Mass storage,WiFi, 512KB Ram/32XROM Board/256K Ram+16X Rom Board!
Post by: ikonsgr on 09:12, 19 July 23
Quote from: shacpc on 08:34, 19 July 23Is there any way to put the keyboard in Spanish? Your configuration is in English: It has been executed very well. I have tried to replace the OS_6128.ROM with the mod that Duke made for M4 (link (https://mega.nz/folder/93pR2KiA#qlkiFakrZhSzmko65EbTWw/file/YvAH0SrD)) ( os6128_mod_spanish.rom ) but then ULIIfAC when turning on the CPC stays in an infinite reboot loop.
Language pack needs both OS and basic roms to function, Duke's link has only the OS rom. Anyway, i use the roms from certified rom list of  cpcwiki: https://www.cpcwiki.eu/index.php/ROM_List
I download Spanish OS+BASIC from there, and it works fine on CPC464. I also upload the zip file for conversion of CPC464 to Spanish CPC6128:
https://www.dropbox.com/scl/fi/bze7siluk53ozz51uvkpx/CPC64_TO_CPC6128_SPANISH.zip?rlkey=2dhybtjpxzsbnkicbvw9sefua&dl=0
Title: Re: ULIfAC:Usb Mass storage,WiFi, 512KB Ram/32XROM Board/256K Ram+16X Rom Board!
Post by: shacpc on 08:19, 21 July 23
Quote from: charger73 on 07:43, 16 June 23
Quote from: steph072 on 12:59, 14 June 23Hello,
does some have the experience of running Symbos with ULIFAC ? Thank for advice.
Hello
I was able to install Symbos on the ULIFAC:
1. Load the ROM's
|MROM,"sym-romA.rom",2
|MROM,"sym-romB.rom",3
|MROM,"sym-romC.rom",4
|MROM,"sym-romD.rom",8
2. Activate ROM's:
|SW
3. Mount important drive:
|MG,"SYMBOS.DSK"    (original dsk-name: "SymbOS-CPC-AppsStandard.dsk")
|FDC
4. Start Symbos
|SYM
Very impressing software  :)
Tobie
I have not been able to make it work in ULIIfAC + 464. I have loaded the roms in the assignments that you indicate, with the new ikonsgr system. I have followed the steps literally, but at the time of |SYM the system stops. I have used the files that you indicate from the official website.
Title: Re: ULIfAC:Usb Mass storage,WiFi, 512KB Ram/32XROM Board/256K Ram+16X Rom Board!
Post by: ikonsgr on 10:39, 21 July 23
Quote from: shacpc on 08:19, 21 July 23I have not been able to make it work in ULIIfAC + 464. I have loaded the roms in the assignments that you indicate, with the new ikonsgr system. I have followed the steps literally, but at the time of |SYM the system stops. I have used the files that you indicate from the official website.

 Unfortunately Symbos is one of the few programrs that doesn't like the MREQ masking (that is required in order to have expansion ram on CPC464), that's why it doesn't load on CPC464. I'm currently searching a way to disable the internal 64K RAM completely and use a 64k block on the expansion RAM, in order for ULIfAC to take full control of memory management thus, eliminate the need of MREQ masking (and possibly offer a fully functioning C3 mode too, mainly for loading CPM+ on CPC464). Practically you will have 64k less total RAM, but hopefully it will function exactly like with a real CPC6128 and be able to use the few programs that currently doesn't work on CPC464
Title: Re: ULIfAC:Usb Mass storage,WiFi, 512KB Ram/32XROM Board/256K Ram+16X Rom Board!
Post by: demig on 13:57, 26 July 23

Hi John,

Just upgraded mine and seems to be working fine with my 464 with the 6128 rom etc loading. Reporting basic 2.1. Haven't tested much as have DIN socket issues to sort but all seems good.

Iain
Title: Re: ULIfAC:Usb Mass storage,WiFi, 512KB Ram/32XROM Board/256K Ram+16X Rom Board!
Post by: ikonsgr on 19:42, 27 July 23
Quote from: demig on 13:57, 26 July 23Reporting basic 2.1. Haven't tested much as have DIN socket issues to sort but all seems good.
Iain
Well, this actually is Basic 1.1, i just changed it to 2.1, when i was testing the procedures ,for easy finding that rom is successfully loaded and activated  ;)
Anyway, i've restore the correct version number so now it should be ok ;-)
Title: Re: ULIfAC:Usb Mass storage,WiFi, 512KB Ram/32XROM Board/256K Ram+16X Rom Board!
Post by: revaldinho on 20:27, 28 July 23
Quote from: ikonsgr on 10:39, 21 July 23Unfortunately Symbos is one of the few programrs that doesn't like the MREQ masking (that is required in order to have expansion ram on CPC464), that's why it doesn't load on CPC464. 
Does SymbOS not work on other RAM expansions on the 464 ? (Most of them also mask MREQ for external RAM writes)

R.
Title: Re: ULIfAC:Usb Mass storage,WiFi, 512KB Ram/32XROM Board/256K Ram+16X Rom Board!
Post by: Prodatron on 23:07, 28 July 23

Some 464 ram expansions are limited to C4,C5,C6,C7 AFAIK.
SymbOS requires C1 and C2 as well.
Unfortunately I am not a hardware guy, so I have no idea how this is realized in hardware on 464 or 6128.
Title: Re: ULIfAC:Usb Mass storage,WiFi, 512KB Ram/32XROM Board/256K Ram+16X Rom Board!
Post by: ikonsgr on 20:58, 29 July 23
Quote from: Prodatron on 23:07, 28 July 23Some 464 ram expansions are limited to C4,C5,C6,C7 AFAIK.
SymbOS requires C1 and C2 as well.
Unfortunately I am not a hardware guy, so I have no idea how this is realized in hardware on 464 or 6128.
Since Symbos (also FutureOS, and practically any program/game/demo i've tried), works perfect with my RAM/ROM board (as well as ULIfAC too) on a CPC6128, it means that all configuration modes are implemented correctly. The problem starts only when the MREQ masking is activated
Title: Re: ULIfAC:Usb Mass storage,WiFi, 512KB Ram/32XROM Board/256K Ram+16X Rom Board!
Post by: revaldinho on 22:53, 29 July 23
Quote from: ikonsgr on 20:58, 29 July 23
Quote from: Prodatron on 23:07, 28 July 23Some 464 ram expansions are limited to C4,C5,C6,C7 AFAIK.
SymbOS requires C1 and C2 as well.
Unfortunately I am not a hardware guy, so I have no idea how this is realized in hardware on 464 or 6128.
Since Symbos (also FutureOS, and practically any program/game/demo i've tried), works perfect with my RAM/ROM board (as well as ULIfAC too) on a CPC6128, it means that all configuration modes are implemented correctly. The problem starts only when the MREQ masking is activated

I hadn't realised that. My RAM card works fine with SymbOS on a 464 so I had just assumed all the others did too, but it is the case that mine doesn't mask MREQ and instead asserts RD to write protect internal RAM from external RAM writes.

Title: Re: ULIfAC:Usb Mass storage,WiFi, 512KB Ram/32XROM Board/256K Ram+16X Rom Board!
Post by: ikonsgr on 23:24, 29 July 23
Quote from: revaldinho on 22:53, 29 July 23I hadn't realised that. My RAM card works fine with SymbOS on a 464 so I had just assumed all the others did too, but it is the case that mine doesn't mask MREQ and instead asserts RD to write protect internal RAM from external RAM writes.

 What exactly you mean by "asserts RD"? You activate RD when WR is active at the same time, and that protects internal RAM?
Title: Re: ULIfAC:Usb Mass storage,WiFi, 512KB Ram/32XROM Board/256K Ram+16X Rom Board!
Post by: d_kef on 23:40, 29 July 23
@revaldinho 
But what happens when upper ROM is enabled and also &C1 or &C2 RAM mode is selected?
Then writing to addresses >= &C000 would also assert RD instructing the GA to enable the ROM. And that would cause data bus contention between  the upper ROM and the external RAM.
Which explains what I have experienced with HDCPM not working until I altered my code so that it didn't use &C1 mode while the upper ROM was enabled.

d_kef
Title: Re: ULIfAC:Usb Mass storage,WiFi, 512KB Ram/32XROM Board/256K Ram+16X Rom Board!
Post by: TotO on 08:36, 30 July 23
Quote from: ikonsgr on 19:42, 27 July 23Well, this actually is Basic 1.1, i just changed it to 2.1, when i was testing the procedures ,for easy finding that rom is successfully loaded and activated ;)
I have done the same, but "1.2", because it is the real BASIC ROM version of the CPC 6128.
Title: Re: ULIfAC:Usb Mass storage,WiFi, 512KB Ram/32XROM Board/256K Ram+16X Rom Board!
Post by: revaldinho on 18:27, 30 July 23
Quote from: ikonsgr on 23:24, 29 July 23
Quote from: revaldinho on 22:53, 29 July 23I hadn't realised that. My RAM card works fine with SymbOS on a 464 so I had just assumed all the others did too, but it is the case that mine doesn't mask MREQ and instead asserts RD to write protect internal RAM from external RAM writes.

 What exactly you mean by "asserts RD"? You activate RD when WR is active at the same time, and that protects internal RAM?
Yes. The gate array doesn't have both read and write inputs . It has just one "writenotread". The logic asserts read after the first positive edge of call following mreq (which is all in the published verilog).
Title: Re: ULIfAC:Usb Mass storage,WiFi, 512KB Ram/32XROM Board/256K Ram+16X Rom Board!
Post by: revaldinho on 18:32, 30 July 23
Quote from: d_kef on 23:40, 29 July 23@revaldinho
But what happens when upper ROM is enabled and also &C1 or &C2 RAM mode is selected?
Then writing to addresses >= &C000 would also assert RD instructing the GA to enable the ROM. And that would cause data bus contention between  the upper ROM and the external RAM.
Which explains what I have experienced with HDCPM not working until I altered my code so that it didn't use &C1 mode while the upper ROM was enabled.

d_kef
I'll open a bug report in GitHub to check this . I think that sounds possible but would need to check because all the ram test programs I have used , including Duke's which specifically test C1, C2 and C3 modes all report passes on multiple 464 motherboards and different testing voltages but if they didn't enable the upper rom they won't have created this condition. I think Duke published his source so that'd be the one to try.
Title: Re: ULIfAC:Usb Mass storage,WiFi, 512KB Ram/32XROM Board/256K Ram+16X Rom Board!
Post by: pjrodriguez on 07:35, 07 August 23
Succesfully updated the Ulifac firmware.
Title: Re: ULIfAC:Usb Mass storage,WiFi, 512KB Ram/32XROM Board/256K Ram+16X Rom Board!
Post by: ikonsgr on 17:09, 10 August 23
I'm preparing a HUGE update, hopefully for BOTH ULIfAC and USIfAC II!
This will include a couple of fixes for ULIfAC (the hung up upon booting after auto rom loading, freezes when Amstrad boots without a usb stick plugged), a new RSX command (it's an old request, but i recently figure out how to do it rather easily), and perhaps the greatest new feature:a BOOTLOADER for easy update of firmware using only a cheap usb2serial cable and the free  TinyMultiBootLoader utility ;-)
Keep in touch!  8)
Title: Re: ULIfAC:Usb Mass storage,WiFi, 512KB Ram/32XROM Board/256K Ram+16X Rom Board!
Post by: demig on 11:59, 17 August 23
Quote from: ikonsgr on 17:09, 10 August 23I'm preparing a HUGE update, hopefully for BOTH ULIfAC and USIfAC II!
This will include a couple of fixes for ULIfAC (the hung up upon booting after auto rom loading, freezes when Amstrad boots without a usb stick plugged), a new RSX command (it's an old request, but i recently figure out how to do it rather easily), and perhaps the greatest new feature:a BOOTLOADER for easy update of firmware using only a cheap usb2serial cable and the free  TinyMultiBootLoader utility ;-)
Keep in touch!  8)

This sounds great would make life easier for updates, lovely to see the continuing work you put into this
Title: Re: ULIfAC:Usb Mass storage,WiFi, 512KB Ram/32XROM Board/256K Ram+16X Rom Board!
Post by: ikonsgr on 15:30, 19 August 23
MAJOR FIRMWARE UPDATE (rev.3):

New Firmware can be found here (https://www.dropbox.com/scl/fo/mu12yglmfnuaniq3dbzai/h?rlkey=aovw0pwzx1vly48r9l3xdewfd&dl=0). ("ULIFAC_REV3(with bootloader).zip" file is the one with the bootloader, which needs to be flashed ONLY ONCE using a PICKIT programmer, "ULIFAC_v3.zip" is for updating firmware using the new serial programming/PIC kit programmer) .

Updates include:

- New Firmware is now equipped with a Bootloader, meaning that you can use a free program utility and a simple USB2SERIAL cable adapter (for a couple of euros...) for updating/fixing firmware! Of course this new ability requires revision 3 (rev3) firmware or newer to be installed on your board. So, you must program ONCE the PIC MCU chip, using a pickit programmer as before, or i can send you a replacement PIC chip with the new Firmware installed, and any future firmware update/fix needed, you can do it yourself, very easy and almost for nothing! ;-)
You will need a usb2serial cable adapter like this (https://www.ebay.ie/sch/i.html?_from=R40&_trksid=p3814320.m570.l1313&_nkw=PL2303TA&_sacat=0)(PL2303TA) or adapter like this (https://www.ebay.ie/sch/i.html?_from=R40&_trksid=p2334524.m570.l1313&_nkw=6pin+cp2102+usb+2+ttl) (CP2102,for this type you will also need 4 female to female DuPont cables). For the most common PL2303 usb2ttl adapter cables, you can find drivers here (https://www.prolific.com.tw/US/ShowProduct.aspx?p_id=225&pcid=41) (also verify which chip version you need for the windows version you use)
Just, download and install the TinyMultiBootloaderPlus software (https://sourceforge.net/projects/tinypicbootload/files/latest/download) (TBL), Connect the ULIfAC board to the usb2serial adapter AND THEN to a usb port of your PC:

uart1.jpg

Start TBL utility, set com PORT & speed to 115200bps, and select firmware HEX file. Then just click "Write Device" button and immediately push 'Reset" button on ULIfAC board. Flashing Firmware should start:

TBL.jpg

After completion of the process (in ~2minutes), disconnect usb2serial adapter , reconnect the ULIfAC card to Amstrad CPC and power up.
At the BASIC prompt enter: OUT &FBD2,5, Restart/Reset the Amstrad CPC and the ULIfAC message should now appear on the Startup Screen, that's it!  :)

- User's Guide (https://www.dropbox.com/scl/fi/cr9uvl1mrtdwwvauk5ru7/ULIFAC-User-Guide_v3.pdf?rlkey=7ajdzef4nwv7vjr8c1qhv0peu&dl=0) updated: Add the new rsx command and "Updating the Firmware" section is updated.

Bug fixes:

- |FM, |FSM didn't run program/game in Dual RAM/ROM mode, when multiple roms are loaded and himem was reduced. Up until now, i used a fix value for setting hi memory  which was the value you got after resetting an Amstrad CPC 6128 (42615). But some roms might use a small portion of RAM so this could be reduced, thus trying setting the above fix value, returns an error. So, instead of  using a fix value, i save himem value before loading Filemanager, and restore it just before loading a program/game.

- Amstrad hangs upon boot, if "Auto usb" is enabled without usb device plugged.

- On CPC464, Auto rom loading freezes after reset to Dual RAM./ROM mode .Although this was easily fixed by simply pressing RAM/ROM button, now it should reset without problems.

New Rsx Command:

-|EXT,"filename": Extract a file from a dsk image to USB storage device. This was an old request, but i recently found out a rather easy way to do it, although with some limitations. I simply use AMSDOS disk routines to load file on memory (exactly as with RUN/LOAD commands) and then disable FDC emulation and use again AMSDOS disk routines to save file on usb device. ;-)
This method works for most BAS/BIN files, except for some games that use a binary file (usually of more than 42kb) which loads data into system memory areas, causing Amstrad CPC to reset or hang. I've also noticed that with some binaries i got a "syntax error" message at the end, in that case, although file is extracted correctly, you need to reset Amstrad afterwards.

Updated RSX commands:

- |FORMAT,"D/S","A/B": As with file extraction from dsk images, i think this was an old request too. So, instead of having repeated questions for each disk you want to format (Select Drive A/B and Format Type DATA/SYSTEM),i modify Format command to be more direct: Without arguments (|FORMAT) it will directly format a disk using Data Format in Drive A (it just give a msg "insert Disk and press any key"). For System format and/or use of Drive "B" you must give extra arguments, for example: |FORMAT,"S","B" will use System format on Drive B. After each format completion, you return in Basic prompt, as with every other RSX command.

- |HELP: An optional argument is added (|HELP,2  or |HELP,3) which shows directly 2nd or 3rd help page. So, if for example, you want to see something on 3rd page, you wont have to view all help pages from the start ;-)
Title: Re: ULIfAC:Usb Mass storage,WiFi, 512KB Ram/32XROM Board/256K Ram+16X Rom Board!
Post by: shacpc on 20:44, 19 August 23
Hi John. thanks for your update. I understand that future updates there is no problem in continuing to use the pickit, right?
Title: Re: ULIfAC:Usb Mass storage,WiFi, 512KB Ram/32XROM Board/256K Ram+16X Rom Board!
Post by: shacpc on 22:01, 19 August 23
Quote from: shacpc on 20:44, 19 August 23Hi John. thanks for your update. I understand that future updates there is no problem in continuing to use the pickit, right?
I answer myself. there is no problem to continue programming with pickit3 after this update.
Title: Re: ULIfAC:Usb Mass storage,WiFi, 512KB Ram/32XROM Board/256K Ram+16X Rom Board!
Post by: ikonsgr on 08:23, 20 August 23
Of course you can still use PICKIT programmer, bootloader just gives you another option for flashing Firmware
Title: Re: ULIfAC:Usb Mass storage,WiFi, 512KB Ram/32XROM Board/256K Ram+16X Rom Board!
Post by: eto on 08:35, 20 August 23
Quote from: ikonsgr on 08:23, 20 August 23bootloader just gives you another option for flashing Firmware
great feature... just a few € for the adapter, even on Amazon - and much easier than the Pickit.
Title: Re: ULIfAC:Usb Mass storage,WiFi, 512KB Ram/32XROM Board/256K Ram+16X Rom Board!
Post by: Fran123 on 11:00, 09 October 23
Suggestion:  |VERIFY  to verify disk

I guest the program check the format disk and then read each track/sector.
Title: Re: ULIfAC:Usb Mass storage,WiFi, 512KB Ram/32XROM Board/256K Ram+16X Rom Board!
Post by: Manuel3D on 23:33, 13 October 23
En primer lugar, gracias por el Ulifac. La verdad es que estoy muy contento con él. Tengo algunas dudas sobre su funcionamiento; Cuando estoy dentro de un dsk y quiero salir al directorio raíz del USB, no puedo hacerlo de ninguna de las formas que he intentado... Solo puedo hacerlo reiniciando el ulifac. Los comandos que he probado, como CDR, FDC y algunos otros, no me funcionan. Por favor, ¿podría aclararme esto?
Title: Re: ULIfAC:Usb Mass storage,WiFi, 512KB Ram/32XROM Board/256K Ram+16X Rom Board!
Post by: Manuel3D on 21:50, 17 October 23
Quote from: ikonsgr on 08:23, 20 August 23Of course you can still use PICKIT programmer, bootloader just gives you another option for flashing Firmware
First of all, thank you for having developed that device. The truth is that I love it and it has resurrected my cpc 464. It works very well but I have some doubts about its operation. 
When I am inside a dsk I can only exit by pressing reset. I tried several commands such as FDC and CDR and I cannot exit from the dsk to the main directory of the USB. Surely I'm doing something wrong. I would appreciate if you could explain this to me. I also have a question (I have cpc 464) if I can change the position of the switch on the board to 6128. Can it be changed? Will I spoil something? Is more performance achieved in this position?
 Thank you so much.
Title: Re: ULIfAC:Usb Mass storage,WiFi, 512KB Ram/32XROM Board/256K Ram+16X Rom Board!
Post by: ikonsgr on 10:54, 19 October 23
@Manuel3D giving |FDC will either enable or disable FDC emulation depending on what was previous state. Of course you will be informed with a message accordingly (either FDC enabled or FDC disabled). When FDC emulation is disabled, you need to give |EN command to re enable the direct file mode. Now, if you want to DIRECTLY enable "direct file" mode, to access usb stick, AFTER having FDC emulation enabled, you can simply give |EN command. this will disable FDC emulation and enable "direct file" mode at the same time ;)  Mind also that you can check state of various functions (usb, fdc, direct file etc) at any time, by giving |STAT command.
About the 464/6128 switch, this is to activate the MREQ suppression in order for the extra ram to work on CPC464. Although this works on CPC6128 too, some programs (most notably SYMBOS) will not function properly, so i recommend to set it on 6128 when board is connected on CPC6128 to get best compatibility. Also for CPC 6128, switching "on the fly" usually doesn't affect amstrad operation (i've done it several times without problem)

Btw,i've added a french version of user's guide: https://www.dropbox.com/s/o9cx9mijhsspr34/ULIFAC%20Guide_Utilisateur_v3.pdf?dl=0
Thanks pascal  ;)
Title: Re: ULIfAC:Usb Mass storage,WiFi, 512KB Ram/32XROM Board/256K Ram+16X Rom Board!
Post by: wolfgang on 22:31, 05 November 23
Hi, I have a question:

I want to copy files from tape to disk images and tried with the program speedtrans which seems to do exactly that.
Unfortunately it does not work, I have a CPC464 and an ULIFAC latest firmware (v3), I have to start the program speedtrans from a disk image, because otherwise (starting it directly from the USB stick) it reclaims that no disk is inserted.
It asks for a filename for the disk file to create, reads the file from the tape and then exits (not sure if that is normal) but does not save it on the disk image.
I do not have a real disk unit so I cannot test it in another way.
Should it work with ULIFAC and disk images?

I mainly want to copy data files (some BASIC programs I typed in and saved on tapes as well as text files written in Amsword tape version around 40 years ago) not games or other software.

Does anyone know if this should work or can recommend another method?
Title: Re: ULIfAC:Usb Mass storage,WiFi, 512KB Ram/32XROM Board/256K Ram+16X Rom Board!
Post by: wolfgang on 00:12, 07 November 23
Hi again,

issue resolved, the program COPY-Master does exactly that, copy any simple file (including BASIC programs) from cassette to disk or vice versa, the only thing is that you need to know and specify the exact filename from the cassette.
Works perfectly, files are on the disk image and can be used normally.
I just mention it here in case anybody wants to save old cassette files as well. :D
Title: Re: ULIfAC:Usb Mass storage,WiFi, 512KB Ram/32XROM Board/256K Ram+16X Rom Board!
Post by: Amagni on 00:07, 14 November 23
I got mine today and it worked first try!
After months of struggling with my Gotek I can stop loading code via the tape port every time I want to test a new build!
Title: Re: ULIfAC:Usb Mass storage,WiFi, 512KB Ram/32XROM Board/256K Ram+16X Rom Board!
Post by: ikonsgr on 20:28, 12 December 23
Ok,i just make some modifications on ULIfAC REV3 firmware, in order to resolve the "hang up upon boot" problem with some CPC464, as it is suggested by @GL here (https://www.cpcwiki.eu/forum/hardware-related/usifac-ii-technical-problems-support/msg233907/#msg233907).
So with the new fw, board boots with FDC emulation active and then deactivated, after "dual boot" of CPC464 at the end of ULIfAC Board ROM initialization.
I've tried it on both CPC6128 & CPC464 of mine, and it seems to work ok, but as i don't have a "sticky boot" CPC464,i can't tell if it actually resolve the problem.
So, anyone having this weird "hang-up upon boot/reset" on a CPC464, try to update with this firmware (REV3a, for the moment, NOT an official firmware): https://www.dropbox.com/s/buwa93cknc48eiq/ULIFAC_v3a.zip?dl=0
Note this is the plain hex, WITHOUT the bootloader, so you can use either PICKIT to update, or if you have REV3. board, you can use the simpler method with the usb2serial cable too.
Title: Re: ULIfAC:Usb Mass storage,WiFi, 512KB Ram/32XROM Board/256K Ram+16X Rom Board!
Post by: Josip on 19:09, 14 December 23
Ok ,since i had same problem with second board that @ikonsgr sent to me, i have tried this "beta" firmware.
And it works, after power on, nothing but after i push reset (need to press twice) but it works.
Afterwards it works normally with regular reset.
Title: Re: ULIfAC:Usb Mass storage,WiFi, 512KB Ram/32XROM Board/256K Ram+16X Rom Board!
Post by: ikonsgr on 19:13, 14 December 23
Quote from: Josip on 19:09, 14 December 23Ok ,since i had same problem with second board that @ikonsgr sent to me, i have tried this "beta" firmware.
And it works, after power on, nothing but after i push reset (need to press twice) but it works.
Afterwards it works normally with regular reset.
Did you also try the "auto rom mount" feature? If you want, copy all files from here (https://www.dropbox.com/scl/fi/jagi4g33vsb0b1mnnmnh8/CPC464_TO_6128.zip?rlkey=6u9asj166wby3po8tpwyooyon&dl=0) to usb stick boot dir and see if it mounts roms and reboots to dual rom mode without problems.
Title: Re: ULIfAC:Usb Mass storage,WiFi, 512KB Ram/32XROM Board/256K Ram+16X Rom Board!
Post by: Josip on 19:15, 14 December 23
No, will try now.

EDIT: Tried, need to press reset after power on machine, after that it says booting and this screen appear
Add boot screenshot:

(https://i.postimg.cc/9rYVxJVG/20231214192313.png) (https://postimg.cc/9rYVxJVG)

(https://i.postimg.cc/ctY14SVj/20231214191803.png) (https://postimg.cc/ctY14SVj)
Title: Re: ULIfAC:Usb Mass storage,WiFi, 512KB Ram/32XROM Board/256K Ram+16X Rom Board!
Post by: ikonsgr on 19:24, 14 December 23
Quote from: Josip on 19:15, 14 December 23No, will try now.

EDIT: Tried, need to press reset after power on machine, after that it says booting and this screen appear

(https://i.postimg.cc/ctY14SVj/20231214191803.png) (https://postimg.cc/ctY14SVj)
Great! You have just convert your CPC464 to a CPC6128 with 256k expansion ram ;-)
Btw, this needing for reset, might indicate some problem with the usb stick, if a usb device is too slow upon booting it might cause such boot problems. I remember @Audronic mentioned that he resolve similar problems by using a different usb stick.
Title: Re: ULIfAC:Usb Mass storage,WiFi, 512KB Ram/32XROM Board/256K Ram+16X Rom Board!
Post by: Josip on 19:25, 14 December 23
Will try with another usb stick, but i am happy now, works :)
Title: Re: ULIfAC:Usb Mass storage,WiFi, 512KB Ram/32XROM Board/256K Ram+16X Rom Board!
Post by: ikonsgr on 19:29, 14 December 23
@Josip, believe me, if you try once the "464 to 6128" conversion (especially if you hadn't any previous experience with a real CPC 6128), you will NEVER use your CPC 464 without it again!  ;)
Title: Re: ULIfAC:Usb Mass storage,WiFi, 512KB Ram/32XROM Board/256K Ram+16X Rom Board!
Post by: ikonsgr on 09:49, 17 December 23
I made some changes and update the 3a firmware, that might have better results with "sticky 464".
So, @Josip or anyone having the "hang-up upon boot/reset" on a CPC464, try to update with this firmware (REV3a, for the moment, NOT an official firmware):
https://www.dropbox.com/s/buwa93cknc48eiq/ULIFAC_v3a.zip?dl=0
Note this is the plain hex, WITHOUT the bootloader, so you can use either PICKIT to update, or if you have REV3. board, you can use the simpler method with the usb2serial cable too.
Title: Re: ULIfAC:Usb Mass storage,WiFi, 512KB Ram/32XROM Board/256K Ram+16X Rom Board!
Post by: Josip on 15:45, 18 December 23
Will try tonight.
Title: Re: ULIfAC:Usb Mass storage,WiFi, 512KB Ram/32XROM Board/256K Ram+16X Rom Board!
Post by: Josip on 18:55, 18 December 23
Updated, left files on USB stick that automatically enables CPC6128 mode.
After power on, needs to press reset once, and after that works without any problem.

Is anything else that can i see as change?
Title: Re: ULIfAC:Usb Mass storage,WiFi, 512KB Ram/32XROM Board/256K Ram+16X Rom Board!
Post by: ikonsgr on 19:47, 18 December 23
Quote from: Josip on 18:55, 18 December 23Updated, left files on USB stick that automatically enables CPC6128 mode.
After power on, needs to press reset once, and after that works without any problem.
Is anything else that can i see as change?
So, now instead of needing to press reset twice, you only need to press once?
Did you also try it without automatic rom mounting (just rename/delete config.txt file in usb root dir)
Title: Re: ULIfAC:Usb Mass storage,WiFi, 512KB Ram/32XROM Board/256K Ram+16X Rom Board!
Post by: Josip on 19:58, 18 December 23
Yes, now only one reset is needed.
No, will try in next days.
Title: Re: ULIfAC:Usb Mass storage,WiFi, 512KB Ram/32XROM Board/256K Ram+16X Rom Board!
Post by: Josip on 19:18, 19 December 23
Ok, removed files, and again i need to press twice reset or RAM/ROM button to start device.

With these files to start in 6128 automatically, just one press is needed.
Title: Re: ULIfAC:Usb Mass storage,WiFi, 512KB Ram/32XROM Board/256K Ram+16X Rom Board!
Post by: ikonsgr on 10:10, 20 December 23
Quote from: Josip on 19:18, 19 December 23Ok, removed files, and again i need to press twice reset or RAM/ROM button to start device.
With these files to start in 6128 automatically, just one press is needed.
I see...Well,in any case,it seems that this modification indeed helped with your "Sticky 464", as now you can use ULIfAC (with just pressing reset button :) ), while before you couldn't use it at all right?
Title: Re: ULIfAC:Usb Mass storage,WiFi, 512KB Ram/32XROM Board/256K Ram+16X Rom Board!
Post by: Josip on 10:34, 20 December 23
I could use it, but i need to remove USB stick and then after restart computer booted, then i inserted stick, need to enter mount command for USB stick.
But again after restart problem will occur.

At least now it is usable, thanks for your work.
Title: Re: ULIfAC:Usb Mass storage,WiFi, 512KB Ram/32XROM Board/256K Ram+16X Rom Board!
Post by: ikonsgr on 19:47, 20 December 23
We have passed the 500 limit for both boards, 400 USifAC II+ 105 ULIfAC sold worldwide!
Title: Re: ULIfAC:Usb Mass storage,WiFi, 512KB Ram/32XROM Board/256K Ram+16X Rom Board!
Post by: dodogildo on 19:58, 20 December 23
Quote from: ikonsgr on 19:47, 20 December 23We have passed the 500 limit for both boards, 400 USifAC II+ 105 ULIfAC sold worldwide!

This is probably the most versatile hardware for CPC today. Unmatched in terms of price/performance!
Title: Re: ULIfAC:Usb Mass storage,WiFi, 512KB Ram/32XROM Board/256K Ram+16X Rom Board!
Post by: ikonsgr on 12:59, 14 January 24
I just had a contact with someone having this weird CPC 464 freezing problems upon booting with a ULIfAC board (which fortunately with REV 3a fw, can easily overcome by just pressing reset button 1 or 2 times), but this time, he sent me a couple of photos of his CPC464 and i verified that it's indeed an early version with "tall keys" and a GA40007 with heat sink installed.
So, as my CPC464 is a later version (with normal keys and a GA40010 installed) with which i never had such problems (either with USIfAC or ULIfAC), i would like to ask anyone with these old "Sticky" CPC464's, to test a new fw (Rev3b) i upload here (https://www.dropbox.com/scl/fi/0uvk5nfk4t9qcke6nl4dp/ULIFAC_FINAL3b.zip?rlkey=kykdot0hjqekygagxu9tctq7p&dl=0), and note if it resolves the problem, or if there are any differences in Amstrad booting behavior.
Title: Re: ULIfAC:Usb Mass storage,WiFi, 512KB Ram/32XROM Board/256K Ram+16X Rom Board!
Post by: Josip on 14:34, 14 January 24
Mine is GA40009, but will try later and post here.
Title: Re: ULIfAC:Usb Mass storage,WiFi, 512KB Ram/32XROM Board/256K Ram+16X Rom Board!
Post by: Josip on 18:27, 14 January 24
Ok, removed files that are booting machine directly to 6128 mode, and just pressing reset once, computer boots as normal 464.
Can switch to 6128 without problem.

Great stuff :)
Title: Re: ULIfAC:Usb Mass storage,WiFi, 512KB Ram/32XROM Board/256K Ram+16X Rom Board!
Post by: ikonsgr on 19:37, 14 January 24
Quote from: Josip on 18:27, 14 January 24Ok, removed files that are booting machine directly to 6128 mode, and just pressing reset once, computer boots as normal 464.
Can switch to 6128 without problem.
Great stuff :)
So, is there any difference with previous fw? Does CPC464 boots without needing to press reset anymore, either with "auto boot to 6128" or not?
Title: Re: ULIfAC:Usb Mass storage,WiFi, 512KB Ram/32XROM Board/256K Ram+16X Rom Board!
Post by: Josip on 19:49, 14 January 24
Before i have to remove stick to boot, and then put stick back and it will work until i restart computer, then i need to repeat procedure with remove stick, reset insert stick again.
Now works with with only one reset on cold boot (stick is plugged in device), after reset boots normally to 464 mode

Did not tried with files on stick, will try to put files on stick and check.

Probably in next few days.
Title: Re: ULIfAC:Usb Mass storage,WiFi, 512KB Ram/32XROM Board/256K Ram+16X Rom Board!
Post by: ikonsgr on 20:18, 14 January 24
Quote from: Josip on 19:49, 14 January 24Before i have to remove stick to boot, and then put stick back and it will work until i restart computer, then i need to repeat procedure with remove stick, reset insert stick again.
Now works with with only one reset on cold boot (stick is plugged in device), after reset boots normally to 464 mode

Did not tried with files on stick, will try to put files on stick and check.

Probably in next few days.
So, i guess there is no difference with previous rev 3a fw, which also needed one reset, right?
Title: Re: ULIfAC:Usb Mass storage,WiFi, 512KB Ram/32XROM Board/256K Ram+16X Rom Board!
Post by: Josip on 20:43, 14 January 24
No, i needed to press twice reset or ram/rom key. 
With cpc6128 files only one reset was needed.

Now, just one reset is needed to start machine, so there is improvement comparing to previous firmware.

Will try with 6128 to see how machine works.
Title: Re: ULIfAC:Usb Mass storage,WiFi, 512KB Ram/32XROM Board/256K Ram+16X Rom Board!
Post by: ikonsgr on 21:41, 14 January 24
ok, so if now only one reset is needed to start in normal 512k mode, it might start in "auto 6128" mode , without freezing problems at all.
In any case, it seems that there is indeed an improvement, so i will use this fw revision for any future ULIfAC boards, thanks again for the support ;)
Title: Re: ULIfAC:Usb Mass storage,WiFi, 512KB Ram/32XROM Board/256K Ram+16X Rom Board!
Post by: Josip on 20:15, 15 January 24
Just to confirm, with files for starting auto 6128 mode, works without any problems :)
No reset needed, just boots.
Title: Re: ULIfAC:Usb Mass storage,WiFi, 512KB Ram/32XROM Board/256K Ram+16X Rom Board!
Post by: ikonsgr on 13:47, 21 January 24
@Josip can you please try this firmware (https://www.dropbox.com/scl/fi/5pekeshly6hcpxdnp1h6f/ULIFAC_FINAL3b_new.zip?rlkey=byib6s5rfmm93juci5d4eog00&dl=0) and tell me if it works the same with the previous latest fw? (which also had the best booting results, right?)
I expect to need to press reset only once if no "Auto boot to 6128" is active, and boots automatically without problems if "Auto 6128" is active.
Title: Re: ULIfAC:Usb Mass storage,WiFi, 512KB Ram/32XROM Board/256K Ram+16X Rom Board!
Post by: Josip on 17:56, 21 January 24
Ok have flashed this FW.

Behaviour is the same.
Without files to boot in CPC6128 mode, regular CPC464 one reset is needed after machine is powered on
With files to boot in CPC6128 mode, boots without any problem, no reset press is needed.
Title: Re: ULIfAC:Usb Mass storage,WiFi, 512KB Ram/32XROM Board/256K Ram+16X Rom Board!
Post by: ikonsgr on 22:17, 21 January 24
Quote from: Josip on 17:56, 21 January 24Ok have flashed this FW.
Behaviour is the same.
Without files to boot in CPC6128 mode, regular CPC464 one reset is needed after machine is powered on
With files to boot in CPC6128 mode, boots without any problem, no reset press is needed.
And i suppose it doesn't freeze after resetting Amstrad too, as with the previous fw, right?
Anyway, thanks for the feedback, i've simplify the init code a bit, and i wanted to know if it has any differences with "sticky" CPC 464, (unfortunately my CPC464 seemed to work fine even with the 1st fw revision, so i couldn't troubleshoot it myself... :)  )
Title: Re: ULIfAC:Usb Mass storage,WiFi, 512KB Ram/32XROM Board/256K Ram+16X Rom Board!
Post by: Josip on 22:25, 21 January 24
No freezes after reset, regardless which mode i use
Title: Re: ULIfAC:Usb Mass storage,WiFi, 512KB Ram/32XROM Board/256K Ram+16X Rom Board!
Post by: ikonsgr on 09:10, 22 January 24
Quote from: Josip on 22:25, 21 January 24No freezes after reset, regardless which mode i use
This happened with the last previous firmware too?
If previous fw had the same cold booting behavior, but it didn't freeze upon subsequent resets, then better keep the previous fw...  ::)
Title: Re: ULIfAC:Usb Mass storage,WiFi, 512KB Ram/32XROM Board/256K Ram+16X Rom Board!
Post by: Josip on 09:26, 22 January 24
I did not see any difference between those two firmware, both behave same.
Without autoboot to CPC6128, one reset is needed upon cold boot, afterwards works without problem
With autoboot to CPC6128, no reset needed on cold boot.

So will stay on this firmware
Title: Re: ULIfAC:Usb Mass storage,WiFi, 512KB Ram/32XROM Board/256K Ram+16X Rom Board!
Post by: ikonsgr on 10:16, 22 January 24
Quote from: Josip on 09:26, 22 January 24I did not see any difference between those two firmware, both behave same.
Without autoboot to CPC6128, one reset is needed upon cold boot, afterwards works without problem
With autoboot to CPC6128, no reset needed on cold boot.

So will stay on this firmware
:picard: mea culpa, how i understand the opposite (that it freezes after reset), only God knows...  ::)
Title: Re: ULIfAC:Usb Mass storage,WiFi, 512KB Ram/32XROM Board/256K Ram+16X Rom Board!
Post by: Josip on 11:39, 16 February 24
Just got another CPC464, this one is some strange mix, grey keys like Schneider, but in Amstrad case, on power led is label EIN, sticker on bottom is in german, on joystick port and audio output writing is in spanish :D

So i will have another to test Ulifacusb, i hope because machine is bought as untested, but price was excellent.


(https://i.postimg.cc/H8WzL31F/3.jpg) (https://postimg.cc/H8WzL31F)



Title: Re: ULIfAC:Usb Mass storage,WiFi, 512KB Ram/32XROM Board/256K Ram+16X Rom Board!
Post by: Regulus on 17:50, 16 February 24
Hi

Someone know if command line tools exist that allow you to send a bin or a dsk via the USB connection to Ulifac, and which the amstrad will execute automatically?

Or any tools that allow you to control the ULIFAC from the command line (always via USB), it's interesting for automating tasks !
Title: Re: ULIfAC:Usb Mass storage,WiFi, 512KB Ram/32XROM Board/256K Ram+16X Rom Board!
Post by: Josip on 12:42, 02 March 24
Fixed this Amstrad, GateArray was bad.

Just for info, ulifac works on this revision of board (MC0046A Z70378) without any problems, no need for any additional restart.
Title: Re: ULIfAC:Usb Mass storage,WiFi, 512KB Ram/32XROM Board/256K Ram+16X Rom Board!
Post by: steph072 on 19:17, 04 March 24
Hello,

HDCPM do not want to boot with my CPC 6128 (ULIFAC 3B). Just see the loading of boths HDs, if using the HDCPM program (the ROM doesn't work at all).
After that: crash of the ULIFAC. Power off at CPC power switch necessary. several attempts. 
Isn't it working with all CPC 6128 ?

Thank you.
Title: Re: ULIfAC:Usb Mass storage,WiFi, 512KB Ram/32XROM Board/256K Ram+16X Rom Board!
Post by: ikonsgr on 13:31, 11 March 24
Quote from: steph072 on 19:17, 04 March 24Hello,

HDCPM do not want to boot with my CPC 6128 (ULIFAC 3B). Just see the loading of boths HDs, if using the HDCPM program (the ROM doesn't work at all).
After that: crash of the ULIFAC. Power off at CPC power switch necessary. several attempts.
Isn't it working with all CPC 6128 ?

Thank you.
Make sure that the switch is set to "6128", otherwise you can't load CPM+. Other than that, i suppose the best person to consult is @d_kef that created HDCPM  (https://www.cpcwiki.eu/forum/applications/hdcpm-boot-and-run-cpm-plus-from-hard-disk/) and test it with ULIfAC board too.
Title: Re: ULIfAC:Usb Mass storage,WiFi, 512KB Ram/32XROM Board/256K Ram+16X Rom Board!
Post by: linuxkostik64 on 04:06, 18 April 24
Dear @ikonsgr,
dear CPC friends,

After testing my ULIfAC extensively for a while, I can really recommend it to every CPC user. Basically, the device does what it is supposed to do very well, even if it seems to have a few "teething troubles" here and there, at least in my case. I'll list these little "problems" one by one here:

Firstly: This is version 3 of the ULIfAC, when switching on the screen shows that the device is equipped with version 3b.

The user manual states that automatic activation of USB is activated by default, this is apparently not the case with my ULIfAC and I have not yet been able to find out how to change this. I have copied the ROM configuration 464-to-6128 along with a few games onto a USB stick. The config.txt is created correctly according to the description. After switching on the CPC with the ULIfAC connected and the USB stick inserted, I get a message on the screen that no USB device is present. If I then type |usb, I get confirmation that the stick is now active. If I now press the reset button on the ULIfAC, the CPC boots directly into the 6128-Rom, as desired. Normally this should work automatically, but how do I do this? Is there any way to completely reset the ULIfAC to the default settings? 

Since the file ULIFAC_FINAL3b.zip in the dropbox of @ikonsgr was apparently updated, I had the idea to reflash the firmware as described in the current version of the user manual. Unfortunately, this did not work, or I am doing something wrong. I connected the PL2303TA to the ULIfAC as shown in the first attached picture. Windows apparently also recognizes the ULIfAC with usb2serial cable as a device with virtual COM port (COM3), it is listed in the device manager as "Prolific USB-to-Serial Comm Port (COM3)".


If I now try to carry out the flashing by selecting the corresponding COM port and the baud rate of 115200 bps specified in the user manual and clicking on "Write Device" and then immediately pressing the reset button on the ULIfAC, the process does not start. Instead, the "Tiny Multi Bootloader+" displays the error message "No Device Detected", as can be seen in the second picture. It does not work under Windows 10 or Windows 11. What is the reason for this? Maybe because the same firmware is already installed? Or is the actual bootloader missing on the ULIfAC? As I said, the installed version is version 3b and I haven't done anything to the device yet.
Apart from these rather minor problems, the device has worked pretty well so far. Nevertheless, the problems bother me a little.

Btw: The joyport adapter from @ikonsgr is also excellent. It ensures that my ArcadeR joystick now works properly on the CPC, including auto-fire, even if I rarely use the latter. I am very pleased. :)

Many thanks in advance for your help.

Best regards from Germany

Constantin
Title: Re: ULIfAC:Usb Mass storage,WiFi, 512KB Ram/32XROM Board/256K Ram+16X Rom Board!
Post by: Josip on 07:31, 18 April 24
Tried with many programmers and non of them work, except Pickit 3.
With PL2303 had sam issues like you.
So try to find if some of your friends have Pickit.
Title: Re: ULIfAC:Usb Mass storage,WiFi, 512KB Ram/32XROM Board/256K Ram+16X Rom Board!
Post by: Devlin on 08:17, 18 April 24
Quote from: Josip on Yesterday at 07:31Tried with many programmers and non of them work, except Pickit 3.
With PL2303 had sam issues like you.
So try to find if some of your friends have Pickit.
it's a crapshoot trying to find a pl2303 that works - the drivers for modern systems have code to brick fake pl2303 devices - your best bet is to find a cheap (and known genuine) one, or get a pickit3 and program it that way.
Title: Re: ULIfAC:Usb Mass storage,WiFi, 512KB Ram/32XROM Board/256K Ram+16X Rom Board!
Post by: pelrun on 08:46, 18 April 24
Quote from: Devlin on Yesterday at 08:17the drivers for modern systems have code to brick fake pl2303 devices

You're confusing it with FTDI's very shortlived attempt at doing that - they got so much bad publicity from wrecking customer devices they rolled it back almost instantly. I refuse to use their hardware if I can avoid it to this day.

The PL2303 drivers don't brick devices, they just corrupt the link with periodic "unauthorized hardware" messages. I'm not even legitimate old pl2303 devices work - Prolific discontinued the part and moved onto another part number/usb id iirc. The old driver actually still works, if you can find a copy.

Of course, this only matters on Windows; linux doesn't need third-party drivers to talk to serial hardware.
Title: Re: ULIfAC:Usb Mass storage,WiFi, 512KB Ram/32XROM Board/256K Ram+16X Rom Board!
Post by: ikonsgr on 09:01, 18 April 24
@linuxkostik64, about the non-recognize of usb stick upon booting, most probable the usb stick you use, takes too long to initialize, so Amstrad can't access it on time, it gives you the "no USB device found" message, but after a few seconds, when you give |USB by hand, it's activated as it should. Try a different usb stick and most probable the problem will solve.
About flashing PIC, first let me note 2 important things:
- Check that Tx and Rx are correctly plugged,a typical cause for "No device found" error, is misplacement of these 2 pins, you can even try to swap them and see if it works.
- You MUST have the ULIfAC plugged into usb2serial cable, BEFORE plugging it to a usb port of your PC.
Having said that, maybe the prolific PL2303TA doesn't function correctly on Windows 10/11,as i had same issues with it too. Although it seems that driver is installed correctly and serial port is functioning, in reality it didn't... The best alternative i found for windows 10 (and possibly windows 11), is CP102:
https://www.ebay.ie/sch/i.html?_from=R40&_nkw=6pin+cp2102+usb+2+ttl
This is tested many times, works perfect, and as you can see, costs almost nothing  ;)
Finally ,a hint i discover lately: pressing constantly reset button on ULIfAC, and then click on Write Device button, 99% will start re-program without problems.
Powered by SMFPacks Menu Editor Mod