home *** CD-ROM | disk | FTP | other *** search
-
-
-
- This is written for and to anyone who happens to have
- an Epson Px-8 (Geneva) portable computer and who has not yet
- been able to make it useful. Part of your problem may be
- that you are trying to use software that comes with the
- machine, e.g. "portable Wordstar" or that you are trying to
- read software in from tape each time prior to execution.
- In either case, one would recommend that you burn
- useful software, available for free on this and other
- bulletin boards, onto rom chips.
- The rom chip type to use is the 27c256, made by several
- manufacturers. Eli Heffron / Solid State Sales -- Hampshire
- Street in Cambridge. Or order from the West Coast
- discounters, JDR Microdevices, etc. Try to get 200
- nanosecond chips if you can. I do not know how fast the
- chips in fact have to be to work satisfactorily with the
- machine. I do know that 200 ns works great. 300 probably
- works as well. Beyond that I don't know. The "c" (for
- Cmos) is very important. These draw less power than the
- normal Eprom. You will get just under 32k of files on a
- 27c256 chip, the precise amount depends upon the number of
- files and how you can fit them together. (The rom slot in
- the expansion "wedge" will take a 27512 as well as a 27256.
- I believe, as well, that two 27c256 chips can be combined in
- the two carriers for a not quite 64k disk.)
- You may have to erase the chips. Done using
- ultraviolet light. Borrow an eraser. Or build one: You
- will need a small germicidal UV bulb (G8T5 is plenty big),
- which you can get from one of the big electric supply
- houses, (Standard, Mass Gas & Electric, etc.) for about $20,
- and a fixture with a starter and ballast, $11 at Grainger's
- now in Brighton, or $20 as an "under counter fixture" at one
- of the electrical supply. Wire and a darkroom timer and you
- are there. Ten minutes will do most roms. Fifteen is sure.
- Do not look at the light! Best: put the light in a box that
- closes.
- You will need to borrow or build a rom burner, or get a
- nice person to do it for you. (If you ship me the software
- and rom chip I will be glad to.) Build: $95 from B&C
- Microsystems in the back of BYTE mag.
- The only "trick" to the job is in structuring the
- directory so that the PX-8 operating system understands it.
- FIRST IMPORTANT PRINCIPLE: The high order address line
- is inverted to the rom chip. Thus location 4000 hex is
- location 0000 hex, and vice versa. The directory, which
- begins at the beginning of the chip, is thus at what any
- normal person would call location 4000 hex.
- SECOND IMPORTANT PRINCIPLE: The 'files' begin
- immediately after the directory. If the last byte of the
- directory is at 404F hex, then the first byte of the first
- file is at 4050 hex.
- If you have those two - everything else follows.
- Some PX-8 rom directories from Epson produced roms are
- listed below:
-
-
-
-
-
-
-
-
-
-
-
-
-
- 3FF0 FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF ................
- 4000 E537 200F FF48 3830 4241 5349 4320 2020 .7 ..H80BASIC
- 4010 2020 2020 2020 0456 3130 3039 3136 3833 .V10091683
- 4020 0042 4153 4943 2020 2043 4F4D 0000 0080 .BASIC COM....
- 4030 0102 0304 0506 0708 090A 0B0C 0D0E 0F10 ................
- 4040 0042 4153 4943 2020 2043 4F4D 0100 0078 .BASIC COM...x
- Checksum for the rom is: A7CC
-
- 4000 E537 203C 6948 3830 4D32 3530 3436 4341 .7 <iH80M25046CA
- 4010 2020 2020 2020 0856 3133 3132 3130 3833 .V13121083
- 4020 0050 4950 2020 2020 2043 4F4D 0000 003A .PIP COM...:
- 4030 0102 0304 0506 0708 0000 0000 0000 0000 ................
- 4040 0053 5441 5420 2020 2043 4F4D 0000 0029 .STAT COM...)
- 4050 090A 0B0C 0D0E 0000 0000 0000 0000 0000 ................
- 4060 0053 5542 4D49 5420 2043 4F4D 0000 000A .SUBMIT COM....
- 4070 0F10 0000 0000 0000 0000 0000 0000 0000 ................
- 4080 0058 5355 4220 2020 2043 4F4D 0000 0006 .XSUB COM....
- 4090 1100 0000 0000 0000 0000 0000 0000 0000 ................
- 40A0 0046 494C 494E 4B20 2043 4F4D 0000 0016 .FILINK COM....
- 40B0 1213 1400 0000 0000 0000 0000 0000 0000 ................
- 40C0 0054 4552 4D20 2020 2043 4F4D 0000 0018 .TERM COM....
- 40D0 1516 1700 0000 0000 0000 0000 0000 0000 ................
- 40E0 0043 4F4E 4649 4720 2043 4F4D 0000 0040 .CONFIG COM...@
- 40F0 1819 1A1B 1C1D 1E1F 0000 0000 0000 0000 ................
- 4100 C3CE 04C3 0A01 C31A 011A 2A01 0011 4500 ..........*...E.
- 4110 1911 1601 D5E9 3209 01C9 2A01 0011 4800 ......2...*...H.
- 4120 19E9 4E50 3A2F 4F55 543A 5350 4143 4529 ..NP:/OUT:SPACE)
- Checksum for the rom is: 8600
-
- 3FF0 0000 0000 0000 001F 1010 1010 1010 1041 ...............A
- 4000 E537 20AE 6448 3830 4D32 3530 3432 4341 .7 .dH80M25042CA
- 4010 454E 474C 4953 0456 3130 3031 3037 3834 ENGLIS.V10010784
- 4020 0057 5320 2020 2020 2043 4F4D 0000 0080 .WS COM....
- 4030 0102 0304 0506 0708 090A 0B0C 0D0E 0F10 ................
- 4040 0057 5320 2020 2020 2043 4F4D 0100 004F .WS COM...O
- 4050 1112 1314 1516 1718 191A 0000 0000 0000 ................
- 4060 0057 534D 5347 5320 204F 5652 0000 0029 .WSMSGS OVR...)
- 4070 1B1C 1D1E 1F20 0000 0000 0000 0000 0000 ..... ..........
- 4080 C398 0DC3 8F0D C332 2700 0000 4A00 4A00 .......2'...J.J.
- 4090 0100 0000 0000 0020 2043 4F50 5952 4947 ....... COPYRIG
- 40A0 4854 2028 4329 2031 3938 3320 204D 6963 HT (C) 1983 Mic
- 40B0 726F 5072 6F20 496E 7465 726E 6174 696F roPro Internatio
- Checksum for the rom is: 7822
-
- Checksums, by the way, appear NOT to matter. Unlike PC
- bios roms. Here below is a sample of a user burned rom:
-
- 4000 E537 203C 69FF FFFF FFFF FFFF FFFF FFFF .7 <i...........
- 4010 FFFF FFFF FFFF 06FF FFFF FFFF FFFF FFFF ................
- 4020 0056 4420 2020 2020 2043 4F4D 0000 0079 .VD COM...y
- 4030 1112 1314 1516 1718 191A 1B1C 1D1E 1F20 ...............
- 4040 0044 2020 2020 2020 2043 4F4D 0000 0008 .D COM....
- 4050 1000 0000 0000 0000 0000 0000 0000 0000 ................
- 4060 0054 4552 4D20 2020 2043 4F4D 0000 0018 .TERM COM....
- 4070 0102 0300 0000 0000 0000 0000 0000 0000 ................
-
-
-
-
-
-
-
-
-
-
-
- 4080 0043 4F4E 4649 4720 2043 4F4D 0000 0040 .CONFIG COM...@
- 4090 0405 0607 0809 0A0B 0000 0000 0000 0000 ................
- 40A0 0056 4420 2020 2020 2051 5246 0000 0020 .VD QRF...
- 40B0 0C0D 0E0F 0000 0000 0000 0000 0000 0000 ................
- 40C0 31C7 0FAF 0100 0821 FE0C CD5B 0236 0A3C 1......!...[.6.<
-
- Some principles and features:
- 1. If we don't know what to do with a particular byte
- we leave it unprogrammed, i.e. at FF.
- 2. Number of directory entries is at 4016.
- 3. Number of 128 byte records in the file is at byte F
- of the first line of the directory entry.
- 4. At byte 10 and following of the directory entry is a
- list of the blocks occupied by the file. Blocks are eight
- records long, i.e. 1k or 1024 bytes. Blocks are numbered
- with 01 beginning immediately after the directory.
- 5. Every succeeding block begins at that same boundary.
- If block 01 goes from 40C0 to 44BF, block 02 goes from 44C0
- to 48BF, etc.
- 6. There can be a final block which is small in size.
- It will be a maximum of 1k minus the size of the directory.
- It still has to end on an even record boundary. See the
- file VD.COM above.
- 7. If you need more than the 16 blocks you can list on
- the second line of an entry, an extension entry may be
- created by placing a 01 in byte C of the first line of
- entry. See the WS.COM example above.
-
- Finally, you may be wondering whether you need the
- plastic chip carriers that the roms you got from Epson were
- mounted in. Those are made by Molex and others and can be
- bought, with some difficulty, from JDR etc. However, you
- can, as an alternative, cut a piece of 1/8th inch plexigalss
- the exact width of the rom chip, bend the rom leads in a
- rectangular fashion around it, squeeze the chip into the
- carrier socket so that the leads line up, and it will be
- there through even a small earthquake. Not quite as easy to
- change chips, although not that hard, and you will have to
- distinguish one end from the other -- but a workable answer.
- Good luck.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-