( Well, I wasn't going to call it m7b ) |10 @Console &vector $2 |12 &read $1 |17 &type $1 |18 &write $1 |19 &error $1 |1c &addr $2 |1e &mode $1 |1f &exec $1 |00 @System &vector $2 &expansion $2 &wst $1 &rst $1 &metadata $2 &r $2 &g $2 &b $2 &debug $1 &state $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 |000 @misc $1 @selection $1 &mod $1 @path $2 &null $80 @lines &folders $1 &roms $1 &misc $1 @playing $1 |100 @on-reset ( -> ) ;meta #06 DEO2 ( | theme ) #d2d2 DUP2 .System/r DEO2 DUP2 .System/g DEO2 .System/b DEO2 ( | size ) #0100 .Screen/width DEO2 ( | .. ) message/ ;dict/mpg-cmd .Console/addr DEO2 [ LIT2 03 -Console/mode ] DEO [ LIT2 01 -Console/exec ] DEO [ LIT2 01 -playing ] STZ ;dict/home-path set-path ( | unlock ) ;on-mouse .Mouse/vector DEO2 ;on-control .Controller/vector DEO2 ;on-console .Console/vector DEO2 BRK @meta $1 ( name ) "m291 0a ( desc ) "Audio 20 "Player 0a ( auth ) "By 20 "Devine 20 "Lu 20 "Linvega 0a ( date ) "25 20 "Aug 20 "2024 $2 ( @|vectors ) @on-console ( -> brk ) [ LIT2 01 -Console/type ] DEI EQU ?{ BRK } [ LIT2 0a -Console/read ] DEI EQUk ?{ message/ POP BRK } POP2 message/ BRK @on-mouse ( -> ) #c1 ;touch-chr/down ;touch-chr .Mouse/state DEI ?{ SWP2 } POP2 .Mouse/y DEI2 DUP2 #0014 LTH2 ?&status-bar .Mouse/state DEI DUP ?{ POP } count-lines DIVk MUL SUB ( >> ) @