Rev 50 | Blame | Compare with Previous | Last modification | View Log | Download
;startupFCB1=0x4800 ;aligned ;len=0x0200*filesDOSBUF=0xff00 ;alignedorg 0x6000pop hlpush hlld a,hcp 0x3djr nz,start.ld hl,start.ld (23834),hl ;рфЁхё чряєёърld hl,467 ;т√їюф (шэрўх тючтЁрЄ т схщёшъ яюёых RUN "..." CODE эхтючьюцхэ)push hljp 0x3d2f ;call in DOSstart.ld hl,(23645) ;CH_ADDld b,1;bc,256ld a,234 ;REM;cpirdb 0xed,0xb1ld de,fn.ld (main.fn),decall copyfn.call mainld hl,10072exxretcopyfn.l0.ld a,(hl)inc hlld (de),ainc decp ' '+1jr nc,l0. ;read until space or CRxor adec deld (de),a ;'\0'ret;from io.c:findlastslashfindlastslash.A.=$+1ld hl,0;hl = poi to filename in stringfindlastslashok.ld d,hld e,l ;de = after last slash;find last slashfindlastslash0.ld a,[hl]inc hlor ajr z,findlastslashq.cp '/'jr nz,findlastslash0.jr findlastslashok.findlastslashq.ex de,hl;hl = after last slashretinclude "del.ast"include "../_sdk/lib.i"include "../_sdk/str.i"include "../_sdk/iofast.i";include "../_sdk/io.ast"fn.db "nedoasm"db 0ds 50 ;for long filenames;include "../_sdk/io.var"include "del.var"