Разработчик КНГМД для Специалиста и Ориона128, автор SPDOS (журнал "Радио" 12/1992, 1-2/1993). Манускрипт, датированный 1993-94гг: Отладка контроллера SPDOS SPDOS v4.3
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
Зря zx_ сделал эту вырезку. Она бесполезна и непонятна без остального текста, что читался по ссылке. Если бы Вы читали форум до 11 часов MSK, то застали бы ещё ссылку на сайт из "черного списка".Сообщение от makbar
Но теперь мне пришлось вставить в посты с ссылками большие тексты из запрещённого сайта. Так что почитайте и будет, надеюсь, понятнее.
Видимо имеется ввиду буфер, через которые CPU может читать 38-ю и 39-ю ноги ВГ93. Это немного экономит, я это знаю. ACP/M-1.58-HD (1993) это использует и именно поэтому в моём HD-КНГМД в отличие от всех других КНГМД ОРИОНА через ЛП11 читаются ноги 38 и 39. Это надо, чтобы на ОРИОНЕ с реал-тактом всего в 3.55 МГЦ иметь HD-формат. Но это дает небольшой выигрыш по сравненеию с чтением статуса программно, и вряд-ли компенсирует разницу тактов 2 и 2.5 МГЦ. Надо взглянуть и сравнить п/п-мму контроля готовности. Эти сигналы лучше читать по битам D0 и D7, или объединив эти сигналы читать по биту D7, чтобы одним сдвигом получать флаг готовности в CY. И Z80, благодаря JR, даёт некоторый выигрыш при программном контроле готовности.Сообщение от makbar
Это гораздо более эффективная идея, хотя и не новая. Так сделано в одном компьютере, не помню, где об этом читал. Только там эти сигналы переключают не старшие адреса, т.к даже смена адреса A7 сделает переход на 256 адресов. Только не понял, это идея была Вами в своё время реализована или пришла в голову в намного более позднее время.Сообщение от makbar
А мне больше нравится идея с ожиданием готовности по WAIT или HOLD. Как-то проще, т.к предыдущая идея требует усилий, чтобы когда CPU в одних адресах скачок по готовности был, а в остальных - не был. И к тому же надо стробировать сигнал из ВГ93 с клоком CPU. По железу это намного больше, хотя и выигрыш по скорости намного больше.
Но я бы не стал трахаться с подобными решениями. Ну не хватает скорости CPU - есть 2 выхода. Поднять такт CPU (что я и сделал) или понизить частоту кварца в КНГМД. Если понизить кварц КНГМД, ну будет немного меньше ёмкость диска, ну нельзя будет считать диск в IBM PC. Ну и что? Кого это волнует? Зато никаких извратов. А если уж обидно терять ёмкость диска, так легко уменьшить скорость шпинделя и, соответственно кварца, и потерь ёмкости не будет.
Не получится, при формате нельзя будет записать произвольный блок данных. Сектора заполняются кодом E5, а другие байты являются служебными. А РК-КНГМД позволяет постепенно увеличивая размер сектора (пока конец сектора не наедет на начало) определить максимально физически возможный формат, это может быть, например, 6937 байтов. И на несколько процентов уменьшим на случай колебаний скорости колеса.Сообщение от makbar
На самом деле Вы не за SD карту, а за магнитофонные программы.Сообщение от fifan
При чём здесь тип носителя? Дело в DOS, точнее в ёё отсутствии и присутствии. Я за то, чтобы у ЭВМ была DOS, чтобы можно было делать программы для этой DOS. А по Вашей концепции программы можно делать только для МГ-варианта компьютера, а это значит, максимальный размер программы 35.5 кб. Подгрузить оверлей с дискеты нельзя. Запустить компилятор ЯВУ нельзя. Запустить текстовый редактор и тот нельзя и т.д.
Это и не надо. Я всего лишь изложил для топик стартера варианты, как ему лучше использовать РК-КНГМД. Где тут проблемы?Сообщение от fifan
В 1.5 Гб игрушек не верю, т.к все программы СПЕЦИАЛИСТА в 1990 поместились у меня на две дискеты по 800К. Столько игрушек в 1990 не было ни у одного компьютера в мире, а из-за появления ОРИОНА в 1990 популярность СПЕЦИАЛИСТА фатально упала и новые игры появляться перестали.
Вижу, что Ваш ранг изменился на "пользователь".Сообщение от fifan
С ПЗУ я погорячился, не оценил ситуацию. Это был один из вариантов. Речь шла о том, чтобы была совместимость. Чтобы на Вашей microSD работала RK-DOS или любая другая DOS, нужна программа, которая интерфейсом имела бы две п/п-ммы и ячейки N трека и N сектора. И возможно, эмулировала бы дискету в большом файле FAT32. Тогда у Вас и топик стартера (если он сделает СПЕЦИАЛИСТ с РК-КНГМД) были бы общие программы. И каждый, со своим другим устройством имея такой же интерфейс, сразу получил бы несколько DOS, в т.числе и CP/M с кучей программ.
Невыгодно, когда каждый сделал себе своё железо, но не может использовать с ним чужие программы. И для этого ничего заоблачного не надо. Достаточно для всех устройств, что имеют хождение, опубликовать их подпрограммы низкого уровня.
И ещё мне обидно, что для обычного СПЕЦИАЛИСТА никто так и не удосужился сделать DOS. Хотя бы CP/M. Тем более, когда к нему годится даже оригинал RK-DOS. То что это не сделали, чётко означает, что в 1994 СПЕЦИАЛИСТ окончательно умер, так и не дождавшись RK-DOS. Вот почему справедливо будет это исправить.
Не люблю обещать (это меня напрягает), но постараюсь сделаю для СПЕЦИАЛИСТА некоторые программы, в частности, НОРТОН и хотя бы тестов редактор.
Мониторы ковырять и оптимизировать интересно и к тому же, при наличии IDA, - просто.Сообщение от fifan
Последний раз редактировалось barsik; 01.12.2017 в 16:20.
Разработчик КНГМД для Специалиста и Ориона128, автор SPDOS (журнал "Радио" 12/1992, 1-2/1993). Манускрипт, датированный 1993-94гг: Отладка контроллера SPDOS SPDOS v4.3
Эта идея пришла мне в голову когда меня попросили "хакнуть" "защищенную" EPROM от АОНа, году так в 91-92м. Там умники записывали небольшой участок ПЗУ, не соблюдая режимы, и инфо в этом участке плавала. Код проверял нестабильность участка и если он таков -исправно работал,а если он стабилен (как у любой копии) то посылал подальше. Я решил, что просто возьму в 2раза больший чип ПЗУ и буду случайным образом коммутировать старший разряд адреса))) например от тактового генератора через TM2. Тогда же похожее решение организовал для ФАПЧ КНГМД, и если бы не решил вопрос скорости опроса ВГ93, то и применил бы для кода BIOS. Но обошлось.
- - - Добавлено - - -
Да, действительно, ну и славно, вполне достаточно. А главное - стандартно!
Разработчик КНГМД для Специалиста и Ориона128, автор SPDOS (журнал "Радио" 12/1992, 1-2/1993). Манускрипт, датированный 1993-94гг: Отладка контроллера SPDOS SPDOS v4.3
Сейчас есно незачем, а тогда это был вариант обойтись без дефицитной ВГ93. Вариант с увеличением объёма дискеты думатцо серьёзно рассматривать не стОит, т.к. не думаю, что было так много софта, чтобы испытывать сильный дискомфорт, плюс работа с дискетой нагружает проц. Просто это упомянули как следствие используемой схемы, он ИМХО это не было целью.
"Во времена всеобщей лжи говорить правду - это экстремизм" - афоризм.
дефицит был условный, ибо контроллер требовался всем! и спектрумам и орионам и даже специалистам.
(Правда сужу по Москве тех лет)
И думаю, что это (флопик) был единственный приличный кроссплатформенный способ обмена информации того времени. По крайней мере у меня был доступ еще к укнц и IBM286...
- - - Добавлено - - -
это откуда?
Разработчик КНГМД для Специалиста и Ориона128, автор SPDOS (журнал "Радио" 12/1992, 1-2/1993). Манускрипт, датированный 1993-94гг: Отладка контроллера SPDOS SPDOS v4.3
Абсолютно нежизнеспособная идея...
Вот представьте: выполняется код в какой-то (одной из четырех) странице ПЗУ, в какой-то момент времени прочитался опкод операции загрузки какого-то регистра из памяти (1), следующими двумя машинными циклами должны прочитаться два операнда, являющиеся адресом ячейки памяти, из которой далее этот регистр должен загрузиться, однако в (1) произошло переключение страницы ПЗУ (из-за изменения DRQ/INTRQ) и вместо правильных операндов читается что-то другое из другой страницы... Не?...
Турбо АГАТ-9/16 (ЦП 65C802, 5 Махов, dual-port SRAM).
Разработчик КНГМД для Специалиста и Ориона128, автор SPDOS (журнал "Радио" 12/1992, 1-2/1993). Манускрипт, датированный 1993-94гг: Отладка контроллера SPDOS SPDOS v4.3
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)