В том посте который я комментировал это не работало. Значит теперь заработало. В чём было дело?
Т.е реальный такт Z80 3.55 МГЦ, а кварц в КНГМД 12 МГЦ. При кварце 12 МГЦ, кажется, уже нормально должны форматироваться и 8 секторов на трек. Попробуйте. Я сам это не помню, но теоретически, если 10.5 МГЦ хватает на 7 секторов, то для 8-ми секторов нужен кварц как раз (10.5 : 7) * 8 = 12 МГЦ.
Если имеющийся форматёр это не сможет, то попробуйте тот, что во вложении. Я лет 15 не пользовался КНГМД на ВГ93, так что нашёл первую попавшуюся версию форматёра, которым пользовался в 90-тые.
А при 7-ми секторах и DD-дисках иметь кварц 12 МГЦ невыгодно, т.к надёжность ниже, чем при минимальном кварце в 10.5 МГЦ. Чем ближе временные параметры импульсов к стандарту, тем лучше. Ещё полезно иметь трек компенсацию в КНГМД, что повышает надёжность на дальних треках.
Последний раз редактировалось barsik; 13.03.2018 в 11:44.
Прикольно. Получается что такого турбирования CPU хватает и для 8 секторов.
Для дискет с форматом 8 секторов (они размером получаются более чем в полтора раз больше чем диски 800к) рекомендую размер каталога увеличивать с дефолтных 4кб до 8кб (SF умеет) чтобы уменьшить вероятность ситуации когда формально свободное место на диске еще есть, а записать туда не получает т.к. заполнилась область каталога(дескрипторов) файлов.
- - - Добавлено - - -
А с AY что-то получилось проверить?
Лучше сделать и жалеть, чем не сделать и жалеть.
Некоторые из моих поделок тут: https://github.com/serge-404
Спасибо, учту.
Нет, до смешного, нет в наличии 555ЛА2.
Надо как нибудь на днях, метнутся в магазин ЧиД, прикупить...
Да и с запуском unip128.com не все понятно,
Запускаю, выводит справку программы.
Жмем "стрелка вниз" выводит на розовом фоне окно "Resident player"
Выбираю диск С и User 1 с аудио файлами, выбираю файл PRELUDY.ASM
Какие действия дальше!
Подсказка в теории выводится пока не нажать любую клавишу, но почему-то лучше всего (быстрее) реагирует на Enter, другие приходится нажать несколько раз (т.к. меню выводится уже в резидентном режиме с перехвата вызовов ОС по обращению к IO).
После выбора файла он начинает проигрываться в фоновом режиме (этого как я понимаю пока что не слышно т.к. не допаяна выборка AY), а управление в консоли возвращается в меню.
Если в меню выбрать другой файл, то будет проигрываться другой файл.
Если в меню выбрать Abort, то проигрывание завершится и проигрыватель выгрузится из памяти.
Если в меню выбрать Exit, то проигрывание текущей мелодии продолжится (т.к. резидентное на прерываниях), а проигрыватель вернет управление туда откуда он вызван (в командный промпт ОС, или NC и т.п.).
Благодаря такой фиче М3 как "программные прерывания", в любой момент (ну ладно, почти любой ) когда система ждет ввода с клавиатуры (например в оболочке NC или редакторе SED ли еще как) можно одновременно нажать три кнопки Ctrl+Shift+Y и в меню проигрывателя выбрать новую мелодию с любого диска/каталога=юзера, или сделать Lock (=mute=приглушить), или завершить по Abort. Также можно прибить командой CCP "kill player*". См. также команду "mem"
Проигрыватель можно запускать из командной строки указав имя файла-мелодии:
unipl28 filename.asm - запустится с резидентным проигрванием (т.е. вернет управление, а музыка будет шпарить в параллель)
unipl28 filename.stm /NR - запустится нерезидентно, т.е. не вернет управление пока не доиграет до конца
ЗЫ. розовый фон это конечно прикольный побочный эффект Это оттого, что при выводе меню резидента оно выводится в цветном режиме, а плоскость цветовых атрибутов покрашена абы чем. Если предварительно выполнить команду CCP "color 10 0" (эта команда красит экран CCP в цвет/фон т.е. красит те самые атрибуты фона), то меню будет на обычном черно-зеленом фоне. Можете выбрать удобный себе цвет джля работы в монохроме, кстати, например "color 15 1" - белые буквы на синем фоне. Этот режим не замедляет скроллинг, т.к. для ускорения используется цветной режим драйвера экрана где фон покрашен, но в скроллинге не участвует.
Лучше сделать и жалеть, чем не сделать и жалеть.
Некоторые из моих поделок тут: https://github.com/serge-404
Пришел из Китая программатор TL866CS.
Собрал прошивку всех мониторов/тестов в одну ПЗУ 64 КБ с учетом
платы, где А15 "железно" сидит на +5В.
Прошивка по ссылке: https://yadi.sk/d/fHiPvXA_3TMRTm
Решил протестировать работу платы в полном объеме, так как осталось только два режима которые я еще не тестировались:
Пока нет возможности проверить работу звукового процессора на AY-3-8910A
нет в наличии 555ЛА2 (сегодня должны привести).
Осталось проверить работу платы с загрузки с магнитной ленты.
Так как магнитофона нет, решил использовать утилиты для чтения с ПК WRKWIN32.EXE.
И для записи файла на ПК: RRKWIN32.EXE.
К аппаратной части ОРИОНА вопросов нет, читает и пишет без проблем.
С монитором М2 по директиве I читает файлы формата где
первым идет адрес посадки, длина и в конце файла контрольная сумма.
А вот при помощи утилиты CH4$ считать файлы не получается, читает только
название файла и все...
Далее только FFh (память предварительно заполняю значением FFh).
К примеру: заголовок читаемого файла:
52 44 33 41 59 24 20 20 00 00 40 00 00 00 00 00
А в памяти после чтения файла:
52 44 33 41 59 24 20 20 00 00 40 FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
Формат файлов, как я их понимаю: https://yadi.sk/d/0JEz8W8C3TU3At
Лучше сделать и жалеть, чем не сделать и жалеть.
Некоторые из моих поделок тут: https://github.com/serge-404
Нет, не пробовал, это жесткий диск от ПК (И (или) FLASH карта,
подключается через простенький переходник (40 пиновый разъем и она микросхема логики 555ЛН1)
Где можно посмотреть подробно информацию по нему?
А то только вскользь смотрел информацию об этом устройстве.
Да, утилита запускается с командной строки в ПК, входные параметры - загружаемый файл и коэффициент скорости передачи данных.
Выдает звуковой сигнал на выход звуковой карты ПК.
С монитором М2 по директиве I загрузка в ОРИОН идет, после загрузки
файла на экране ОРИОНА пишет начальный адрес, объем и контрольную сумму файла, типа:
ОРИОН-128.2
=> I
0000 070 34FD
=>
Загруженный файл запускается директивной G.
А вот из под ORDOS при помощи утилиты CH4$ в VC$ не загружает...
Эту тему просматривают: 2 (пользователей: 0 , гостей: 2)