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

User Tag List

Страница 5 из 11 ПерваяПервая 123456789 ... ПоследняяПоследняя
Показано с 41 по 50 из 103

Тема: Родословная бейсиков для 580ВМ80

  1. #41
    Guru
    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    7,852
    Спасибо Благодарностей отдано 
    654
    Спасибо Благодарностей получено 
    1,835
    Поблагодарили
    1,052 сообщений
    Mentioned
    22 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    DDp, есть какие-то идеи, как так получилось (и откуда взялся BASIC MIKRON (ENG).rkr)?

  2. #42
    Master
    Регистрация
    21.08.2006
    Адрес
    Ижевск
    Сообщений
    912
    Спасибо Благодарностей отдано 
    20
    Спасибо Благодарностей получено 
    272
    Поблагодарили
    149 сообщений
    Mentioned
    12 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ivagor Посмотреть сообщение
    DDp, есть какие-то идеи, как так получилось (и откуда взялся BASIC MIKRON (ENG).rkr)?
    Откуда вообще взялся недоМИКРОН - нет.

    А конкретно эта запись из этой темы:
    Цитата Сообщение от equinox Посмотреть сообщение
    Есть такой рижский клон Радио-86РК - "Микро-88". У меня от него осталась кассета...

  3. #43
    Junior
    Регистрация
    31.03.2010
    Адрес
    Екатеринбург
    Сообщений
    2
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Всем привет!
    Как раз пишу конвертер под Windows на Lazarus между текстовым листингом программы на Бейсике и дампом ОЗУ.
    Чтобы под Виндой в текстовом редакторе с красивой подсветкой спокойно разрабатывать игры
    У меня получилось смещение идентификатора на единичку меньше.
    Это встроенный в Партнер-01.01 бейсик (точно так же для Радио-86/РК).

    Clear_Command;
    Add_Command($80, 'CLS');
    Add_Command($81, 'FOR');
    Add_Command($82, 'NEXT');
    Add_Command($83, 'DATA');
    Add_Command($84, 'INPUT');
    Add_Command($85, 'DIM');
    Add_Command($86, 'READ');
    Add_Command($87, 'CUR');
    Add_Command($88, 'GOTO');
    Add_Command($89, 'RUN');
    Add_Command($8A, 'IF');
    Add_Command($8B, 'RESTORE');
    Add_Command($8C, 'GOSUB');
    Add_Command($8D, 'RETURN');
    Add_Command($8E, 'REM');
    Add_Command($8F, 'STOP');

    Add_Command($90, 'OUT');
    Add_Command($91, 'ON');
    Add_Command($92, 'PLOT');
    Add_Command($93, 'LINE');
    Add_Command($94, 'POKE');
    Add_Command($95, 'PRINT');
    Add_Command($96, 'DEF');
    Add_Command($97, 'CONT');
    Add_Command($98, 'LIST');
    Add_Command($99, 'CLEAR');
    Add_Command($9A, 'CLOAD');
    Add_Command($9B, 'CSAVE');
    Add_Command($9C, 'NEW');
    Add_Command($9D, 'TAB(');
    Add_Command($9E, 'TO');
    Add_Command($9F, 'SPC(');

    Add_Command($A0, 'FN');
    Add_Command($A1, 'THEN');
    Add_Command($A2, 'NOT');
    Add_Command($A3, 'STEP');
    Add_Command($A4, '+');
    Add_Command($A5, '-');
    Add_Command($A6, '*');
    Add_Command($A7, '/');
    Add_Command($A8, '^');
    Add_Command($A9, 'AND');
    Add_Command($AA, 'OR');
    Add_Command($AB, '>');
    Add_Command($AC, '=');
    Add_Command($AD, '<');
    Add_Command($AE, 'SGN');
    Add_Command($AF, 'INT');

    Add_Command($B0, 'ABS');
    Add_Command($B1, 'USR');
    Add_Command($B2, 'FRE');
    Add_Command($B3, 'INP');
    Add_Command($B4, 'POS');
    Add_Command($B5, 'SQR');
    Add_Command($B6, 'RND');
    Add_Command($B7, 'LOG');
    Add_Command($B8, 'EXP');
    Add_Command($B9, 'COS');
    Add_Command($BA, 'SIN');
    Add_Command($BB, 'TAN');
    Add_Command($BC, 'ATN');
    Add_Command($BD, 'PEEK');
    Add_Command($BE, 'LEN');
    Add_Command($BF, 'STR$');

    Add_Command($C0, 'VAL');
    Add_Command($C1, 'ASC');
    Add_Command($C2, 'CHR$');
    Add_Command($C3, 'LEFT$');
    Add_Command($C4, 'RIGHT$');
    Add_Command($C5, 'MID$');
    Add_Command($C6, 'SCREEN$(');
    Add_Command($C7, 'INKEY$');
    Add_Command($C8, 'AT');
    Add_Command($C9, '&');
    Add_Command($CA, 'BEEP');
    Add_Command($CB, 'PAUSE');
    Add_Command($CC, 'VERIFY');
    Add_Command($CD, 'HOME');
    Add_Command($CE, 'EDIT');
    Add_Command($CF, 'DELETE');

    Add_Command($D0, 'MERGE');
    Add_Command($D1, 'AUTO');
    Add_Command($D2, 'HIMEM');
    Add_Command($D3, '@');
    Add_Command($D4, 'ASN');
    Add_Command($D5, 'ADDR');
    Add_Command($D6, 'PI');
    Add_Command($D7, 'RENUM');
    Add_Command($D8, 'ACS');
    Add_Command($D9, 'LG');
    Add_Command($DA, 'LPRINT');
    Add_Command($DB, 'LLIST');

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

    По умолчанию

    Подниму темку вопросами, может быть и не касающуюся её напрямую...
    1. Какие ПЗУшные Бейсики для 8080 у нас существуют? На ум приходит только специалистовский...
    2. Возможно ли решить следующую задачу:
    - Бейсик в ПЗУ;
    - программа для Бейсика в ПЗУ;
    - при включении питания/сбросу программа перегружается из ПЗУ в рабочие ячейки ОЗУ и ей передаётся управление (без лишних вопросов к пользователю)?
    3. Куда смотреть для корректировки, если вывод будет производиться не на ТВ и не на СОМ-порт, а на что-то иное, к примеру, на 7-сегментный индикатор?
    Может вопросы и глупенькие, но заранее спасибо за возможные ответы.
    Последний раз редактировалось rw6hrm; 15.05.2019 в 16:14.

  5. #45
    Guru
    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    7,852
    Спасибо Благодарностей отдано 
    654
    Спасибо Благодарностей получено 
    1,835
    Поблагодарили
    1,052 сообщений
    Mentioned
    22 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от rw6hrm Посмотреть сообщение
    1. Какие ПЗУшные Бейсики для 8080 у нас существуют? На ум приходит только специалистовский...
    Под ПЗУшным в данном случае подразумевается "работающий из ПЗУ без пересылки в ОЗУ"? Если да, то можно ссылку на такой специалистовский? Сам на вскидку могу вспомнить работающие из ПЗУ бейсики ПК8000, Искры-Тарту 1080, примерно наполовину работающий из ПЗУ бейсик Львова ПК-01.

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

    По умолчанию

    Цитата Сообщение от ivagor Посмотреть сообщение
    Под ПЗУшным в данном случае подразумевается "работающий из ПЗУ без пересылки в ОЗУ"?
    Да, именно так. Просто что помню про Спеца, что Бейсик там мог располагаться в ПЗУ, а вот как он работал - сие мне не ведомо. Реально ПЗУшный Бейсик, с которым работаю до сих пор - это OSI BASIC, но он для 6502...
    Хочу сделать небольшую конструкцию на 8080 (не комп! но управляющая машина), но софт использовать на Бейсике, на асме писать муторно и неблагодарно...

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

  8. #47
    Guru
    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    7,852
    Спасибо Благодарностей отдано 
    654
    Спасибо Благодарностей получено 
    1,835
    Поблагодарили
    1,052 сообщений
    Mentioned
    22 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Наиболее распространенные на советских компах варианты микрософтовского бейсика 3.2 без самомодифицирующегося кода, из пзу в принципе должны работать, лишь бы служебные переменные не попали в пзу. Со специалистом проблема только в том, что там для работы из пзу бейсик пришлось бы полностью и качественно дизассемблировать и оттранслировать с другого адреса, у меня на этот счет большие сомнения. Еще есть cp/m-ные бейсики, из них один из самых маленьких - IBASIC океана-240 (начальная версия XYBASIC). Вроде Ewgeny7 адаптировал микрософтовский бейсик какой-то версии для своей конструкции, может он подскажет. И насчет работы бейсика из пзу - это обязательно? Может его тоже просто пересылать в озу перед началом работы?

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

    По умолчанию

    Хотелось бы обойтись одной РУ10 в качестве ОЗУ (как в Денди), но будем посмотреть. По адаптации Евгением посмотрю ветку, спасибо.
    Опять же, почему 8080 - комп на 6502 используется в работе, а ВМ80 валяется без дела, вот и прицеливаюсь...

  10. #49
    Guru
    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    7,852
    Спасибо Благодарностей отдано 
    654
    Спасибо Благодарностей получено 
    1,835
    Поблагодарили
    1,052 сообщений
    Mentioned
    22 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от rw6hrm Посмотреть сообщение
    Хотелось бы обойтись одной РУ10 в качестве ОЗУ
    Получается как минимум там должны поместиться служебные переменные самого бейсика, стек и переменные программы, а программу как и бейсик лучше исполнять из пзу.

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

    По умолчанию

    Так и есть. Первые 256 байт отведены под системные нужды, 256 под стек, а полтора кило вполне на программу хватает. Так Денди (и производные 6502) и работают.
    Последний раз редактировалось rw6hrm; 15.05.2019 в 18:05.

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

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

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

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

Похожие темы

  1. Ответов: 54
    Последнее: 17.12.2018, 01:35
  2. родословная Спека
    от AM в разделе Несортированное железо
    Ответов: 85
    Последнее: 13.10.2016, 00:33

Ваши права

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