А сообщение про секс на площади - неужели не видели?
Ой,бедненький... Попробую помочь и показать на сообщения,в которых не только концепции.
Вот по этим ссылкам есть примеры,в них можно поизучать исходный текст, еще там есть реально работающий код,его можно запустить на Спектруме и увидеть результат:
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 уже не способен это сделать?
Ты ба! Неужели модератор признается в своей профнепригодности?
Похоже на то,что он не в состоянии соблюдать порядок в этой теме - раз он отдал её другим модераторам.
/////////////////////////////////////////////////////////////////////////////
Пока вы тут весилитесь, я даром время не теряю - Микроба развиваю
Микроб уже научился ходить, и уже даже говорить И конечно первое слово, которое он сказал, было слово "Спектрум".
Добавились функции:
-удалить файл - просто в 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 - исправил ошибку - в прошлой версии она не проявлялась - проявилась сейчас, при использовании функции установить указатель внутри файла
Чтобы можно было загружать разные тексты и протестировать новые функции закинул на диск 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 и т.д) отвечу обязательно,в течение нескольких ближайших дней.
Не переключайте!!!
вон вам ссылки на программы в предыдущем моем сообщение
---------- Post added at 11:35 ---------- Previous post was at 11:30 ----------
Вынужден огорчить вас, ответ - никогда
Здесь мы не занимаемся оцениваем ОС,в этой теме мы пробуем определить границы своих возможностей.
Например, ученик 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.
а что значит создать ос и заценить ее? сама ос - это не сложно, а вот софт под нее - вряд ли кто-то напишет.
[/COLOR]Не знаю, что имел ввиду ученик jerri под процессом "заценивания ОС" - пусть нам сам об этом расскажет, а мы послушаем
---------- Post added at 18:53 ---------- Previous post was at 18:52 ----------
Речь шла не о фрэймовом скролле, а о фреймовом выводе на экран.
Если не получиться в 256 байт, тогда можно в 512 организовать процедуру.
Если есть мотивация, всегда можно что-нибудь придумать - перевести шрифт в
формат экрана, составить таблицу адресов каждой из 24-х строк и расположить её по
адресу, кратному 256 байт, сначала будет 24 младших байта, а по смещению 256 байт
от начала таблицы будут расположены старшие 24 байта адресов строк на экране.
Соответственно не нужно будет считать адрес перед выводом на экран, а просто его брать
из этой таблицы.Ну а код будет в этих двух областях памяти (по 208 байт каждая).
И вообще это не обязательно
Просто если кого-то раздражает медленная скорость вывода, он будет ускорять
А кому всё равно,тот не обратит на это внимание.
---------- Post added at 19:10 ---------- Previous post was at 18:53 ----------
Ну можно придумать компромисcный вариант:
Ну например, если приложение всё равно будет знать сколько устройств хранения
данных подключенно и какой номер устройства соответствует рам-диску и дисководу А
(а без этого адрес save X не определить),
то можно передавать номер устройства в одном из регистров.
Тогда адрес процедур load,save,create,delete для всех устройств будет одинаков,а
приложение меняет номер устройства в регистре , в зависимости от того,
что выбрал пользователь в меню этого приложения
Это ты замечательно придумал, не отказался бы от такого, когда менеджер будет готов к употреблению
Та яка ризныця ,як сие ЧУДО называть, главное, чтобы удобно было АВТОРУ этого ПО, судя по вышеизложенному, будет удобно не только ему, так что ждем появления менеджера с нетерпением!!!
И Вам спасибо, если будут вопросы, задавайте (в любой теме или по почте)
Последний раз редактировалось Zet9; 10.04.2010 в 19:57.
Пришлось-таки вмешаться.
Прошу не искажать названия. Пишется строго латинскими Prjanika-ZX.Сообщение от Zet9
Кстати, проект давно создан (2003-2009), его осталось отпрограмить в асме. У многих есть готовые проекты на бумаге, только вот нет такого времени, которое позволило бы поробинзонить где-нибудь на острове с реальником, вдали от суеты текущих дней.
Согласен с Destr. При имеющихся в свое время мощностях компа, Майкрософт не стали замахиваться на Win-XP, понимая нелепость проекта. Благодаря этому, Win 1.02 у меня успешно живет на двух дискетах в Amstrad-PC1640.
Не нравится мне, когда приложение "думает" и, после этого "решает" за программиста, уж извините. А если не позволяю проге напрямую програмить железо, то автоматически "вырезаю" вот это вот "думать и что-то делать без моего ведома", высвобождая RAM. Приятен "метод общения", принятый в iS-DOS:Сообщение от Zet9
1. Запуск чек-диска
2. Мессадж - "Памяти мало, позже будет произведен сброс компа, согласны с запуском программы? (Y/N)"
3. Нет. Вернусь и сохраню данные, позже повторю чек-диск.
В системе загружен и активен только один драйвер внешнего устройства, другие подгружаются, затирая его. Выбор хоть любого, из сотни имеющихся, осуществляется в меню.
Неправда, это придумано до меня и подробно описано в литературе!Сообщение от Zet9
В журнале ZX-Review(могу найти) был описан многооконный GENS. Редактор ACEdit "держит" несколько текстов. Спрайтовые редакторы, как правило позволяют работать сразу с множеством картинок. Нельзя обойти стороной и музыкальные треккеры.
Следует больше читать, при этом "рассуждая" с автором. Вам это совершенно справедливо рекомендовал GriV, только Вы стали спорить и говорить нехорошее. Так с гуру не поступают. Это снижает Ваш рейтинг
Может быть действительно никакая, был бы в наличии образец. Но на данном этапе это самостоятельный менеджер, к которому допускается "прикрутка" базовых функций ОС.Сообщение от Zet9
Последний раз редактировалось Vovoi; 17.04.2010 в 01:17. Причина: редактирования выясняется :)
Spectrum Basic
Zet9, пример процедуры фреймового вывода/скрола в студию..
а вообще смешно)))))))
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)