USB Speccy архив - Speccy е нашият избор!

Ако имате нужда само от флаш устройство на Spectrum, тогава вземете CompactFlash (използвайки съществуваща работа >

Основното нещо е да не се циклите в USB.

И никой не се опита да направи USB за Spectrum?

USB контролерът е сложен продукт, който по принцип не се прави на коляно. Имате предвид, че всеки малък контролер вече има USB? Така че няма хост, а само подчинено устройство. Домакинът не се вписва там.

Е, между другото, имахме дете на работа - той написа usb-stack на коляното си под dos на компютъра, така че е съвсем реално. Да, и железарите направиха USB контролер наведнъж.

Тъкмо го пека. Най-темата - IDE контролер и 512 мегакомпактна флашка в него - тишина и спокойствие. Искам IDE контролер.

ra4nalr/main/usbrs232.html ?Няма да помогне. Спектърът се нуждае от USB хост и това е USB-Slave USB->RS232 модул за преобразуване .

няма да помогне Спектърът се нуждае от USB хост и това е USB-Slave USB->RS232 модул за преобразуване .

Ясно е. Няма въпроси.

Или може би по-добре за четец на карти какъв вид четец да напише? Вероятно съм готов да финансирам частично :-) ако се осмеляваш, а?

гледах pdf drop dead mikruha как го намери? след като видях тази тема, започнах да търся подобен осем-битов кристал с процесорен интерфейс, но този не се оказа идеален от гледна точка на хардуера и вероятно софтуера

Надявам се, че ще има желязо - ще има някой друг ентусиаст и това (usb) също ще бъде в мултикартата? :)

Има също контролери PHILIPS ISP1160 и ISP1161 HOST. Вярно е, че струват двойно повече. Efind на тях дава цената също от $6-8 малко по-скъпо от 811-та

ето още един кипарис http://www.efo.ru/doc/Cypress/Cypress.pl?714#n2

$9 - Вграден 48-MHz 16-битов процесор, може би заместителavr. http://www.cypress.com/portal/server.pt?space=CommunityPage&control=SetCommunity&Community> (psy// Аз самият не съм работил с usb)

IMHO Не виждам много смисъл в директното свързване към Z80 - поне за експерименти. IMHO, въпросът за интерфейсната платка назрява, част от нейната функция се изпълнява от ZX multicard. но е очевидно, че ZX BUS зарежда Z80 само с устройства, които не са напълно необходими, например, същият винт работи в PIO и ако имаше DMA (има в MB-02), тогава всичко щеше да е много по-готино. тогава внедряването на всякакви tcp / ip стекове, както вече беше споменато, е по-добре да се извади и извън Z80 и т.н.

Вече написах четец за буржоазно устройство. Групов трансфер Мога да напиша, но кой ще напише поддръжка за FAT?

групово четене на медии байт по байт (или бит по бит :-))? тоест вие сте написали функция, която може да бъде достъпна за четене или запис на байт от носителя в стандартен четец на карти?

къде да започна? Има ли някакви готови алгоритми, описания на следното?

1 определяне на носител във формат FAT или не 2 директория за четене 3 файл за четене/запис

Господи, господа. стой страх. И защо изобщо да поддържам fat32? Какво ви пречи да направите голям RAW на конфигурацията, която ви трябва?

По-добре е да се свържете към ZX_MCARD, но за това ще трябва да направите нещо като ATMEGA64/128/256 като негова основа. или направете някакъв вид шина от другата страна на ZX_MCARD, 16 или 32 бита, прекъсвания и т.н.

Господи, господа. стой страх. И защо изобщо да поддържам fat32? Какво ви пречи да направите голям RAW на конфигурацията, която ви трябва? първо, не FAT32, а FAT16 е достатъчно, второ, можете да направите ISO9660 (буржоазните съхраняват файлове на флаш карти от дълго време - те ги зареждат чрез разделяне). освен това за същото разделение поддръжката ще бъде пусната много скороFAT все още е в режим само за четене. Няма нищо сложно - просто вземете програма като WinHex, винт с FAT16 и малко проучване на описанието му и самия винт.

че много памет ще вземе контролният софтуер (няма да влезе в 16 кила) или файловете ще се четат по-бавно от флопа?

Предполагам, че софтуерът ще се състои от система за четене и стартиране на Z80 или sna файлове от всякакви носители, поставени в четеца и също така просто зареждане на произволен файл на определеното място в RAM

Всичко това може да се направи. Проблемът е друг, как да започнем всичко това в началото. Като минимум ще е необходимо да предоставите буутлоудъра в Spectrum ROM, а това, както разбирате, не е достъпно за повечето.

Давам ти идея. По подразбиране ROM с инициализиращата част е включен. Това е физически различен чип. Първо, той копира съдържанието си някъде в RAM (в момента е практически неактивен) и прехвърля управлението на тази програма в RAM. Програмата в RAM първо променя началния ROM към родния ROM на Spectrum и започва да инициализира хардуера. Последната стъпка на програмата в RAM изпълнява JP #0000. Е, това е в общи линии. Трябва да мислите по всякакъв начин.

Предположих, че е ROM, например имам 16к празни и мога да сменя всичко сам без проблеми но за масите

но какво може да попречи на този софтуер да се зареди и в паметта от флопа или hdd

Идеята е разбираема, само че включва доста значителни хардуерни джаджи,

Чудя се какво "значително"? Може би съм пропуснал нещо?

, което води до идеята за свързване на USB през отделен контролер, което е много по-лесно от инсталирането на допълнителен ROM и сноп за него.

Да, но някой трябва да инициализира контролера? Както разбирам, проблемът е, че "кой" и "как" трябва да направи товаинициализация.

Чудя се какво "значително"? Може би съм пропуснал нещо Като се има предвид простотата на самия USB контролер (3 микросхеми), добавянето на 4-5 случая вече е „значително“ усложнение.

Да, но някой трябва да инициализира контролера? Доколкото разбирам, проблемът е, че "кой" и "как" трябва да извърши тази инициализация.Доброто на контролера е, че има собствени "мозъци".

Като се има предвид простотата на самия USB контролер (3 чипа), добавянето на 4-5 корпуса вече е "значително" усложнение.

Хубавото на контролера е, че той има собствен "мозък".

Тогава за какъв буутлоудър в Spectrum ROM говорихме? Товарач на какво? Не, явно пропускам нещо :)

Малък въпрос - Atmel има контролери за > 20MHz?

Тогава за какъв буутлоудър в Spectrum ROM говорихме? Товарач на какво? Не, явно съм пропуснал нещо :) Изглежда :)

Малък въпрос - Atmel има > 20MHz? Изглежда все още не. В съобщението на ATTyni2313 максималната честота от 24 MHz беше посочена в началото. Но във финалната версия вече беше 20 MHz. Най-вероятно това е ограничение на производителността на флаш паметта.

Всичко това може да се направи. Проблемът е друг, как да започнем всичко това в началото. Като минимум ще е необходимо да предоставите буутлоудъра в Spectrum ROM, а това, както разбирате, не е достъпно за повечето.

За какво ? работата с usb е грижа на отделен софтуер, дори и да е инициализиран там.