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

User Tag List

Страница 5 из 6 ПерваяПервая 123456 ПоследняяПоследняя
Показано с 41 по 50 из 56

Тема: BASIC на Корвете

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

    По умолчанию

    Цитата Сообщение от Arix Посмотреть сообщение
    Однако же, реалу этот SCREEN 2 как-то по барабану.
    Это не ошибка эмуляции, дело в разном количестве видеопамяти, поддерживаемой в эмуляторах (как правило 3x64 Кб) и на большинстве реалов (3x16 Кб). В конфиге emu можно закомментировать (поставить минус в начале строки) две строки
    - portC[0-1]=vid.page
    - portC[6-7]=mmgraph.page
    и screen перестанет влиять на отображаемую (и используемую для рисования) страницу, как и на большинстве реалов.

  2. Эти 2 пользователя(ей) поблагодарили ivagor за это полезное сообщение:

    Arix (14.01.2020), Serebriakov (14.01.2020)

  3. #42
    Activist
    Регистрация
    07.03.2009
    Адрес
    г. Шарыпово
    Сообщений
    323
    Спасибо Благодарностей отдано 
    348
    Спасибо Благодарностей получено 
    18
    Поблагодарили
    15 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Есть у кого нибудь полное описание BASIC?
    Орион-512, Вектор Старт-1200

  4. #43
    Moderator Аватар для Serebriakov
    Регистрация
    06.04.2013
    Адрес
    г. Могилев, Беларусь
    Сообщений
    253
    Записей в дневнике
    3
    Спасибо Благодарностей отдано 
    109
    Спасибо Благодарностей получено 
    57
    Поблагодарили
    26 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от shapipovo Посмотреть сообщение
    Есть у кого нибудь полное описание BASIC?
    Более-менее полное описание есть в книге "Знакомьтесь: персональная ЭВМ Корвет":
    https://yadi.sk/d/Ho6Rh8Ri2c0s4
    Если нужно шастать по системным портам Корвета, адреса есть здесь.
    Ну и читайте эту тему с начала - много полезных команд.

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

    shapipovo (16.05.2020)

  6. #44
    Master
    Регистрация
    30.05.2017
    Адрес
    г. Алматы, Казахстан
    Сообщений
    906
    Спасибо Благодарностей отдано 
    63
    Спасибо Благодарностей получено 
    271
    Поблагодарили
    147 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Кто подскажет, как в бейсике можно передать управление шестнадцатеричному коду ?

  7. #45
    Guru
    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    7,985
    Спасибо Благодарностей отдано 
    685
    Спасибо Благодарностей получено 
    1,964
    Поблагодарили
    1,110 сообщений
    Mentioned
    25 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Если речь про вызов кодовой подпрограммы с указанием ее адреса в шестнадцатеричном виде, то примерно так
    10 DEF USR0=&H8000
    20 A=USR0(0)

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

    Sancho45 (22.05.2020)

  9. #46
    Master
    Регистрация
    30.05.2017
    Адрес
    г. Алматы, Казахстан
    Сообщений
    906
    Спасибо Благодарностей отдано 
    63
    Спасибо Благодарностей получено 
    271
    Поблагодарили
    147 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Работает. Проверил, как корвет 96кб пзу поддерживает)...

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

    если есть интерес, могу отписаться, что да как...

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

    Serebriakov (24.05.2020)

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

  12. #47
    Moderator Аватар для Serebriakov
    Регистрация
    06.04.2013
    Адрес
    г. Могилев, Беларусь
    Сообщений
    253
    Записей в дневнике
    3
    Спасибо Благодарностей отдано 
    109
    Спасибо Благодарностей получено 
    57
    Поблагодарили
    26 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Sancho45 Посмотреть сообщение
    если есть интерес, могу отписаться, что да как...
    Интересно, пилите, Шура, пилите

  13. #48
    Master
    Регистрация
    27.11.2014
    Адрес
    г. Саратов
    Сообщений
    540
    Спасибо Благодарностей отдано 
    56
    Спасибо Благодарностей получено 
    39
    Поблагодарили
    30 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Лежали у меня четыре кассеты для Корвета. Я думаю, о них тут все в курсе. Лежали себе и лежали. Красивые! Благодаря проснувшейся у меня ностальгии по тёплому аналоговому звуку, появилась возможность не только любоваться этими кассетами (точнее, их обложками), но и дать их послушать Корвету. Я загружал программы и тут же сохранял их на дискету. Но вот, незадача. Когда я стал их запускать, выяснилось, что ни в одной программе не работает управление курсорными стрелками. Либо никакой реакции на эти клавиши, либо печатаются кракозябры. А так же программы в машинных кодах не запускаются по команде LOAD"CAS:...",B,R. Загружаются, а дальше или ничего не происходит, или происходит выход в СР/М.
    Но при этом в ПЗУ-шном Бейсике всё прекрасно работает, программы в кодах нормально запускаются. В ПЗУ у меня Бейсик 1,1. Дисковый - 2,0. На кассетах написано: "Язык программ - Бейсик вер. 1,1. Может ли дело быть в этом? Я думал, здесь есть обратная совместимость. Нашёл дисковый Бейсик 1.0, надо будет проверить на нём.

    Попробовал Бейсик 1,0 с диска - тоже не работает. Так в чём дело??
    Последний раз редактировалось Arix; 11.08.2024 в 15:56.

  14. #49
    Junior
    Регистрация
    12.05.2018
    Адрес
    с. Телешовка, Киевская обл., Украина
    Сообщений
    15
    Спасибо Благодарностей отдано 
    3
    Спасибо Благодарностей получено 
    5
    Поблагодарили
    5 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Arix Посмотреть сообщение
    В ПЗУ у меня Бейсик 1,1. Дисковый - 2,0
    Бейсик 1.1 на ОПТС 1.1? Возможно, дисковый 2.0 не очень совместим с ОПТС 1.1...
    Ой... А LOAD"CAS:...",B,R (собственно LOAD"CAS) в дисковом работает?
    Цитата Сообщение от Arix Посмотреть сообщение
    Загружаются, а дальше или ничего не происходит, или происходит выход в СР/М.
    Ага-а.. Значит работает. Может в ПЗУ-шном и дисковом конфигурации памяти разные?

    Проверил, действительно разные.. ОПТС 2.0:
    Бейсик 2.0 (ПЗУ):
    команда: PRINT HEX$(PEEK(&HF703))
    результат: 40
    (BASIC EQU 40H ; ПЗУ 24к, ОЗУ с 6000 по F7FF, область УВВ с F800 по FFFF)
    Бейсик 2.0 (CP/M-80 v.2.2, BIOS v.2.1):
    команда: PRINT HEX$(PEEK(&HF703))
    результат: 1C
    (ODOSA EQU 1CH ; Конфигурация для ОС CP/M: озу с 0 по F7FF, область УВВ с F800 по FFFF)
    Последний раз редактировалось AlexS58; 13.08.2024 в 18:29.

  15. #50
    Master
    Регистрация
    27.11.2014
    Адрес
    г. Саратов
    Сообщений
    540
    Спасибо Благодарностей отдано 
    56
    Спасибо Благодарностей получено 
    39
    Поблагодарили
    30 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от AlexS58 Посмотреть сообщение
    Может в ПЗУ-шном и дисковом конфигурации памяти разные?
    Вот, я так и подумал.
    Нажмите на изображение для увеличения. 

Название:	Снимок.jpg 
Просмотров:	21 
Размер:	23.0 Кб 
ID:	81287
    Сам Бейсик - одинаково. А вот, устройства ввода-вывода - по разному. Видимо, в этих программах используется прямое обращение к ним. Теоретически, можно изменить адреса, но нужно знать, на какие. И как же дисковый Бейсик работает без ГЗУ?

    Прикрепленное изображение получается очень мелким, продублировал на ibb:

    Последний раз редактировалось Arix; 14.09.2024 в 12:32.

Страница 5 из 6 ПерваяПервая 123456 ПоследняяПоследняя

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

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

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

Похожие темы

  1. 128 basic
    от sevol в разделе Для начинающих
    Ответов: 31
    Последнее: 21.04.2020, 13:25
  2. Ответов: 33
    Последнее: 05.12.2018, 09:00
  3. Дизассемблер BASIC-48
    от Prusak в разделе Пресса
    Ответов: 4
    Последнее: 22.06.2010, 22:52
  4. Программы на BASIC
    от form в разделе ДВК, УКНЦ
    Ответов: 14
    Последнее: 17.04.2010, 15:41
  5. Софт от MSX на Корвете
    от AlexFantasy в разделе MSX
    Ответов: 4
    Последнее: 09.07.2008, 21:07

Ваши права

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