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

User Tag List

Страница 11 из 11 ПерваяПервая ... 7891011
Показано с 101 по 108 из 108

Тема: Специалист: прошивки ПЗУ.

  1. #101
    Moderator Аватар для Error404
    Регистрация
    14.08.2006
    Адрес
    Владимир
    Сообщений
    3,728
    Благодарностей: 1001
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от rw6hrm Посмотреть сообщение
    Да знаем мы про карту , на рассыпухе от PVV уже почти готова (нет одного чипа), но задача-то в том, чтобы не загружать что-то откуда-то, а чтобы сразу работало там, где записано. Денди рулит.
    barsik, за архивы благодарю.
    Дык, сделайте на карте файл autoexec и при включении анализ на его наличие и автоматическое выполнение (того что там написано, например команд на запуск программ). Буквально: заменил одну карту на другую карту, reset, автозагрузка, играешь. Не? Да хоть меню с выбором игр по ресету.
    Лучше сделать и жалеть, чем не сделать и жалеть.

    Некоторые из моих поделок тут: https://github.com/serge-404

  2. #102
    Master Аватар для barsik
    Регистрация
    05.10.2016
    Адрес
    г. Санкт-Петербург
    Сообщений
    724
    Благодарностей: 200
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от L Juriy
    Есть бинарные файлы всех BASIC-ов для Альтаира (4К, 8К и дисковый вариант. Кроме того и разные версии). Tiny Basic версия 1.0 от 1976 года на ассемблере. Если интересует могу выложить.
    Конечно интересует. Не для использования, а для изучения. Интересно дизассемблировать и изучать чужие программы. Любопытно узнать насколько умён был юный Билл Гейтс в 1975 году, когда написал бейсик для ЭВМ "Альтаир-8008".

    Я не тащусь от бейсика, т.к интерпретатор на 8-ми разрядке неудобен, тормознут и занимает до 28 кб ОЗУ под код самого интерпретатора, а CP/M компилятор бейсика хоть и ускоряет в 3 раза, но скорость намного ниже, а объём результирующего кода намного больше, чем код генерируемый компиляторами СИ, что делает бессмысленным его использование. Но у бейсика всё же есть своя ниша - быстрое изготовление небольших вспомогательных программок.

    Потому я занимался лишь CP/M бейсиком Microsoft и его компилятором. Даже в 1995 написал учебник по бейсику Microsoft для ОРИОНА. Может у кого-то сохранилось? А позднее полученный на этом опыт использовал на IBM PC.

    С середины 90-х я писал на бейсике IBM PC небольшие инструментальные программки, типа конверторов. Это легче, а главное быстрее в отладке, чем использовать СИ. Проблемы скорости и объёма кода на PC уже не волнуют. Например, даже программы пересылки по линии я писал на бейсике. Компиляция бейсик программы и на PC ускоряет немного (не более 3-х раз). После отладки в интерпретаторе нет проблем откомпилировать в Quick BASIC, Turbo BASIC или Power BASIC.

    Проблема самого бейсика - ограничение объёма данных в 64К и, даже, чтобы работать с файлами с размером более 32К, надо исхитряться. У бейсиков дурная работа с файлами, потому если бейсик допускает прилинковку ассемблерного фрагмента, то выгоднее использовать свой модуль работы с файлами. Точно также как и для работы с ОЗУ, где операторами DIM можно получить не более 64К, тогда как ассемблерный кусок легко получит у ДОС кусок ОЗУ в 600 кб.

    А для 8-ми разрядки бейсики почти бесполезны. Но можно научиться выжимать и из бейсика максимум. Речь, конечно, о CP/M-компиляторе с использованием ассемблерных вставок. Это проще, удобнее и не намного хуже, чем использование СИ и ассемблера. У меня не было бейсика компилятора для 8-ми разрядки с 2000 года (погиб при крахе винта), о чём я сожалел, т.к было удобно делать инструментальное ПО на бейсике.

    Во вложении примеры программ на бейсике для IBM PC.
    Вложения Вложения
    Последний раз редактировалось barsik; 28.05.2017 в 02:07.

  3. Эти 2 пользователя(ей) поблагодарили barsik за это полезное сообщение:
    L Juriy (27.05.2017), rw6hrm (27.05.2017)

  4. #103
    Master Аватар для rw6hrm
    Регистрация
    10.07.2005
    Адрес
    Ставрополь
    Сообщений
    684
    Благодарностей: 258
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Error404 Посмотреть сообщение
    заменил одну карту на другую карту, reset, автозагрузка, играешь. Не?
    Ещё раз объясняю. Программы, работающие в ПЗУ, позволяют освободить ОЗУ пользователя по максимуму. Всё. Не для игр. Да и делать карточку ради загрузки двух-трёх программ максимум,.. да ну его, возюкаться только попусту. Есть четыре страницы ПЗУ по 15К (раньше в треде было показано), этого достаточно.
    Кароч, если не было, то и фиг с этими прогами. Выкрутимся как-нить...
    Последний раз редактировалось rw6hrm; 27.05.2017 в 19:50.

  5. #104
    Activist Аватар для L Juriy
    Регистрация
    29.11.2009
    Адрес
    г. Бийск
    Сообщений
    227
    Благодарностей: 201
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    PAS80 pascal для ISIS
    PLI80 PLI для CPM
    TURBO pascal для CPM
    Есть еще вот это
    BASIC-E

    THIS DISKETTE CONTAINS 2 VERSIONS OF THE BASIC-E COMPILER
    BAS2-0 AND BAS2-1, AND THREE VERSIONS OF THE RUN-TIME
    INTERPRETER RUNK2-0, RUN2-2 AND RUN2-3. THE BUGS AND
    RELATIVE MERITS ARE UNKNOWN. TRY THEM. NOTE THAT IN
    THESE VERSIONS, THE COMPILE TIME OPTIONS ARE PLACED IN
    THE COMMAND NOT IN THE FILE - EG "BAS2-1 WUMPUS $B"
    OTHELLO IS OVERFLOW BASIC-E PROGRAM FROM VOLUME 5
    MICROSOFT BASIC (AND SIMILAR)
    THE FILES ???????.ASC ARE ASCII SOURCES OF PROGRAMS WRITTEN
    IN MICROSOFT - TYPE BASIC. PROBABLY NEEDS LITTLE PATCHING
    FOR DEC PDP11 EXTENDED BASIC, TDL AND OTHERS. THE SUFFIX
    ASC IS USED TO DISTINGUISH THEM FROM THE TOKEN FILES WITH
    BINARY LINE NUMBERS, WHICH HAVE .BAS SUFFICES.
    Вложения Вложения
    Последний раз редактировалось L Juriy; 27.05.2017 в 19:53.
    ДВК, Поиск-1, Микро-80, Радио-86РК, Океан 240, Ириша, Спектрум-48, Электроника МК90, NEC PC-8201, Микро-85.

  6. Эти 2 пользователя(ей) поблагодарили L Juriy за это полезное сообщение:
    barsik (27.05.2017), rw6hrm (27.05.2017)

  7. #105
    Master Аватар для rw6hrm
    Регистрация
    10.07.2005
    Адрес
    Ставрополь
    Сообщений
    684
    Благодарностей: 258
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Ребята, давайте не будем забывать, что тема - про прошивки ПЗУ Специалиста. Думаю, что модераторы отпочкуют СР/М в отдельную ветку.

  8. #106
    Пользователь Специалиста Аватар для fifan
    Регистрация
    30.05.2007
    Адрес
    г. Лянтор, Сургутского р-на, ХМАО
    Сообщений
    2,887
    Благодарностей: 636
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от rw6hrm Посмотреть сообщение
    модераторы отпочкуют СР/М в отдельную ветку.
    Я уже привык, что barsik всегда выходит за рамки любой темы - устал делать предупреждения - не понимает. А остальным - ай-яй-яй!
    http://nick-name.ru/forum/Fifan.gif
    Сайт про ПК "Специалист" и его клоны http://www.spetsialist-mx.ru/
    Web site about computer Spetsialist and its clones http://www.spetsialist-mx.ru/ (yet only in Russian)

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

  10. #107
    Master Аватар для barsik
    Регистрация
    05.10.2016
    Адрес
    г. Санкт-Петербург
    Сообщений
    724
    Благодарностей: 200
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Спасибо, L Juriy, за Альтаир бейсик от Билла Гейтса. Хотя это версии уже доработанные фирмой, не сам оригинал от Билла Гейтса.

    Компилятор бейсика BASIC-E, вероятно лучший чем компилятор Microsoft из 1981, тоже интересен и думаю, что не только мне. Например, можно оттранслировать все программы на бейсике для РК86 и СПЕЦИАЛИСТА. Тогда их по-крайней мере будет удобнее смотреть.

    Дизассемблировал 4-х килобайтную версию и увидел, что именно от этой версии происходт отечественные бейсики. Те же RST (например, RST 18H это COUT_A, а RST 20H это CMPDH). Скорее всего отечественные бейсики это производные от какой-то версии бейсика для "Альтаира".

    Оказывается Билл Гейтс, экономя объём программы, чрезмерно увлекался само модификацией кода и переходами в середину кода многобайтовых команд, что существенно затрудняет дизассемблирование и анализ. Это сделало легенду о том, что этот бейсик был написан на бумаге ещё менее правдоподобной. Трудно поверить, чтобы человек пишущий первую программу в жизни стал бы заниматься такими извращениями.

    Таким образом эти бейсики тоже не могут прошиваться в ПЗУ, что разочарует rw6hrm. Но можно попробовать адаптировать 4-х килобайтовую версию для РК86, для чего желательно иметь описание ROM-BIOS компьютера "Альтаир".

    Цитата Сообщение от rw6hrm
    давайте не будем забывать, что тема - про прошивки ПЗУ Специалиста. Думаю, что модераторы отпочкуют СР/М в отдельную ветку
    Цитата Сообщение от fifan
    barsik всегда выходит за рамки любой темы
    Все знают что это не так. Модераторам не стоит вмешиваться каждый раз, когда когда кто-то, что-то, упомянул лишь косвенно относящееся к теме. Если практиковать такой никому ненужный подход, то тут подавляющее большинство тем следует разбить на десяток. Надо вмешиваться лишь когда людей оскорбляют.

    Незачем организовывать новую тему о CP/M, если разговор ненадолго плавно отошёл чуть в сторону. Зачем организовывать новую тему, если её никто не заинтересован обсуждать. Да и про CP/M тут была лишь пара фраз и даже это не мимо темы.

    В теме обсуждают то, что можно прошить в ПЗУ СПЕЦИАЛИСТА. Обсуждается то, что в ПЗУ выгодно прошивать ДОС и часто используемые программы. CP/M и другие ДОС могут и даже должны прошиваться в ПЗУ. Так что не произошло существенного ухода от темы.
    Последний раз редактировалось barsik; 28.05.2017 в 18:48.

  11. #108
    Activist Аватар для L Juriy
    Регистрация
    29.11.2009
    Адрес
    г. Бийск
    Сообщений
    227
    Благодарностей: 201
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    barsik, Открыл тему в Зарубежных компьютерах.
    Новые файлы там, и сами переходим туды.
    ДВК, Поиск-1, Микро-80, Радио-86РК, Океан 240, Ириша, Спектрум-48, Электроника МК90, NEC PC-8201, Микро-85.

  12. Этот пользователь поблагодарил L Juriy за это полезное сообщение:
    barsik (28.05.2017)

Страница 11 из 11 ПерваяПервая ... 7891011

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

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

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

Похожие темы

  1. Специалист: Варианты
    от Mick в разделе Специалист
    Ответов: 337
    Последнее: 04.10.2017, 10:36
  2. Специалист: Разное
    от Splinter в разделе Специалист
    Ответов: 163
    Последнее: 24.06.2011, 18:27
  3. Специалист: Рекомпиляция.
    от Tim0xA в разделе Специалист
    Ответов: 17
    Последнее: 30.07.2010, 14:58
  4. Специалист: Бейсик
    от Prusak в разделе Специалист
    Ответов: 1
    Последнее: 08.06.2009, 09:59
  5. ROM -ы, прошивки
    от John North в разделе Эмуляторы
    Ответов: 16
    Последнее: 06.02.2007, 12:38

Ваши права

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