|
nedoPC.orgElectronics hobbyists community established in 2002 |
|
Программы для «Специалиста»
Author |
Message |
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
Серия роликов про Компьютерный баян просто интересна! Жалко нет в них некоторой театральности... А так по сюжету очень напоминает эпизод из фильма "Большие Гонки", где герой Джека Леммона - профессор Фейт с поломанными пальцами играет классику на оргАне... затем встаёт, а оргАн продолжает играть, нажимая клавиши... PS. Сорри за некоторый оффтоп - роликами навеяло...
|
02 Aug 2011 05:36 |
|
|
b2m
Devil
Joined: 26 May 2003 06:57 Posts: 873
|
А какая у него там ДОС - уже определили? Самодельная, или дампы где-то публиковались? Эх, найти бы его софт, может и баян сэмулировать можно было бы
_________________Страничка эмулятора наших компьютеров
http://bashkiria-2m.narod.ru/
|
02 Aug 2011 07:24 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
ДОС у него там " Монитор", ибо это всё сделано на " Специалисте", почему я и рискнул вставить пост в этот топик:
http://russian-garmon.ru/forum/20-prosto-razgovory/5934-sovetskij-kompjuternyj-bajan-1988-goda
Привод у него там виден 8-дюймовый вверху. Под этот привод было какое-то подобие дискового расширения " Монитора", которое публиковалось в дампах в одном из "Моделистов-конструкторов".
Вобщем-то идея срисована из старых МПСС и ссылку на эту разработку я тут где-то давал... Поищщу...
PS. Да, материал был в "Моделисте-конструкторе" 10-89 (с. 26) "Вместо кассеты - Дискета" (с) А. Жинжеруха. Интересен тем, что в качестве элемента контроллера дисковода нестандартно использовалась 580ВВ51А. Набранные дампы, ассемблерные исходники и др. материалы я выкладывал вот здесь: http://www.nedopc.org/forum/viewtopic.php?t=8154&postdays=0&postorder=asc&start=315 но интереса не вызвало в тот момент. Вот прямая ссылка на упомянутые исходники: http://sgu-wap.narod.ru/SP_MX/K580BB51.zip
|
02 Aug 2011 08:15 |
|
|
fifan
Devil
Joined: 06 Oct 2006 03:17 Posts: 858 Location: г.Лянтор,Сургутского р-на,ХМАО
|
Поставил себе задачу проверить все 512 кБайтную память RAM-диска Специалиста_МХ. Набросал программку. Вот такой вид программы в работе.
Легенда: серый цвет - непроверенные ИМС, зелёные - целые и красный - ошибка проверки. Пока проверка микросхем делается по упрощённому принципу: в выбранную ячейку памяти записываются все единицы, сравниваются, затем - все нули, сравниваются. Пока проверка каждого бита не производится. Перед рисованием 4-х нижних линеек чипов (картинки 1, 2) в программе идёт проверка на наличие RAM-диска и вычисление количества страниц. В зависимости от их количества пишется размер на экран ( 512KB). Вот исходники с ассемблером, файлами для загрузки в эмулятор, в том числе и готовая прошивка - http://www.nedopc.org/nedopc/upload/test_mx.rar.
|
21 Jan 2012 11:05 |
|
|
fifan
Devil
Joined: 06 Oct 2006 03:17 Posts: 858 Location: г.Лянтор,Сургутского р-на,ХМАО
|
Доделал программу проверки памяти. Теперь результат проверки выводится на экран - окрашивается соответствующий бит на экране. Пока не удаётся проверить ОЗУ экрана - сразу же экран очищается каким-либо цветом. На очереди - приспособление теста под ПЗУ, вроде в 2-х кБайтную РФ2/5 влезет. Жаль проверить в эмуляторе все 8 страниц не удаётся - на 8-й зависает - http://www.nedopc.org/forum/viewtopic.php?t=9541&start=60. Сейчас запишу в ROM-диск своего Специалиста_МХ_FPGA и проверю. Исходники представлю позже.
|
21 Jan 2012 11:12 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
Вот я и тебя тоже имел в виду:
Хардыч, ты всёж свои утилиты выкладывал у fifan-а или ещё где?
А то действительно вот так случайно человеку сразу трудно спасать свой кассетный софт.
Нет - я понимаю, что таких утилит есть, но помнится мне, ты говорил, что они с Виндавозным
интерфейсом у тебя - это более привычно и современно.
У меня - ДОСовский вариант, как и у Шурика...
Если я что-то где-то пропустил, то априори прошу меня извинить...
|
12 Feb 2012 07:52 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
| | | | HardWareMan wrote: Нет, не выкладывал. По утилитам, я нарыл у себя 2 версии. Первая грабила прямо со звукокарты, но не была допилена до всеядности форматов спеца: ... Как видно, под 7 работает и грузит. Вторая была допилена до идеала, делала фактически RKS файл (полный байтовый дамп, без раккорда но с синхробайтами), но работала только с WAV файлами ... | | | | |
Ну это - просто здорово, что под 7 пашет! Я то держу ноут с 98, чтоб ни с чем не заморачиваться...
Но не все ж сейчас такие ретрограды...
А твои Вин - утилиты вполне бы многим подошли.
|
12 Feb 2012 09:57 |
|
|
fifan
Devil
Joined: 06 Oct 2006 03:17 Posts: 858 Location: г.Лянтор,Сургутского р-на,ХМАО
|
Программы - в студию. Размещу на сайте.
|
12 Feb 2012 10:55 |
|
|
Error404
Maniac
Joined: 05 Oct 2006 04:45 Posts: 269 Location: Moscow
|
В том же самом алгоритме вместо записи 00-FF (проверки хранения единиц и нулей) достаточно лишь использовать константы 55-AA, и сразу автоматически вместе с проверкой хранения получится и проверка распространенной ошибки на "слипание" соседних битов (что никак не выверяется при использовании констант 00-FF).
_________________ Всем добра!
|
13 Feb 2012 08:27 |
|
|
fifan
Devil
Joined: 06 Oct 2006 03:17 Posts: 858 Location: г.Лянтор,Сургутского р-на,ХМАО
|
Уже сделал. Кстати, полная версия программы вошла в состав ROM-диска прошивки "Монитора-4" от HardWareManа для ПК "Специалист_МХ2" - http://zx.pk.ru/showpost.php?p=465536&postcount=27
|
13 Feb 2012 18:56 |
|
|
b2m
Devil
Joined: 26 May 2003 06:57 Posts: 873
|
Тогда при создании файла нужно будет сразу первый кластер резервировать. Теоретически, если файл нулевого размера, то кластер обычно не резервируется.
Для ускорения работы логично для открытого файла хранить часть цепочки FAT в памяти, чтобы не дёргаться каждый раз к FATу.
_________________Страничка эмулятора наших компьютеров
http://bashkiria-2m.narod.ru/
|
30 Sep 2012 23:58 |
|
|
b2m
Devil
Joined: 26 May 2003 06:57 Posts: 873
|
А как будешь искать свободные кластеры? Обычно хранят битовую карту свободных кластеров, чтобы не рыскать по FATу, но она получается не маленькая. Можно было бы хранить карту одного сектора FATа (для FAT32 получится всего 16 байт), но если весь FAT "дырявый", то частенько надо будет подчитывать новый сектор FATа и формировать новую карту.
А ещё надо где-то хранить зарезервированные, но ещё не сохранённые в FAT номера кластеров. Хотя, можно в той-же битовой карте отмечать, и при необходимости перейти к новому сектору сохранять FAT. Но саму цепочку для файла всё равно придётся хранить.
Только вот та идея, про первый кластер файла, мне не очень нравится. Вот например, как ты будешь искать запись в каталоге (чтобы сохранить новый размер, например), если она в подкаталоге? По всем подкаталогам бегать? Надо ещё номер сектора хранить, где располагается запись.
И ещё, что с датой/временем? Часы будут?
_________________Страничка эмулятора наших компьютеров
http://bashkiria-2m.narod.ru/
|
01 Oct 2012 22:37 |
|
|
jdigreze
God
Joined: 02 Jan 2006 02:28 Posts: 1388 Location: Abakan
|
Я на работу с FSFAT выделял чуть больше 1,5Кб на файл в режиме write-only: 512 текущий сектор файла, 512 текущий сектор каталога, 512 текущий сектор FAT, + еще кое-какие переменные-указатели, сейчас точно не скажу, надо исходник вскрывать и разбираться. Из самого тормознутого геморроя были операции умножения и деления. Но тогда в задачку я уложился, всё аккурат влезло в AT89S8252 и по скорости устроило, благо единовременно только 1 файл мог быть открыт.
|
01 Oct 2012 23:59 |
|
|
b2m
Devil
Joined: 26 May 2003 06:57 Posts: 873
|
Мало того, если ты хочешь изменить только пару байт в файле, этот сектор нужно сначала считать куда-то. Но вообще, буферизацией в/в обычно занимается RTL языка.
Это я понял. Если файл в корневом каталоге, то сканируем корневой каталог. А если в подкаталоге, то откуда начинать сканировать?
_________________Страничка эмулятора наших компьютеров
http://bashkiria-2m.narod.ru/
|
02 Oct 2012 02:25 |
|
|
b2m
Devil
Joined: 26 May 2003 06:57 Posts: 873
|
О как. Мой мозг, прочитав про меню, откинул это предложение, как не относящееся к делу. Дважды
_________________Страничка эмулятора наших компьютеров
http://bashkiria-2m.narod.ru/
|
02 Oct 2012 04:02 |
|
|
Who is online |
Users browsing this forum: No registered users and 1 guest |
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot post attachments in this forum
|
|