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 е грижа на отделен софтуер, дори и да е инициализиран там.