PRC edit is a HEX editor and Ascii viewer in one. You can open a PRC with corresponding disassembled source file in the editor. 

Features:
- If you see an opcode in the source code and you want to edit it in the PRC file, all you have to do is press F10 to jump to the correct location.
- Jump to a link reference with F11 and jump right back with F12.
- Create XML files for PW-Patcher from within the editor.
- The PRC file can automaticly splitted with SplitPRC and disassebled with Pilotdis.
- The source file is splitted into the source part, the label cross reference part and the global cross reference part.
- Multiple undo when editing.
- Set unlimited bookmarks in the source file.
- Treeview with Form, alert and string resources.
- Syntax highlighting
- Etc.

Limitations:
- PRC edit is only compatible with pilotdis wich can be found at www.palmgear.com
- You cannot change the length of the PRC file in the editor. 
- The program isn't bastard proof. I'm sure that you can crash the program but I don't care.
- You cannot create illegal patches with PRC edit.

Tips:
- Use ctrl+shift+[0..9] to set a bookmark, use ctrl+[0..9] to jump to it. This works in source editor and in hex editor!
- Modified something in hexeditor and forgot from wich sourcetab you came? Press F9 to jump to it.
- Use the right click menu often. There are handy options like: search up/down for word on cursor and jump to subroutine under cursor.
- Look in the options screen. There are some nice options you can change to get most out of PRCedit.
- Look in all menus to see all the power of PRcedit.

Built in assembler:
There's a small assembler built in to insert custom opcodes in the binary file. It only supports some Data tranfers Instructions. You can use:
- MOVEQ, MOVE.B, MOVE.W and MOVE.L for instruction
- Dn, An, (An), (An)+ and -(An) for source and destination registers where n is a number from 0..7
- #n for source where n is a number (You can't use the syntax #10!$0A, use #10 or #$0A)

In hexeditor, choose the menu "Insert", "From assembler" to use this feature

(C)opyright 2000 by Dr Funk

History

0.1-0.5 First public releases
0.7-0.9 Added MDI childs to support multi code PRC files
1.0     Added a treeview with resources 
1.1 	Made it compatible with Pilotdis 1.16
1.11    Fixed a bug with paths with a space
1.20	Added 'saved changes log'
1.30    Added Auto delete tempfiles
        Added Copy XML to clipboard
	Added Extracting URL from PRC file
	Fixed Resizing treeview bug 
1.31    Fixed a bug in the 'Saved changes log'
        Added Ascii Load and Save option on right click popupmenu. Note that the original
        source file contains the Link list (LCR) and the Global variables list (GCR) and
        that PRC splits them on opening. If you save the Source file, you'll have to save
        the LCR and GCR too. Better is it to save the new file with a different name and 
        reload it manual if you open the file again.
        Added Use of tab key in Asciview
1.32	Fixed a bug with the delete tempfiles option
	Kept cursor position when reopening original file
	Creating linklist and creating XML is now more Windows friendly.
1.4	Added Jumpstack to store multiple jumps
1.41	Added PRECRC to create XML and speeded it up to lightning
1.50    Modified XML header to new standard
	Added Yes to all in disassemble question
1.60	Added references to DC.B lines
1.70 	Included SplitPRC in program. There's no more need for an external splitter.
1.80	Added right click menu with search for word under cursor
	Added option to use the same find options for all 'Find dialogs'
1.90	Added customizing of hex insert menu
	Fixed a small bug in internal splitPRC
	Fixed a small ignorance in copy-paste in notes window
1.91	Fixed a bug in the dc.b tree texts
	Speeded up the analysing
1.92	Fixed a bug in internal splitPRC that occurred in programs with strange code resourcenames
	Fixed a bug with spaces in filepaths
2.00    Fixed a bug when there was no systraps.txt
        Jump from tree now shows description selected
        Jump from hex editor back to last source screen by pressing F9
	Ability to change fontsize of Ascii forms
	Speeeeeed improvement!
        On first startup, the program opens options screen to set pilotdis
	Form and alert titles are included in the source as comment
	First try for subroutine name as comment
	Added extra XML header for PWCPP
	Changed the Bookmarks. Use C+Shift+[0..9] to set bookmark. 
        Use Ctrl+[0..9] to jump to the bookmark
        Syntax highlighting for 'Keywords' and 'special keywords'
        Save and load in Emulator command (ctrl-e)
        Added definitly green arrows for string references before sysTrapFrmHelp and sysTrapSysCopyStringResource
2.10    Added keywords in tree
        Added error handling for resource reading
        Added CRC calculating for selection in hexeditor
        Added Patch finder, it finds the location in the sourcefile from a position in the prc binary
        Insert from Assembler. You can type strings like: MOVE.? D?,D? and MOVEQ #???,D?
	Added option to always disassemble files
	Checking if saving works
	Opening prc read-only

