logo elektroda
logo elektroda
X
logo elektroda
ADVERTISEMENT
Treść została przetłumaczona polish » english Zobacz oryginalną wersję tematu
Listen:
  • #241 21048193
    tchernychov
    Level 1  
    Posts: 1
    Hello Piotr. Thanks you for the great project! I made it :)

    I have installed 5 "cores" and when I try to run 5 I am writing DEMO LIMIT, 4 CORES MAX
    Can you buy the full version of this somewhere?
  • ADVERTISEMENT
  • #242 21362045
    piotr_go
    DIY electronics designer
    Posts: 2910
    Help: 94
    Rate: 3350
    Mikan v0.1.9
    I added support for 2 mice. You can use either an amiga mouse (joy1), or a ps/2 mouse (connect only one).

    Code: Text
    Log in, to see the code
    .

    ==== update ====

    mikan_k500:
    I have added support for the A500 keyboard.
    Attachments:
    • mikan_k500_v0.1.9.tar.gz (124.01 KB) You must be logged in to download this attachment.
    • mikan_v0.1.9.tar.gz (126.08 KB) You must be logged in to download this attachment.
  • ADVERTISEMENT
  • #243 21925592
    shafty
    Level 10  
    Posts: 54
    Rate: 4
    I’ve noticed that a 3D-printable enclosure is available for version 1.9. Is there any chance of an enclosure for the version 1.6 board?
  • #244 21925819
    piotr_go
    DIY electronics designer
    Posts: 2910
    Help: 94
    Rate: 3350
    The casing is attached. It should be fine, but I haven’t printed it out.
    Attachments:
    • case16.zip (425.58 KB) You must be logged in to download this attachment.
  • ADVERTISEMENT
  • #245 21925833
    shafty
    Level 10  
    Posts: 54
    Rate: 4
    Cheers. I’ll print it out, take some photos and send them over to show you how it turned out. You’ll be able to publish the project on GitHub with a clear conscience.
  • ADVERTISEMENT
  • Soldering tips for angled buttons and power connector

    #246 21926383
    shafty
    Level 10  
    Posts: 54
    Rate: 4
    Thank you for sending the design. It’s turned out really well. I’ve got two pieces of advice, though they relate to soldering rather than printing:

    1. When soldering the angled buttons, make sure the leads are fairly long, so you don’t end up like me having to use a pin to reset the device.
    2. You should use a straight floppy power connector. When I was soldering, the casing wasn’t ready yet, so I used an angled one, which looked better, but now I’ve had to bend it.
    DIY-A586 v1.6 by piotr_go DIY-A586 v1.6 by piotr_go DIY-A586 v1.6 by piotr_go DIY-A586 v1.6 by piotr_go DIY-A586 v1.6 by piotr_go DIY-A586 v1.6 by piotr_go

    To the Author.

    Many thanks once again; you can publish the project files on GitHub with a clear conscience, and you’re welcome to use my photos to show the final result there.
  • #247 21926418
    piotr_go
    DIY electronics designer
    Posts: 2910
    Help: 94
    Rate: 3350
    Great.
    I fitted short buttons and inserted the extra pushers I’d removed from those buttons into the holes.

    Small black plastic cylindrical piece on a light, brushed metal-like background
Listen:

Topic summary

LABEL_AI_GENERATED
Discussion of the DIY-A586 v1.6 retrocomputing board by piotr_go, an FPGA-based emulator platform built around a Spartan-6 XC6SLX9, 8 MB SDRAM, 16 MB flash, HDMI, audio, SD, RS232, joystick, PS/2, A500 keyboard, and floppy connectors. The thread covers availability of the main firmware, flash programming via JTAG or a 25Q128 programmer, SD card image preparation, core loading from flash/SD, and supported systems such as Amiga, PC, NES, Spectrum, and Gamepad modes. Users ask about BOM details, component substitutions, regulator and oscillator selection, ESD protection, ferrite beads, and connector orientation. Several build/debug topics are discussed, including power rail faults, 1.2 V and 3.3 V regulators, 16 MHz clock generator replacement, flash QuadEnable setup, SD card compatibility, Amiga booting from SD, floppy drive wiring, Gotek support, and limitations such as ECS-only Amiga support and no built-in ADF floppy emulation. The author also mentions future release of Amiga sources and provides guidance for dual floppy drive wiring and modified cores.
AI summary based on the discussion. May contain errors.

FAQ LABEL_AI_GENERATED

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]
AI summary based on the discussion. May contain errors.
ADVERTISEMENT