Rev 545 | Rev 660 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | Download | RSS feed
nv запуск хобеты давно сломан
147f 4d
scratch выделение на левой панельке неправильно
scratch верхняя панель, левая, правая тоже должны быть контрастными цветами
scratch ярко-жёлтый почему-то выбирается как более контрастный чёрному, чем белый
nvview надо стримить из файла (сделать виртуальное резервирование страниц, реально занимать не больше 64 K)
сделать less
todo no keyroll after '.' (interpret as noshift)
todo no keyroll "s." (сейчас выдаёт "s./")
удалить fwrite_nbytes -сейчас только в nvhexed.asm->cmd_savepage->nvunit.asm
удалить fdel - нигде не используется
в драйверы передавать адрес в юзерспейсе (не пересчитанный), пересчитывать внутри
а как в trdosio перегонять байты туда?
драйвер фдд наравне с прочими?
todo:
4000 дрова
дальше фатфс
8000 продолжение фатфс (дрова тут нельзя)
дальше структуры фатфс
c000 структуры fil (нельзя использовать одновременно две)
нельзя сделать в keynolang tab по нажатию, иначе не получится обработать ext+keys
или в программах учитывать этот факт и проверять таб только по keylang? а как отладит тот, у кого ps/2 клава?
copydir 0:/demo 1:/demo
как сделать sandbox для отладки системы под системой? хотя бы для запуска без выхода
для этого достаточно переопределять директорию bin
как запретить переключение фокуса во время перерисовки? и чтобы после перерисовки это задержанное переключение произошло
иначе задачи будут рисовать на чужом экране
как минимум надо OS_STARTDRAW ... OS_ENDDRAW (реально это макросы с циклами), но их наличие-отсутствие не отладить
разве что если они возвратят номера экранных страниц или включат их
cmd: переоткрывать bat-файл на каждой строке, чтобы не отнимать файловые записи?
почему-то после чтения за границей файла в FATFS не работает SEEK на 0 (ошибка 1 - физическая)
как переименовать на TRDOSFS файл типа FETT.fnt.C | (d:\backup\spectrum\system\MULTIST-Outrage.TRD)
если в расширении TR-DOS есть 0x0d, то nv показывает искажённо
в TRDOSFS определять одно/трёхсимвольные расширения, чтобы не было кривых символов
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 -C
00000000 1b 5b 3f 31 30 34 39 68 |.[?1049h|
$ tput rmcup|hexdump -C
00000000 1b 5b 3f 31 30 34 39 6c |.[?1049l|