Важная информация

User Tag List

Страница 1 из 16 12345 ... ПоследняяПоследняя
Показано с 1 по 10 из 154

Тема: Специалист_МХ2: новые программы для нового Специалиста.

  1. #1
    Moderator Аватар для fifan
    Регистрация
    30.05.2007
    Адрес
    г. Лянтор, Сургутского р-на, ХМАО
    Сообщений
    4,164
    Спасибо Благодарностей отдано 
    106
    Спасибо Благодарностей получено 
    124
    Поблагодарили
    70 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию Специалист_МХ2: новые программы для нового Специалиста.

    Начинаю тему для свода всех размышлений по написанию и использованию новых программ для Специалиста_МХ2. Первым в этом деле был HardWareMan с его переделанным Монитором-4 и Loaderом. Я продолжаю своим SpetsCommanderом.

    Пока хочу с помощью него загружать под STD rks файлы с SD карты и файлы с Flash-диска от HardWareManа. Под МХ будут загружаться файл-образы odi, реальные дискеты (если контроллер дисковода подключен), либо просто ROM-диск пользователя. Сделал только вывод заголовка файлов. Половина процедур, если HardWareMan не против, взято с его Лоадера для загрузки ПЗУ образа с SD карты. Вот например, экран вывода заголовка файлов Flash-диска.

    Очень нуждаюсь в процедурах простейшего опроса клавиш, а то готовые любого Монитора слишком большие. А также необходим подсчёт оставшейся памяти в использовании и определения типа ПК: Специалист, МХ, МХ2.
    Миниатюры Миниатюры Нажмите на изображение для увеличения. 

Название:	bios17.png 
Просмотров:	879 
Размер:	12.8 Кб 
ID:	29570  
    Последний раз редактировалось fifan; 16.10.2011 в 19:52.

  2. #1
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  3. #2
    Member
    Регистрация
    02.07.2010
    Адрес
    Запорожье
    Сообщений
    65
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от fifan Посмотреть сообщение
    Очень нуждаюсь в процедурах простейшего опроса клавиш, а то готовые любого Монитора слишком большие.
    выдай 0 на нижнюю линию клавиш и 1 на все остальные, а потом считывай только столбцы: все основные нужные клавиши находятся на этой линии: стрелки, пробел, вк, пс и пв. ВВ55: PA, PC0-3 - ввод, PB - вывод

  4. #3
    Привидение Аватар для AlexFantasy
    Регистрация
    17.02.2006
    Адрес
    Светлогорск на Березине
    Сообщений
    1,093
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    2
    Поблагодарили
    2 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от fifan Посмотреть сообщение
    Пока не запустил Специалист_МХ2 пишу Коммандер, так его назовём,
    MX-Commander
    MX2Commander
    SpetsCommander


    А ваще скриншот смотрится классно!!!
    Последний раз редактировалось AlexFantasy; 03.10.2011 в 20:38.

  5. #4
    Moderator Аватар для fifan
    Регистрация
    30.05.2007
    Адрес
    г. Лянтор, Сургутского р-на, ХМАО
    Сообщений
    4,164
    Спасибо Благодарностей отдано 
    106
    Спасибо Благодарностей получено 
    124
    Поблагодарили
    70 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Пока назвал просто Commander by Fifan. Из предложенных AlexFantasy: первые два не пойдут, хочу сделать универсальный файл-менеджер, над третьим подумаю. Пока обкатываю в эмуляторе. Нужно написать подпрограммы для обслуживания клавиш, задел дал shoorick (великий гуру по писанию программ под Спец). Вот ещё скриншоты соответственно в STD, 8 цветов и МХ, цвет отключён.
    Хочу написать универсальную программу для всех клонов, да ещё и с поддержкой SD карты (загрузка bin, rks и odi форматов). Ну и конечно реальный дисковод не обойдём стороной. Пока думаю как программно отличить STD от МХ.
    Миниатюры Миниатюры Нажмите на изображение для увеличения. 

Название:	bios18.png 
Просмотров:	475 
Размер:	13.5 Кб 
ID:	29621   Нажмите на изображение для увеличения. 

Название:	bios19.png 
Просмотров:	514 
Размер:	13.6 Кб 
ID:	29622  
    Последний раз редактировалось fifan; 03.10.2011 в 21:03.

  6. #5
    Привидение Аватар для AlexFantasy
    Регистрация
    17.02.2006
    Адрес
    Светлогорск на Березине
    Сообщений
    1,093
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    2
    Поблагодарили
    2 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от fifan Посмотреть сообщение
    Пока назвал просто Commander by Fifan. Из предложенных AlexFantasy: первые два не пойдут, хочу сделать универсальный файл-менеджер, над третьим подумаю.
    FiComm

    ---------- Post added at 22:12 ---------- Previous post was at 22:10 ----------

    Цитата Сообщение от AlexFantasy Посмотреть сообщение
    FiComm
    или просто fic и плюс ко всему команду такую добавить!
    А может ficus.... ???? Просто ficus????
    Последний раз редактировалось AlexFantasy; 03.10.2011 в 23:15.

  7. #6
    Moderator
    Регистрация
    25.11.2007
    Адрес
    Симферополь
    Сообщений
    2,164
    Спасибо Благодарностей отдано 
    1
    Спасибо Благодарностей получено 
    3
    Поблагодарили
    3 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от fifan Посмотреть сообщение
    Пока думаю как программно отличить STD от МХ.
    А цвет или особенности вывода изображения - отличия есть?
    Зачем спрашиваю - выводим при старте окошко типа как у нерегистренного тотал командера типа : "для запуска нажмите зеленую кнопочку" ну и сделать 2 кнопки раскрашеные по разному стандарту - одну под MX вторую под стандарт. в соответствии с нажатой и выбирать режим.

    второй вариант - иметь в еепромке/ромдиске/часах - некий флаг. который выставлять после первого запуска софта(после вопроса о типе).

    например если с цветами не прокатит то предположить что в оригинальном ромдиске (стандартном) в конце прошивки лежит скорее всего FF а в МХ просто при подготовке ром диска положить туда например 2 символа M и X. и при запуске читать - если FFFF тогда стандарт , а если MX - ну тут само собой.
    Amiga 1200+Blizzard 1260 72 Mb+Mtek 68030,Compozit 128, Leningrad 2,
    Atari STE 1040,ZX Spectrum +2,Pentagon 48, Speccy2007 - 2 , ATAS 256k.
    ZX Evo 4Mb- в строю.
    Speccy2010 v1
    Специалист (пока готовлюсь к восстановлению).
    Это все мое!
    Родное!
    Все люблю на свете я! Это родина моя!

  8. #7
    Guru Аватар для HardWareMan
    Регистрация
    26.02.2011
    Адрес
    г. Павлодар, Казахстан
    Сообщений
    4,394
    Спасибо Благодарностей отдано 
    304
    Спасибо Благодарностей получено 
    594
    Поблагодарили
    440 сообщений
    Mentioned
    10 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Вот сразу не подумал, что-то. Надо было сделать так: чтение из IOP+1CH - состояние режима (два бита, MODE0..MODE3), чтение из IOP+1DH - номер банка дополнительного ОЗУ. У ПЗУ у нас нету страниц, так что остальное не нужно. Но да, теперь нам придется делать "патч" на платке.

  9. #8
    Moderator Аватар для fifan
    Регистрация
    30.05.2007
    Адрес
    г. Лянтор, Сургутского р-на, ХМАО
    Сообщений
    4,164
    Спасибо Благодарностей отдано 
    106
    Спасибо Благодарностей получено 
    124
    Поблагодарили
    70 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Нашёл как определить тип компьютера. Я записываю в порт РУС ВВ55 клавиатуры управляющее слово, а затем из порта предназначенного для ввода данных с клавиатуры (в моём случае РА) считываю данные. Если все единицы, то значит я верно указал адреса ВВ55 (для МХ и Стандарта они отличаются). Сейчас у меня выводится тип компьютера (Стандарт или МХ) и количество цветов (8 или 16).
    Миниатюры Миниатюры Нажмите на изображение для увеличения. 

Название:	bios21.png 
Просмотров:	452 
Размер:	13.7 Кб 
ID:	29649   Нажмите на изображение для увеличения. 

Название:	bios20.png 
Просмотров:	488 
Размер:	13.6 Кб 
ID:	29650  
    Последний раз редактировалось fifan; 04.10.2011 в 17:03.

  10. #9
    Guru
    Регистрация
    24.01.2008
    Адрес
    Уфа
    Сообщений
    3,845
    Спасибо Благодарностей отдано 
    83
    Спасибо Благодарностей получено 
    225
    Поблагодарили
    164 сообщений
    Mentioned
    9 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Если все еденицы, то по этому адресу устройства нет. Надо бы наоборот сделать: настроить порт на вывод, записать в порт ноль (а можно и не записывать, всё равно ноль будет) и считать его. Если считаешь ноль, то там есть ВВ55, а если еденицы, то порта нет. Памяти (которая дала бы тот же эффект) на тех адресах быть не может. Но чтобы удостовериться на все 100%, можно затем настроить порт на ввод и сразу считать из порта. Из памяти считается прежде записанный ноль, а из клавиатурной ВВ55 - еденицы.

    ---------- Post added at 18:11 ---------- Previous post was at 18:06 ----------

    Т.е. алгоритм такой:
    1. настраиваем на вывод, записываем ноль
    2. читаем из порта - должно быть ноль
    3. настраиваем на ввод
    4. читаем из порта - должны быть еденицы.

    А то, что работает в эмуляторе, не обязательно будет работать на реале.
    Последний раз редактировалось Mick; 16.10.2011 в 19:25.

  11. #10
    Moderator Аватар для fifan
    Регистрация
    30.05.2007
    Адрес
    г. Лянтор, Сургутского р-на, ХМАО
    Сообщений
    4,164
    Спасибо Благодарностей отдано 
    106
    Спасибо Благодарностей получено 
    124
    Поблагодарили
    70 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Сделал опрос клавиатуры по алгоритму b2m, только нижней строки. Из представленных скриншотов видно как выбирается драйв панели (пока только правой), а также перемещение курсора по именам файлов. Пока не сделал одинаковый вывод в нижнюю строку панели имени текущего файла (там пока из последней строки). На очереди работа с SD картой, а именно вывод файла BIOS.BIN и файлов с расширением rks. Используется драйвер от HardWareManа Loader V5.
    Миниатюры Миниатюры Нажмите на изображение для увеличения. 

Название:	bios22.png 
Просмотров:	484 
Размер:	3.8 Кб 
ID:	29797   Нажмите на изображение для увеличения. 

Название:	bios23.png 
Просмотров:	469 
Размер:	3.8 Кб 
ID:	29798   Нажмите на изображение для увеличения. 

Название:	bios24.png 
Просмотров:	433 
Размер:	14.3 Кб 
ID:	29800  
    Последний раз редактировалось fifan; 08.10.2011 в 20:47.

Страница 1 из 16 12345 ... ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. Трекер нового поколоения
    от newart в разделе Музыка
    Ответов: 63
    Последнее: 02.02.2016, 09:55
  2. Изучается спрос на плату для Специалиста
    от Павел Рябцов в разделе Барахолка (архив)
    Ответов: 109
    Последнее: 30.11.2010, 10:16
  3. Продается Лик (клон Специалиста)
    от KALDYH в разделе Барахолка (архив)
    Ответов: 1
    Последнее: 20.02.2010, 14:29

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •