User Tag List

Показано с 1 по 10 из 39

Тема: Каким может быть новый клон Специалиста?

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

    Регистрация
    13.01.2005
    Адрес
    г. Москва
    Сообщений
    5,226
    Записей в дневнике
    7
    Спасибо Благодарностей отдано 
    711
    Спасибо Благодарностей получено 
    1,662
    Поблагодарили
    577 сообщений
    Mentioned
    50 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Разные виды Мониторов на Специалисте существовали. В то числе и оконный Монитор Доможирова, который использовал матрицу 8*8 для символов. Но проблема в том, что почти все программы для Специалиста используют для вывода текста именно стандартные ПП Монитора. Если что-то поменять, то весь софт "поплывёт". Так что стандартный Монитор ради совместимости вообще никак нельзя трогать. Но можно подумать о том, чтобы подменять его на время неким другим системным ПО, также размещённым в ПЗУ. То есть, если старый софт ничего не знает про новое системное ПО, то оно по умолчанию пользуется тем, что было. А новый софт может начинать свою работу с переключения на новый Монитор.

    А если продолжить осуждать Монитор, то в него, как минимум, нужно добавить полный набор символов для латиницы и кириллицы, а также привести раскладку клавиатуры к современному стандарту QWERY/ЙЦУКЕН.

    Про средства разработки на самом компьютере согласен, нужен, как минимум, нормальный ассемблер. МИКРОН устарел по всем фронтам. Ну а лично для меня ещё и мнемоники Z80 нужны.

    Цитата Сообщение от Zidane Посмотреть сообщение
    Я тут как то ролик накидал
    Можно ссылку на этот ролик?
    С уважением, Станислав.

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

  3. #2

    Регистрация
    24.01.2008
    Адрес
    Уфа
    Сообщений
    3,927
    Спасибо Благодарностей отдано 
    106
    Спасибо Благодарностей получено 
    291
    Поблагодарили
    217 сообщений
    Mentioned
    10 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от CityAceE Посмотреть сообщение
    стандартный Монитор ради совместимости вообще никак нельзя трогать
    Можно всё, но нужно иметь возможность переключаться в режим совместимости со стандартным Специалистом (а может даже и со Специалистом МХ). Как пример - вариант HardWareMan-а Специалист МХ2.

  4. #3

    Регистрация
    23.10.2012
    Адрес
    г. Красноярск
    Сообщений
    206
    Спасибо Благодарностей отдано 
    47
    Спасибо Благодарностей получено 
    63
    Поблагодарили
    29 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от CityAceE Посмотреть сообщение
    Можно ссылку на этот ролик?
    https://youtube.com/live/9r-Xrf8II6Q Но это еще работа в Микрон. Сейчас с VASM разберусь и все ок. На самом деле там ничего сложного и все работает. Но нужно шапку файла добавлять, чтобы грузилось в эмулятор. Вот и ищу - где-то на сайте видел.

    - - - Добавлено - - -

    Да, еще. Я был бы весьма заинтересован в Z80 на новом Специалисте. Ибо 12 килобайт для 2 МГц, как я писал выше, много. Или 8085.. Но это хотелки, чо уж тут.

    Этот пользователь поблагодарил Zidane за это полезное сообщение:

    CityAceE(17.07.2025)

  5. #4

    Регистрация
    13.01.2005
    Адрес
    г. Москва
    Сообщений
    5,226
    Записей в дневнике
    7
    Спасибо Благодарностей отдано 
    711
    Спасибо Благодарностей получено 
    1,662
    Поблагодарили
    577 сообщений
    Mentioned
    50 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Zidane Посмотреть сообщение
    Я был бы весьма заинтересован в Z80 на новом Специалисте.
    Добро пожаловать в соответствующую тему со своими хотелками

    Цитата Сообщение от Zidane Посмотреть сообщение
    Но нужно шапку файла добавлять, чтобы грузилось в эмулятор. Вот и ищу - где-то на сайте видел.
    Я подобное у себя делаю собственными скриптом на Python:
    Код:
    import sys
    
    
    def hex_number(number):
        sting_number = str(hex(number)).lstrip('0x').upper()
        while len(sting_number) < 4:
            sting_number = '0' + sting_number
        return sting_number
    
    
    if len(sys.argv) > 1:
        filename = sys.argv[1]
        if len(sys.argv) > 2:
            start = int(sys.argv[2])
        else:
            start = 0
    
        with open(filename, 'rb') as f_obj:
            binary_file = f_obj.read()
    
        finish = len(binary_file) - 1
    
        cs = 0
        for i in range(finish):
            cs += binary_file[i]
            cs += (binary_file[i] << 8)
    
        cs = (cs & 0xff00) | ((cs + binary_file[finish]) & 0xff)
    
        binary_file = bytearray(binary_file)
    
        header = [start % 256, start // 256, (start + finish) % 256, (start + finish) // 256]
        header = bytearray(header)
    
        check_sum = [cs % 256, cs // 256]
        check_sum = bytearray(check_sum)
    
        rks_file = header + binary_file + check_sum
    
        if '.' in filename:
            name_parts = filename.split('.')
            name_parts[-1] = 'rks'
            filename = '.'.join(name_parts)
        else:
            filename = filename + '.rks'
    
        print("ИМЯ ФАЙЛА:", filename)
        print("КОНТРОЛЬНАЯ СУММА =" + hex_number(cs))
        print("НАЧАЛЬНЫЙ АДРЕС =" + hex_number(start))
        print("КОНЕЧНЫЙ  АДРЕС =" + hex_number(start + finish))
    
        with open(filename, 'wb') as f_obj:
            f_obj.write(rks_file)
    
    else:
        print("Usage: python bin2rks.py filename.bin [start_address]")
    Последний раз редактировалось CityAceE; 17.07.2025 в 11:28.
    С уважением, Станислав.

    Этот пользователь поблагодарил CityAceE за это полезное сообщение:

    Zidane(17.07.2025)

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

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

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

Похожие темы

  1. Ответов: 33
    Последнее: 13.02.2021, 01:33
  2. Ответов: 69
    Последнее: 13.06.2012, 10:33
  3. в чём может быть дело ?
    от Orionsoft в разделе Форум
    Ответов: 7
    Последнее: 10.12.2006, 18:23

Ваши права

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