|00 @System &vector $2 &expansion $2 &wst $1 &rst $1 &metadata $2 &r $2 &g $2 &b $2 &debug $1 &state $1 |10 @Console &vector $2 &read $1 &pad $4 &type $1 &write $1 &error $1 |20 @Screen &vector $2 &width $2 &height $2 &auto $1 &pad $1 &x $2 &y $2 &addr $2 &pixel $1 &sprite $1 |80 @Controller &vector $2 &button $1 &key $1 |90 @Mouse &vector $2 &x $2 &y $2 &state $1 &chord $1 &pad $4 &scrolly &scrolly-hb $1 &scrolly-lb $1 |a0 @File &vector $2 &success $1 &success-lb $1 &stat $2 &delete $1 &append $1 &name $2 &length $2 &read $2 &write $2 |0000 @misc $1 @selection $1 &mod $1 @path $2 &null $80 @lines &folders $1 &roms $1 &misc $1 |0100 @on-reset ( -> ) ;meta #06 DEO2 #e1ff .System/r DEO2 #e1ff .System/g DEO2 #e1f4 .System/b DEO2 #0100 .Screen/width DEO2 ;dict/home-path set-path ;on-mouse .Mouse/vector DEO2 ;on-control .Controller/vector DEO2 BRK @meta $1 ( name ) "Menu(Porporo) 0a ( desc ) "File 20 "Browser 0a ( auth ) "By 20 "Devine 20 "Lu 20 "Linvega 0a ( date ) "9 20 "Dec 20 "2023 $1 ( exts ) 00 @on-mouse ( -> ) [ LIT2 00 -Mouse/state ] DEI NEQ #41 ADD ;cursor-icn .Mouse/y DEI2 .Mouse/state DEI DUP ?{ POP } count-lines DIVk MUL SUB ( >> ) @