* MAINMEM.LISTS.S * (c) Bobbi 2021 GPLv3 * * ProDOS parameter list for MLI calls. OPENPL HEX 03 ; Number of parameters DW $0000 ; Pointer to filename DW IOBUF0 ; Pointer to IO buffer DB $00 ; Reference number returned OPENPL2 HEX 03 ; Number of parameters DW $0000 ; Pointer to filename DW $0000 ; Pointer to IO buffer DB $00 ; Reference number returned CREATEPL HEX 07 ; Number of parameters DW $0000 ; Pointer to filename DB $00 ; Access DB $00 ; File type DW $0000 ; Aux type DB $00 ; Storage type DW $0000 ; Create date DW $0000 ; Create time DESTPL HEX 01 ; Number of parameters DW $0000 ; Pointer to filename RENPL HEX 02 ; Number of parameters DW $0000 ; Pointer to existing name DW $0000 ; Pointer to new filename READPL HEX 04 ; Number of parameters DB $00 ; Reference number DW BLKBUF ; Pointer to data buffer DW 512 ; Request count DW $0000 ; Trans count READPL2 HEX 04 ; Number of parameters DB #00 ; Reference number DW BLKBUF ; Pointer to data buffer DW 1 ; Request count DW $0000 ; Trans count * Used for file copy only because we can't trash BLKBUF RDPLCP HEX 04 ; Number of parameters DB $00 ; Reference number DW COPYBUF ; Pointer to data buffer DW 512 ; Request count DW $0000 ; Trans count WRITEPL HEX 04 ; Number of parameters DB $01 ; Reference number DW BLKBUF ; Pointer to data buffer DW $0000 ; Request count DW $0000 ; Trans count * Used for file copy only because we can't trash BLKBUF WRTPLCP HEX 04 ; Number of parameters DB $01 ; Reference number DW COPYBUF ; Pointer to data buffer DW $0000 ; Request count DW $0000 ; Trans count CLSPL HEX 01 ; Number of parameters DB $00 ; Reference number FLSHPL HEX 01 ; Number of parameters DB $00 ; Reference number ONLNPL HEX 02 ; Number of parameters DB $00 ; Unit num DW DRVBUF2 ; Buffer GSPFXPL HEX 01 ; Number of parameters DW DRVBUF1 ; Buffer GPFXPL HEX 01 ; Number of parameters DW PREFIX ; Buffer SPFXPL HEX 01 ; Number of parameters DW MOSFILE ; Buffer GMARKPL HEX 02 ; Number of parameters DB $00 ; File reference number DB $00 ; Mark (24 bit) DB $00 DB $00 GEOFPL HEX 02 ; Number of parameters DB $00 ; File reference number DB $00 ; EOF (24 bit) DB $00 DB $00 GINFOPL HEX 0A ; Number of parameters DW $0000 ; Pointer to filename DB $00 ; Access DB $00 ; File type DW $0000 ; Aux type DB $00 ; Storage type DW $0000 ; Blocks used DW $0000 ; Mod date DW $0000 ; Mod time DW $0000 ; Create date DW $0000 ; Create time QUITPL HEX 04 ; Number of parameters DB $00 DW $0000 DB $00 DW $0000 ALLOCPL HEX 02 ; Number of parameters DB $00 ; Interrupt number returned here DW $0000 ; Pointer to ISR DEALLOCPL HEX 01 ; Number of parameters DB $01 ; Interrupt number