// AppleSoft BASIC lite definitions word const *TXTTAB = (word *) 0x0067; word const *VARTAB = (word *) 0x0069; word const *PRGEND = (word *) 0x00AF; void comando_asave() { VIA_init(); // needed when called from Applesoft basic after a RESET woz_puts("SAVING\r"); // appends #F8 + start address (normally: "0801") tmpword = (word) *TXTTAB; strcat(filename, "#F8"); append_hex_tmpword(filename); // launches a normal file write from start_address to end_address start_address = (word) *TXTTAB; end_address = (word) *PRGEND; end_address--; comando_write(); }