From: Garl <garl##rbcmail.ru>
Date: 06-10-2003 14:06:46
Subject: http://ndn.muxe.com/NDNREL.rar
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]

Write an answer  |  Back


Forum FAQ Registration Copyright © 1999 Andrew Luzhin