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

User Tag List

Страница 9 из 16 ПерваяПервая ... 5678910111213 ... ПоследняяПоследняя
Показано с 81 по 90 из 153

Тема: Оберон – это Спектрум будущего

  1. #81
    Guru Аватар для Sayman
    Регистрация
    16.02.2006
    Адрес
    Новосибирск
    Сообщений
    3,280
    Спасибо Благодарностей отдано 
    17
    Спасибо Благодарностей получено 
    91
    Поблагодарили
    54 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    вадим,
    и ещё много чего есть, советую почитать книги (хорошие) про ОС и не молоть ерунды.
    никто тут читать эти книги не будет потому, что то что там написано не являеца с их точки зрения истиной в последней инстанции. говоря про "их" имею ввиду тех, кто ещё тут искаверкал все законы и принципы...
    0A заповедей:
    I. Не удаляй каталог свой.
    II. Не удаляй до времени ни одного файла.
    III. Не кради файлы.
    IV. Не желай программы ближнего своего.
    V. Почитай BDOS и BIOS как родителей своих ...
    ---
    Sprinter resurrect:
    Telegram
    Discord
    Repo
    Forum

  2. #82
    Banned
    Регистрация
    01.12.2010
    Адрес
    г. Санкт-Петербург
    Сообщений
    1,657
    Записей в дневнике
    21
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    2
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Sayman Посмотреть сообщение
    очему эти две каманды/функции этой мега оси весят аж 16кб?!
    Может потому что она файлы таки умеет загружать и сохранять по требованию программы? А еще содержит командную строку и набор утилит. FORMAT и COPY хотя бы.

  3. #83
    Guru Аватар для Vadim
    Регистрация
    24.07.2008
    Адрес
    г. Курган
    Сообщений
    2,062
    Спасибо Благодарностей отдано 
    10
    Спасибо Благодарностей получено 
    17
    Поблагодарили
    17 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от vinxru Посмотреть сообщение
    Может потому что она файлы таки умеет загружать и сохранять по требованию программы?
    Работать с файлами не может. Может грузить дампы ОЗУ из блоков секторов на диске. ОЗУ 128К не поддержано, т.е. не может выписать 64К (4 страницы по 16) и потом также загрузить.

    Цитата Сообщение от vinxru Посмотреть сообщение
    А еще содержит командную строку и набор утилит. FORMAT и COPY хотя бы.
    Утилита Format, да, занимает 2К, копирование должно занимать байт 700-800. Вопрос про 16К открыт. Я вот сейчас пишу ROM-BIOS Для профи. В нем содержатся низкоуровневые драйверы:
    1)дискета, винт
    2)ком порт
    3)часы
    Это занимает 3К.

    Пока не добавлены:
    4)клавиатура
    5)экран

    Это займет ещё максимум 2К. Итого 5. Почему trdos занимает 16?

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

    Profi 5.06 1024K 12Mhz (кварц на 24), палитра, COM-порт, часы, hdd, covox, программатор
    ZX-Spectrum +3, ZX-Spectrum +2B, ZX-Spectrum +2, ZX Spectrum 48, ZX Spectrum 48+
    ZX Evolution Rev B.
    Color 48 + Beta Disk Interface +FDD+YM2149F
    Орель-08БК
    Pentagon-48 (недоссобранный кем-то)
    Pentagon-128 (полуубитый)
    Кворум-128 (в ремонте)
    Магик-05 (в ремонте)
    Robotron 1715
    Корвет ПК8020 и ПК8010
    Amstrad CPC 464
    Amstrad CPC 6128
    [свернуть]

  4. #84
    ZEK
    Гость

    По умолчанию

    Цитата Сообщение от Vadim Посмотреть сообщение
    1)Окружение, среду запуска
    2)АПИ для выполнения сложных операций, что бы программист мог не делать этого в своей программе (что бы не держать фрагменты ОС в своей проге): чтение запись файлов, текстовый ввод вывод, потом уже графики, мышь и т.д.
    3)абстрагирование от аппаратуры, что бы софт был мобилен и не привзяан к железу
    4)управление запущенными программами (в т.ч. выделение им памяти)
    Ну так я же написал
    Цитата Сообщение от ZEK Посмотреть сообщение
    все остальное это уже унификации и упрощение жизни программистам и пользователям.

  5. #85
    Guru Аватар для Sayman
    Регистрация
    16.02.2006
    Адрес
    Новосибирск
    Сообщений
    3,280
    Спасибо Благодарностей отдано 
    17
    Спасибо Благодарностей получено 
    91
    Поблагодарили
    54 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    vinxru, да я уже давно понял, что для большинства "товарищей" тут, каманда PRINT тоже является операционной системой. кароче спектрум получаеца супер мега крутой комп, т.к. в нём не просто есть ось, в нём ось внутри оси, внутри которой сидит ось и осью погоняет. ось на оси, только мы их не видим, но они якобы есть. ништяг. пайду в дурку позваню...
    0A заповедей:
    I. Не удаляй каталог свой.
    II. Не удаляй до времени ни одного файла.
    III. Не кради файлы.
    IV. Не желай программы ближнего своего.
    V. Почитай BDOS и BIOS как родителей своих ...
    ---
    Sprinter resurrect:
    Telegram
    Discord
    Repo
    Forum

  6. #86
    ZEK
    Гость

    По умолчанию

    Цитата Сообщение от Sayman Посмотреть сообщение
    только мы их не видим
    глаза умными книгами про оси замылили, не видите тривиальную истину, в книгах описываются варианты а не строгие указания.

  7. #87
    Guru Аватар для Vadim
    Регистрация
    24.07.2008
    Адрес
    г. Курган
    Сообщений
    2,062
    Спасибо Благодарностей отдано 
    10
    Спасибо Благодарностей получено 
    17
    Поблагодарили
    17 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от breeze Посмотреть сообщение
    ни когда не запускал?

    RUN "INSULT" I LOVE CODEBUSTERS
    Ещё добавлю. Это ж не стандартная возможность, которая сделана специально, а просто баг. Ищут остаток строки в бейсике. К трдос не имеет никакого отношения.

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

    Profi 5.06 1024K 12Mhz (кварц на 24), палитра, COM-порт, часы, hdd, covox, программатор
    ZX-Spectrum +3, ZX-Spectrum +2B, ZX-Spectrum +2, ZX Spectrum 48, ZX Spectrum 48+
    ZX Evolution Rev B.
    Color 48 + Beta Disk Interface +FDD+YM2149F
    Орель-08БК
    Pentagon-48 (недоссобранный кем-то)
    Pentagon-128 (полуубитый)
    Кворум-128 (в ремонте)
    Магик-05 (в ремонте)
    Robotron 1715
    Корвет ПК8020 и ПК8010
    Amstrad CPC 464
    Amstrad CPC 6128
    [свернуть]

  8. #88
    Guru Аватар для Sayman
    Регистрация
    16.02.2006
    Адрес
    Новосибирск
    Сообщений
    3,280
    Спасибо Благодарностей отдано 
    17
    Спасибо Благодарностей получено 
    91
    Поблагодарили
    54 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    в книгах описываются варианты
    в том то и дело, что нипод одно из них трдос или тем более бейсик не попадают.
    0A заповедей:
    I. Не удаляй каталог свой.
    II. Не удаляй до времени ни одного файла.
    III. Не кради файлы.
    IV. Не желай программы ближнего своего.
    V. Почитай BDOS и BIOS как родителей своих ...
    ---
    Sprinter resurrect:
    Telegram
    Discord
    Repo
    Forum

  9. #89
    Banned
    Регистрация
    01.12.2010
    Адрес
    г. Санкт-Петербург
    Сообщений
    1,657
    Записей в дневнике
    21
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    2
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Кстати, в TRDOS есть последовательное чтение и запись файлов. А так же есть
    произвольный доступ к файлу.

    Код:
    12.2. ФАЙЛЫ ПОСЛЕДОВАТЕЛЬНОГО ДОСТУПА
    
    Последовательный файл может быть открыт для записи или считывания.
    Синтаксис для открытия файла следующий:
    
    OPEN STREAM NUMBERS-FILENAME",W
    
    Когда поток открыт для записи, ключевое слово программы BASIC PRINT исполь-
    зуется для записи данных в этот поток. Например:
    
    10 LET DOS-15619
    20 RANDOMIZE USR DOS:REM:OREN #4,"TEST",W
    30 PRINT#4;"THIS 1$ A TEST LINE"
    40 RANDOMIZE USR DOS:REM:CLOSE #4
    
    Обратите внимание на "DOS" вместо печати в "15619" и закрытия файла. Цепочка
    в строке 30 будет записана в файле "TEST" на диске. Если бы файл не был закрыт,
    данные были бы потеряны. Любой закрытый файл может быть повторно открыт для
    дальнейшей операции запись с помощью считывания, изменения и повторной записи
    под новым названием.
    
    Синтаксис для чтения открытого файла:
    
    OPEN STREAM NUMRER,"FILENAME,,,R
    
    При открытом потоке для READ используется ключевое слово SOS INPUT для
    считывания данных из этого потока, например:
    
    10 LET DOS-15619
    
    20 RANDOMIZE USR DOS:REM:OPEN #7,"TEST",R
    30 INPUT #7;A$
    
    12.3. ФАЙЛЫ ПРЯМГО ДОСТУПА
    
    Файл с произвольным доступом - это файл данных, который содержит некоторое
    количество записей, пронумерованных от 0 и выше. Длина записей (макс.254 байта
    каждая) выбирается и распределяется при первом открытии файла. Запись хранится
    в виде отдельной строки. Любая строка, д лина которой меньше длины распределенной
    записи, записывается, выравнивается слева и завершается с помощью возврата карет-
    ки (ASCII CODE 13). Оставшиеся байты записи теряются. Любая строка, длина
    которой больше длины записи, будет усечена до распределенной длины и записана
    без возврата каретки^
    
    Когда файл произвольного доступа впервые открывается, TRDOS распределяет 16
    секторов (примерно 4К) в этот файл. Он будет автоматически расширяться, если
    длина файла превысит 4К.
    
    Для открытия файла произвольного доступа используется следующий синтаксис:
    
    OPEN STREAM-NUMBER,"FILENAME"RND,RECORD-LENGTH
    
    Для произведения записи в файл существует следующий синтаксис команды (пре-
    фикс RANDOMIZE не требуется для распечатки и ввода: PRINT и INPUT):
    
    PRINT STREAM-NUMBER;RECORD-NUMBER,VARIABLE-NAME
    
    Например:
    
    100 RANDOMZE USR 15619:REM:OPEN #8,"ADDRESS"RND,100
    150 PRINT #8;72,D$
    
    Поток 8 был открыт для файла "ADDRESS", в котором под каждую запись назна-
    чено 100 байтов. Содержание D$ было помещено в запись номер 72 этого файла.
    
    В отличие от последовательного файла, в этом случае можно считывать файл и
    делать в него запись, когда файл открыт. Для считывания записи из файла использу-
    ется следующий синтаксис команд:
    
    INPUT STREAM-NUMBER;(RECORD-NUMBER),VARIABLE-NAME
    
    Например:
    
    100 RANDOMIZE USR 15619:REM:OPEN #12,"TEST"RND,20
    
    110 PRINT # 12,20, A$
    
    570 INPUT # 12; (15), A$
    
    •
    
    990 RANDOMIZE USR 15619:REM:CLOSE #12
    
    999 END
    
    В строке 570 считывается запись с номером записи 15 (помните, что это 16-я
    запись) и загружается в переменную А$. Когда все операции с файлом закончены,
    поток необходимо закрыть, как указано в строке 990. Если электроэнергия будет
    отключена до закрытия потока, то содержание будет утрачено. Одна запись может
    содержать более одной переменной. Программа должна связать вместе цепочки этих
    переменных для произведения операций записи. Таким же образом программа дол-
    жна разбить цепочку после операции чтения, если данные должны быть снова разде-
    лены на отдельные переменные.
    [COLOR="Silver"]
    Последний раз редактировалось vinxru; 15.03.2012 в 12:44.

  10. #90
    Guru Аватар для Vadim
    Регистрация
    24.07.2008
    Адрес
    г. Курган
    Сообщений
    2,062
    Спасибо Благодарностей отдано 
    10
    Спасибо Благодарностей получено 
    17
    Поблагодарили
    17 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ZEK Посмотреть сообщение
    не видите тривиальную истину,
    Зато видишь ты. И видь далее. Спектрум мега комп. ТРДОС - ОСь. Лента - дисковод. Травы накурились что ли? Или грибочками увлекаетесь?

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

    Profi 5.06 1024K 12Mhz (кварц на 24), палитра, COM-порт, часы, hdd, covox, программатор
    ZX-Spectrum +3, ZX-Spectrum +2B, ZX-Spectrum +2, ZX Spectrum 48, ZX Spectrum 48+
    ZX Evolution Rev B.
    Color 48 + Beta Disk Interface +FDD+YM2149F
    Орель-08БК
    Pentagon-48 (недоссобранный кем-то)
    Pentagon-128 (полуубитый)
    Кворум-128 (в ремонте)
    Магик-05 (в ремонте)
    Robotron 1715
    Корвет ПК8020 и ПК8010
    Amstrad CPC 464
    Amstrad CPC 6128
    [свернуть]

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

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

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

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

Похожие темы

  1. Ответов: 172
    Последнее: 10.12.2012, 18:36
  2. Создание кросскомпилятора языка Оберон для Z80
    от Oleg N. Cher в разделе Программирование
    Ответов: 35
    Последнее: 27.03.2012, 14:36
  3. Что это за Спектрум?
    от Nordic в разделе Клоны на ПЛИС, МК и БМК
    Ответов: 15
    Последнее: 23.05.2009, 16:53
  4. спектрум чат
    от fatalsnipe в разделе Разный софт
    Ответов: 3
    Последнее: 01.12.2008, 17:57

Ваши права

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