http://ndn.muxe.com/NDNREL.rar (ñûëêà) Started on the 22.6.03, Angels Holocaust 2003 [+] New [-] Bug fixed [*] Bug fixed and/or made better [!] Important ! [D] = bug already existed in DN1.51 [N] = bug already existed in NDN2.12 [A] = bug introduced by me ÄÄÄÄÄ´ v2.13, DPMI32 only for now Note: First tries to work with the source, going to work mainly on the viewer/editor parts, goal is a HIEW/BIEW like editor/viewer and closer behaviour/look of other NC clones Note: Commands.pas doesn't allow things like 'xxx = kbyyy + kbzzz'; took me 2 days to find that error Note: Enable/DisableCommands require byte values Note: W32 doesn't like the PLUGINS feature -> GPFs (???) STATUSBAR [+] removed '³ NDN ³' (more space) [+] all strings max. 8 chars wide, w/o counting the '^+-: ' chars, leads to fixed positions, more NC like behaviour/look [+] selection between 16/32 BITS in disasm mode now visible [-] fixed a bug which (after my modifications, can't say if it existed before) didn't allow 80 chars on the StatusLine to be displayed [-] Mouse problem with the modded StatusLine... fixed (Len '+ 2' removed) VIEWER [+] New ViewMode changing order: Text/Dump/Hex/Asm, makes more sense to me [+] Seperate cursor buffers for vmHex/Asm; have nothing to do with each other [+] vmHex/Asm modes now place the cursor on same pos after mode switch [DN] [+] HexEdit value (=Hex or String) is now remembered when switching viewmodes [-] vmAsm uncommented {-1} in info, showed filesize instead of the offset [-] vmHex byte mode (after cursor was adjusted in vmAsm) wrong pos [A] [-] vmHex byte mode "CtrlPgDn" went to last pos-1 in even files [DN] [-] vmHex byte mode "CtrlPgDn" wrote wrong filepos (also when hex mode set cursor to the last pos in the hex byte) [N] [-] vmHex "End" set x-pos to max. possible HexPos (0f in 80x??) [N] [-] vmHex "CursorRight" changed x-pos even when cursor was already at the end of the file [N] [-] vmHex "CursorRight" on last line continued scrolling from left to right when last line was filled with bytes (HexPos-1 bytes) [DN] [-] vmHex "CursorDown" changed pos even when cursor was already at at the end of the file, also changed the cur.x wrong when going from full line to the end line (kept the cur.x of the previous line [N] [-] vmHex "CursorLeft" on the 1st line continued going from right to left [DN] [+] vmHex "CursorLeft" now goes to first nibble everytime [DN] [+] vmAsm/Hex hexmode, cursor should be reset everytime the 2nd nibble is changed in the last byte [DN] [-] vmHex after Search in Bytemode the Cursor wasn't visible [DN] [-] vmAsm 16 Bit Mode didn't move to the last bytes sometimes, 32 bit ok [N] [-] vmAsm sometimes scrolled over code when it should go to the next line [N] [-] vmHex after Search printed wrong x-pos, used x-pos of the prev. pos [DN] [-] vmText 'CtrlPgDn' didn't show the last line [N] [+] vmDump can now also edit [+] now all 4 Viewmodes are linked together, setting the cursor correctly according to the previous cursor position [+] vmAsm now uses 'Home/End' [*] Infoline layout changed [*] Bookmarks CTRL-Q/K+# didn't work in vmhex Bytemode [*] Bookmarks now work in all viewmodes [DN] [+] vmText 'Goto line' option [-] vmAsm now resets cursor after 16/32 bit switch [N] [-] vmAsm CtrlPgDn sometimes didn't show the current/last line on screen [N] [-] vmDump kbUp crashed when pos 0 [A] [-] vmHex/Dump CtrlEnd displayed wrong pos (cur.y-size.y-1) [N] [-] vmText percent wasn't correct (size.y set to 1 in tviewinfo, SizeYTmp) [N] [-] vmAsm CtrlHome/End now works like in vmHex/Dump [N] [+] vmHex/Dump/Asm CtrlUp/Dn now works like the Editor [DN] [-] vmHex/Dump/Asm GotoAddress option didn't work correctly in bytemode [DN] [+] vmHex/Dump/Asm GotoAddress now nicely sets cursor [+] vmHex/Dump/Asm GotoAddress absolute/relative options [+] Shift-F4 browses backwards through the video modes [*] checked what key combos are not useful and removed them [+] now highlights the bookmarked positions [+] added a new color for Bookmarks called 'Marker' [+] 'Origin' option for search added [+] 'ShiftF1' opens a new file to view [+] 'ShiftF3' reloads current file from disk [+] added a MZ(EXE) check [*] 'ShiftF2' now saves the file without asking for confirmation [+] 'F3' added a header viewer/editor dialog for executables (MZ,NE,LE/LX,PE) + allows going to the headers/entry points of all of the formats + watching and manipulating all of the values in the headers ! interpreting the flags and handling of all the extra tables are missing but i think this is already good enough for a start [-] 'Reload' sometimes crashed NDN (Exc D9h), added 'CE;' to the end [A] [+] vmDump address string now looks like in vmHex/vmAsm [A] [+] vmHex HexEditTmp now also filled when file is loaded [A] [+] 'AltF7 - Replace' added (doesn't insert or remove data from file yet) [*] 'Search/Replace' both use ShiftF7 to repeat what has been used last [*] 'Replace/Search' skipped 1 byte when only 1 byte was searched for [DN] [+] added NOT/NEG/NOP/InitXX (xor/or/and/put)/Inc/Dec current byte keys (ALT) [+] added 'Adjust Filesize' (Shift-F10) option [+] 'Adjust Filesize' supports relative adjustment (+/-) [+] 'Fill Area' with value option [+] Insert/Remove # of bytes [*] the directory is reread when you close a file [DN] [*] 'Seek' is now range checking: if Filesize <= BufSize then... [DN] [*] Speed: Replace much faster (change to WriteModify) [A] EDITOR [-] 'Replace' placed to Alt-7 and 'RevSrc' to Ctrl-7 (now the same as Viewer) [!][-] 'Save' crashed (Div by Zero, fsize set to 0) when TAB REPLACE OFF and OPTIMAL FILL ON, CompressAString now checks if TS=0, TAB REPLACE must be ON for OPTIMAL FILL to work !!! [N] FILE PANEL [+] unselect all files with 'gray-ö' (kbGraySlash added), all dirs AND files with 'ctrl-gray-ö' [+] CTRL+HOME moves to the root directory and sets cursor on former subdir FILE MANAGER SETUP [+] option to choose if F3 should open an archive or always view the file VIEWER SETUP [+] 'View Header', open NewExe files with MS-DOS or NewExe Header [+] 'Reload' even if file not modified option [+] added radiobuttons to chose between Text/Hex/Dump/Asm viewmode CONFIRMATIONS SETUP [+] 'Reload' warning before reloading option [+] 'Modify readonly files' warning option (used in viewer only for now) DIALOGS [*] Inputline at last position if keypress doesn't move any further [DN] [*] Hexline at last position didn't allow writing to second nibble [DN] HISTORIES [*] added more data to be saved to .his file: Viewer: 16/32 OTHER [*] changed kbCtrlShift/AltShift to kbCtrl/Alt w/o the shift (confuses when reading the sources), added kbShift (for both Shifts), kbCtrlAlt, kbCtrlShift (Ctrl+Shift), kbAltShift (Alt+Shift) [*] 'Create file...' changed to 'Create new or edit existing file...' [DN] [*] Removed 'History' lines from ndn.dnr, added to 'Inputline' lines [DN]
|
|