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

User Tag List

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

Тема: Пишем свою ОС. Практика

  1. #81
    Guru Аватар для jerri
    Регистрация
    01.03.2005
    Адрес
    Samara
    Сообщений
    4,753
    Спасибо Благодарностей отдано 
    274
    Спасибо Благодарностей получено 
    286
    Поблагодарили
    214 сообщений
    Mentioned
    12 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Sergey Посмотреть сообщение
    Это как помогать будешь
    Пальцем не пошевелю

    Просто в программировании должны быть программы а не теоретические выкладки
    С уважением,
    Jerri / Red Triangle.

  2. #82
    Veteran Аватар для GriV
    Регистрация
    18.02.2005
    Адрес
    Набережные Челны
    Сообщений
    1,574
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    3
    Поблагодарили
    2 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Ничего кроме концепций тут не вижу. Тема едет в соотвествующую ветку.
    Биты рулят лучше байтов, байты рулят шустрее!
    View, Звук, Цвет

  3. #83
    Member Аватар для Zet9
    Регистрация
    05.10.2006
    Адрес
    Харьковская обл.
    Сообщений
    166
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от GriV Посмотреть сообщение
    Ничего кроме концепций тут не вижу.
    А сообщение про секс на площади - неужели не видели?

    Ой,бедненький... Попробую помочь и показать на сообщения,в которых не только концепции.
    Вот по этим ссылкам есть примеры,в них можно поизучать исходный текст, еще там есть реально работающий код,его можно запустить на Спектруме и увидеть результат:
    http://zx.pk.ru/showpost.php?p=263857&postcount=56
    http://zx.pk.ru/showpost.php?p=259009&postcount=48


    Вот есть сообщения с откровенным флеймом:
    http://zx.pk.ru/showpost.php?p=252294&postcount=22
    http://zx.pk.ru/showpost.php?p=252302&postcount=23
    http://zx.pk.ru/showpost.php?p=252351&postcount=24

    Если перейдёте по ссылкам - сможете увидеть
    Вам ещё показать пальцем на флэйм или сами попробуете его найти
    Неужели так трудно удалить флэйм? Он засоряет эту тему уже два месяца или даже больше.Я уже намекал не один раз, что пора провести зачистку. Или модератор Griv уже не способен это сделать?

    Цитата Сообщение от GriV Посмотреть сообщение
    Тема едет в соотвествующую ветку.
    Ты ба! Неужели модератор признается в своей профнепригодности?
    Похоже на то,что он не в состоянии соблюдать порядок в этой теме - раз он отдал её другим модераторам.
    /////////////////////////////////////////////////////////////////////////////








    Пока вы тут весилитесь, я даром время не теряю - Микроба развиваю
    Микроб уже научился ходить, и уже даже говорить И конечно первое слово, которое он сказал, было слово "Спектрум".
    Добавились функции:
    -удалить файл - просто в HL-указываем адрес таблицы параметров длиной 32 байта, после которой идет имя 8 байт и расширение(3 байта) файла, который нужно удалить
    -переименование файла - в HL-адрес таблицы, после неё новое имя и расширение ,а в DE - адрес, по которому старое имя 8 байт и расширение 3 байта. Если файл с новым именем уже есть или файла со старым именем нет - то выход со сброшенным флагом Z
    -чтение каталога в буфер по указанному адресу - каталог выдается в специальной форме (про неё в следующий раз)
    -установить указатель операции внутри файла на нужную позицию(смещение от начала) - в HL- адрес талицы параметров, в BC',DE' - новое смещение в блоках по 256 байт - эта функция только меняет байты 24,25,26,27 в таблице параметров на заданное смещение и в байте 28 устанавливает бит 2 (выполнять операцию с файлом с указанного смещения) - смещение используется только в функциях READ,WRITE
    -установить текущий путь/номер устройтсва для работы - эту функцию вызывает процедура INIT
    В программе показа текста теперь нужно выбирать файл путем нажатия на соответствующую кнопку, например на кнопку "c" для загрузки файла, видимого на экране c:EVA_00
    Выход из программе по кнопке е
    По нажатию s - запись видимого куска текста на экране в файл с именем SAVEPART.TXT - если такой есть - он переименовываеться в SAVE_OLD.TXT - а если есть SAVE_OLD.TXT - то он удаляется и опять SAVEPART.TXT переименовывается в SAVE_OLD.TXT - это все для проверки функций удаления и переименования
    Изменения в файлах MICROB05.H FS.H TRD.H и в FDD_3D13 - исправил ошибку - в прошлой версии она не проявлялась - проявилась сейчас, при использовании функции установить указатель внутри файла
    Вложения Вложения

  4. #84
    Member Аватар для Zet9
    Регистрация
    05.10.2006
    Адрес
    Харьковская обл.
    Сообщений
    166
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Чтобы можно было загружать разные тексты и протестировать новые функции закинул на диск 5 файлов с именами EVA_00.TXT...EVA_004.TXT - это несколько глав книги "В Эдеме Евы нет" по жанру она больше подходит для нашего "любителя криминального чтива"
    Текст загружается аж за 4 захода,длиной максимум 31 Кб - эти файлы примерно такой длины каждый. После первого захода функцией устанавливаем нужное смещение, и загружаем 2-ю часть текста, далее просто загружаем 3-ю часть текста (указатель ползет сам), а далее опять ставим нужное смещение и загружаем 4-ю часть текста. Такие сложности нужны для проверки этих функций

    ---------- Post added at 21:12 ---------- Previous post was at 20:48 ----------

    От Griv: Ученик Zet9! прочитали ли Вы список рекомендуемой литературы? Ознакомились ли с рекомендованными ссылками?
    ___________

    В этой теме ZET-9 не ученик ZET-9 здесь ИЗОБРАЖАЕТ знающего учителя и учит делать учебную ОС для Спектрума, а остальные здесь ИЗОБРАЖАЮТ прилежных учеников и делают вид, что участься делать учебную ОС для Спектрума.
    ZET-9 еще 1,5 месяца назад прочитал книженцию Олиферов - не всю, конечно, поскольку "не компьютером единым...", а первую часть. вторую часть, начиная с главы 9,где начинаются загрузы про сетевые прибамбасы, аутентификацию,шифрование и безопасность не читал, глянул одним глазком,пока для этой темы не актуально.
    Ну а в первой части все расказано простым и доступным языком,вобщем намана книга
    Противоречий тому что я тут расказываю, там нет
    Надо четко понимать разницу, например между требованиями, предявляемыми к ПО,управляющему двигателем космического корабля, и требованиями, предъявляемыми к ПО, управляющим,например, карманным МП3-плэйером.
    И точно также сравнивать требования к Учебной или Домашней ОС для Спектрума с требованиями, предъявляемыми к ОС для "взрослых" компьютеров, по меньшей мере неккоректно, если не сказать глупо.
    Так что всё тип-топ


    По ссылкам сходил - они ведут в раздел ОСи - все темы в этом разделе ZET-9 прочитал (за исключением некоторых неинтересных, их полностью не читал)
    А чего это Griv интересуется?
    Или может он пропустил букву "И" в конце слова ученик, и фраза должна была звучать
    "ученики Zet9, прочитали ли Вы..."

    ---------- Post added at 21:17 ---------- Previous post was at 21:12 ----------

    На вопросы остальных "учеников" (SAYMAN.VOVOI,jerri и т.д) отвечу обязательно,в течение нескольких ближайших дней.
    Не переключайте!!!

  5. #85
    Banned
    Регистрация
    25.01.2005
    Адрес
    Miass, Chelyabinsk region
    Сообщений
    4,094
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    2
    Поблагодарили
    2 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Zet9 Посмотреть сообщение
    Не переключайте!!!
    реклама!
    покупайте только наших микробов! для первых покупателей - бесплатно, остальным вернем деньги в двойном размере!!!

  6. #86
    Member Аватар для Zet9
    Регистрация
    05.10.2006
    Адрес
    Харьковская обл.
    Сообщений
    166
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от jerri Посмотреть сообщение
    Просто в программировании должны быть программы а не теоретические выкладки
    вон вам ссылки на программы в предыдущем моем сообщение

    ---------- Post added at 11:35 ---------- Previous post was at 11:30 ----------

    Цитата Сообщение от jerri Посмотреть сообщение
    так когда можно будет заценить ОС?
    Вынужден огорчить вас, ответ - никогда
    Здесь мы не занимаемся оцениваем ОС,в этой теме мы пробуем определить границы своих возможностей.
    Например, ученик Sayman уже понял, что не может сделать фремовый скролл размером в 256 байт, ученик Error404 - жалуется, что не может сделать программу меньше 30 Кб,
    а ученик Destr вообще не понимает , "Зачем Спектруму нужна ОС" и предлагает сделать для Спека аналог Windows 3.11

    ---------- Post added at 11:40 ---------- Previous post was at 11:35 ----------

    Гордость нашего класса - ученик Vovoi. Он смело преодолевает "границы непознанного", и невзирая на личности, пробует создать свой проект - менеджер приложений "Prjanika-ZX". К сожалению, он больше не учиться в нашем классе,потому что сдал экзамен "экстэрном" и перешёл в другой класс

    Впрочем, никто не может запретить ученику jerri попробовать создать свою ОС для Спектрума и оценивать её в своё удовольствие
    Последний раз редактировалось Zet9; 18.12.2010 в 16:28.

  7. #87
    Banned
    Регистрация
    25.01.2005
    Адрес
    Miass, Chelyabinsk region
    Сообщений
    4,094
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    2
    Поблагодарили
    2 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    а что значит создать ос и заценить ее? сама ос - это не сложно, а вот софт под нее - вряд ли кто-то напишет.

  8. #88
    Member Аватар для Zet9
    Регистрация
    05.10.2006
    Адрес
    Харьковская обл.
    Сообщений
    166
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    [/COLOR]
    Цитата Сообщение от psb Посмотреть сообщение
    а что значит создать ос и заценить ее? сама ос - это не сложно, а вот софт под нее - вряд ли кто-то напишет.
    Не знаю, что имел ввиду ученик jerri под процессом "заценивания ОС" - пусть нам сам об этом расскажет, а мы послушаем

    ---------- Post added at 18:53 ---------- Previous post was at 18:52 ----------

    Цитата Сообщение от Sayman Посмотреть сообщение
    фреймовый скрол в 256 байт? жжош...
    __________________
    Речь шла не о фрэймовом скролле, а о фреймовом выводе на экран.
    Если не получиться в 256 байт, тогда можно в 512 организовать процедуру.
    Если есть мотивация, всегда можно что-нибудь придумать - перевести шрифт в
    формат экрана, составить таблицу адресов каждой из 24-х строк и расположить её по
    адресу, кратному 256 байт, сначала будет 24 младших байта, а по смещению 256 байт
    от начала таблицы будут расположены старшие 24 байта адресов строк на экране.
    Соответственно не нужно будет считать адрес перед выводом на экран, а просто его брать
    из этой таблицы.Ну а код будет в этих двух областях памяти (по 208 байт каждая).
    И вообще это не обязательно
    Просто если кого-то раздражает медленная скорость вывода, он будет ускорять
    А кому всё равно,тот не обратит на это внимание.

    ---------- Post added at 19:10 ---------- Previous post was at 18:53 ----------

    Цитата Сообщение от Vovoi Посмотреть сообщение
    Да, вынужден признать, тут наши пути расходятся. Я решил изначально ориентироваться на массовые Спектрумы, чтобы человек снял с полки свой Speccy-48k+TR-DOS или Speccy-48/128k+TR-DOS и запустил менеджер без танцев с бубном. В этом, поддерживаю iskraSoft.
    Ну можно придумать компромисcный вариант:
    Ну например, если приложение всё равно будет знать сколько устройств хранения
    данных подключенно и какой номер устройства соответствует рам-диску и дисководу А
    (а без этого адрес save X не определить),
    то можно передавать номер устройства в одном из регистров.
    Тогда адрес процедур load,save,create,delete для всех устройств будет одинаков,а
    приложение меняет номер устройства в регистре , в зависимости от того,
    что выбрал пользователь в меню этого приложения


    Цитата Сообщение от Vovoi Посмотреть сообщение
    Сама цель - удобная работа сразу в нескольких программах: Пишу текст проги (напр., игрушки), здесь же спрайт-редактор. Подрисовал спрайт, проверил вывод на экран, пишу прогу дальше. Что-то вспомнил, отвлекся на файловый менеджер, вывел картинку на экран и срезал оттуда спрайт, объявил его доступным (либо передал в RAM-DISK), вернулся в спрайт-редактор, взял спрайт. Переключился на менеджер, стащил в блокнот текст некоего эффекта, выделил, объявил фрагмент доступным, вернулся к кодингу, забрал текст спецэффекта в свою прогу.
    Это ты замечательно придумал, не отказался бы от такого, когда менеджер будет готов к употреблению


    Цитата Сообщение от Vovoi Посмотреть сообщение
    По всему видно, что никакой операционной системой это не пахнет, так что назвал сие чудо просто - Менеджер приложений.
    Та яка ризныця ,як сие ЧУДО называть, главное, чтобы удобно было АВТОРУ этого ПО, судя по вышеизложенному, будет удобно не только ему, так что ждем появления менеджера с нетерпением!!!

    Цитата Сообщение от Vovoi Посмотреть сообщение
    Тему покидаю. Спасибо за интересные мысли и хорошую работу, успехов.
    И Вам спасибо, если будут вопросы, задавайте (в любой теме или по почте)
    Последний раз редактировалось Zet9; 10.04.2010 в 19:57.

  9. #89
    Member Аватар для Vovoi
    Регистрация
    06.07.2005
    Адрес
    г. Петрозаводск
    Сообщений
    151
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Пришлось-таки вмешаться.
    Цитата Сообщение от Zet9
    ..., и невзирая на личности, пробует создать свой проект - менеджер приложений "ZX-ПРЯНИК".
    Прошу не искажать названия. Пишется строго латинскими Prjanika-ZX.

    Кстати, проект давно создан (2003-2009), его осталось отпрограмить в асме. У многих есть готовые проекты на бумаге, только вот нет такого времени, которое позволило бы поробинзонить где-нибудь на острове с реальником, вдали от суеты текущих дней.

    Цитата Сообщение от Zet9 Посмотреть сообщение
    а ученик Destr вообще не понимает , "Зачем Спектруму нужна ОС" и предлагает сделать для Спека аналог Windows 3.11
    Согласен с Destr. При имеющихся в свое время мощностях компа, Майкрософт не стали замахиваться на Win-XP, понимая нелепость проекта. Благодаря этому, Win 1.02 у меня успешно живет на двух дискетах в Amstrad-PC1640.
    Цитата Сообщение от Zet9
    Ну например, если приложение всё равно будет знать сколько устройств хранения данных подключенно и какой номер устройства соответствует рам-диску и дисководу А
    Не нравится мне, когда приложение "думает" и, после этого "решает" за программиста, уж извините. А если не позволяю проге напрямую програмить железо, то автоматически "вырезаю" вот это вот "думать и что-то делать без моего ведома", высвобождая RAM. Приятен "метод общения", принятый в iS-DOS:
    1. Запуск чек-диска
    2. Мессадж - "Памяти мало, позже будет произведен сброс компа, согласны с запуском программы? (Y/N)"
    3. Нет. Вернусь и сохраню данные, позже повторю чек-диск.
    В системе загружен и активен только один драйвер внешнего устройства, другие подгружаются, затирая его. Выбор хоть любого, из сотни имеющихся, осуществляется в меню.

    Цитата Сообщение от Zet9
    Это ты замечательно придумал, не отказался бы от такого, когда менеджер будет готов к употреблению
    Неправда, это придумано до меня и подробно описано в литературе!
    В журнале ZX-Review(могу найти) был описан многооконный GENS. Редактор ACEdit "держит" несколько текстов. Спрайтовые редакторы, как правило позволяют работать сразу с множеством картинок. Нельзя обойти стороной и музыкальные треккеры.
    Следует больше читать, при этом "рассуждая" с автором. Вам это совершенно справедливо рекомендовал GriV, только Вы стали спорить и говорить нехорошее. Так с гуру не поступают. Это снижает Ваш рейтинг
    Цитата Сообщение от Zet9
    Та яка ризныця ,як сие ЧУДО называть, главное, чтобы удобно было АВТОРУ этого ПО
    Может быть действительно никакая, был бы в наличии образец. Но на данном этапе это самостоятельный менеджер, к которому допускается "прикрутка" базовых функций ОС.
    Последний раз редактировалось Vovoi; 17.04.2010 в 01:17. Причина: редактирования выясняется :)
    Spectrum Basic

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

    По умолчанию

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

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

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

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

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

Похожие темы

  1. Пишем на ассемблере под эмулятором
    от GM BIT в разделе Для начинающих
    Ответов: 76
    Последнее: 15.07.2016, 20:04
  2. Пишем свою ОС. Теория
    от Zet9 в разделе ZX Концепции
    Ответов: 280
    Последнее: 27.06.2012, 15:27
  3. Я ищу свою дему
    от AAA в разделе Демо
    Ответов: 4
    Последнее: 04.05.2005, 22:59
  4. Ищу свою gfx работу!!!
    от invador в разделе Игры
    Ответов: 7
    Последнее: 02.02.2005, 12:54

Ваши права

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