Очередная ревизия SpetsCommanderа. На очереди - загрузка с SD карты. К сожалению не знаю как эмулировать SD карту на эмуляторе от b2m. Буду проверять на реальной железке (Специалист_МХ на Reverse u10).
Очередная ревизия SpetsCommanderа. На очереди - загрузка с SD карты. К сожалению не знаю как эмулировать SD карту на эмуляторе от b2m. Буду проверять на реальной железке (Специалист_МХ на Reverse u10).
На реальном Специалисте-МХ2 система при сбросе сама грузит образ ПЗУ в память. Вот как здесь. Сейчас при старте эмулятора просто грузится Монитор-4 из ПЗУ.
Последний раз редактировалось b2m; 12.10.2011 в 10:25.
Смутило:
А сам коммандер в какой памяти работает?Код:Основная память: 48к, свободно 48к РАМ-Диск: 512к, свободно 512к
Файловые системы на SD (какие, кстати - вряд ли те же что и на прочих носителях?) поддерживаются (или будут поддерживаться) ОС? Т.е. коммандер туда лазает (или планируется лазать) напрямую или через подпрограммы ОС?
Лучше сделать и жалеть, чем не сделать и жалеть.
Некоторые из моих поделок тут: https://github.com/serge-404
У меня пока нет подпрограмм подсчёта объёма свободной памяти, цифры 48 и 512 просто забиты. Пока коммандер грузится с нулевого адреса. Когда справлюсь с загрузкой с SD карты - перемещу его в другое место, наверное ближе к видеопамяти.
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
Сейчас намерен сделать полную подпрограмму определения кода нажатой клавиши по таблицам. Ранее я сделал опрос только нижней строки клавиатуры.
---------- Post added at 21:32 ---------- Previous post was at 21:26 ----------
Используются подпрограммы с Loader V5 от HardWareManа. Пока он (лоадер) умеет грузит с SD карты любой Монитор с Загрузчиком и другими программами в режиме Стандарт объёмом не более 12 кБайт одним файлом (в первоисточнике файл BIOS.BIN). Назначение Коммандера будет в считывании каталога, манипуляциями с файлами и запуск выбранного.
Предлагаю стыкануться с Фифаном и грамотно распилить ПЗУ и HMA режима стандарт. Я бы тогда занялся конкретно BIOSом и DOSом. А он пускай клепает оболочки дешевые. :3
Давай. Вот сырок - bios.a80. Твой загрузчик пока не используется. Пока ненужное закомментированно. Каталоги читаются из временных буферов: дискеты - образ odi, ROM-диск - из самой прошивки МХ, а вот Flash-диск - из каталога flash.bin. Ещё отдельно подгружаются файлы fdd.a80, romdisk_mx.a80 и romdisk_std.a80.
лицоладонь.жпг ADC для кого придумали? DAD в конце концов?!...Код:; подпрограмма сложения данных ; вход [BC] - 2-е слагаемое ; вход [HL] - 1-е слагаемое ; выход [HL] - сумма HexAdd scf ccf ld a, c add a, l ld l, a ; l=l+c ld a, b add a, h ld h, a ; h=h+b ret nc inc h ret
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)