From: Marko Mäkelä (marko.makela_at_hut.fi)
Date: 2002-11-18 20:16:30
On Mon, Nov 18, 2002 at 02:08:07PM +0200, Marko Mäkelä wrote: > If the IBSOUT vector points to cassette buffer #1 while the header is > located in cassette buffer #2, the loader won't be started. Hmm, there does not appear to be any IBSOUT vector on the PET 8032, but there is a vector ($eb) for printing to screen. Maybe I can use the vector ($e9) for determining the original value of the ($eb) vector. Hmm, the BASIC 2.x series editor ROMs (901447-24 and 901474-01) do not have a similar jump table or the jump vector - perhaps using the IRQ vector is the easiest solution on the PET. Tonight, I successfully ported the loader to the C128 and the plus/4. On the plus/4, I noticed that the OS stops loading already when seeing the high-to-low transition of the last bit of the checksum byte. It does not wait for the terminating medium pulse or the sync pulses. On the VIC/C64/C128, only the terminating sync pulse stream can/must be omitted. Marko Message was sent through the cbm-hackers mailing list
Archive generated by hypermail 2.1.4.