barsik, не стОит приводить ссылки на форум провокатора. Он в любой момент может изменить содержимое постов по ссылке на что угодно, доверие к нему закончилось.
Если есть желание опубликовать свои посты - пиши прямо здесь, без ссылок.
barsik, не стОит приводить ссылки на форум провокатора. Он в любой момент может изменить содержимое постов по ссылке на что угодно, доверие к нему закончилось.
Если есть желание опубликовать свои посты - пиши прямо здесь, без ссылок.
ScorpEvo ZS 1024 turbo+ CF-HDD/FDD/Mouse/SMUC 3.1/ProfROMse/NeoGS/ZC
Speccy-2007 128/AY/TR-DOS
Сайт с документацией к "Scorpion ZS 256"
Пожелание небольшое (как автора первой версии): раз уж тип компьютера выбирается через define, то адрес начала и конца запускаемого файла нужно использовать с тем порядком байт, который используется в оригинальном файле, т.е. для РК-86 старший первый, а для Специалиста наоборот. Не надо, чтобы пользователи РК-86 мучались с изменением порядка байт в исходном .rkr файле.
Оставшихся дискет лет на 5 ещё хватит, а там "или ишак сдохнет или эмир".Сообщение от PVV
Потому-то я ориентируюсь на IDE-винчестер. Доп.железо для него на порядок проще, подпрограммы чтения/записи сектора короче, а скорость обмена выше (т.к без опроса готовности). Винчестеров на наш век хватит, а "богатенькие Буратины" могут позволить себе иметь твёрдотельный винчестер SSHD.
Нет смысла расхолаживать и пугать топик стартера отсутствием дискет. Это его личные проблемы, где он будет их брать и надолго ли их ему хватит. Да и отговаривать его от дисковода в пользу флэш-носителя незачем. Он хочет писать программы для RK-DOS, а не только тупо запускать игрушки.
А где для них готовые подпрограммы чтения и записи блока в 512 байт? Уже год у всех пытаюсь выклянчить это. А самому - ума или энтузиазма не хватает, чтобы разобраться в SPI.Сообщение от PVV
А грамотно было бы стандартизовать в ROM-BIOS две входные точки - чтение и запись сектора, как было сделано в М4 для ОРИОНА (2000). Именно так делают в ROM-BIOS промышленных ЭВМ, в т.числе и 8-ми разрядок. Тогда бы никто бы не был в обиде, не было бы проблем совместимости из-за железа. Каждый мог бы иметь DOS какую хочется, причём она работала бы у всех. Т.е на любом типе носителя.
Это упрёк в сторону главного по СПЕЦИАЛИСТУ - fifanа.
Давайте обсудим, как это сделать. Я бы предложил эти точки ввести в ROM-BIOS, а не в монитор C800. В ROM-BIOS не проблема освободить 50-100 ячеек (за счёт более грамотного программирования), хотя достаточно всего 6 байтов для 2-х команд JMP (в адресах C4FA/C4FD). В качестве ячеек номера трека (до 65535) разумны ячейки CLD,CSV, а под ячейку N сектора (0...255) - ячейку INVMG (флаг инверсии сигнала с МГ).
Тогда пользователь может прошить исполнительную часть подпрограмм в ПЗУ или грузить в ОЗУ. А лучше и то и то, введя вектор в области служебных ячеек. Тогда по сбросу работают резидентные подпрограммы, но их можно и заменить подгрузив драйвер в ОЗУ.
Это описание пользовательского интерфейса (т.е CCP в терминах ОС), а нужно описание программного интерфейса, т.е руководство пользователя по функциям DOS. И всегда желательно, чтобы эти функции были по возможности близкими к CP/M, что облегчает конверсию программ. Я, делая свои DOS, всегда, где возможно, сохранял номера функций, поэтому переделка, например Нортона, от одной DOS к другой занимает всего несколько часов.Сообщение от PVV
Где схема и подпрограммы чтения/записи сектора (и желательно и формат трека) ?Сообщение от PVV
Последний раз редактировалось barsik; 30.11.2017 в 13:23.
Согласен, просто на тот момент когда это писалось я не знал что в Специалисте и РК-86 этот порядок различается, думал что это какая то ошибка ... нужно сделать вставку выбор тем же define RK86 или остальные пк.
У меня осталась Одна! дискета .
описание программного интерфейса - краткие комментарии в исходнике, большего нет. О CP/M не знаю ничего, кроме, что была такая ОС.
исходник - http://zx-pk.ru/threads/19554-galaks...del/page8.html
схема - http://www.nedopc.org/forum/viewtopi...art=75#p134316
на SD карте стандартная FAT16.
Парни, у меня просьба тему SD картами не укрывать -)
fifan, линевский и любой другой контроллер дисковода софтом не поддержаны, МХ это отдельная история
b2m, к вам вопрос просьба -а както на вашем волшебном эмуляторе смоделировать подключение РК КНГМД к Специалисту возможно? Для выяснения подводных камней и возможной схемотехники.
- - - Добавлено - - -
PVV, дискет не поверите -много
http://zx-pk.com/forum/viewforum.php?f=26
Трюк этот, с использованием дополнительного регистра, на который заведены сигналы DRQ и INTRQ. Мне так удобнее и быстрее было опрашивать ВГ93 на Специалисте. Вот и весь трюк.
(см мою схему 1992/12 радио).
А еще, при разработке контроллера я руководствовался фирменной документацией, а не колхозом у "конкурентов". Тем более что конкурентов у меня и не было, я делал контроллер под себя. А на "рынок" и в "журнал" меня уже потом вывели люди, которым понравилась моя разработка.
- - - Добавлено - - -
не понятно правда зачем это нужно)) это первое.
А второе (тут мне надо перечитать доку на ВГшку) я помню... она форматирует трек за раз и прочитать может трек за раз, читай сделать сектор размером в дорожку. Только нафиг, если есть стандарты.
- - - Добавлено - - -
И еще.... взять ПЗУ с досом в 4 раза больше размером нужной и завести DRQ и INTRQ на старшие разряды адреса этой ПЗУ))
и соответствующим образом расклонировать программу на 4 части, обеспечивая ветвление, не тратя время на команду условного перехода. Араведерче.
Разработчик КНГМД для Специалиста и Ориона128, автор SPDOS (журнал "Радио" 12/1992, 1-2/1993). Манускрипт, датированный 1993-94гг: Отладка контроллера SPDOS SPDOS v4.3
Кому-то нравится дискеты, кому SD карты. Две разные точки зрения. Мы друг друга не поймём.
barsik, я не создатель мониторов на Специалист и зачем я буду стандартизировать какие-то точки входа в подпрограммы. Мне это не нужно.
Разработчик КНГМД для Специалиста и Ориона128, автор SPDOS (журнал "Радио" 12/1992, 1-2/1993). Манускрипт, датированный 1993-94гг: Отладка контроллера SPDOS SPDOS v4.3
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)