Лучше сделать и жалеть, чем не сделать и жалеть.
Некоторые из моих поделок тут: https://github.com/serge-404
Я вот тоже подумал, что младшую половинку IDE можно просто сажать на шину машины, безо всяких ВВ55, максимум через буфер 245. По протоколу RD/WR они совместимы. А для старшего байта можно сделать "теневой регистр" на чем-нибудь типа двух встречно-параллельных 273/573, который со стороны машины видится по отдельному адресу, но автоматически заполняется при чтении/записи младшего байта IDE.
AlecV, подобная схема подключения IDE использовалась в Вектор-06ц, есть уже готовая рабочая схема.
Лучше сделать и жалеть, чем не сделать и жалеть.
Некоторые из моих поделок тут: https://github.com/serge-404
b2m, а где можно посмотреть на схему ? Какой есть софт под нее ? IMHO она должна подходить на все 8-битки на ВМ80/Z80.
Спасибо! Скачал. Исходники не нужны, а вот хотя бы какое-то руководство пользователя очень бы даже надо! Хорошо, что описана структура образов и утилит, но какие кнопочки нажимать, чтобы переключить РУС/ЛАТ (потом, правда, вычислил!), как отключить дебагер, если его нечаянно запустил и еще много чего сразу захотелось узнать. Интуитивно разобраться не получилось. Нажимая методом тыка кнопочки, влетал в какой-то режим с зелеными символами и непрерывным звуком. Выбраться из этого удавалось только заменой файла "ini" на оригинальный. Как понял, защиты от "дурака" нет, а автор всегда нажимает кнопки правильно! На Вашем сайте руководство пользователя тоже не нашел, а может плохо искал. Шокирован количеством Мониторов! Вот что получается, когда авторы бросают свое детище.
Далее. Это конечно хорошо, что есть возможность выбрать различную клавиатуру в настройках, но как сделать чтобы русские символы, выводимые на экран, совпадали с тем, что написано на клавишах моей ПС? И еще: замените, пожалуйста, "Sugona(j)ko mode" на "Original mode". Мне, представляется, что это будет более корректно.
Думаю надо бы открыть отдельную тему по эмуляторам. Раз Вы у нас главный программист и эксперт по Ориону, то будем пользоваться Вашим эмулятором. Будем в режиме онлайн учиться пользоваться Вашим детищем. Одновременно и "блохи" выловим! Как Вы считаете?
Если ты чего-то не знаешь, то это не значит, что этого не может быть.
Я против такого подхода к моей персоне. Потому что во-первых это не так, а во-вторых слишком много накладывает обязательств на мою деятельность "just for fun", от которых она перестает таковой быть.
-
Блох в эмуляторе безусловно есть, некоторые известны, но руки не доходят устранить. Отладчик тоже неважный - главным образом оттого, что я ставил цель "побыстрому что-нить слепить". У b2m в этом плане куда как более перспективный эмулятор:
http://bashkiria-2m.narod.ru/
--
Описание - это самая сложная часть работы, т.к. самая неинтересная.
Подумаю на этот счет, когда буду в очередной раз ковырять эмулятор - подумываю заэмулировать SD-карточку (чтобы затем ковырять CPM на предмет SD). Кстати, желательно общими усилиями сформировать видение как оно будет подключаться.
Последний раз редактировалось Error404; 12.10.2009 в 16:08.
Лучше сделать и жалеть, чем не сделать и жалеть.
Некоторые из моих поделок тут: https://github.com/serge-404
b2m, Да, именно такое и хотелось. Монотонные ограниченные мысли - сходятся
Еще бы порядок байтов поменять... , а то много плясок с указателем HL.;запись сектора
SAVE: INR L
MOV A,M
OUT 58H ; при записи в 50 порт записываются 2 байта
DCR L ; 1 находится в 50, 2 в 58.
MOV A,M
OUT 50H
INR L
INR L
JNZ SAVE
P.S. Не получится. Сначала надо обработать старший байт для "теневого" ркгистра, а потом младший, а в памяти они лежат последовательно. Для чтения все нормально.
P.P.S. Такая схема много кому приходит в голову, еще вариант:
http://www.hanssummers.com/computers.../ide/index.htm
Последний раз редактировалось AlecV; 12.10.2009 в 22:36.
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)