logo elektroda
logo elektroda
X
logo elektroda
Dostępna jest polska wersja

Czy wolisz polską wersję strony elektroda?

Nie, dziękuję Przekieruj mnie tam
ADVERTISEMENT
Treść została przetłumaczona polish » english Zobacz oryginalną wersję tematu
📢 Listen (AI):
  • #91 19186810
    piotr_go
    DIY electronics designer
    rrodic wrote:
    Wait, what do you mean used for uploading cores?

    If card works for *.A586 uploading, it should work with amiga disk image.
  • ADVERTISEMENT
  • #92 19186816
    Anonymous
    Level 1  
  • ADVERTISEMENT
  • #93 19198849
    kazmat6502
    Level 1  
    Hi

    I was able to create a board and display the menu, but which is the core file for the Amiga?
  • #94 19213580
    piotr_go
    DIY electronics designer
    15kHz RGB test.

    HDMI-> VGA-> SCART

    DIY-A586 v1.6 by piotr_go
    DIY-A586 v1.6 by piotr_go
    DIY-A586 v1.6 by piotr_go

    TV heavy so pics in the mess in the attic.
  • #95 19246712
    go0se
    Level 1  
    Hi Piotr, great project!

    Will you be releasing the Verilog for the Amiga core in the future? It would be interesting for learning.

    Thanks.
  • #96 19246773
    piotr_go
    DIY electronics designer
    Yes. Amiga sources will be released when webpage is ready.
    Attachments:
    • main v0.4.2.tar.gz (132.37 KB) You must be logged in to download this attachment.
  • #97 19246937
    pombearman
    Level 9  
    Hello
    I want to ask if it is possible to connect two floppy drives or one drive and goths. Thank you
  • ADVERTISEMENT
  • #98 19246971
    piotr_go
    DIY electronics designer
    Yes you can.
  • #99 19247166
    Anonymous
    Level 1  
  • #100 19257941
    piotr_go
    DIY electronics designer
    I made one of the copies with something like that. Height 47mm. I just need to print the sides.
    DIY-A586 v1.6 by piotr_go DIY-A586 v1.6 by piotr_go
    From a piece of laminate I made a board connecting the floppy disk drive with the "motherboard".
    Brass threaded spacers are soldered to the laminate.
    3D printed bottom.
  • #101 19280139
    pombearman
    Level 9  
    Hello
    I have one more question, is it possible to solder the pins in the marked part in the photo and lead out the reset and menu switches?
    Thank you

    Image of a green PCB with a highlighted section in orange.
  • #102 19280160
    piotr_go
    DIY electronics designer
    Yes.
    Show off how you will make some interesting housing.
  • #103 19280288
    pombearman
    Level 9  
    Oki praise, but it will take a while.
  • #104 19295436
    KamilGozdzik
    Level 2  
    Hi
    It is true that I have a plate for a long time (from Amiparty), but recently something motivated me and I soldered the emulator :) Generally, the first firing resulted in such a picture.

    DIY-A586 v1.6 by piotr_go

    Shouldn't there be something on the menu at startup?
    Before soldering flash, I programmed it with the main file.
    greetings
    Ed
  • ADVERTISEMENT
  • #105 19295470
    piotr_go
    DIY electronics designer
    You still need to upload core and roms.
    (core sent to PW)
  • #106 19300802
    pombearman
    Level 9  
    Hello

    I am trying to run two floppy drives but cannot. Did you manage to run two? I have two pc stations converted, one df1 and the other df0 and a crossover cable for Amiga. However, ndos the game sees the DF1 station, it cannot read floppy disk number 2, but tries to read and that's it. Workbench cannot see the df1 drive and boot menu. Xcopy only blinks LED and that's it. Please help. Thank you. greetings
  • #107 19300985
    piotr_go
    DIY electronics designer
    The mating itself with 2 real stations will not do anything. You need a second engine signal and a slightly modified core.
    There are 2 options:
    - External signal latches / MTR0 / MTR1.
    - / MTR1 instead of the / INDEX signal
    What you choose?

    Version with ps / 2 or amiga keyboard?
  • #108 19301138
    pombearman
    Level 9  
    I have a PS2 core. Just don't know how to do signal substitutions or this external version. Do you have any instructions? I have two pc Alps stations. Thank you
  • #109 19301206
    piotr_go
    DIY electronics designer
    I sent a modified core to PM.
    / MTR1 is on pin 8 instead of the / INDEX signal

    / SEL0 (10) / MTR0 (16) one station
    / SEL1 (12) / MTR1 (8) second station

    Let me know if it works because I only tested the flop + emulator.

    Version with / MTR1 instead of / INDEX:
    Diagram of three pin rows for the DIY-A586 chip with labels.

    I will try to insert the diagram with a latch later.
  • #110 19301871
    pombearman
    Level 9  
    Hello.

    I'm trying to upload this core, but Fat32 error keeps popping up, I don't know why. This tab works with Workbench. Card formatted for Windows FAT32.

    Here the housing is not finished yet.

    White retro computer case with floppy drive, partially assembled, next to an LG TV. A SanDisk SD card is on the desk.
  • #111 19302135
    piotr_go
    DIY electronics designer
    The card must have MBR and FAT32 partition as primary, not extended.
  • #112 19302499
    pombearman
    Level 9  
    Ok, the Core was replaced. However, it doesn't work. Can you send a picture of your tape to the station. I don't know if I have a well-crossed cable. Thanks

    I have done this.
    DIY-A586 v1.6 by piotr_go
  • #113 19302572
    piotr_go
    DIY electronics designer
    I don't have 2 Amiga stations and the emulator I have doesn't require changing the connections, so I didn't make the cable.
    You crossed the wires (4,6) that are not connected. Take a look at the diagram I have posted.
  • #114 19302835
    pombearman
    Level 9  
    Yeah. My stupidity. On the second station I crossed 4 and pin 8 as well as 10 and 12. Should it be like that? However, my abilities are too weak.

    I also led mtr1 to pin 16.
  • #115 19302908
    piotr_go
    DIY electronics designer
    Pin 8 in the stations do not connect because the index signal will interfere.
    Ideally, you should connect the signals / SELx and / MTRx only to the correct station and not in the other one.
  • #116 19302990
    pombearman
    Level 9  
    Ok. I'll try again sometime. For now, I give it up. Can gotek be connected to this core and will it work as DF1 on a simple double tape? Thanks. greetings
  • #117 19303036
    piotr_go
    DIY electronics designer
    Standard core is better for gotek.
    On a standard core, the real drive must be DF0, gotek DF1 (or DF0 if itself).
  • #118 19339948
    pombearman
    Level 9  
    Hello

    I was able to connect the DF0 and gotek DF1 stations and everything works except for the FF program for gotek. After its launch, there is only a blank screen. Works fine on Amiga 500. I am using flash floppy 3.22 do you have any idea what could be causing this? However, the problem of the two stations is caused by the reworking of the stations, because even one of mine had a problem with goth. Someday I will make more attempts ?
  • #119 19340797
    piotr_go
    DIY electronics designer
    pombearman wrote:
    gotek DF1 and everything works except FF for goteka.

    Have you checked on DF0?
  • #120 19340882
    pombearman
    Level 9  
    Yes, the same, black screen, you can't see anything.
    The program loads both under Workbench and Goteka, nothing is displayed, only a black or blue screen.
    I tried kick 3.1.4 and 1.3.
📢 Listen (AI):

Topic summary

✨ The discussion revolves around the DIY-A586 v1.6, a retrocomputing emulator designed by Piotr Go, featuring an FPGA Spartan6 XC6SLX9, 8MB SDRAM, and various connectivity options including HDMI, RS232, and joystick ports. Users inquire about programming the FPGA, configuring floppy drives, and compatibility with different ROMs and cores. The author provides updates on core development, including support for Amiga and PC emulation, and addresses technical questions regarding component specifications, programming methods, and troubleshooting issues related to SD card usage and floppy drive connections. The conversation also touches on the potential for future enhancements and additional cores for other systems like C64 and Atari.

FAQ

TL;DR: DIY-A586 packs a 100 × 100 mm Spartan-6 board that stores 30 FPGA cores in its 16 MB flash—“Up to 30 configurations in flash can be loaded” [Elektroda, piotr_go, post #18067213] Why it matters: one card swaps instantly between Amiga, PC-XT, C64 and more.

Quick Facts

• FPGA: Xilinx Spartan-6 XC6SLX9-2TQG144 [Elektroda, piotr_go, post #18067213] • RAM: 8 MB SDR SDRAM @ ~56 MHz (Amiga) or 133 MHz CL2 (PC) [Elektroda, piotr_go, post #20583795] • Flash: 16 MB SPI (Winbond 25Q128) — first flash needs external programmer [Elektroda, piotr_go, post #19143673] • Power: 5 V via USB-C; legacy floppy drives need extra 12 V rail [Elektroda, EKBubba, post #19358582] • SD: SDHC (≥4 GB) FAT32 + Amiga RDB, multi-disk driver v0.10 [Elektroda, piotr_go, post #20677771]

What components are mandatory for a working v1.6 board?

Essential parts: XC6SLX9 FPGA, AS4C4M16 SDRAM, Winbond 25Q128 flash, 16 MHz CMOS oscillator, SD socket, USB-C power jack, two SOT-223 LDOs (3.3 V & 1.2 V) and the HDMI level shifters [Elektroda, piotr_go, #18067213 #19178403].

Which SDRAM speed grade should I order?

Any 166 MHz (6 ns) IS42S16400J will run; Amiga core clocks the RAM at ~56 MHz and the PC core at up to 133 MHz CL2 [Elektroda, piotr_go, post #20583795]

My SD card isn’t recognised—what’s wrong?

The driver needs SDHC cards; old 2 GB SDSC cards fail detection [Elektroda, piotr_go, post #19186591] Format the primary partition FAT32 (MBR) and place *.A586 files in the root.

Can I use PFS3 or multiple virtual hard disks?

Yes. SD.ROM v0.10 adds multi-disk and PFS3 support. Each MBR primary partition type F0 becomes an Amiga unit; FAT volumes stay readable via fat95 [Elektroda, piotr_go, post #20677771]

How fast is the new Mikan 0.1.7 Amiga core?

It delivers ~143 % of real A500 CPU speed and triples SD throughput versus Minimig; audio, bitplane and copper bugs fixed [Elektroda, piotr_go, post #20783590]

Does Gotek or dual-drive work?

With Mikan v0.1.5+ the auto-switch logic makes DF1 the boot drive when it asserts _RDY during reset. Both drives must output _RDY and DF1 should be an emulator that ignores _MTR [Elektroda, piotr_go, post #20677771]

Edge-case: Amiga mouse and PS/2 mouse together?

From Mikan 0.1.9 you may connect either two Amiga mice (joy ports) or one PS/2 mouse; mixing beyond these combos is unsupported [Elektroda, piotr_go, post #21362045]

Why does my vintage Chinon floppy spin but not read?

Early 720 kB drives and A500 units draw 12 V for the spindle, which the DIY-A586 5 V rail can’t supply. Feed 12 V externally or use a modern 5 V-only mechanism [Elektroda, EKBubba, post #19358582]

How do I patch Kickstart 3.2.1 for SD boot?

Run the supplied xdelta script in mikan/kick3.x patch v0.8 then rename the output to KICK32SD.ROM and list it with -fb in bin2a586; checksum must match 75c85b… [Elektroda, piotr_go, post #19898942]

What’s the licence situation—why ‘DEMO LIMIT, 4 CORES MAX’?

Unregistered MAIN limits the flash menu to four cores; request a free personal key from the author via forum PM to unlock [Elektroda, tchernychov query #21048193 and piotr_go reply context].

Where can I source the 16 MHz oscillator?

Use any 3.3 V CMOS clock module, e.g., Microchip DSC6111 16 MHz; crystals won’t work—one caused a Vcc-GND short during assembly [Elektroda, piotr_go, post #19178936]
ADVERTISEMENT