Как и следовало ожидать, в турбе винчестер недоступен, ибо ВВ55 тормозззз.
Как и следовало ожидать, в турбе винчестер недоступен, ибо ВВ55 тормозззз.
Последний раз редактировалось Mick; 05.09.2009 в 12:21.
ScorpEvo ZS 1024 turbo+ CF-HDD/FDD/Mouse/SMUC 3.1/ProfROMse/NeoGS/ZC
Speccy-2007 128/AY/TR-DOS
Сайт с документацией к "Scorpion ZS 256"
ScorpEvo ZS 1024 turbo+ CF-HDD/FDD/Mouse/SMUC 3.1/ProfROMse/NeoGS/ZC
Speccy-2007 128/AY/TR-DOS
Сайт с документацией к "Scorpion ZS 256"
Занятые пины окрашены темным, свободные - светлые. И далеко не все светлые можно занять![]()
ScorpEvo ZS 1024 turbo+ CF-HDD/FDD/Mouse/SMUC 3.1/ProfROMse/NeoGS/ZC
Speccy-2007 128/AY/TR-DOS
Сайт с документацией к "Scorpion ZS 256"
ScorpEvo ZS 1024 turbo+ CF-HDD/FDD/Mouse/SMUC 3.1/ProfROMse/NeoGS/ZC
Speccy-2007 128/AY/TR-DOS
Сайт с документацией к "Scorpion ZS 256"
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
Надо использовать 82с55 (580вв55 сейчас уже наверное и не купишь, по крайней мере в ЧипаДипе только 82с55).
А какая частота?
На 5 Мгц всегда работали даже престарелые советские ВВ55 80х гг. прошлого века.
А в принципе, разгонять надо по максимуму. На 10М шустрит очень прикольно.
На диске с играми в каталоге User_15 есть утилита, на прерываниях меряющая скорость компа. Называется speed.com.
Вообще, решается примитивно (и в этой же ПЛИС), и решение применялось еще в старые времена при турбировании до частот более 10М (у меня в реале и на 10 М советские ВВ55 работали без доработок, но примерно 50/50), - введением простой схемки на триггере: генерировать единичный импульс длиной 2 такта на ноге /WAIT процессора при любом обращении "/MREQ & F400...F6FF & Turbo=1". Готовой схемы под рукой нет.
Кстати, это решает и вопрос по быстродействию AtMega48, и тормозных ОЗУ (для ОЗУ надо выкинуть проверку на диапазон F400...F6FF)
В принципе, можно заменить ВВ55 тремя регистрами, но на плате займет столько же места, и не хочется терять универсальный порт, на котором кроме IDE что угодно можно прицепить.
Последний раз редактировалось Error404; 05.09.2009 в 13:24.
Лучше сделать и жалеть, чем не сделать и жалеть.
Некоторые из моих поделок тут: https://github.com/serge-404
Работу с ВВ55 еще буду полировать.
Тут вот такой вопросик. Чтение винта/запуск СР/М идет хорошо, за исключением одного "узкого места". Это повторялось и на ХДД и на флешке. После тестирования памяти грузится ОС, на экране просят ввести дату/врему. Отвечаем Интером два раза. Вот тут и наступаем момент Х. Загрузка может нормально пойти дальше, а может "подвиснуть". Светодиод занятости ИДЕ горит постоянно. Затем сообщение об ошибке. В результате NC не загружается, но по DIR можно вывести каталог.
А как рулить в директориях CР/М? В МСДОС делается "cd " либо "cd..". А здесь?
ScorpEvo ZS 1024 turbo+ CF-HDD/FDD/Mouse/SMUC 3.1/ProfROMse/NeoGS/ZC
Speccy-2007 128/AY/TR-DOS
Сайт с документацией к "Scorpion ZS 256"
Дату оно спрашивает, т.к. не нашло на порту F760 rtc 512ВИ1.
В этом случае часы эмулируются на INT50Гц.
а NC даже и не пытается стартовать? А если в командной строке набрать "NC"?
Он стартует последней командой config.sys, причем из другого (не текущего каталога), т.е. с применением PATH:
А если последовательно выполнить:Код:run NC.COM
Запускается?Код:USER 15 NC
По командам ССР:
кроме того, в config.sys определены подмены (логика, ИМХО ясна):Код:Команды CCP. ~~~~~~~~~~~~ * 1. COLOR <цвет текста> [<цвет фона>] Пример: COLOR 3 13 Команда служит для установки цветного или черно-белого режима экрана и для установки цвета текста и фона . Параметр <цвет фона> может отсутствовать, в этом случае будет изменен лишь цвет выводимого текста. Параметры кода цвета могут принимать значения 0..15 (десятич.) . Команда COLOR 0 0 устанавливает монохром. Команда без параметров устанавливает монохром. * 2. CLS Очистка экрана. Команда без параметров . 3. DIR [<диск>:][<файл(ы)>] [/D] Пример: DIR B:*.MAC DIR *.TXT /D Команда служит для вывода оглавления диска (каталога). В сравнении со стандартным CCP имеет следующие расширения : - перед выводом каталога выводится метка диска (если она есть) - каталог выводится либо в сокращенном варианте (только имена файлов) в несколько колонок - если ключ /D отсутствует, либо в более полном варианте (имена + даты + время создания файлов) - если задан ключ /D . - после вывода каталога выводится общий размер диска (в килобайтах) и размер свободного дискового пространства (в килобайтах). Вывод оглавления диска можно прервать, нажав на любую клавишу. * 4. ECHO <ОN или OFF или список строковых и числовых констант> Пример: ECHO OFF ECHO 'Попищим ',7,7,7,7,7,"Еще попищим",7,7,7,7,7 Команда служит для включения/выключения режима эхо-печати (отображения на экране исполняемых команд) при выполнении подмен и ВАТ-файлов и для вывода текстовых сообщений и однобайтовых символов (описываемых кодом 0..255), зада- ваемых в команде как список констант - через запятую. Строковые константы заключаются в кавычки или апострофы. Например, для вывода двух пробелов можно записать : ECHO 32,' ' Можно выводить и параметры командной строки (см. пример ВАТ-файла) Команда очень удобна для выдачи на консоль управляющих кодов (0..31) и искейп-последовательностей. В конце вывода списка параметров система от себя добавляет коды CR/LF (возврат каретки и перевод строки). Особенность: в режиме ECHO OFF команда ERA не спрашивает подтверждения о удалении, что удобно для пакетных файлов. 5. ERA [<диск>:]<файл(ы)> Пример: ERA *.MAC Команда служит для удаления одного или группы файлов и отличается от стан- дартного исполнения только тем, что в режиме ECHO ON запрашивает подтвержде- ние об удалении. * 6. INSERT <имя юзера кого вкладывать> <имя юзера куда вкладывать> Пример: INSERT FORMAT SYSTEM INSERT PASCAL Команда служит для отображения и изменения вложенности юзеров (определене нового "родителя" для юзера). Команда без параметров выводит на экран дерево юзеров, где вложенность отображается отступами. Команда с одним параметром-именем юзера вкладывает этот юзер в корневой (юзер 0). Команда с двумя параметрами вкладывает юзер, имя которого является первым параметром, в юзер, имя которого является вторым параметром. * 7. KILL <имя драйвера> Пример: KILL PLAYER KILL PL* Команда служит для удаления из системы одного или группы драйверов. Если драйвер с таким именем не найден, то система выведет соответствующее сообщение. Для получения списка драйверов используется команда МЕМ. * 8. MEM Команда без параметров и служит для вывода информации о занятости памяти : - Если в дополнительной памяти (ХТРА) инсталлированы драйвера, то выводится список драйверов, где для каждого драйвера указывается его размер (в кб), начальный адрес в длинном формате (<банк>:<адрес>) и используемые этим драйвером системные вектора. - Выводится полный размер присутствующей в ПК исправной памяти (в кб) и размер свободной памяти в ХТРА (в кб). * 9. PROMPT [ON или OFF] Пример: PROMPT ON PROMPT Команда служит для переключения режима отображения в системном промпте имени (номера если нет имени) юзера. Команда без параметров инвертирует признак режима промпта. Например, для юзера с именем SYSTEM вид системного промпта : - в режиме PROMPT ON : A:\SYSTEM> - в режиме PROMPT OFF : A> 10.REN <новое имя>=<старое имя> Пример: REN CONSOLE.MAD=CONSOLE.MAC Команда служит для переименования файлов и полностью аналогична стандартному СРР. 11.SAVE <имя файла> <количество блоков> Пример: SAVE TPA.DAT 200 Команда служит для записи в файл с именем <имя файла> 256-байтных блоков с адреса 100h и выше в количестве <количество блоков> 12.TYPE <имя файла> Пример: TYPE BEST*.TXT Команда служит для просмотра текстовых файлов и отличается от стандарта только тем, что имя можно указывать с метасимволами (*,?). Вывод текстового содержимого файла можно прервать, нажав на любую клавишу. 13. USER [<номер>/<имя юзера>][=<новое имя юзера>] Пример: USER USER PASCAL USER SYSTEM=PROGRAMS Команда с одним параметром - числом (0..15) полностью аналогична стандарт- ному CCP - выбирает соответствующий юзер. Команда без параметров служит для вывода "дерева юзеров" . Команда с одним параметром - именем юзера выбирает соответствующий юзер, если он есть. Т.о. в любой юзер можно переходить как по номеру, так и по его имени. Переходить можно из любого юзера в любой - вложенность не устанавливает никаких приоритетов (в отличии от Альтаир-ДОС), что дает полную совместимость со стандартной СРМ. Команда с двумя параметрами присваивает юзеру, имя которого является первым параметром новое имя - второй параметр. Вместо команды USER можно набирать CD. Эти команды полностью аналогичны, но CD не выводится в списке команд. * 14. VER Команда вызывается без параметров и выводит на экран номер версии системы. * 15. VOL [<новое имя диска>] Пример: VOL VOL VOLUME_LABEL Команда без параметров служит для просмотра метки диска (если она есть). Команда с параметром устанавливает новую метку диска. * 16. WIDTH [6/8] Пример: WIDTH WIDTH 8 Команда с параметром служит для выбора ширины шрифта (6/8 бит). Команда без параметров инвертирует предыдущую установку. * 17. / Команда вызывается без параметров и устанавливает юзер 0 (корневой). * 18. ? Команда вызывается без параметров и выводит на экран список команд ССР. Примечание: знаком * отмечены новые команды CCP ( в сравнении со стандартным )
Т.е. поменять каталог (USER) можно как командой CD, так и USER с параметром- номером или именем каталога=юзераКод:SET @ = WIDTH SET / = ECHO OFF & USER 0 SET CD = ECHO OFF & USER SET LS = ECHO OFF & DIR SET RM = ECHO OFF & ERA SET CAT = ECHO OFF & TYPE
Последний раз редактировалось Error404; 05.09.2009 в 15:14.
Лучше сделать и жалеть, чем не сделать и жалеть.
Некоторые из моих поделок тут: https://github.com/serge-404
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)