2026-01-01

vak: (Знайка)
На фоне новогодней суеты наваял тулзу для работы с флопиками через USB. Для начала умеет считывать флопик в файл. Пока только в сыром виде, фактически сигналы намагниченности прямо с головки. Поддерживаются три разных USB адаптера: Greaseweazle, SuperCard Pro и Kryoflux.

github.com/sergev/floppy-tool

Вот так оно выглядит:
$ floppy status
Greaseweazle Firmware Version: 1.6 (Main Firmware)
Serial Number: GWB0B5639A5976C01007101705
Max Command: 22
Sample Frequency: 72.0 MHz
Hardware Model: 4.0
USB Speed: Full Speed
MCU: AT32F4
MCU Clock: 216 MHz
MCU SRAM: 224 KB
USB Buffer: 128 KB

$ floppy read
Reading track 0, side 0...
...
Reading track 79, side 1... Done
Successfully read floppy disk to image.raw
Со временем допилю декодирование сырого формата в реальные данные, а потом и запись и форматирование флопиков.

Запаковал все три карточки в термоусадку, во избежание неприятностей. А то лежат на столе среди кучи других деталек, вдруг чо коротнёт.
vak: (Default)
Теперь и Европа делает свои микросхемы FPGA. Вот прелестная платка от фирмы Olimex с чипом GateMate от немецкой фирмы Cologne Chip.



Документация на FPGA: ds1001-gatemate1-datasheet-latest.pdf

Бибилиотека примитивов: ug1001-gatemate1-primitives-library-latest.pdf

Из интересных примеров для этой платы есть известная игра Space Invaders: gitlab.com/x653/spaceinvaders-fpga

[personal profile] ymz5 ведёт проект персонального компьютера RISC-V на основе этой платы: gitlab.com/gatemate/pc

Я вот думаю, может имеет смысл и мэсм-6 сюда портонуть?