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

User Tag List

Страница 1 из 2 12 ПоследняяПоследняя
Показано с 1 по 10 из 17

Тема: Обсуждение: Тайна оператора EDIT

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

    По умолчанию Обсуждение: Тайна оператора EDIT

    обсуждение темы http://zx.pk.ru/showthread.php?t=23448
    ---- ESL 2014-05-20

    Есть небольшая вероятность, что бейсик для ПК8002 базируется на msxном, а почти все другие "советские для ВМ80" определенно на более ранних микрософтовских.
    Последний раз редактировалось esl; 20.05.2014 в 14:15. Причина: после выделения темы, вставил ссылку на оригинальную

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

  3. #2
    R.I.P.
    Регистрация
    16.09.2009
    Адрес
    г. Харьков
    Сообщений
    1,466
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    4
    Поблагодарили
    4 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    ага, точно, сейчас посмотрел,
    8002 - это ТОЧНО MSX, эта версия старше чем та на которой корветовский базируется
    там почти один в один
    посмотрел например на DRAW - там такие странные таблички переходов - совпадение
    не говоря уже о кодах токенов

    итого сейчас видно три "поколения" microsoft бейсиков

    1) basic 4k
    его визуальное отличие имхо таблица токенов линейна, и старший бит последнего символа 1

    2) basic 8k, extendend basic (mbasic 4.5+, 5.x точно)
    таблица ключевых слов уже сложная структура
    26 указателей (по первым буквам A-Z) на таблицы где 2+символы, и последним байтом токен
    AUTO -> 'UTO',0A9H

    такие таблички указателей на функции работы с арифметикой

    Скрытый текст


    (адреса тут левые, только для примера как выглядит)
    Код:
    I3D47:	DEFW	C303A			; convert DAC to double real
    	DEFW	0
    	DEFW	C2F8A			; convert DAC to integer
    	DEFW	C3058			; check if string (error if not)
    	DEFW	C2FB2			; convert DAC to single real
    
    I3D51:	DEFW	C269A			; double real addition DECADD
    	DEFW	C268C			; double real subtract DECSUB
    	DEFW	C27E6			; double real multiply DECMUL
    	DEFW	C289F			; double real divide DECDIV
    	DEFW	C2F83			; double real compare
    
    I3D5D:	DEFW	C324E			; single real addition
    	DEFW	C3257			; single real subtract
    	DEFW	C325C			; single real muliply
    	DEFW	C3267			; single real divide
    	DEFW	C2F21			; single real compare (FCOMP)
    
    I3D69:	DEFW	C3172			; integer addition
    	DEFW	C3167			; integer subtract
    	DEFW	C3193			; integer multiply
    	DEFW	C4DB8			; integer divide
    	DEFW	C2F4D			; integer compare
    [свернуть]



    3) msx basic (возможно и другие, но не попадалось)
    тоже что и 2,
    но только
    в таблички указателей на функции работы с арифметикой добавился еще эллемент "to the power"

    Скрытый текст


    Код:
    I3D47:	DEFW	C303A			; convert DAC to double real
    	DEFW	0
    	DEFW	C2F8A			; convert DAC to integer
    	DEFW	C3058			; check if string (error if not)
    	DEFW	C2FB2			; convert DAC to single real
    
    I3D51:	DEFW	C269A			; double real addition DECADD
    	DEFW	C268C			; double real subtract DECSUB
    	DEFW	C27E6			; double real multiply DECMUL
    	DEFW	C289F			; double real divide DECDIV
    	DEFW	C37D7			; double real to the power
    	DEFW	C2F83			; double real compare
    
    I3D5D:	DEFW	C324E			; single real addition
    	DEFW	C3257			; single real subtract
    	DEFW	C325C			; single real muliply
    	DEFW	C3267			; single real divide
    	DEFW	C37C8			; single real to the power
    	DEFW	C2F21			; single real compare (FCOMP)
    
    I3D69:	DEFW	C3172			; integer addition
    	DEFW	C3167			; integer subtract
    	DEFW	C3193			; integer multiply
    	DEFW	C4DB8			; integer divide
    	DEFW	C383F			; integer to the power
    	DEFW	C2F4D			; integer compare
    [свернуть]



    варианты
    1 - похоже почти все к580вм80 бейсики
    2 - Корвет (и он же есть на векторе как бейсик-корвет) ноги похоже ростут от TRS-80
    3 - ПК8002 - корни из MSX

  4. #3
    Master Аватар для Бука
    Регистрация
    29.08.2012
    Адрес
    Анапа
    Сообщений
    610
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    6 Post(s)
    Tagged
    0 Thread(s)

    Cool

    Цитата Сообщение от esl Посмотреть сообщение
    2 - Корвет (и он же есть на векторе как бейсик-корвет) ноги похоже ростут от TRS-80
    В книге "Знакомьтесь: персональная ЭВМ Корвет" об этом почти прямым текстом говорят.

    http://zx.pk.ru/showthread.php?t=13953&page=6
    «Земля - слишком маленькая и хрупкая корзина, для того чтобы человечество держало в ней все свои яйца…» - Роберт Энсон Хайнлайн.
    Электроника МК-61, Psion series 5mx.

    Всем умеющим читать советую http://www.skeptik.net/conspir/moonhoax.htm http://lurkmore.to/Лунный_заговор

  5. #4
    Moderator Аватар для BYTEMAN
    Регистрация
    11.01.2006
    Адрес
    Брест/Минск
    Сообщений
    8,394
    Записей в дневнике
    4
    Спасибо Благодарностей отдано 
    178
    Спасибо Благодарностей получено 
    115
    Поблагодарили
    57 сообщений
    Mentioned
    7 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    описание редактора, кстати, есть в корветовской книжечке "Знакомьтесь - Корвет". Честно скажу, на выставке все, кто что-то пытались запрогать на бейсике, сильно плевались из-за корявого EDIT'а, как решение приходилось тупо перебивать строки полностью. Мы там даже небольшие демки писали с ребятами (на выставку заглянул Ed/V-nom, дык сидели с ним прогали на бейсике летающее по спиральке слово Hell ), дык когда надо было поменять пару чисел в строке - перебивали целиком...
    С уважением, Александр.
    Scorpion ZS-256 Turbo+ GMX-2048
    SID-Blaster/ZX
    Музей ретрокомпьютеров в Минске!
    Здесь ничего нет => http://byteman.by
    И здесь тоже --->>> http://bytespace.by

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

    По умолчанию

    Цитата Сообщение от esl Посмотреть сообщение
    2 - Корвет (и он же есть...
    ...на Апогее, "БЕЙСИК АПОГЕЙ В.1 МОСКВА 1987Г.", известный как БейсикMSX. http://zx.pk.ru/showthread.php?p=559792#post559792

  7. #6
    R.I.P.
    Регистрация
    16.09.2009
    Адрес
    г. Харьков
    Сообщений
    1,466
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    4
    Поблагодарили
    4 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Бука Посмотреть сообщение
    В книге "Знакомьтесь: персональная ЭВМ Корвет" об этом почти прямым текстом говорят.
    спасибо за напоминание, а я и подзабыл про нее

    я из этой книжки и узнал про TRS-80 и ее родство с Корветом

    и вижу "железное" родство
    но про софтовое - я не знал, ибо думал что НИИСЧЁТМАШ сам делал бейсик
    а похоже - нет

    но имхо Корвет эт не расширенный TRS80,
    там просто некоторые вещи взяты
    "матрица клавиатуры"
    "текстовый режим 64x16 c псевдографикой "
    т.е. имхо именно идеи.

    кстат, вроде как TRS-80 это первая машина в которой появилась "матрица клавиатуры", я так понимаю для удешевления.
    ибо до нее клавиатура это было готовое изделение которое выдавало код клавиши
    (как на нашем Агат, Apple I, Apple II)

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

    По умолчанию

    Цитата Сообщение от esl Посмотреть сообщение
    итого сейчас видно три "поколения" microsoft бейсиков
    Это в значительной мере субъективно, я, например, придерживался такой самопальной "классификации". По ней бейсик msx попал бы в п.2 ("крутые").
    Цитата Сообщение от esl Посмотреть сообщение
    1 - похоже почти все к580вм80 бейсики
    Если я не поперепутывал все напрочь, то скорее на базе 8k варианта альтаир бейсика (версия 4.0). К сожалению мои дизасмы сейчас на другом компе, который в другой квартире.

  9. #8
    R.I.P.
    Регистрация
    16.09.2009
    Адрес
    г. Харьков
    Сообщений
    1,466
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    4
    Поблагодарили
    4 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от DDp Посмотреть сообщение
    ...на Апогее, "БЕЙСИК АПОГЕЙ В.1 МОСКВА 1987Г.", известный как БейсикMSX. http://zx.pk.ru/showthread.php?p=559792#post559792
    не, эт Корвет, по тем признакам что описал выше
    EDIT - присутствует

    есть операторы
    SOUND, SYS,BEEP
    PSET,PRESET,LINE
    SCREEN (ON,OFF)

    ---------- Post added at 16:49 ---------- Previous post was at 16:37 ----------

    наверно надо тему отдельную для этого сделать, не здесь

    Цитата Сообщение от ivagor Посмотреть сообщение
    Это в значительной мере субъективно, я, например, придерживался такой самопальной "классификации". По ней бейсик msx попал бы в п.2 ("крутые").

    Если я не поперепутывал все напрочь, то скорее на базе 8k варианта альтаир бейсика (версия 4.0). К сожалению мои дизасмы сейчас на другом компе, который в другой квартире.
    так я это и написал
    что родоночальник корветовского - 8к extended
    ибо там есть Edit и там код очень похож

    а у MSX уже есть заметные отличия, имхо следующее поколение
    и там "в таблички указателей на функции работы с арифметикой добавился еще эллемент "to the power""

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

    По умолчанию

    Цитата Сообщение от esl Посмотреть сообщение
    так я это и написал
    что родоночальник корветовского - 8к extended
    Вообще то я хотел дополнить вот это утверждение
    Цитата Сообщение от esl Посмотреть сообщение
    1 - похоже почти все к580вм80 бейсики
    мне помнится, что почти все ВМ80 бейсики скорее на базе альтаировского 8k (версия 4.0), а не 4k, как в п.1 Правда, я не на 100% уверен в своей памяти

  11. #10
    R.I.P.
    Регистрация
    16.09.2009
    Адрес
    г. Харьков
    Сообщений
    1,466
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    4
    Поблагодарили
    4 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Откопал забавную табличку
    http://altairclone.com/downloads/bas...20Versions.pdf
    вот тут есть http://altairclone.com/downloads/bas...nd%20Cassette/ но в тап формате
    хотелось бы глянуть на 3.2 8к
    возможно он и есть предок
    у них ранзные таблицы токенов ...

    в ветке 3.2
    DB 'A','N','D'+0x80

    4.x
    DB 'A'+0x80,'N','D'

    5.x

    DW _A
    _A:
    DB 'N','D'+0x80,TOKEN

Страница 1 из 2 12 ПоследняяПоследняя

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

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

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

Похожие темы

  1. Ответов: 7
    Последнее: 28.06.2014, 17:50
  2. Тайна оператора EDIT
    от esl в разделе Корвет
    Ответов: 1
    Последнее: 20.05.2014, 14:02
  3. Ответов: 12
    Последнее: 05.05.2014, 15:48
  4. ALASM edit on PC
    от hood в разделе Софт
    Ответов: 3
    Последнее: 20.05.2010, 22:35

Ваши права

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