User Tag List

Страница 4 из 9 ПерваяПервая 12345678 ... ПоследняяПоследняя
Показано с 31 по 40 из 83

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

  1. #31

    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    8,389
    Спасибо Благодарностей отдано 
    763
    Спасибо Благодарностей получено 
    2,367
    Поблагодарили
    1,317 сообщений
    Mentioned
    38 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Arix Посмотреть сообщение
    ведь физически это одна клавиша
    две клавиши

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

  3. #32

    Регистрация
    09.03.2017
    Адрес
    г. Троицк
    Сообщений
    609
    Спасибо Благодарностей отдано 
    125
    Спасибо Благодарностей получено 
    64
    Поблагодарили
    48 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Arix Посмотреть сообщение
    Думаю, и в Q-Basic должно быть.
    Бггг... ну нашли с чем сравнить, еще бы VB вспомнили. Или PDS
    electronox necromancer

  4. #33

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

    По умолчанию

    Просто я делаю игру "Морской бой" в разных Бейсиках. Когда-то, ещё в 90-х, сделал её в Q-Basic. На работе был 386-й, работа была - дежурство, делать было особо нечего. Вот и игрался. Потом адаптировал её для своей "Суры", теперь, вот, для Корвета, для Basic в PC-DOS. Скоро её выложу где-нибудь во всех вариантах.
    Нажмите на изображение для увеличения. 

Название:	IMG_20200106_181239.jpg 
Просмотров:	138 
Размер:	40.5 Кб 
ID:	71183

    Я читал такую байку. В одной школе в компьютерном классе стояли "Корветы". А в соседнем кабинете - Макинтоши. Учащиеся изучали информатику на Корветах, к Макам их не пускали. А им, конечно же, очень хотелось. Ну, и они придумали способ. На Корветах в Бейсике запускали бесконечный цикл, типа 10 GOTO 10. И они перегревались и выходили из строя. В итоге рабочих Корветов не осталось, а информатику изучать-то надо. Пришлось пересадить всех за Макинтоши.
    Так вот, реально ли таким способом вывести Корвет из строя? Я всё же думаю, что это байка. Бесконечные циклы в Бейсике встречаются часто. У нас в школе были УКНЦ, мы тоже, чтобы "зафиксировать" картинку, нарисованную в Бейсике, писали в конце программы 1000 GOTO 1000. Мне товарищ говорил, что так нельзя делать, машинка мучается. Надо через INKEY. Так INKEY тоже вводит машину в бесконечный цикл, пока что-нибудь не нажмёшь!
    Последний раз редактировалось Arix; 07.01.2020 в 11:20.

  5. #34

    Регистрация
    09.03.2017
    Адрес
    г. Троицк
    Сообщений
    609
    Спасибо Благодарностей отдано 
    125
    Спасибо Благодарностей получено 
    64
    Поблагодарили
    48 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Arix Посмотреть сообщение
    Так INKEY тоже вводит машину в бесконечный цикл, пока что-нибудь не нажмёшь!
    Ты издеваешся?! Как Васик работает в курсе?
    Или пограммист?!

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

    извините, господа, "был напуган"
    Последний раз редактировалось TomaTLAB; 07.01.2020 в 11:30.
    electronox necromancer

  6. #35

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

    По умолчанию

    Что тебя так напугало? Если я не прав, можно сказать спокойно и вежливо, мол, ты заблуждаешься. И спокойно объяснить, в чём я заблуждаюсь, и как оно на самом деле.
    Зачем так резко? В оффлайне тоже общаешься в таком стиле?

    10 IF INKEY$="" THEN 10

    Ничего не нажато - возврат на строку 10 и так непрерывно. Нажато - пошли дальше. Разве не так?
    Последний раз редактировалось Arix; 07.01.2020 в 13:12.

  7. #36

    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    8,389
    Спасибо Благодарностей отдано 
    763
    Спасибо Благодарностей получено 
    2,367
    Поблагодарили
    1,317 сообщений
    Mentioned
    38 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ivagor Посмотреть сообщение
    две клавиши
    Пардон, на реале все же одна, т.е. мое предложение тоже соответствует условиям задачи

  8. #37

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

    По умолчанию

    А я ломал голову! Как это две? Замыкается же одна пара контактов. Да, в эмуляторе из-за другой раскладки РС-шной клавиатуры будут две клавиши. Но я-то работаю на реале.
    Кстати, на счет "не реала". Что-то мой "Морской бой" не хочет работать ни в одном эмуляторе. Хотел увидеть его в цвете и настроить цвета. Ибо в книге про Корвет я так и не нашёл, какой номер какому конкретному цвету соответствует. На ч/б мониторе всё хорошо, а в цвете может получиться что-то вырвиглазное.
    Эмуляторы winbeta9newyear и kdbg - при запуске пустой черный экран, выйти невозможно ни из программы, ни из Бейсика. Приходится ресетить эмулятор. Простейшая программка, выводящая цветные прямоугольники, работает. b2m, emu, VirtualKorvet - текст выводится нормально, а графики нет. Даже программа с одной строкой и оператором LINE ничего не выводит. В ПЗУ-шных Бейсиках графика выводится.
    На реале, естественно, всё работает нормально.

  9. #38

    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    8,389
    Спасибо Благодарностей отдано 
    763
    Спасибо Благодарностей получено 
    2,367
    Поблагодарили
    1,317 сообщений
    Mentioned
    38 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Про цвета можно почитать например здесь:
    Код:
    ; При записи в LUT биты D0...D3 задают номер одной из 16
    ; строк таблицы, а D4...D7 - содержимое этой строки.
    ; D3 соответствует АЦЗУ, D2 - слою ГЗУ #2, D1 - слою #1,
    ; D0 - слою #0;  D7 задает интенсивность (яркость),
    ; D6 - наличие красного цвета, D5 - зеленого цвета, D4 -
    ; синего цвета.
    Про несовпадение работы реала и эмулятора это, конечно, к авторам эмуляторов, но без конкретных примеров они вряд ли что-то смогут исправить/доработать.

  10. #39

    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    8,389
    Спасибо Благодарностей отдано 
    763
    Спасибо Благодарностей получено 
    2,367
    Поблагодарили
    1,317 сообщений
    Mentioned
    38 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Arix Посмотреть сообщение
    b2m, emu, VirtualKorvet - текст выводится нормально, а графики нет. Даже программа с одной строкой и оператором LINE ничего не выводит.
    Emu (b2m), дисковый бейсик

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

    Или так
    Миниатюры Миниатюры Нажмите на изображение для увеличения. 

Название:	EmuDiskBasLine.gif 
Просмотров:	98 
Размер:	3.0 Кб 
ID:	71278   Нажмите на изображение для увеличения. 

Название:	EmuDiskBasLine2.gif 
Просмотров:	97 
Размер:	3.0 Кб 
ID:	71279  

  11. #40

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

    По умолчанию

    Оффтоп-сообщения откусил в профильную тему онлайн-эмулятора: https://zx-pk.ru/threads/26877-onlin...=1#post1041899
    ---Serebriakov


    Итак, с онлайн-эмулятором получилось. Нет графики. Но! Во всех эмуляторах она появляется на мгновение в момент перезагрузки.

    Цитата Сообщение от ivagor Посмотреть сообщение
    Emu (b2m), дисковый бейсик
    Ваш пример работает. А мой - нет. Текст есть, графики нет, хоть тресни.
    Такая же фигня: при нажатии Reset в эмуляторе картинка на мгновение появляется.

    Нашёл! Виноват оператор SCREEN 2. Я так понимаю, на Корвете он лишний, ведь здесь графический и текстовый режимы работают одновременно. Я уже это подозревал, удалял этот оператор, но ничего не менялось, однако в момент перезагрузки картинка мелькала. Дальше я обнаружил, что если загрузить программу, сразу удалить SCREEN 2, и только потом её запускать, картинка есть. Но если хоть раз запустить программу со SCREEN 2, картинки не будет до перезагрузки. Потом оказалось, что достаточно дать команду SCREEN 0, и картинка появится.
    Всё! Моя программа нормально заработала во всех эмуляторах.
    Однако же, реалу этот SCREEN 2 как-то по барабану.
    Последний раз редактировалось Serebriakov; 12.01.2020 в 21:03. Причина: Переместил оффтоп в профильную тему эмулятора

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

    Serebriakov(12.01.2020)

Страница 4 из 9 ПерваяПервая 12345678 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. 128 basic
    от sevol в разделе Для начинающих
    Ответов: 149
    Последнее: 08.02.2025, 05:10
  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

Ваши права

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