Login

Subversion Repositories NedoOS

Rev

Show changed files | Directory listing | RSS feed

Filtering Options

Rev Age Author Path Log message Diff
1548 2022-09-22 21:32:19 salex /src/term/  
1510 2022-08-04 21:24:10 alone /src/term/ *kernel: OS_GETTIMER возвращает 32-битное число в dehl, а не hlde  
1411 2022-04-10 11:20:05 alone /src/term/ -missing files added  
1410 2022-04-09 10:11:29 alone /src/term/  
1167 2021-07-16 12:52:27 alone /src/term/ +kernel: будит адресата пайпа, чтобы он мог принять в том же фрейме (не через factive!)
*stdio: циклится через YIELD. YIELDKEEP теперь только при отправке данных.
-term: убрано мерцание курсора, не работала мышка. YIELDKEEP теперь только при отправке данных.
*nv, texted: циклятся через YIELD. YIELDKEEP больше не используется нигде, кроме stdio и term!
 
1135 2021-07-06 23:20:13 alone /src/term/ *browser, term: исправлено направление колеса мыши в соответствии с реалом. Эмулятор пока не исправлен.  
1045 2021-05-29 10:28:45 alone /src/term/ +ufo2: немного изменена палитра, покрашен порт, собираются одновременно EGA и не EGA версии
*term: время показа мышки увеличено (KOE)
 
930 2021-03-01 01:39:30 alone /src/term/ r921  
922 2021-02-28 19:25:01 baho /src/term/ + src/_sdk/: Added "config" sub-directory for easy target configuration. Placed "syssets.asm" files for targets "atm2", "atm2hd", "atm3", "atm3hd", "atm3sd", "evo", "evsd-g", "pe26", "pe26sd" in corresponding sub-directories;
+ src/_sdk/: Added "bin" sub-directory for all executables. Moved existing "convega.exe" / "convega.bin", "nedopad.exe" / "nedopad.bin", "nedores.exe" / "nedores.bin", "nedotrd.exe" / "nedotrd.bin" to "bin/";
+ src/_sdk/convega/: Added compilation of "convega" tool for GNU/Linux host using Free Pascal compiler;
+ src/_sdk/: Updated "common.mk" and "setpath.bat" to use MinGW/MSYS tools for Windows NT host. Updated "iar.mk" for Windows NT host;
+ tools/: Added "mingw" sub-directory for tools from MinGW-W64 project, moved existing "make.exe" for Windows NT 32-bit host here. Added "README_en.md" and "README_ru.md" description files;
+ tools/: Added "msys" directory for tools from MinGW/MSYS project. Added "README_en.md" and "README_ru.md" description files. Added command-line tools for Windows NT 32-bit host: cat, cp, grep, iconv, mkdir, mv, rm, rmdir, sed, xz;
* tools/: Added "vhd" sub-directory for virtual images for HDD and SD card. Added "hdd_nedo.vhd.xz" and "sd_nedo.vhd.xz" archives with prepeared empty images here. Added "b.bat" script and "vhd.zip" with another scripts and description inside;
* tools/: Replaced no longer used "chkimg.bat" and "chkimg.sh" scripts with wrappers for "dmimg" - "dmimg-adddir.bat" for Windows NT host and "dmimg-adddir.sh" for GNU/Linux host for easy adding a directory's contents to an image file;
+ us/: Added "Makefile" to auto-create "sd_nedo.vhd" and "hdd_nedo.vhd" for testing purposes;
* src/: aynet (yad), basic, bdsc, browser, cmd, demos (noise, raytrace), emptyapp, fatfs4os, games (barbaria, br, eric, hws, isitar, loyd, midnight, montana2, nedoload, net, q1, slabage, smb, snake, solkey, sprexamp, tank, tetris, untangle, vera, wolf3d, zxbattle), gfxtest, hello, kernel, more, netterm, nv, ping, pkunzip, player, playtap, pt, rdtrd, reset, scratch, setfont, tar, telnet, term, texted, tp, unrar, untr, view, wrtrd, zxrar: Modified and added missing "Makefile" and "build.bat" to use "make" to build from sources on Windows NT host using MinGW/MSYS tools in the same way as on GNU/Linux host;
* src/: Modified "Makefile" to be used on GNU/Linux in the same way as on Windows NT;
+ src/: Added "builddir.bat" to be used for fast building using "Makefile" inside a sub-directories of the project. Replaced many "build.bat" scripts with call to this script;
* src/: Modified "make.bat", "makeall.bat", "mkatm2.bat", "mkatm2hd.bat", "mkatm3.bat", "mkatm3hd.bat", "mkatm3sd.bat", "mkevo.bat", "mkevsd-g.bat", "mkpe26.bat", "mkpe26sd.bat" files to use "Makefile".
 
920 2021-02-28 14:49:37 alone /src/term/ *kernel, term: для ускорения игр term неактивен, пока не получит событие из пайпа или пока он не имеет фокус (потом надо будет и в фокусе ставить factive только по событиям клавиатуры/мыши)
-vera: игровое меню высвечивалось на знакоместо ниже, чем надо (Sergio), при повторном входе в игру меню было по ошибке активно
 
875 2021-02-01 18:56:49 alone /src/term/ -kernel: случайно освобождал pgkillable
*kernel: OS_WAITPID переименована в OS_CHECKPID, потому что ничего не ждёт
+kernel: теперь QUIT (равно как и OS_HIDEFROMPARENT) имеет параметр hl=result. он возвращается родителю по WAITPID в hl
*cmd: показывает результат вызова программы
 
849 2021-01-19 19:20:27 alone /src/term/ -texted: single line showed many times
-texted: backspace at CR after empty line was setting wrong x
-texted,nvhexed: shows "changed" flag
+texted: added default filename 1.txt
+texted,nvview: shows filename
-nvview: code 0x1b could corrupt screen
+nv: Esc (Break) shows old screen for nvfast (Demige), no annoying action in nv for stdio
+term: hide mouse cursor if no activity
 
751 2020-10-12 02:20:34 alone /src/term/ +sprexamp: фон под спрайтами без скролла восстанавливается из ldpush (если за два фрейма до этого не меняли тайловую карту)
-nvview: тормозило после движений мышью, пока костыль (Konstantin Kosarev)
-kernel: ловим баги в yield, временно возвращено di
 
686 2020-09-18 12:46:12 alone /src/term/ -term bug in cursor store (DimkaM)  
671 2020-09-11 22:13:14 alone /src/term/ +nv: ускорена перерисовка панелек
+bdsc: текст копирования файла (ex.c)
+build.bat переписаны, чтобы копировать файлы в release
 
667 2020-09-10 12:51:15 alone /src/term/ +nv: hexed ускорен
-nv: hexed неправильно листал файлы длиннее 64K
-term: отпечатывалась мышка
+term: добавлен параметр esc-кода C (курсор вправо), теперь правильно показывается ANSI_diz.ans (type ANSI_diz.ans)
 
660 2020-09-08 18:34:12 alone /src/term/ ВАЖНОЕ ИЗМЕНЕНИЕ, ВСЕ ПРОГРАММЫ ПЕРЕКОМПИЛИРОВАНЫ!!!
+stdio, term: убраны задержки и печать курсора при рисовании больших объёмов данных
*kernel: системный обработчик прерываний не восстанавливает содержимое стека, это должны делать пользовательские обработчики, которые вызывают системный (пример в nedoos.txt)
+kernel: yield не содержит di
*noise, eric, wolf3d, sprexamp, smb, br, cardgame, evsummer: исправлены обработчики прерываний
 
640 2020-08-29 00:27:54 alone /src/term/ +nedolang: ускорено на 4%
-texted: не было видно курсор
+texted: показывается номер колонки
+texted: начато добавление line wrap
+bdsc: графическая библиотека deffgfx
 
638 2020-08-28 12:47:43 alone /src/term/ -term, stdio: исправлен глюк, из-за которого всё тормозило
+term: ускорена печать символов
 
631 2020-08-25 13:03:43 alone /src/term/ -исправлены неправильные автозамены прошлой версии
*cmd,nv,scratch: читают-пишут файлы только через хэндлы, а CP/M-функции только для чтения директории
+idle: ускорена отрисовка заставки
-reset: не устанавливалась палитра
 
630 2020-08-24 23:32:39 alone /src/term/ +nedolang: evar {UINT var1 = 1, INT var2 = 2, FLOAT var3} и т.п. создаёт переменные заданого типа с заданными адресами
+bdsc: начинаем портировать компилятор C (пока не работает, но уже ругается)
 
606 2020-08-14 18:58:55 dimkam /src/term/ term ускорение
appsDM миграция некоторых софтов в терминал
 
605 2020-08-10 11:17:34 alone /src/term/ +stdio, term, cmd, nv, texted: добавлена очистка вправо от курсора для ускорения (clearrestofline - clear line after cursor, clearrestofline_crlf - clear line after cursor, go to next line)
-nvview, texted: неправильно скроллилось
+дополнена дока на stdio
 
600 2020-08-09 17:56:38 alone /src/term/ -nv, nvview, more: долго залипали кнопки типа pgup при автоповторе
+nv: ускорена перепечатка панелек
 
598 2020-08-08 23:58:42 alone /src/term/ +player при старте ищет свою копию и говорит ей закрыться
-term запускался несколько раз во фрейм, когда не надо (из-за этого могла тормозить музыка)
-stdio запускался несколько раз во фрейм, когда не надо (из-за этого могла тормозить музыка)
-WAITPID теперь замораживает задачу (размораживается по dropapp дочерней, rst0 в дочерней или HIDEFROMPARENT в дочерней)
 
595 2020-08-07 23:29:39 alone /src/term/ -stdio, term: неправильно передавались события мыши
-stdio: было паразитное нажатие 0 при скролле
+sprexamp: в карту добавлен слой с координатами объектов, можно толкать врагов кнопкой S, скорость бега снижена
 
593 2020-08-06 22:37:17 alone /src/term/ +cmd: поддерживаются команды типа dir |more.com
+листалка more (берёт данные из stdin до EOF)
-kernel: неправильно закрывались пайпы
 
588 2020-08-05 15:15:36 alone /src/term/ +stdio: SETX_
+cmd: home, end, del, не переходит всегда на 25-ю строку
+netterm: поддержаны кнопки F1..F10 (реально в VT-100 есть только F1..F4)
 
583 2020-08-04 20:37:45 alone /src/term/ +сделал вторую половинку build'ов (которая отвечает за запись при отдельном запуске) везде одинаковую, кроме games, там тоже везде одинаковая
+расставил везде HIDEFROMPARENT, где надо, в том числе в term и netterm
*sprexamp: трекинг камера получше
*убрал 3ws из автозапуска
*в версии для Pentagon2.666LE SD-карта с 4 нопами вместо одного между доступами к портам SD-карты
 
579 2020-08-02 23:35:16 alone /src/term/ *texted: переделано под stdio
+term: добавлено копирование экранного буфера в файл pasta.txt (клик в левый верхний угол) и вставка из этого файла до 80 символов (клик в правый нижний угол)
*nv: все программы запускаются в блокирующем режиме (какая программа использует не stdio, а свой экран, может освободить nv командой OS_HIDEFROMPARENT в самом начале - см. scratch)
 
576 2020-07-31 12:52:35 alone /src/term/ -term: исправлены отпечатки курсора и зависание при зависании клиентской программы
+stdio: выдаются события и координаты мыши (как в BDOS)
-stdio: убраны тормоза при приёме большого количества данных
*basic: переделан под терминал
+kernel, scratch: OS_HIDEFROMPARENT в начале приложения позволяет nv не ожидать вызода из этого приложения
 
575 2020-07-31 00:07:20 alone /src/term/ +term: мышка, прокручивание теминала колёсиком, шлются события мыши
-nv: исправлен цвет вертикальных разделителей и размер курсора в hex editor'е
 
574 2020-07-30 20:14:20 alone /src/term/ +term: больше управляющих кодов (прозрачные и яркие цвета, скроллы)
*nv: переделан под терминал, можно скроллить по pgup
-nv: не работал запуск *.$c
*player: чистит экран для показа своих сообщений
 
573 2020-07-30 12:59:52 alone /src/term/ +добавлена библиотека stdio.asm
+term: поддержаны цвета (пока только ink)
 
571 2020-07-29 17:54:17 alone /src/term/ +cmd: speedup
+netterm: speedup
+term: speedup, добавлен скролл по pgup/pgdown
 
570 2020-07-29 12:47:23 alone /src/term/ +kernel: в readhandle и writehandle возвращается ошибка в A (0=OK)
+kernel: пайпы ускорены, проверяются на EOF и закрытие принимающей стороны, теперь пайпы надо закрывать 2 раза (т.е. каждый конец отдельно)
+term: speedup
+cmd: speedup
+nvview: добавлено сохранение по F2
 
566 2020-07-28 00:25:31 alone /src/term/ +kernel: YIELDKEEP - отдать время системе, при этом разрешить вернуться в текущем фрейме
+cmd, term: speed up cursor movement
 
565 2020-07-27 18:14:34 alone /src/term/ -kernel: в yield не включался pgkillable в конце
-kernel: в чтении PS/2 клавиатуры мог запарываться стек
+cmd: ускорена передача данных в stdout
+term: восстановление экрана при восстановлении фокуса
+term: добавлен курсор
*netterm: вместо выхода перезапускается
 
562 2020-07-26 11:33:23 alone /src/term/ +netterm: выход по exit с закрытием сокета  
559 2020-07-25 00:26:29 alone /src/term/ -kernel: неправильно проверялось переполнение пайпа при записи
*cmd: понимает 0x0a в качестве enter в режиме RECODEINPUT
+добавлен telnet-сервер netterm (работает в режиме raw)
*nv: при блокирующем запуске программ из командной строки освобождает фокус
-cmd: фикс фикса перехода в интерактивный режим при отсутствии autoexec.bat в параметре
-фикс api_net.txt