OSTRICKS.DOC OSBORNE 1 UNDOCUMENTED TRICKS taken from 6/82 Microcomputing letter p. 24. OZYTRX10.DOC version 1.0 *************************************************** * * * original file modified by Bob Schultz * * of * * * * OZYMANDIAS II * * * * the * * * * Information Interchange Service * * for * * Osborne I Computer Owners * * * * Box 65 * * Station G * * Toronto, Ontario * * M4M 3E8 * * * *************************************************** BAUD RATE: The rs-232c baud rate can be set using the following: RESET = 057H ;6850 reset B03 = 056H ;300/600 baud B12 = 055H ;1200/2400 baud B96 = 054H ;9600/19200 baud BASE = 0E500H ;BIOS JUMP TABLE ON MODIFIED ;UNITS, (VER 1.3) ELSE ;0EA00H ON UNMODIFIED. ;(VER 1.2) MVI C,B96 ;..for 9600 CALL BASE+03CH ;set the new rate These rates can also be doubled by changing the jumper J1 in the OS-1. To get to this jumper, remove the two knobs with an allen key and remove the screws holding the front panel in place. The jumper is located behind the RS-232 port about half way back on the board, just to the left of the 6850. When the jumper is installed, you get the lower of each pair of baud rates. When it is removed, you get the higher. The bits for the 6850 control register are the following: CR1 CR0 Counter Divide Select Bits 0 0 divide by 1 0 1 divide by 16 1 0 divide by 64 CR4 CR3 CR2 Word Select Bits 0 0 0 7 bits + even parity + 2 stop bits 0 0 1 7 bits + odd parity + 2 stop bits 0 1 0 7 bits + even parity + 1 stop bit 0 1 1 7 bits + odd parity + 1 stop bit 1 0 0 8 bits + no parity + 2 stop bits 1 0 1 8 bits + no parity + 1 stop bit 1 1 0 8 bits + even parity + 1 stop bit 1 1 1 8 bits + odd parity + 1 stop bit CR6 CR5 Transmitter Control Bits 0 0 *RTS = low, xmit interrupt disabled 0 1 *RTS = low, xmit interrupt enabled 1 0 *RTS = high, xmit interrupt disabled 1 1 *RTS = low, xmit interrupt disabled xmits a break level on the xmit data output. note: *RTS is a ground true signal. It goes out without any buffering (ugh!!!) on pin 8 of the modem connector. Be very careful if you use this connector. *RTS from the 6850 does not go to the RS-232 port at all, but does seem to turn off the data coming out of pin 3 of the RS-232 connector. CR7 Receive Interrupt Enable Bit The following interrupts are enabled by this bit: Reveive Data Register Full, Overrun, or a low to high transition on the *DCD signal line (Data Carrier Detect). note: *DCD has an inverting buffer to pin 4 of both the RS-232 connector and the modem connector. BOOTING RIGHT-SIDE DISK DRIVE: On reset, when you get the prompt for a carriage return to boot normally, reply with a double-quote mark " The right side drive is then A:, and the left side drive is B:. This is useful if your left side drive is temporarily not operating properly (or at all). PRINTER TOGGLE: CP/M Control-P is the normal toggle. If addr 0DA0DH is non-zero, the printer will receive an echo of the console output. PROGRAM FUNCTION KEYS: Set them up as in the manual. They are then invoked with a control 0-9, which is not clear in the manual. WORDSTAR BACKSPACE: After the modification is applied to your computer, the back-arrow key (which used to be the delete char key), is now the cursor-left key. Delete is Control - (minus) (undocumented). MODIFICATION GOOD NEWS: 1. The capital lock now works for all char. 2. All programs can handle auto-scroll. MODIFICATION BAD NEWS: 1. In Wordstar, when you auto-scroll, the display does an annoying left/right dance when doing a rapid vertical scroll. 2. The upgrade BIOS uses registers X and Y. CP/M was written in 8080 code where these do not exist. CP/M programs which use X and Y, and worked fine previously, may have to be altered to save X and Y on the stack prior to CP/M calls. SETUP DUMBNESS: After running SETUP, you must do a COLD boot (i.e. hit the reset button) in order to get the changes into memory. It would be so nice to be able to get the changes into memory for testing without writing to the disk, but that's the way the software bytes. --------------------------------------------- May 24, 1982 There were some serious pieces of mis- information in the original file.....57h is a reset for the 6850. The correct number has been entered and some information added. I will try to keep this file up to date and posted on MISSISSAUGA RCP/M (416)-826-5394. Leave any comments, suggestions, programs, etc. there or write to me at the address at the top of the file. Diskettes of programs con- figured for the Osborne, general purpose utilities, software tools, tips, problems, some humor and games, and anything else that I think that people will like, will be distributed at a cost of $10 per diskette. Send me any information, programs, etc. that you like to see entered into the public domain. ozymandias (the modified Osborne I computer) is up and down so often with disk problems (Bdos error-- bad sector) that I must have the world's most ex- pensive yo-yo. happy yo-yoing {Bob Schultz}