?? readme
字號:
(gdb) target remote /dev/ttyqf Note that here you use ttyqf, not ptyqf. This support should not interfere with the virtual serial port, so you can debug programs that use the serial port by invoking xcopilot with xcopilot -gdebug <> /dev/cua0 for example. Try _that_ with a real Pilot! NOTE: in order to get the above to work, I needed to know where the debugger lived in ROM. I figured it out for the old Pilot and the Palm Pilot Pro, but I don't have access to a Palm Pilot Personal ROM image, so you won't be able to use this feature with that ROM (yet).o Support for multiple RAM files Set the environment variable XCOPILOTRAM to the name of your RAM image. If it contains a "%d", it will be substituted with the size of the RAM (currently 1024).o Added SO_REUSEADDR to the old (TCP-based) debugging interface.Version 0.4-iang3 changes:o Support for greyscale and hardware panning Apps that use the 2-bit mode should now work. I've tested it using my "mapview" greyscale and panning demo.Version 0.4-iang4 changes:o Support for pixel doubling (from Brian Grossman <brian@SoftHome.net>) Use the -double option for a big xcopilot.o Solaris/AIX portability in libmx (from Brandon Long <blong@uiuc.edu>)o Backlight emulation (from Kenneth Albanowski <kjahds@kjahds.com>)o "Load app.." renamed to "Load file.."o New menu option "Load database.." which is the same as "Load file.." except that it only shows .prc, .pdb, and directory files in the listo Support for sending serial I/O to a pty (-serial option) Now, in one window, you can do xcopilot -gdebug -serial Note that -gdebug defaults to /dev/ptyqf, and -serial defaults to /dev/ptyqe. In a second window, do /usr/sbin/pppd /dev/ttyqe 38400 crtscts -detach local passive \ 10.0.0.1:10.0.0.2 You can use other local:remote IP address pairs if you want. In fact, if your kernel does automatic packet forwarding and you're on a broadcast subnet (like most ethernets), make the first address your machine's real IP address, and make the second an unused address on its subnet. Then your simulated Pilot will be able to speak TCP/IP to the real world. Don't forget to set the phone number to dial to "00" on the simulator, and make sure to give it a valid DNS address. It is rumored that the -serial option gives error messages on Solaris (ioctl() returns ENOTTY). If you like, in a third window, run m68k-palmos-coff-gdb and attach to /dev/ttyqf. In this way, you can debug TCP/IP apps.Version 0.4-iang5 changes:o Added shaped screen and a more realistic background colur (from Chris Bare)o Automatic determination of whether to use X shared mem (from Chris Bare)o The display should now look correct on big-endian machines (from Brandon Long)o New options: -bg color (background color), -bbg color (backlight color)o Added support for gdb debugging via TCP (from Jeff Dionne) To use this, pick a port number (say 5432). Invoke xcopilot as (note the colon): xcopilot -gdebug :5432 From m68k-palmos-coff-gdb, do "target pilot hostname:5432", where hostname is the name of the machine on which xcopilot is running (usually "localhost", but it could be something else).Version 0.4-iang6 changes:o XCOPILOTRAM variable is a filename instead of a toggle (from Brian Grossman)o fixed pixeldoubling colors (from Brian Grossman)o Smarter screen updates (from Christopher Chan-Nui)o Added support for gdb debugging for a Palm Pilot Personal ROMo Trap window closes from the window manager, and shut down cleanly (from Eric Howe)o Alternate icon: icon2.xpm (from Eric Howe)o File/path environment variable changes (based on a patch from Eric Howe): File Default name Env. var. to override ------------------------------------------------------- ROM file pilot.rom XCOPILOTROM RAM file pilot.ram XCOPILOTRAM scratch file pilot.scratch XCOPILOTSCRATCH log file xcopilot.log XCOPILOTLOG In addition, if the variable XCOPILOTDIR is set, and any of the above variables are _relative_ paths (not starting with '/'), they are taken relative to the $XCOPILOTDIR directory. Note especially that there is no longer a number in the RAM file name.Version 0.4-iang6a changes:o Bug fixes: power off/on now redisplays properly, menus go away when they're supposed to, window manager "Delete Window" should now workVersion 0.4-iang7 changes:o xcopilot now (finally) supports bus errors: writes to database memory or ROM, or misaligned memory accesses will report a bus error (just like the real Pilot would); this should be the last major difference in behaviour between xcopilot and the real hardware. These changes were merged in from the sources to the original Copilot.Version 0.4-iang8 changes:o The serial port and gdb interfaces have been totally rewritten, so as to be _much_ faster. It is now possible to use pilot-xfer to talk to xcopilot over the virtual serial port. This means you can upload large (>64K) programs or databases to xcopilot at speeds higher than 10 characters/sec. Running PPP programs on xcopilot is no longer painfully slow.o Changing the serial port's baud rate now actually works, for most baud rates, as do settings for 7/8 bit chars, 1/2 stop bits, E/N/O parity.o Files ending in .PRC and .PDB (in caps) are now also displayed in the "Load Database..." menu.o Loading files with spaces in their names now works (bug pointed out by Diego Zamboni <zamboni@cs.purdue.edu>).Version 0.5 changes:* Now defaults to reading and writing files in ~/.xcopilot. Can still be forced to use other directories and filenames with the environment variables.Version 0.5.1 changes:* ramsize can be set on the command line.Version 0.5.2 changes:* Makefile is more clear about where icons go.Version 0.6 changes:* XCopilot now uses Autoconf for trouble free portability to manyUnixoid systems.* Now gets explicitly sized types so that it can work on 64-bitplatforms. Go Alpha!* Replaced the strsep function with the one from glibc as the old onehad a small bug with regard to the beginning of the string being adelimiter.* Fixed a few small bugs that prevented compilation with the nativecompiler under Digital Unix, Irix, and Solaris.Version 0.6.1 changes:* Fixed a bug in 2-bit mode while running with pixel doubling on a 16-bit X display.* Goodbye pixel doubling. Hello arbitrary pixel magnification.* Added simple dirty rectangle optimization to LCD udpate code. This makes the update a little smoother when using XShm and a lot smoother otherwise.* Fix Makefiles to use ranlib again. This was accidentally knocked out during the autoconfiscation. Thanks to Dave Glowacki <dglo@SSEC.WISC.EDU> for reporting this.* Autoconf now picks the install program to use. Thanks to Dave Glowacki for pointing this one out too.* Now minimally requests and handles Expose events.* Doesn't give an error message when user specifies -noxshm.* Fixes small signed char bug on AIX 4.1. Thanks to Peter Trommler <trp@zurich.ibm.com> for pointing this out.* --prefix now works with configure. Dave Glowacki pointed this one out.* On HP-UX, it appears that the attached shared memory segments are inherited over fork. This caused errors for the children who were trying to attach to the segment that was already attached. Now we drop the segment before forking off the children and reattach it afterward. Dave Glowacki provided clues here.* Now checks for sys/select.h. Thanks to Peter Trommler for pointing this out.Version 0.6.2 changes:* Merged Ian Goldberg's patches for Palm III ROM compatibility.* Can now use a private colormap.Version 0.6.3 changes (from Ian Goldberg <iang@cs.berkeley.edu>):* Various fixes for Palm III ROM: o gdb debugging o Load database... o -ramsize 2048 works* New command-line option: "-memversion vers". vers should be 1 if you are using a ROM <= version 2.x, and it should be 2 for version 3.x. The default value is 1, unless overridden by the new XCOPILOTMEMVERSION environment variable.Version 0.6.4 changes:* Fancy new case supplied by Jon Abbott <muaddib@magicnet.net>.* Fix for "About" popup race condition on SunOS from Bill Janssen <janssen@parc.xerox.com>.* Lots of good stuff from Brandon Long <blong@fiction.net>: * A manpage derived from newly created SGML documentation. * A distclean target in the Makefiles. * A configure flag to disable XShm completely. * A command-line flag to reset the .ram file.* Fix for case where power was switched off before Quit button hit from Felix Croes <felix@simplex.nl>. In this case, all processes except the CPU process would exit.* Fix for Sparc GUI slowness from Brandon Long <blong@fiction.net>.Version 0.6.5 changes:* First steps toward reunification with UAE core and using threads from Max Okumoto <okumoto@ucsd.edu>.* Bail out and give an error diagnostic if we have too low a version of Xpm.* Fixes so that we may load debug ROMS from Anders Hammarquist <iko@iko.pp.se>. A new option, '-nocheck' exists to inhibit the entrypoint checking so that other types of ROMs may be used (e.g. Linux!).* We now do all option parsing using Xt. This is the first step in the process of doing more stuff in Xt. We no longer have the XCOPILOT* environment variables. We have only XCOPILOTARGS, which contains a string of command line options. This will unfortunately cause people pain on upgrade, but makes it easier to add options in the future.
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -