···5656visible with the proper name (but a blank icon) under the Yahoo menu or the
5757Extras menu (depending on the firmware version).
58585959-### `loader.asm`
5959+### Parallel port access
6060+6161+Host tools (`sendload`, `recvdump`, and `tribble_getty`) need direct access
6262+to the parallel port to communicate with the Mailstation over the Laplink
6363+cable using `inb` and `outb` system calls.
6464+A USB IEEE 1284 printer cable will *NOT* work, though a PCI parallel port card
6565+will (including via a Thunderbolt enclosure if on a laptop).
6666+If you are using a parallel port other than the standard port of `0x378`,
6767+supply the `-p <port>` option to the host programs with the port in
6868+hexadecimal.
6969+7070+On OpenBSD, direct port access will require the `machdep.allowaperture` sysctl
7171+set to `1` or higher. On OpenBSD and Linux, these host tools will also have
7272+to be executed as root.
7373+7474+### Included tools
7575+7676+#### `loader.asm`
60776178Loader is used to load binary code over the Laplink cable into RAM and then
6279execute it.
···6885Then run `obj/sendload <your binary file>` to send your binary code over the
6986Laplink cable and it will be executed as soon as the transfer is done.
70877171-### `codedump.asm`
8888+#### `codedump.asm`
72897390Code Dump is used to read the contents of the 1Mb flash chip containing the
7491Mailstation's code and send it over the Laplink cable.
···7693You need to type the hex values of `z80/codedump.bin` into one of the
7794application slots as detailed above.
78957979-Run `obj/recvdump -code` to wait for the code dump to begin.
9696+Run `obj/recvdump code` to wait for the code dump to begin.
80978198Then run the new Code Dump app on the Mailstation and `recvdump` should show
8299its progress as it reads the transmitted data and saves it to `codeflash.bin`.
83100You may want to run it twice and compare checksums of the two resulting files.
841018585-### `datadump.asm`
102102+#### `datadump.asm`
8610387104Data Dump is used to read the contents of the 512Kb flash chip containing the
88105Mailstation's data area (containing downloaded programs, e-mails, etc.) and
···91108You need to type the hex values of `z80/datadump.bin` into one of the
92109application slots as detailed above.
931109494-Run `obj/recvdump -data` to wait for the data dump to begin.
111111+Run `obj/recvdump data` to wait for the data dump to begin.
9511296113Then run the new Data Dump app on the Mailstation and `recvdump` should show
97114its progress as it reads the transmitted data and saves it to `dataflash.bin`.
98115You may want to run it twice and compare checksums of the two resulting files.
99116100100-### `memdump.asm`
117117+#### `memdump.asm`
101118102119Mem Dump is used to read the contents of the current 64Kb of memory.
103120It does not read additional pages of memory but shows the current layout of
···106123You need to type the hex values of `z80/memdump.bin` into one of the
107124application slots as detailed above.
108125109109-Run `obj/recvdump -mem` to wait for the memory dump to begin.
126126+Run `obj/recvdump mem` to wait for the memory dump to begin.
110127111128Then run the new Mem Dump app on the Mailstation and `recvdump` should show
112129its progress as it reads the transmitted data and saves it to `mem.bin`.