60113 60113 ($EAD1) ISRTD; is the serial output complete IRQ vector. This is at 60111 ($EACF) in the new OS ROMs. 60177 ($EB11) ISRSIR; is the serial input ready IRQ vector. This is 60175 ($EB0F) in the new OS ROMs. 60292 ($EB84) CASENT; is the start of the cassette handling code SIO subroutine to set baud rate, tone values, inter-record gap, to load the buffer from the cassette and to turn on the recorder motor. Write routines are located in 61249 to 61666 ($EFF5 to $F0E2). 60515 ($EC63) is the start of the disable POKEY interrupts routine entry, which also disables the send and receive functions. 60583 ($ECA7) COMPUT; is the subroutine to calculate baud rate using the POKEY frequency registers and the VCOUNT timer. The tables for the AUDF and VCOUNT values are between 60882 and 60905 ($EDD2 and $EDE9). 60906-61047 EDEA-EE77 DSKORG Routines for the disk handler. Initialization is at DINIT, 60906 ($EDEA), entry is at DSKIF, 60912 ($EDF0). 61048-61248 EE78-EF40 PRNORG Routines for the printer handler. 61249-61666 EF41-F0E2 CASORG Routines for the cassette handler. The buzz used in the cassette CLOAD command can be called up from BASIC by: BUZZ = USR(61530). You can turn it off with the RESET key. While this isn't terribly exciting, it points to the potential of using the console speaker for sound instead of merely for beeps (the RAM location for the speaker is at 53279; $D01F). See the speaker location and COMPUTE!, August 1981, for a short routine to use the speaker for sound effects. 61667-62435 F0E3-F3E3 MONORG Routines for the monitor handler. This is also the address area of PWRUP, the powerup module (61733; $F125). Coldstart routines are initialized to this location. The routine to check for cartridge installation begins at 61845 ($F195). Hardware initialization begins at 62081 ($F281). 61723 ($F11B) RESET; the RESET button routine starts here. 62081 ($F281) HARDI, the start of the hardware initialization routines.