Rev 849 | Rev 1013 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | Download
Планыcd ../nedogame/ - wrong pathTRDOSFS: пробелы и спецсимволы в именахterm - скрыть мышьIDE и Self-hostingСлои в графическом редактореБуферы очередей в страницеflush и set attributesПередача stdin, stdout по цепочке (с ручным перенаправлением)stdio в ядро, чтобы работал вывод по PRCHAR?Чтение клавиатуры из stderrin (иначе нельзя dir |more.com из netterm)Именованные пайпыРасширение функционала батников (уже передаются параметры)make?Ускорение TRDOSFS (сейчас файлы пишутся по одному байту)Шедулинг в ядре?сейчас задача при выходе из фокуса получает устаревший экранпусть задача в отсутствие фокуса рисует в свой фейковый экран? проблемы:- каждый раз при включении экрана страницу надо брать именно из user_...! всякие переприсваивания и xor'ы запрещены! (wolf3d)- нельзя проверять фокус по равенству user_... (нигде не используется?)dhrystonenvhexed ускорить печать большого курсора (напечатать цифры вместо прозрачности)nv вставка имени файла с 1-символьным расширением добавляет 2 пробела в концеnv убрать CP/M-вызовы из batchnv запускать по nv.ext программы с заданным параметром (так можно сделать привязку .ans:cmd type)nv привязка расширений к F3, F4nv при копировании создаёт короткое имя вместо длинногоnv запуск хобеты при MEMFROMTOP?nv меню, где смена сортировки, сравнение файловnv грузить цвета? как? он же в терминале? просто перенумерация цветов?почему повторный выбор диска C: - drive error? даже C: E: C: - drive error. а C: A: (несуществующий) C: - нормально. а на реале?повисание в tp?more подгружать из файла по мере надобностиnvview надо стримить из файла (сделать виртуальное резервирование страниц, реально занимать не больше 64 K)сделать в nvview, more, texted чтение из файла с учётом, что из фс может прийти неполная страницаtodo no keyroll after '.' (interpret as noshift)todo no keyroll "s." (сейчас выдаёт "s./")удалить fdel - нигде не используетсяfat12автоопределение дискеты TR-DOS/FAT12?залезание командером в trd/scl/tap?в драйверы дисковых устройств передавать адрес в юзерспейсе (не пересчитанный), пересчитывать внутриа как в trdosio перегонять байты туда?драйвер фдд наравне с прочими?todo в ядре:4000 дровадальше фатфс8000 продолжение фатфс (дрова тут нельзя)дальше структуры фатфсc000 структуры fil (нельзя использовать одновременно две)нельзя сделать в keynolang tab по нажатию, иначе не получится обработать ext+keysили в программах учитывать этот факт и проверять таб только по keylang? а как отладит тот, у кого ps/2 клава?copydir 0:/demo 1:/demoкак сделать sandbox для отладки системы под системой? хотя бы для запуска без выходадля этого достаточно переопределять директорию bincmd: переоткрывать bat-файл на каждой строке, чтобы не отнимать файловые записи?почему-то после чтения за границей файла в FATFS не работает SEEK на 0 (ошибка 1 - физическая)как переименовать на TRDOSFS файл типа FETT.fnt.C | (d:\backup\spectrum\system\MULTIST-Outrage.TRD)если в расширении TR-DOS есть 0x0d, то nv показывает искажённов TRDOSFS определять одно/трёхсимвольные расширения, чтобы не было кривых символоввместо скролла терминала в nv:The technology is called The Alternate Screen Buffer. Terminal emulator provides two modes: primary and alternate. Alternate screen buffer has no scroll back, when you switch between these buffers the contents in them is preserved. To switch between them use smcup and rmcup ANSI Escape Sequences. In binary form they are:$ tput smcup|hexdump -C00000000 1b 5b 3f 31 30 34 39 68 |.[?1049h|$ tput rmcup|hexdump -C00000000 1b 5b 3f 31 30 34 39 6c |.[?1049l|как сделать, чтобы твоя программа не тормозила другие:- если делать нечего - делай YIELD- если просто не можешь читать-писать пайп - делай YIELDKEEP, а если не помогло, тогда уже YIELD. нельзя всё время делать YIELDKEEP.