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

User Tag List

Показано с 1 по 2 из 2

Тема: Тайна оператора EDIT

  1. #1
    Veteran
    Регистрация
    16.09.2009
    Адрес
    г. Харьков
    Сообщений
    1,466
    Благодарностей: 575
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию Тайна оператора EDIT

    Всем привет,

    дальше речь про опреатор EDIT

    С времени работы на Корвете, у меня был огромный вопрос - "ЧТО КУРИЛИ РАЗРАБОТЧИКИ БЕЙСИКА для КУВТ КОРВЕТ" ?

    Корвет - это КУВТ - сообтветсвнно предназначен для ОБУЧЕНИЯ
    т.е всё должно быть как можно проще и понятно
    мало того, на момент разработки Корвета - перед глазами был пример MSX
    там был экранный редактор строки

    list

    после этого подвели курсор в нужное место, отредактировали, нажали ENTER
    и всё готово

    в Корвете же был целый оператор EDIT

    его описание у меня не сохранилось, но были смутные воспоминания
    для истории хотелось вспомнить, и тут в процессе ковыряния в бейсике всплыло ....

    для начала краткое описание

    Код:
    Edit Mode Subcommands and Function Keys
    ---------------------------------------
    
    Sub-Command Function 	Page
    ENTER 		End editing and return to Command Mode. 
    ESC   		Escape from X, I, and H subcommands and remain in Edit Mode. 
    nSpace-Bar 	Move cursor n spaces to right. 
    n 		Move cursor n spaces to left. 
    L 		List remainder of program line and return to beginning of line. 
    X 		List remainder of program line, move cursor to end of line, and start Insert subcommand. 
    I 		Insert the following sequence of characters at current cursor position; use
    Escape 		to exit this subcommand. 
    
    A 		Cancel changes and return cursor to beginning of line 
    E 		End editing, save all changes and return to Command Mode.
    Q 		End editing, cancel all changes made and return to Command Mode.
    H 		Delete remainder of line and insert following sequence of characters; use
    Escape 		to exit this subcommand.
    
    nD 		Delete specified number of characters n beginning at current cursor position.
    nC 		Change (or replace) the specified number of characters n using the next n characters entered. 
    nSc 		Move cursor to nth occurrence of character c, counting from current cursor position. 
    nKc 		Delete all characters from current cursor position up to nth occurrence of character c, counting from current cursor position.
    как оказалось всё логично, ибо первые буквы комманд
    а в те времена понять было нельзя, только запомнить

    когда его вкуриш - пользоваться даже удобно
    но школьникам/студентам такое использовать - это просто ад.

    по этому для начала народ просто перенабирали строки, а уж потом кому это надоедало - начинали учить редактор.

    почему описание на english - это кусок из доки

    TRS-80 Level II BASIC Reference Manual 1979 - EDIT

    напомню,
    Корвет бейсик 1.1 датирован 1986 годом ...
    Корвет бейсик 2.0 датирован 1988 годом ...

    для 1979 года такой редактор был очень крут и удобен, ибо был расчитан на терминалы, экранные редакторы еще не придумали

    т.е. когда переносили на корвет этот бейсик (а очень похоже что это был бейсик из серии MICROSOFT 8K BASIC EXTENDED)
    я думал раньше что MSX, но таки нет, более ранний

    при наличии MSX как пример - сделать ТАКОЕ в КУВТ в 1986 году - это просто халтура

    p.s.
    есть книжка с дизассемблированым TRS basic, наверное она и была взята за основу.
    Код:
    Microsoft BASIC Decoded & Other Mysteries
    Copyright 1981 James Farvour
    ISBN 0 - 936200 - 0l - 4
    так корветовский бейсик в основном калька с него.

    и еще, реализовать нормальный редатор - было делом совсем не сложным
    в свое время встретился мне REDBAS

    Код:
    Редактор Бейсика REDBAS v.2.0 пересылается  на  ПК8010,        
    после  чего  Ваши "Корветы"  станут такими же  удобными,
    как IBM или Yamaha.
      Для редактирования  программы  пользуйтесь  клавишами          
    дополнительного поля клавиатуры (группа клавиш справа)          
    и клавишей ввода.                                                
    Вы можете пересылать REDBAS  на  ПК8010  как  до начала        
    работы, так и когда программа уже частично или полностью
    набрана. Программа повреждена не будет и ни одного байта        
    памяти Вы не потеряете.
                          Желаем успеха !
    там пересылалось на РМУ байт наверное 200, и получался нормальный редактор
    работал на ОПТС 1.1
    и красиво там реализовано, жалко не осталось копии


    так что - ХАЛТУРА имени НИИСЧЁТМАШ
    Последний раз редактировалось esl; 17.05.2014 в 20:29.

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

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

  4. #2
    Veteran
    Регистрация
    16.09.2009
    Адрес
    г. Харьков
    Сообщений
    1,466
    Благодарностей: 575
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Обсуждение отрезал в отдельную ветку
    http://zx.pk.ru/showthread.php?t=23459

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

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

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

Похожие темы

  1. Ответов: 7
    Последнее: 28.06.2014, 15:50
  2. Ответов: 12
    Последнее: 05.05.2014, 13:48
  3. HDD - create partitons / edit MBR sector
    от VELESOFT в разделе Софт
    Ответов: 4
    Последнее: 14.09.2010, 23:56
  4. ALASM edit on PC
    от hood в разделе Софт
    Ответов: 3
    Последнее: 20.05.2010, 20:35

Ваши права

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