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

User Tag List

Страница 11 из 13 ПерваяПервая ... 78910111213 ПоследняяПоследняя
Показано с 101 по 110 из 130

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

  1. #101
    Moderator
    Регистрация
    14.08.2006
    Адрес
    Владимир
    Сообщений
    4,577
    Спасибо Благодарностей отдано 
    61
    Спасибо Благодарностей получено 
    106
    Поблагодарили
    92 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

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

  2. #102
    Banned
    Регистрация
    05.10.2016
    Адрес
    г. Санкт-Петербург
    Сообщений
    1,080
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    5
    Поблагодарили
    5 сообщений
    Mentioned
    1 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 в 03:07.

  3. #103
    Veteran Аватар для rw6hrm
    Регистрация
    10.07.2005
    Адрес
    Ставрополь
    Сообщений
    1,151
    Спасибо Благодарностей отдано 
    35
    Спасибо Благодарностей получено 
    57
    Поблагодарили
    31 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

  4. #104
    Master Аватар для L Juriy
    Регистрация
    29.11.2009
    Адрес
    г. Бийск
    Сообщений
    521
    Спасибо Благодарностей отдано 
    31
    Спасибо Благодарностей получено 
    39
    Поблагодарили
    30 сообщений
    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 в 20:53.
    Микро-80, Радио-86РК, Океан 240, Ириша, Спектрум-48, NEC PC-8201, ЮТ-88(2017) .

  5. #105
    Veteran Аватар для rw6hrm
    Регистрация
    10.07.2005
    Адрес
    Ставрополь
    Сообщений
    1,151
    Спасибо Благодарностей отдано 
    35
    Спасибо Благодарностей получено 
    57
    Поблагодарили
    31 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

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

    По умолчанию

    Цитата Сообщение от rw6hrm Посмотреть сообщение
    модераторы отпочкуют СР/М в отдельную ветку.
    Я уже привык, что barsik всегда выходит за рамки любой темы - устал делать предупреждения - не понимает. А остальным - ай-яй-яй!

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

  8. #107
    Banned
    Регистрация
    05.10.2016
    Адрес
    г. Санкт-Петербург
    Сообщений
    1,080
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    5
    Поблагодарили
    5 сообщений
    Mentioned
    1 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 в 19:48.

  9. #108
    Master Аватар для L Juriy
    Регистрация
    29.11.2009
    Адрес
    г. Бийск
    Сообщений
    521
    Спасибо Благодарностей отдано 
    31
    Спасибо Благодарностей получено 
    39
    Поблагодарили
    30 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    barsik, Открыл тему в Зарубежных компьютерах.
    Новые файлы там, и сами переходим туды.
    Микро-80, Радио-86РК, Океан 240, Ириша, Спектрум-48, NEC PC-8201, ЮТ-88(2017) .

  10. #109
    Junior
    Регистрация
    10.03.2006
    Адрес
    Прокопьевск
    Сообщений
    26
    Спасибо Благодарностей отдано 
    31
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Товарищи, не подскажите что это за прошивки? spec_rom.zip
    Tauon PC-1, ZXDOS+, Ленинград-1, Пентагон-512

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

    По умолчанию

    ld.rom и mon.rom почти стандартные биос и монитор специалиста, disk.rom загрузчик с ROM-диска, творение shoorick-а (с форума nedopc.org). Самого ROM-диска в комплекте почему-то нет.
    Последний раз редактировалось b2m; 02.02.2021 в 11:00.

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

    Max Wood (02.02.2021)

Страница 11 из 13 ПерваяПервая ... 78910111213 ПоследняяПоследняя

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

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

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

Похожие темы

  1. Специалист: Варианты
    от Mick в разделе Специалист
    Ответов: 488
    Последнее: 26.02.2024, 13:07
  2. Специалист: Рекомпиляция.
    от Tim0xA в разделе Специалист
    Ответов: 38
    Последнее: 11.07.2022, 12:08
  3. Специалист: Бейсик
    от Prusak в разделе Специалист
    Ответов: 28
    Последнее: 26.07.2019, 16:07
  4. Специалист: Разное
    от Splinter в разделе Специалист
    Ответов: 171
    Последнее: 09.05.2018, 07:50
  5. ROM -ы, прошивки
    от John North в разделе Эмуляторы
    Ответов: 16
    Последнее: 06.02.2007, 12:38

Ваши права

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