Просмотр полной версии : Корвет: Утилиты
AlexFantasy
20.08.2008, 17:03
А как мля софт с ПК на Корвет то сбросить?
Образы *.kdi - это простые "посекторные" копии, но на Корвете сектор - 1024 байт. Такие дискеты можно записывать под Линухом. Вот тема, как это сделать, если машинка оборудована 5" дисководом:
http://www.phantom.sannata.ru/forum/index.php?t=3000
Есть старый проверенный способ. Берём утилиту MST с pk8020.narod.ru. Грузимся под дос-вин98. Набираем имя файла как буфер и жмём DiskCopy - запись всего диска. Не забудьте перед этим отформатировать дискету. Способ проверенный. Также если будете пользоваться меню файловых операций, то не забудьте указать 2 системные дорожки, а не 4.
BYTEMAN, я так и делал - у меня ничего не получилось, программа не могла прочесть отформатированный в ней же диск. Позже попробую на другом компьютере и другом дисководе.
А можно поподробнее насчет системных дорожек?
Для работы с образами *.kdi на Спектруме я написал программу kdi2flp.com (работает как в iS-DOS, так и в TASiS). В программе можно создавать образы дисков и записывать диски из образов. Также для TASiS я написал программу для форматирования дисков для "Корвета" (у меня не было "корветовской" программы для форматирования, а взять было негде, пришлось на Спектруме писать, чтобы опробовать как делаются образы :) ).
Программы я проверял, вроде бы работают. Во всяком случае "Корвет" отлично читал диски, записанные из образов, скачанных с http://pk8020.narod.ru/.
Программы и описание работы с ними (в виде образа iS-DOS):
marinovsoft
30.03.2009, 09:54
Кажется, здесь на форуме как-то интересовались созданием реальной кассеты для Корвета.
Вот написал программку для работы с "музыкальными" файлами от Корвета. _http://marinovsoft.narod.ru/korvet/msxcas.rar
Так как народ.ру прямые ссылки не любит, вот ссылка на раздел _http://marinovsoft.narod.ru/pk8020.htm
Работает как в одну сторону (читает корветовские файлы) так и в обратную (кодирует текстовые, бейсиковские или бинарные файлы) для последующей загрузки на Корвете через кассетный интерфейс.
В архиве есть два BIN файла, которые будучи перекодированные в RAW позволяют поиграть в GONKI (GONKI.BIN) и посмотреть как должна выглядеть командная строка NET-CP/M (NDOS.BIN).
Кроме того, программа может декодировать токенизированные BASIC файлы в обычный ASCII формат.
В архиве программы имеются также исходный текст, с которым можно делать все, что угодно. Также имеется файл readme.txt, который также рекомендуется к прочтению.
Prusak, А формат *.kdi где-нибудь описан ? Хотелось бы программуху на С чтобы везде компилилась.
*.kdi - прямой посекторный образ диска.
Prusak, А формат *.kdi где-нибудь описан ? Хотелось бы программуху на С чтобы везде компилилась.
Я исходил из того, что вычитал где-то, что *.kdi - побайтовый (посекторный) образ диска. Так и читал/писал его под iS-DOS, сектор за сектором.
пардон,если чего то недопонимаю:)..
а нельзя ли (если оно прямое и посекторное) образ диска просто в проге на пц,типа HxD,"наложить" на флоп,и сохранить результат?
Тэкс. Корвет забрал, осталось проверить на рабочесть....
---------- Post added at 16:38 ---------- Previous post was at 15:12 ----------
Чё-то не пашет..... Большое падение +5В... Надо ковырять...
---------- Post added at 17:16 ---------- Previous post was at 16:38 ----------
Корвет стартанул, но на экране НЕИСПРАВНОСТЬ ШИНЫ.... Прошивка ОПТС 2.0 :(
зы. Если сам не починю, обсуждение неисправности начну в другом топике...
Корвеьт заработал!!!! На днях приступлю к работе с магнитофоном.
marinovsoft
19.02.2011, 09:11
BYTEMAN, для статистики - менял ВВ55?
SilverRay
19.02.2011, 16:48
В бытность мою лаборантом в Корветовском классе я разбирался с его железом на уровне программирования отдельных устройств. Даже написал свой загрузчик, распотрошив программу SENDER :-).
Там есть такие особенности -- так как стоит не 8250-совместимый чип, а 8251, т.е., синхронно-асинхронный, его программирование на точную скорость, чтобы соединиться с РС-шным СОМ-портом, довольно муторное.
Что-то в памяти шевелится, что среди БИОСовских подпрограмм был простенький загрузчик, который принимал/посылал пакеты и мог передавать управление по заданному адресу. Описан был среди кучи документации на МикроДОС.
Штатная программа STS из комплекта МирокДОС была до ужаса медленная, хотя вроде как имела средства предотвращения потери данных. SENDER тупо кидал по три раза один блок, если не вру.
Была еще сетевая версия СР/М, как называлась -- сейчас уже и не вспомню. Но работала на удивление неплохо.
Что касается сопряжения Корвета с РС, то, как мне кажется, проще в Корветовский БИОС запихнуть свой загрузчик, хотя бы с протоколом Х-модем.
Не знаю, все ли я выкинул из документаици и листингов своих и чужих программ для Корвета. Может, где-то в закромах и лежит.
Еще помню, возился к контроллером дисковода. В общем, разметить дискету под 900КБ удалось, но надежность чтения резко упала. Зато хорошо освоил програмамирование :-)
BYTEMAN, для статистики - менял ВВ55?
Две ВВ55 (PIA2 и PIA3), 531ЛЕ1 (тактовик стартовал только при прикосновении к кварцу щупом осцилла). Ещё менял АП6, ЛН5, но это не повлияло на работу.
В бытность мою лаборантом в Корветовском классе я разбирался с его железом на уровне программирования отдельных устройств. Даже написал свой загрузчик, распотрошив программу SENDER :-).
Да, через это наверное все проходили ...
Там есть такие особенности -- так как стоит не 8250-совместимый чип, а 8251, т.е., синхронно-асинхронный, его программирование на точную скорость, чтобы соединиться с РС-шным СОМ-портом, довольно муторное.
когда я упоминал ком порт, имел в виду использовать его для начальной загрузки с ПЦ
а там любая скорость это уже много больше чем ничего.
Что-то в памяти шевелится, что среди БИОСовских подпрограмм был простенький загрузчик, который принимал/посылал пакеты и мог передавать управление по заданному адресу.
не, там целый протокол, сложный достаточно
он умеет передавать куча типов данных (просто бинарные, АЦЗУ, Почтовые пакеты, бейсик программу)
в обе стороны, с контролем, передачей управления, в общем достаточно сложная штука.
Описан был среди кучи документации на МикроДОС.
было бы очень интересно, вообще ничего не встречал,
только описание С-шной библиотеки функций, на которой написан СТС
Штатная программа STS из комплекта МирокДОС была до ужаса медленная, хотя вроде как имела средства предотвращения потери данных.
ну да, там каждый блок с подтверждением шлется
был еще альтернативный STS, от ребят вроде из Каменец-Подольского, или типа того
вот это была вещь, работала в CP/M, был НОРМАЛЬНЫЙ интерфейс, с выбором файлов
в общем лапочка, но к сожалению - потерял:(
есть еще нето по имени "Система Виртуальных Машин" кажись
там идея забавная, инициаторм обмена - РМУ
на РМП запускается эта софтина, и ученики сами могут писать/читать
типа COM"READ:mama.bas"
SENDER тупо кидал по три раза один блок, если не вру.
угу, совсем без контроля, но вроде без пересылки, где-то есть дизасм ее, можно глянуть
он кидал с помощью стандартного протокола свой загрузчик на РМУ, и потом уже вообще без контроля кодовый блок
Была еще сетевая версия СР/М, как называлась -- сейчас уже и не вспомню. Но работала на удивление неплохо.
их есть, и имя им легион :)
шутка, самая известная - КОРНЕТ, но там нужно было два диска, на одной система, второй - "диски" РМУ
было еще CP/N-90 попроще, но и побыстрее
но серьезно это использовать без РАМДИСКА на рму, было нельзя, а его, у нас небыло (все машины с 48к ГЗУ) :(
Что касается сопряжения Корвета с РС, то, как мне кажется, проще в Корветовский БИОС запихнуть свой загрузчик, хотя бы с протоколом Х-модем.
не, я ж имел в виду ситуацию, когда надо из живой ПК8020, без дискет, получить рабочие дискеты, и дальше уже с них грузится и работать
на диск уж и утиль для обмена запихнуть можно, т.е. ПЗУ оставляем родное ...
Не знаю, все ли я выкинул из документаици и листингов своих и чужих программ для Корвета. Может, где-то в закромах и лежит.
было бы просто супер, а то корвет страдает отсутсвием документации :(
Еще помню, возился к контроллером дисковода. В общем, разметить дискету под 900КБ удалось, но надежность чтения резко упала. Зато хорошо освоил програмамирование :-)
не, я только форматировщик с интерливом сделал :)
---------- Post added at 20:36 ---------- Previous post was at 20:34 ----------
Две ВВ55 (PIA2 и PIA3), 531ЛЕ1 (тактовик стартовал только при прикосновении к кварцу щупом осцилла). Ещё менял АП6, ЛН5, но это не повлияло на работу.
Народ, может вы сделаете тему, типа "Корвет - востание мертвецов"
а то похоже что в общем у них более менее стандартные болезни
горящие 55
с описанием своих историй ?
marinovsoft
19.02.2011, 22:02
Народ, может вы сделаете тему, типа "Корвет - востание мертвецов"
а то похоже что в общем у них более менее стандартные болезни
горящие 55
с описанием своих историй ?
где-то лежит текстовик с моей историей восстановления...
Если всё будет хорошо, возможно от меня будет ещё две истории :)
SilverRay
19.02.2011, 23:11
Да, через это наверное все проходили ...
Так интересно же было. Это сейчас писать на РС на уровне железа стало "не модно", а об оптимизации ресурсов даже эмбеддеры не всегда вспоминают.
не, там целый протокол, сложный достаточно
он умеет передавать куча типов данных (просто бинарные, АЦЗУ, Почтовые пакеты, бейсик программу) в обе стороны, с контролем, передачей управления, в общем достаточно сложная штука.
Да, сейчас вспоминается, что на АЦЗУ тоже можно было послать. Помнится, прикалывались так -- пересылали экран "9" через пробел -- обычный признак "зависания" :-)
было бы очень интересно, вообще ничего не встречал,
только описание С-шной библиотеки функций, на которой написан СТС
А вот этого я не встречал. Правда, я на С ничего под Корвет и не писал, в основном на Асме и Паскале, еще с Фортом немного игрался. По моим воспоминаниям, к классу придавалась целая коробка формуляров с подробным описанием железа и софта.
был еще альтернативный STS, от ребят вроде из Каменец-Подольского, или типа того вот это была вещь, работала в CP/M, был НОРМАЛЬНЫЙ интерфейс, с выбором файлов в общем лапочка, но к сожалению - потерял:(
Вот это интересно, слышать слышал, но сам уже не видел.
угу, совсем без контроля, но вроде без пересылки, где-то есть дизасм ее, можно глянуть, он кидал с помощью стандартного протокола свой загрузчик на РМУ, и потом уже вообще без контроля кодовый блок
Именно :-). Работал быстро, но если хоть один из компов в сети сбоил/висел -- толком ничего не передавал.
но серьезно это использовать без РАМДИСКА на рму, было нельзя, а его, у нас небыло (все машины с 48к ГЗУ) :(
У нас РМП был со 192К. Я его в своей проге использовал, ес-сно, сначала "погасив" все цвета в LUT. Во, блин, еще что-то помнится :-)
не, я ж имел в виду ситуацию, когда надо из живой ПК8020, без дискет, получить рабочие дискеты, и дальше уже с них грузится и работать на диск уж и утиль для обмена запихнуть можно, т.е. ПЗУ оставляем родное ...(
Если не вру, там вроде был еще один загрузчик -- через боковой порт расширения. Если там поставить ПЗУ и ОПТС ее найдет -- можно впихнуть что угодно, не залезая внутрь.
У меня "Корвет" снова появился, через 20 лет. Не удержался, ностальгия замучила, купил машинку, РМП :-). Как назло, полгода назад повыкидывал все Корветовские дискеты и Тиковские флопы, валялись штуки три :-(. Надеюсь, не все бумажные исходники выкинул.
Кстати, а у кого-нибудь остались дискеты с СР/М "Виза" ?
не, я только форматировщик с интерливом сделал :)
А я тогда развлекался, записав на дискету посекторно оцифровку фразы "К борьбе за дело Коммунистической партии Советского Союза -- будьте готовы!" (кажется, с первых РС-шек брал) и воспроизводил на всяких днях открытых дверей и т.п. показухах :-).
Если не вру, там вроде был еще один загрузчик -- через боковой порт расширения. Если там поставить ПЗУ и ОПТС ее найдет -- можно впихнуть что угодно, не залезая внутрь.
У меня "Корвет" снова появился, через 20 лет. Не удержался, ностальгия замучила, купил машинку, РМП :-). Как назло, полгода назад повыкидывал все Корветовские дискеты и Тиковские флопы, валялись штуки три :-(. Надеюсь, не все бумажные исходники выкинул.
Кстати, а у кого-нибудь остались дискеты с СР/М "Виза" ?
А я тогда развлекался, записав на дискету посекторно оцифровку фразы "К борьбе за дело Коммунистической партии Советского Союза -- будьте готовы!" (кажется, с первых РС-шек брал) и воспроизводил на всяких днях открытых дверей и т.п. показухах :-).
весь софт который я собрал с помощь народа можно взять тут (http://dl.dropbox.com/u/490774/Korvet-kdi.7z)
а тут тема как записать на диск (http://zx.pk.ru/showthread.php?t=12580)
а по поводу ПЗУ - F2+Reset пробует загрузить пзу
ОПТС сам не пробует, только по просьбе, что в общем правильно для учебного компа.
там достаточно простая плата, в теории ...
Не разобрался я, как декомпилировать com-файл, переместить в другие адреса, и опять собрать.... :( Подскажите, как это можно сделать?
Не разобрался я, как декомпилировать com-файл, переместить в другие адреса, и опять собрать.... :( Подскажите, как это можно сделать?
его не надо декомпилировать, просто перемещать по памяти,
и создать окружение для запуска ...
Powered by vBulletin® Version 4.2.5 Copyright © 2025 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot