CPC Rulez
https://cpcrulez.fr/forum/

HxC Floppy Emulator
https://cpcrulez.fr/forum/viewtopic.php?f=5&t=100
Page 46 sur 47

Auteur :  Jeff_HxC2001 [ 28 Mars 2019, 12:25 ]
Sujet du message :  Re: HxC Floppy Emulator

TotO a écrit :
Evidemment, se ne sont pas des accusations que je porte, mais un petit résumé d'un constat qui a pu préter à confusion.
Contant que tu te sois bien amusé. Juste, tu aurais pu attendre le 1er Avril !


Et bien le 1er Avril c'était ce que j'avais prévu car je pensais qu'il allait prendre qq jours, mais 50 minutes, c’était trop énorme j'ai du faire un "breaking news".
:mdr:

Auteur :  Jeff_HxC2001 [ 29 Mars 2019, 12:45 ]
Sujet du message :  Re: HxC Floppy Emulator

J’espère qu'il mettra plus de 50 minutes pour celle-la, sinon je risque d'être vexé... :D :

Citer :
29 March 2019 : Firmware STM32 USB HxCFloppyEmulator v3.1.46.1a ( -> In the "Diagnostic_Firmware" Folder and https://hxc2001.com/custom_fw/)

- Gotek I/O Lines Diagnostic/Test mode

Since this hardware is quite sensitive to ESD and other electrical issues, the floppy lines can be easily damaged.

This new mode allows you to test/check all Gotek's Input/Output lines with a simple wire.
The test must be run with floppy ribbon disconnected from the machine.
Once enabled/flashed with the diagnostic firmware, all outputs will toggle every 2 seconds.
All inputs states are displayed on the screen.

-> Input lines test method :

The default input states should be High (1), so to test an input line you have just to connect it
to the ground/vss. On the floppy port you just need a jumper to make a contact between the line and the ground.
Once the jumper is placed between the line pin and the ground/vss pin the corresping input state should turn to Low (0).

-> Output lines test method :

All outputs are toggling every 2 seconds during the test.
(Note : A 1 ms pulse is sent to the JB output at each toggle to test the buzzer ouput)

Connect the output line to test to one input line (use a tested input by the above method) with a simple wire.
If the corresponding input status is toggling with the outputs line, then this means that the output line/driver is working properly.

-> LCD / OLED / 7 segments screens output/input status definition :

LCD/OLED input lines status format : "IN:123456 789AB"

1 or Digit-1-segment-a : Floppy Drive Select line (Pin 10 or 12 or 16 -> Depend on the S0/S1/MO jumper !).
2 or Digit-1-segment-b : Floppy -Direction In (Pin 18)
3 or Digit-1-segment-c : Floppy -Step (Pin 20)
4 or Digit-1-segment-d : Floppy -Write Data (Pin 22)
5 or Digit-1-segment-e : Floppy -Write Enable (Pin 24)
6 or Digit-1-segment-f : Floppy -Head 1 Select (Pin 32)

7 or Digit-1-segment-g : Down push button (left)
8 or Digit-2-segment-a : Up push button (right)
9 or Digit-2-segment-b : Select push button (JA)
A or Digit-2-segment-c : Rotary CK (J7-2)
B or Digit-2-segment-d : Rotary DIR (J7-1)

7 Segments Digit-3 : 'h' when the outputs are high and 'L' the outputs are low.
7 Segments Digit-2-segments e,f & g : ON when the outputs are high and OFF the outputs are low.

(See the release notes file for the full floppy connector pinout description.)

- Fake/Pre-April Fools "Side 0 tracks file opposite order" option removed from the front page. :D


Image

https://hxc2001.com/download/floppy_drive_emulator/HXCFEUSB_HFE_beta_firmware.zip

https://hxc2001.com/download/floppy_drive_emulator/USB_HFE_hxc_floppy_emulator_firmware_release_notes.txt

Auteur :  Jeff_HxC2001 [ 05 Mai 2019, 14:47 ]
Sujet du message :  Re: HxC Floppy Emulator

Citer :
11 April 2019 : Firmware STM32 USB HxCFloppyEmulator v3.1.47.1a ( -> In the "WIP_Firmware" Folder and https://hxc2001.com/custom_fw/ )

- New option : Hide the files extensions on the OLED/LCD screens.

https://hxc2001.com/custom_fw/


Citer :
12 April 2019 : Firmware STM32 USB HxCFloppyEmulator v3.1.48.1a ( -> In the "WIP_Firmware" Folder and https://hxc2001.com/custom_fw/ )

New direct raw format support :

- Yamaha QX3 format (*.IMG,*.DSK)

7 segments screen menu : Add missing system family entries :

15 = Robox RC9400
16 = Kawai
17 = Yamaha QX3
18 = User defined format


Citer :
28 April 2019 : Firmware STM32 USB HxCFloppyEmulator v3.1.60.2a ( -> In the "WIP_Firmware" Folder and https://hxc2001.com/custom_fw/ )

- Motor-ON signal support to emulate properly the "READY" and "INDEX" signals.
See the https://hxc2001.com/custom_fw/ to select the input line and tweak the timings.

- OLED : SSD1305 2.23" 128x32 OLED screen support added.

- Internal enhancements. (WIP)


Citer :
1 May 2019 : Firmware STM32 USB HxCFloppyEmulator v3.1.60.5a

- GeneralMusic S2/S3 : Undocumented floppy format support added + *.gem file extension support.

- Non-gated interface : Ignore the floppy selection line for the head step + Some fixes.


Citer :
5 May 2019 : Firmware STM32 USB HxCFloppyEmulator v3.2.1.1a ( -> In the "WIP_Firmware" Folder and https://hxc2001.com/custom_fw/ )

- New major feature ! : Auto mount USB stick folder to a FAT/DOS compatible virtual floppy !

This feature allows you to directly put your files in a stick's folder and mount this folder as a FAT/DOS floppy disk !

You can use it with any machine compatible with the FAT file system (PC, Atari ST, lots of keyboards/samplers and CNC machines...).

To use this feature, copy an empty/preformatted DOS IMG image to the stick path "/mount/emptyfat.img"
This image can be a 720KB or 1.44MB blank DOS image or any other FAT compatible blank image.
You can use the HxC Floppy Emulator software Disk Browser to create it or take the ones present in the firmware archive.

Once you select a "mount source" folder on the emulator, the emptyfat.img file is duplicated to a "MOUNTED.IMG" file.
Then all files/subfolders present into the selected folder are added into this duplicated image.
(Note : the emptyfat.img remains untouched).

Your "mount sources" / root folders should have the extension ".mnt" to be mounted by the emulator :
example : "myvirtualdisk.mnt"

This new feature can be used with the "normal"/direct browsing (oled/lcd screen usage) and indexed modes.
For the indexed mode just put the DSKAXXXX prefix in the mount point folder name.
example : "DSKA0000_MyMidiFiles.mnt"

Please note that the image duplication and files copy operations can take some seconds.
I will try to optimize/speedup the mount operations in the next releases.

Let me know if you have any problems or any suggestions/questions/comments on the HxC forum or by email.

- FAT 12/16/32 layer write support enhanced to create entries (files & folders) and allocate clusters.


;linked:

https://hxc2001.com/download/floppy_drive_emulator/HXCFEUSB_HFE_beta_firmware.zip

https://hxc2001.com/download/floppy_drive_emulator/USB_HFE_hxc_floppy_emulator_firmware_release_notes.txt

Auteur :  remax [ 08 Mai 2019, 20:54 ]
Sujet du message :  Re: HxC Floppy Emulator

Même si c'est très mineur, je suis quand même content de voir un tout petit peu de mouvement sur le front des HxC SD...

Auteur :  Jeff_HxC2001 [ 24 Mai 2019, 14:06 ]
Sujet du message :  Re: HxC Floppy Emulator

Citer :
22 May 2019 : Firmware STM32 USB HxCFloppyEmulator v3.2.2.1a ( -> In the "WIP_Firmware" Folder and https://hxc2001.com/custom_fw/)

- HFEv3 : Weakbits support added.



https://hxc2001.com/download/floppy_drive_emulator/HXCFEUSB_HFE_beta_firmware.zip

https://hxc2001.com/download/floppy_drive_emulator/USB_HFE_hxc_floppy_emulator_firmware_release_notes.txt

And ! : New HxC Software version ! : HxCFloppyEmulator 2.1.24.1

Citer :
22 May 2019 : HxCFloppyEmulator 2.1.24.1

DEC RX02 M2FM encoding/decoding support added.

HFEv3 : weakbits support added.

Acorn ADF support : regression fixed.



https://hxc2001.com/download/floppy_drive_emulator/HxCFloppyEmulator_soft.zip

https://hxc2001.com/download/floppy_drive_emulator/hxcfloppyemulator_soft_release_notes.txt

(Note : Vous pouvez me suivre sur Twitter maintenant : https://twitter.com/jfdelnero https://twitter.com/hashtag/hxc2001 )

Auteur :  marcel [ 24 Mai 2019, 15:54 ]
Sujet du message :  Re: HxC Floppy Emulator

oh les weakbits? cool :wink:

c'est supporté depuis longtemps par le HFE?

j'ignorais que ça en faisait partie

Auteur :  Lone [ 24 Mai 2019, 16:16 ]
Sujet du message :  Re: HxC Floppy Emulator

En regardant en détail les sources sur Sourceforge (pour l'implémenter chez moi - je ne crois pas qu'il existe de spec à jour), j'ai l'impression que les weaks bits ne vont que par groupe de 8 (8 bits MFM s'entend).

Est-ce exact ? Ou n'ai-je rien compris ? Comment gérer un nombre quelconque de weak bits ?

Auteur :  Jeff_HxC2001 [ 05 Juin 2019, 09:08 ]
Sujet du message :  Re: HxC Floppy Emulator

Lone a écrit :
En regardant en détail les sources sur Sourceforge (pour l'implémenter chez moi - je ne crois pas qu'il existe de spec à jour), j'ai l'impression que les weaks bits ne vont que par groupe de 8 (8 bits MFM s'entend).

Est-ce exact ? Ou n'ai-je rien compris ? Comment gérer un nombre quelconque de weak bits ?


Oui c'est exact. On verra plus tard s'il faut un nouvel opcode pour weakbits plus sélectif. Pour le moment le besoin ne s'est pas présenté.

Auteur :  Jeff_HxC2001 [ 05 Juin 2019, 09:10 ]
Sujet du message :  Re: HxC Floppy Emulator

Citer :
5 June 2019 : Firmware STM32 USB HxCFloppyEmulator v3.2.2.3a ( -> In the "WIP_Firmware" Folder and https://hxc2001.com/custom_fw/)

- External/Additional select button support : Behavioural fix -> remove glitch-like effect when selecting images.


HXCFEUSB_HFE_beta_firmware.zip

USB_HFE_hxc_floppy_emulator_firmware_release_notes.txt

Auteur :  Jeff_HxC2001 [ 10 Juin 2019, 22:13 ]
Sujet du message :  Re: HxC Floppy Emulator

Citer :
10 June 2019 : Firmware STM32 USB HxCFloppyEmulator v3.2.3.1a ( -> In the "WIP_Firmware" Folder and https://hxc2001.com/custom_fw/)

- On-die STM32 temperature sensor support : You can get the current CPU core temperature from the embedded menu :
press both buttons to enter the menu. Choose "temperature" or "E " if you have the original 7 segments display.

- Blackberry trackball : Sensitivity reduced/better usability.



HXCFEUSB_HFE_beta_firmware.zip

USB_HFE_hxc_floppy_emulator_firmware_release_notes.txt

Image

Auteur :  Jeff_HxC2001 [ 12 Juin 2019, 08:22 ]
Sujet du message :  Re: HxC Floppy Emulator

Citer :
12 June 2019 : Firmware STM32 USB HxCFloppyEmulator v3.2.4.1a ( -> In the "WIP_Firmware" Folder and https://hxc2001.com/custom_fw/)
- Power supply voltage measurement :

You can now see/read the power supply voltage incoming to the floppy emulator.
This feature is quite useful to check the machine power supply state/working condition.
If you want to use this feature you must add this voltage divider to measure
the power supply on the JC jumper input :

VSS/GND|---| 1Ko Resistor |--(JC pin)--| 4.7Ko Resistor |---< 5V Power Supply input.
(See https://hxc2001.com/download/floppy_drive_emulator/HxCGotek_voltage_system_monitor.jpg)

Notes :
- Use +/-1% Resistors if possible.
- This voltage divider support up to 18V.

Use the embedded menu to access the system monitor :
Press both buttons to enter the menu. Choose "System Monitor" or "E " if you have the original 7 segments display.

- "Temperature" menu renamed "System Monitor".



HXCFEUSB_HFE_beta_firmware.zip

USB_HFE_hxc_floppy_emulator_firmware_release_notes.txt

Image


Image

Auteur :  Jeff_HxC2001 [ 21 Juin 2019, 09:31 ]
Sujet du message :  Re: HxC Floppy Emulator

Citer :
20 June 2019 : Firmware STM32 USB HxCFloppyEmulator v3.3.1.1a ( -> In the "WIP_Firmware" Folder and https://hxc2001.com/custom_fw/)

New major feature ! : On screen display support (OSD overlay)

The HxC firmware for Gotek now support the On Screen Display !
You can now select images and see the drive status on the machine's screen without any additional software or LCD/OLED !
No need to make holes in the machine case anymore ;).

Image

You only need 2 wires and a resistor to connect the Gotek to the machine's video signals :
One wire is used for the CSYNC video signal (Composite Sync), the other wire for the red, green (prefered) or blue signal.

One resistor must be put in serie on the color signal between the Gotek and the machine.
You can use a value between 220 and 470 ohms for this resistor. A potentiometer can be also used to tune the OSD brightness/contrast.

This was currently tested on Amiga 500, Atari STE and Amstrad CPC 6128 machines, but should work with any machines having a composite sync signal.

HxC Firmware for Gotek OSD wiring

:arrow: Gotek wiring :

Image

(High resolution : https://hxc2001.com/download/floppy_dri ... SD_Mod.jpg)

:arrow: Amiga 500 :

OSD Video out : Gotek U8 Pin 5 (PB15) -> 220 / 470 ohms resistor (or a 1k ohms potentiometer) -> Amiga 500 Ferrite bead E432 (see picture).
OSD Video CSYNC in : Amiga 500 U41 Pin 8 -> Gotek "JTCK-SWCLK" pin (PA14) (near the serial tx programming pin, please see picture).

Image

(High resolution : https://hxc2001.com/download/floppy_dri ... SD_Mod.jpg)

:arrow: Amstrad CPC6128 :

OSD Video out : Gotek U8 Pin 5 (PB15) -> 220 / 470 ohms resistor (or a 1k ohms potentiometer) -> CPC6128 R128 (see picture).
OSD Video CSYNC in : CPC6128 IC116 Pin 5 -> Gotek "JTCK-SWCLK" pin (PA14) (near the serial tx programming pin, please see picture).

Image

(High resolution : https://hxc2001.com/download/floppy_dri ... SD_Mod.jpg)

:arrow: Atari STE :

OSD Video out : Gotek U8 Pin 5 (PB15) -> 220 / 470 ohms resistor (or a 1k ohms potentiometer) -> Atari STE R420 (see picture).
OSD Video CSYNC in : Atari STE R475 -> Gotek "JTCK-SWCLK" pin (PA14) (near the serial tx programming pin, please see picture).

Image

(High resolution : https://hxc2001.com/download/floppy_dri ... SD_Mod.jpg)



HXCFEUSB_HFE_beta_firmware.zip

USB_HFE_hxc_floppy_emulator_firmware_release_notes.txt

Auteur :  TotO [ 21 Juin 2019, 16:27 ]
Sujet du message :  Re: HxC Floppy Emulator

Nice (awaited) feature to avoid to destroy our good old CPC case! :)
OK, now it require to "hack" the mainboard... ^^

Auteur :  Jeff_HxC2001 [ 04 Juil 2019, 13:35 ]
Sujet du message :  Re: HxC Floppy Emulator

TotO a écrit :
Nice (awaited) feature to avoid to destroy our good old CPC case! :)
OK, now it require to "hack" the mainboard... ^^


Au niveau "Hack" ça va, Il n'y a même pas de soudure a faire. En tous cas c'est limite plus simple que de se balader un écran LCD/OLED.

Auteur :  Jeff_HxC2001 [ 04 Juil 2019, 13:41 ]
Sujet du message :  Re: HxC Floppy Emulator

Citer :
22 June 2019 : Firmware STM32 USB HxCFloppyEmulator v3.3.1.2a ( -> In the "WIP_Firmware" Folder and https://hxc2001.com/custom_fw/)

- Fix multi-screens support (OSD + 7 segments screens).



Citer :
28 June 2019 : Firmware STM32 USB HxCFloppyEmulator v3.3.2.1a ( -> In the "WIP_Firmware" Folder and https://hxc2001.com/custom_fw/)

- "Normal mode" / Direct disk browsing : Files entries are now alphabetically ordered.
Folders appears first then the files images.

- "Load Last selected image" : Fix reload issue with some long file names.



Citer :
2 July 2019 : Firmware STM32 USB HxCFloppyEmulator v3.3.4.1a ( -> In the "WIP_Firmware" Folder and https://hxc2001.com/custom_fw/)

- OSD :
-> Code speed optimizations (CPU pipeline + Flash prefetch optimizations).
-> OSD Polarity can be now set with the "OLED screen polarity" parameter.
-> Better/lower lines jitter while floppy emulation is running.

- USB : Code speed optimizations (read & write Fifos, ISR).

- ASM ISR (Step, Drive Select...) : Many code speed optimizations (CPU pipeline + Flash prefetch optimizations).

- The firmware is now stable with both OSD and floppy emulation working in the same time !



Citer :
2 July 2019 : Firmware STM32 USB HxCFloppyEmulator v3.3.4.4a ( -> In the "WIP_Firmware" Folder and https://hxc2001.com/custom_fw/)

- Head settling time default value fixed on the custom firmware page : https://hxc2001.com/custom_fw/

- "Interface CFG" LCD/OLED/OSD menu entry fixed.



Citer :
2 July 2019 : Firmware STM32 USB HxCFloppyEmulator v3.3.4.4a

- Head settling time default value fixed on the custom firmware page : https://hxc2001.com/custom_fw/

- "Interface CFG" LCD/OLED/OSD menu entry fixed.



Citer :
4 July 2019 : Firmware STM32 USB HxCFloppyEmulator v3.3.4.6a

- File sorting : Ignore file name case.

- Direct access : Fix the "set index" command.

- OSD : CSYNC Pull-up enabled.

- Fix some possible format issues.

- Some more optimizations.



Citer :
4 July 2019 : Firmware STM32 USB HxCFloppyEmulator v3.3.4.7a ( -> In the "WIP_Firmware" Folder and https://hxc2001.com/custom_fw/)

- Raw files : Fix interface mode settings. (v3.3.4.4a regression)



HXCFEUSB_HFE_beta_firmware.zip

USB_HFE_hxc_floppy_emulator_firmware_release_notes.txt

Custom HxC firmware

+ Une demo en vidéo :
https://www.youtube.com/watch?v=SgBVGKGoaVU

Page 46 sur 47 Le fuseau horaire est UTC+1 heure
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/