Published using Google Docs
TACHYON MEMORY USAGE
Updated automatically every 5 minutes

Tachyon Forth Memory Usage

Provides a quick visual for finding what's using up the memory which helps to work out how to optimize it. This is an older memory map from June 2014 before PRINT" literal strings were moved into upper EEPROM via the EPRINT extension and before SDWORDS were implemented which moved the dictionary into SDFS less 1K RAM for sector buffer and cache. The private headers in this dictionary here have already been reclaimed otherwise the memory map would be totally filled.

0024 REGISTERS

0124 VECTORS

0929 KERNEL CODE

1880 EXTEND CODE

208A HARDWARE CODE

2AA0 SDCARD CODE

2F54 EASYFILE CODE

3962 WIZNET CODE

40A0 NETWORK CODE

4E80 <FREE SPACE FOR APP>

56A0 NETWORK WORDS

xxxx WIZNET WORDS

xxxx EASYFILE WORDS

xxxx SDCARD WORDS

xxxx HARDWARE WORDS

xxxx EXTEND WORDS

xxxx KERNEL WORDS

7440 SOCKET BUFFERS

7500 FILE BUFFERS

7D00 RECEIVE BUFFERS

7F60 CONSOLE STACK

ASCII DUMP OF RAM

------0---------------1---------------2---------------3---------------4---------------5---------------6---------------7---------------

------0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF

0000: ....n....~.~.~.~.~..p~....a..........@..................^M... ......&................................4294912079..+LOOP.......... REGISTERS

0080: .................................................................................%....................<}...j...T.V.P.@.N.NZ.@(..

0100: .. ....P......#8....................\...m...P...L...S...b...2...1...;...E.......................=...M...U...].......0...../.j.\. VECTORS

0180: ..`...d...h...l.p.y.................X...^...........x...%...Z...(..._...c...h.......q...M...P...T.......w.....................".

0200: ..*...2._.L.h.Q.T.X.Z._.5.c...g.m.p.r.t...x...|.Q...................\................................................... ...2...

0280: ............0...................f...m...y.(.).+.../...9...D...G...L.c.g.k.s...{.x...T...Y...C...1...8...\..._...................

0300: ..........H...u.N.{.........`....................... ...s.$.y.).u.1...;...=...D...M...O.#.X.(.l.3.n.<.u...z.....................

0380: ....................#.0.B.n.s.........................&.&...U.......i l x .!.!.!!!5!D!r!z!.!.!."}".".".".".".".".".".#.#+#@#A#^#

0400: `#{#.#.#.#.#.#.#.#.#.#.$8$G$W$_$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.%.%,%F%M%R%.%.%.%.%.%.%.%.&.&.&9&9&:&B&B&J&K&o&.&.&.'.(3(7(

0480: =(@(p(}(~(.(.(.(.(.(.(.(.(.(.(.).).).)')/)7)?)G)O)W)_)g)l)n)v)z).).).).).).).).).).).).).).).*.*,*8*E*Z*t*{*.*.*.*.*.*.*.+.+.+.+

0500: .+.+.+.+.+.+.+.+.+.+.+.+.+., ,$,+,5,J,O,V,[,`,h,v,.,.,.,.,.,.,.- -+-H-]-s-.-.-0.1.>.R.o............../././././$/S/./././G0O0W0_0

0580: g0o0w0.0.0.0.0.0.0.0.0.0.0.0.0.1.1.1.1+202.2.2.3`3o3}3.3.3.3.3.3.3.3.3.3.3.4.4.4.4'454i4p4{4.4.4.4.4.4.4.4.4.5.5/5/5>5X5|5.5.5.5

0600: .5.5.6.6=6c6m6.6.6.6.6.6.6.7D7g7.7.7.7.7.7.7.8:8y8.8.8.8.8.9.9a9.9.9.9.9.9.9.9.9.9.9.9.9.9.9.9.:.:':/:7:?:G:O:W:_:g:o:u:x:x:.:.:

0680: .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.;.;.;.;#;(;,;5;?;M;W;\;a;f;k;p;u;z;.;.;.;.;.;.;.;.;.;.;.;.;.<#<(<c<.<.<.<.<.<.<.<.<

0700: .<.<.<.<.=R=x=.=.=.=.=.=.=.=.=.=.=.=.=.>.?~@.@.@.@.@%A'A+A3A;ACAKASAmAoAsA{A.A.A.A.A.A.A.A.A.A.BSBtBvBvByB.C.C.C/C7C[C|C.C.C.C.D

0780: .D?DgDoDtD.D.D5EjE.E.E.E.F.F.G.G.G.GsG.G.G.G.G.H>H.H.H.H<I.I.J.JsJ.J.K.K.K.K.L.L.L?L.L.L<M\M^M.M.M.M............................

0800: ................................................................................................................................

0880: ................................................................................................................................

0900: ..........................................d.....&.._....'....T~0).~9\..~.).'...B.......B......~.B..~..'.....*....V: ..~...b..~ . KERNEL BC

0980: '..V   ..~...b.....~~\>...~..'.~...*...n..n....d.:Y...*..d...V: ...d.7....'...l...l..dY.,...b....V Data Stack (....Y~).'...(..;.

0A00: 7.)..LL.).*~$.'.f....V - ..Y.(..W......j...;~.)....b~.)~..V..RETURN STACK ....b~.)~..V..LOOP STACK ....V..BRANCH STACK ..b~")~..

0A80: .....V..REGISTERS...}.....V..COMPILATION AREA...d~@...~.{.|..}..~.D).A..{.|..}..~.D).A....d....d Z...[...g.,.[.....d.f.-.C?b...p

0B00: .f.h...h.[...E.....d...h..<\}..}..~..0...W...V.,...\...\...\.g....|\.V.h.V. ...d.[.....d.V.-...p...h.[.....h..|\}.(......[.....h

0B80: ...d.f.-.C?b...p.f.h...h.[.....d..<\}.x......[.....h...d.f.-.C?b...p.f.h...h.W...W...[.....d..<\}..........h...h.Z.....d.C?a.X.4

0C00: ...h.[.....d.Y?..h...g....|\}..........h.Y...h...X.,.Z.....d.X.-...p...h.[.....d.g....|\}.$...}.d......X.......($..............`

0C80: .W...............W................|\.....]...g...j...W...]?..W.p.W?..f...]....|\....}........g.,.W...h.(.g...g...V.`.h...i.,v.|\

0D00: }..........X...X........@..X......<.......<.....@...o.....k...k...<\.....Q.......R...Y...X.,.Y...W...V...W?...<\.....u..}.H.....

0D80: .~..;.=.~..;.=.~..;.7JJ+.}u..!.D>!~.D>.!.. b.!)... h.Mj.~?:~0).~9\~.:).~]\..)...M~...w.~+. j..N......b3!.O.N.~0~..........N..R.Y

0E00: .....!(..._Y.........~-.'1.Q.S.P_.Y.~.\>.....'..~...b...j.Q.R.R.R.S.P.U...j.....!\...@....6...(...,.(.(...YY.b:YY.......++.d!++d

0E80: !.W......)b.~.W..b~.WY:.:)...j}..)!.(.d,..d+:!n...d........d.1.U!.BYY.Y...d.......d......d......d.1...U..2~.W...*..2..3~)W....;Y

0F00: ...;....j.2.~{W.....h~}W.....h..bY...%.)+%.)+%.....j+.,!.....|.8.......~P.......~...~...j.~..'...'.~..'.~..'~..'...b.B.:.T|/-\.)

0F80: b.'..'...h.....V ok....~........'....~0~9....~0(...~A~F....~7(........r~ ..w.b..j..+b..j.b~-W..~ ..v,.b..~$W.../.>.~#W.....>.~%W

1000: ...-.>.~&W.....>~...j...%,%%!~0~9..>Y.......b.~0~9...~A~F..>.~hW.../.>.~bW...-.>!~dW.....>Y......b..P.F.....b+\.......f..b..)..r

1080: ...h,.'.b~:W.b~.W.....b..j..fYY:>....f..f).D..r...r.1...b....f..f)~ ..../!...W.W.b~^W:..,b~.:....W.W.b~"W:..,b....~......b..j.J.

1100: .b..j..~.B..~{.\.~.B.\.~.B.\..B.\.\..~.B..~|.\.~.B.\..B.\.\...B..~}.\..B.\.\.~~.\.\.~.D>..}..:!~.B...d~..l..m~.W.i~..\.!.m~.W...

1180: .d,,.(!+j....M.m~.W.F~..\..d,!(.\.~..\..\..d~..l..m~.W.#~..\..\..d~..l!~..l.m~.W....d.(!+j..V Structure mismatch! ...~..\~T.\..~

1200: ..\~V.\.2..3.~"W.....\..\....r...f...fW.~..\~..\.e.~..\.r.g...%%....\Y....,L.)_!b}.Y%.j,j.g.}.$.....)..)dY..!.)%!nJ..:~.!(.}..:Y

1280: YL)!JU!...dj...l~...dj..8+.A..;+_.:.Y...b.\...W..._.\b.\...~..\.....n...K.9,r...d..+..u~..tv..8..d..n..b~.:~.>.5..d.~.5.5.+b.1..

1300: l..d!....d..W...l!+j..d..d~@)...,.V  Warning!!!, Dictionary space full!!! ......d.....|~..\...l..d..n..K.\.r..K..\.B.\.r..K....\

1380: .B...r.~@.tw.{~@.tv..q~...v..u~..tw.~..\~...w.r~@.tw.~@..v.....n..Lj..Mj~...j~..'~@.~-.'..*..L.b!,)j..4.L.b,~'3.!j.......b.,jj..

1400: .j~..W..........~..W.....~..W..........Y.3..W......W.........W....}......~..W..b~.W:......6..~..W....6..~..W...'.~..W....*.~..W.

1480: ......W...Lb...'.(..'..Lh..4..~..'...~.........'..b.W..W>....Lb..5...L~'....2.7...M....d.B...6....d.B...6...d...............+b~@

1500: :Y..6._).).bY....._~.\....+b~.W..b..b~.W.._.D!b)..=d..,bLL..)!b~.(.@!..:L)!.:..}..)..8+.A..;.[..;.....>..9.[..9..n..9..n.}..~.)~

1580: ?<.}j..,.W.j.b.)).bY.....V Cold start - no user code - setting defaults ........n..n}}<..n}j....n+...n..n...n...n..~..LL..)}..%(

1600: LL.....,,}.....n...t~@...}.Z..n..0:Y..~d...0:Y....D.t)........o,,j......od.....B.......on.#..#}......~.P...}.`..}.2..}....n~...j

1680: ...j./~..'.E..d}.ZWY.....0:.WY....d.....#.6..d........n.8bY....b~.WY....b~.WY.Q.Mb~#~%...Lb.\:.L.b)b.~0~9..!~A~F..>:Y.{.M+.A..s.

1700: .+~ ...~@....Y:..,_!b.C...]~@..w..b~.W.....dY...(~.......~..'..d.Z.(...l.~.....:...*~.....Y:..~..\.....d.......+...M.G...[.\..d.

1780: ....e.....V --> ..M.U.V <-- not found .......l....E...n...n....n...n~...v..d..n..}....V..  Propeller .:.:--TACHYON--:.:. Forth V

1800: ..D.f.Z~..'.)d.Z.*..............................................................................................................

1880: ..VPrimary extensions to TACHYON kernel - 140604-02OO........}.....)n....%t..~.WY...&..........}....n..........n..f...d..._).... EXTEND

1900: v.~@..w....v....w....v....w......W..M+j.M!...}.~,..j..d.+.:<.+.:)..n.{...._...,b~,WY."....j...................d.<.)..n.{..KLL...

1980: .KL....K....K....q~.,.\..d,r..q...........j...f.D..b)..r. ...f.. .B..r.P..!...P.:YY.P..P..P...%B!P+:..%%..P>...;.=..;.7...,....,

1A00: ....6....7.~...7....7..)!..3+...=...\..!....\..!6...,....>.W..6....).bY.....}..:...9!.B..U!.BU..D>..D>..=..=..<..!p..!p..!l..!l.

1A80: .!h..!h..!r..!r..!n..!n..!j..!j.~..'.~..'..0:~.W...b..7.'...d..Y..!......'....0Y.YY:...+..6..~`\...(....E...E...}....n........f.

1B00: Zr.W..Zf..r.....4....]r..]p..K.]f!.]p......!.......5%%@....3!.J\..,.3.... F..ff.~.D@.~.B@.~.D@.0....fr.!.(.gJ!.e!).+!.)!<.......

1B80: !.jr.j!.....j....jf.P....J.Y.....5..+\.!.o.f.X...............~d....}..,r...*..U.W.s!(.R...,b.....b!(....v...'..b~@:...b~.W.....e

1C00: Y..~,.N.....eY..~_.N..Q~.:....~.W..,...w.R.......w.R.Y...5...b....N.P.U..;!.!...I...j..:...v.~.:.......~-..~+..j.x.".}D..y..*...

1C80: .V: ...*}H..y.V: ...Q..R..P.U....~b.......d........f...b.....r!..r.!....f).|.....:Y.~.:Y)1.R..1)..f)...(.~b...R...f)...b..~~..Y.

1D00: ..~..'.....~j...~j......~j...~..'.'.~[..!!~..y.'.~;!..~H...~H~[...'.~2..~K.'...~2..~J.'.~?...V25...~h..~l.'.~0..~m.'.~7...~1....

1D80: ....................................{.......U......P.....{......{.......{.......{.......{....................).,......3.(.\.....

1E00: .,.B........~.D!.D>>{.....b~.D).A..~.D{.|..>.A...+..of|...W...>.....~......on...*.VError - cog out of range ..~..,..K.Y....W,!..

1E80: d..i..n.r..~.)..W,.%~...j...,j...).W...)j..q.{..,..W,.+!.....(b.q......W,.....W).....W).,.Ij..)..).I...W!()...(b....!..W...bW...

1F00: ..5.6...W..WW....W._.bWY.....5.YY.....}.........d...2...0:.....W....2~.W>..~.W........~@:...Vc....V....:...Vimm....V.  ...RTLL.T

1F80: codercalpub wcal4   5   codx7   pri$pricpri priwpri4pri5prx$pri7.)..O.(._..~.......~~.....'.........~..bY.D.*....(.....>...(.b~.

2000: W...,b.VX......b~.W...,b.VY.......R.(.+b..!...4...!...~..b~WW..~.......h!.W...h(..7.R..b~O\...*...I..b........,b.W.........I..,b

2080: ~.W..~...j...I.~..j.*Y.>.VNFA  PFA  EXT ATRS  def  NAME ..*.V----------------------- ...,..........).bY...!,.bY%:.+.b.().l..fW>.

2100: .d.W>...B...4..~Q...~W...~...n......E.<....K,.........<.K...=.:.K!n..*.VRemoving ..,.U..b.)....)..%!(..%%.%....l)..<.K........._

2180: )b.:......_).).bY....*.VReclaimed ....3(}@..y.V bytes .....(..........;..@....>!.....>..n..,.=.G...)..n..........}....d..o....G.

2200: ....d..n...(.M.U.V not found ...*.VMODULES LOADED: ....b.\.3.b.(.).l{htf.W.#....>.*...V: ..,..U.W~.!(.R..._!b.C,...).bY.C..*...d

2280: ....K.VBOOT: ..8.U.*...!.c..r.P..!L..f.~.........P.....,..fJ....f.......6~.B.~......~...... ~.~.P}".,rP}".,r......,.............

2300: ..................~.N....!............&YY..~.N....!.........................%Y.......!.~.B~.N......:L~.)...j......B..>!..>.....b

2380: ,...~2+...Y.Y>.........................;!...................=...............=.......=...<....:!.;!.....;!..............._...~...

2400: .,...~@.i%!......~@..b..>.....~..'.VFAIL @.....,~@)~@...%.........j........}t*~@.i.(.....b.@........}......}...6....!}..)!}..(..

2480: ...#..~.....M......................A......}..8..!.r..)b..bW......b..)j..d.~.)n..n..!.)n.fY.....................f...f....r.......

2500: .r........:...V:..;.......:...V:..;...V:.......:.V20....V/..;...V/.......(......?...d.~.\.,..)d.W....?...f...+..rY....)d..B.....

2580: .~.)d.2..~.........................................................n...h...E...E.............}..........{......................D

2600: ~d.c..........f..!..d..d.....!.c.B..n.}......n..r}&......P..d."...,.(.+....~..I..~...!..........~.h...~.b1~.......}....dY.:)...*

2680: .VCALLS:  ..Z.V vectors free...*.*...V  End of source code, ...d.Z.V lines processed and ...d....).Z.V errors found ......w.*.*.

2700: VNAMES:  $.......V....}t*....V for .!(..Z...(d..(....V (..Z.V bytes added)..*.VCODE:   $.....V.........V for ...!(.Z.....(d(....

2780: V (..Z.V bytes added)....*.VRAM:    .....(.Z.V bytes free..*.).~..-~ (..7~....B.|...\..}..5.Tms....~c\...Tus...~....Tns.!~..!.Q.

2800: R.R..Tns...Y..~..N.S.P.(.U.U."..D.)!.r...b...~...........-.......g..r...G}%.~................d.....8..........*..:.K...n.......~

2880: ..........VCE1372 WIDGET HARDWARE DEFINITIONS 131109.2340 ..~.......~.......~.......~.......~.......~.......~.......~.......~... CE1372

2900: ....~.......~.......~.......~.......~.... ..~....@..~.......~.......~.......~.......~.......~.......~...... ..P!Y..!t...b...~@..

2980: .......~|..j....~.........................~......~......~......Y......~..............................,....%)!.....j.............

2A00: .........b............f|...:........)f|..?:.{ ...>..r...|...:...)r......:...V:..;...V:.......:.V20....V/..;...V/.......(........

2A80: ..TC....CE1372 WIDGET.}.\....VSD CARD Toolkit - 140121.2200 ..}.....~.......~....SDSU04G....j..s................................ SDCARD

2B00: ................@..2[Y.......@@.................................................................................................

2B80: .....*.......+......P+......T+......d+......h+......l+......p+......t+......v+......x+......y+......z+......{+......|+..........

2C00: .L...............r................j...bLL)...b~.D..)...d.............&.......U.~.D..... ...........D..>.....,.......,.......}'..

2C80: .'....d...........r..f.~.BP})O,r.....G...G...........-....-..~d.......................~........~.WY..6.5.........f........~?:~@>

2D00: ......,.......,..b......~7.......~......D>....Y.:>..fY.:>..fY.:>..fY.:>......WY..+.Y..6.................j..................$....

2D80: .................E.................LL.....~.....f.....m}......~...j.......W..~...j..}......W....}..W.;..{@...~)..Y.....~:..Y....

2E00: ...r....~...Y.......~...Y...................Y............~.P>...W....................!~......................r................~.

2E80: ..Y..................~...:............r........r........r.....f{....WY...bP.........f..............w...3~.B....fWY.....3~.B.....

2F00: +:..)...f...r..v...b...j..v......'.........3.(...6.....+:)...0..~.W...5...2.........VFAT32 Virtual Memory Access File System Lay EASYFILE

2F80: er V1.1 140528-0000 ..... !...A.......v..................................................._../..~`...X.mkfs.fat... .........>.z.

3000: ......v.x.............................).F1PCE1067     FAT32   ...C......./......./......./......./......./...._..0.......0...._.

3080: .0......'0......+0......60......>0......?0......@0....f~.D...f~.D...f....f..d))...f(..bD..f)...f......~Z....b.n..j..d..f..b....f

3100: .(..b..))..f)..r..*.VMedia mounted as ...f....~.).l...(....N.(..~..N.(....N.V Cluster size = ...b.....z.V   Sectors = ...f.z.*..

3180: .... !...................K..............................................HOME    HTM .d...D.D....+C.............................. (dir bufs)

3200: .............................................-.....I...I........... ~..........}.............\...I...J...}....)d}.UW./}....)..~@

3280: .....V Mounted SD Card ........f. r...V *Format Error* ....V*Card Error* ....Y...V *No Card inserted!* .....!..f. fWY..bY>...!..

3300: .bY.....j:...!..Y........I...@..FILENAME.TXT....HOME.HTM.G.M......................................b.D.")..TF....HOME    HTM...#~

3380: .....#~.).I..#~........(..~.!..,.#.).....%.W...#.~......~.......~.......~.......~.......~.......~.......~.......~.......~.......

3400: ~.......~.........))d!.()d.<...b~.D. )..HOME    HTM...!..b.*............+~....+..~.)j.3........).#........+.*)f.....f~.D........

3480: ...................................-.........-.,)./f(....../f...Y..~X..j.0d..n.../.?...E.-YY./f:.5./f.-.,).o...~O..j../f.../f.-.

3500: ,)+W..~F..j./.?../f.....~N..j..-....d.0n}4...n..-..}4...n...Y........E.....E...#...+.........r....+....*.......r.~.D./r../r..4.b

3580: ~/W..,..W~.\..~!..j.....#...$.,....4..~?..j..8.5....V...opened at ....(...V not found ..~........6.......6D.-)..-..-.,..........

3600: ...-~.B.,~.B.)!..(J.)....(.\....b.8bW....(J.)%.!....(J.)6.,6..8j.-....8~.D...W...6).-.,).W....../r..-../r./r..-...$.+~....+....f

3680: ..~........8.5...V to ..8.:....VNo file opened ...8.5.2..M.b~.W..,.5...2.....-......b~.WY:...~.W..~..'.',.....5.*.<..~.:}...y.V/

3700: .~.B.~.:}...y.V/..B}..)}...y..~.B}...y.V:..~.B~?:}...y.V:.~.:L}...y..Trhsvda.!~....:...b.'...V..J!,!.......b.\...b.'..V...)..N..

3780: ..N.V....)..N.(..%)b.>.(..*......R..))d.=.(..()d.=..R.*)f.z...*.?..h.@b~..eY...*...N.V....)..N..R..@h....F.*.VNAME    .EXT ATRS

3800:   SECTOR       DATE       TIME       SIZE .}7..!.*..~..N.*.An....4..f..b.......%.......%)b~.\.b~...:.b~?WY:...Ad......5...@.I}7.

3880: .B..*.V#...b.Q.(.+.?...b....*.V#...Y.(....+.?.....TFIRMWARE.ROM.....5.C.}.....V Saving EEPROM image to ..#.U..-}............)...

3900: ~.B.........TFIRMWARE.ROM.....5.?.VLoading EEPROM image ..#.U.V to EEPROM ..-.}.....)...~@..~@....VWIZNET W5200 driver 140517.01 W5200

3980: 00 ..{......{.......{................D....!~.D!....!.I.}..>.I........!.D!..J...J.....!.I..I.!.........L...L.%....I..I....j.....!

3A00: ....I.}..).I..b.......................................................m.......m.......m.......m.......m.....}@...D........Tj~@).

3A80: D}:o,r..T)...V...V.I...V...V...V.~..V.~..V.~..V.~..V.~..V.~..V.~..V.~ .V.L.~".V.~$.V.~&.V.L.~(.V.~*.V...V.I...V.I...V.I...V.I...

3B00: V.I.~..V.I......}.......}.......}.........I...N....K...O..~..K...P..~..K~..J...O..~..K.~..K.~..I.~..J.~..I.~..I.~..I.~*.K.~..J..

3B80: .W...W...W...W.~..W.~ .W.~!.W.~".W.~@.W...TbLL.Q)...X.J..*.VSetting default IP configuration ..G.N...G.O...H.O...g.P.....~P.LL.Q

3C00: )...}.Z.P......H..................}......P..}.ZWY...p.N...e.O...e.O...f.q.P...f....LL.Q)....U.p.........#.......................

3C80: .....r.TbL)..r.~.....b.Tb~.D)........T.................A.....uf.}...v...W.K.Q:.].L.].LW:.v..>...Q.W.I..uf.0(...~.B\..uf..Q.W.I.s

3D00: d.].J.m.w.u.E.~d.v...sd}..W...].L.sn.sd.c:.t).!.I.s.A.0.ur.u.?~.W.vb:.uf}..\>...x..^...^.L.c.t..d:).K!,.^.J.o....d......}=...n}=

3D80: R..n...&.y..y.0:>..z}=...n..%%.....}...6.M..}...6.....}...6...}.@t...|)..U}...y~..'.B.....R.}.l.}.}.}.}...}_.D!b)}$..y~..'...B!U

3E00: .D>...D}@.).|~0.M.*~#.'.Y.(....}b.V MODE=..(....TCLSDTCP UDP IPRWMACRPPP !06!!07!.)..N.V PORT#...}d..}%..y.(..}d..}%..y.(.V TXRW

3E80: =.~"..~$...VRXRW=.~(..~*...VRXSZ=.~&...VIR=...}b...V ST=...}b......(......VCLOSED      ..~......VINIT        ..~......VLISTEN  

3F00:    ..~......VSYNRECV     .~..~.~......VESTABLISHED .~..~.~......VFIN WAIT    .~..~.~......VCLOSED WAIT ..~".....VUDP OPEN    ..~

3F80: 2.....VIPRAW OPEN  ....*.V************ NETWORK STATUS ************ ..*.VHARDWARE: ....U.V using WIZnet W5200 ...|~@.M.*.VLINK .~

4000: .P~5.}.....V*UP*....VDOWN..*.VCHIP VER  .~..}b.Z.*.VSRC IP .~..~.*.VMASK   .~..~.*.VGATEWAY...~.*.VMAC       .~..}~...b...V....*

4080: .V*** SOCKETS *** .........*..VWIZNET NETWORK SERVERS 140615.2300 ....b,~.WY...2~.WY......{.V550 Unknown command ..M.U.*......}. EASYNET

4100: ....)n......}@...n...........).G...n................................................NETFTPDATTELWEBWEBWEBWEB.....j..M+......i...

4180: ..t-...............<....|.........Tb.T,j.z..].L.sn..].....|A.........J..W.K.S:..)....S.W.I...W.Tb...z.......|.......~.......l.W.

4200: Tb...z...b.X.K~.W:.......I......W.K.S:.X.K.Y!~.~...>>...~..W.I.m.k.k......E......W.}.......X.K~.W....>.....E.].L.sn..h.l....U...

4280: }~T..j......v...I.W.*.z.TTELNET.INI..5...<.TWELCOME.TEL..5...<.2.VWELCOME TO THE TACHYON WIZNET TELNET SESSION!..*.v.J.......{..

4300: ..~t..j.V.U~..y.~,.'..~.B......B......B.........e..T. ..admin..d..d.s.o.o...Y.~.IU..Iz... ..admin.b......b...I|..*.....I~..*.8.b

4380: ~/W..,..W+.)b~.W......W+)j..W.*.y..'Y.......8.....V331 User admin OK. Password required..*.....8.....V230 OK. Current restricted

4400:  directory is /..*..I.......8......z.V200 TYPE is now ...b.'.*.....8.G..n.z.V200 Port is now ...f.Z.*.}.@...}.P.P...........h..n

4480: ...U.m.`..d.o.k.k...U.z.V227 Entering Passive Mode with port ..V(..O........,b......b...V)..*.....V215 Unix Type: L8..*.....v.I.

4500: V211 Features supported..*.V UTF8..*.V211 End..v.J.*.......5..v.J.V550 Modification time not available..*.....V250 Directory suc

4580: cessfully changed..*..T/..../.IRECTORY.....8.....V250 Directory successfully changed..*.....V257 .~".'~/.'~".'.V is your current

4600:  location..*..V-rwxrwxrwx.1 502  .500...*)f}(..y.(..))d~.BT+....TJanFebMarAprMayJunJulAugSepOctNovDec.)..N..))d~.:}#..y..))d~.B}

4680: ..)}&..y.(..>.*..Vdrwxrwxrwx.7 0    .0           .0 Jan  1 00:00 ...*.Vdrwxrwxrwx.7 0    .0           .0 Jan  1 00:00 ....*}F..B

4700: ............{.V150 Here comes the directory listing..*...U...v.I.z...x~2.....v.J...U.{.V226 Directory send OK..*....X.K~........

4780: b.Tb~.D).sd.c:)!..sl.N.x..].L.c:.)}..\..}...sd.c:(!.(!%..)!%..!.......}......Y....}'............6..3....d.....3(!.)!.Y.X.KY>.%..

4800: ......5.{...V213 ..,~..y.*.!.V550 Could not get file size...*....U.{.9....V150 Accepted data connection for ..#.U.*.x...U...z...

4880: V550 File not available..*.x.......U.{.V550 Feature not implemented..*.x......5.!...._.#....TLOG......-..9../f.(..7.....-.).,%(.

4900: .~d...x.....U.{.V226 File successfully transferred..*...U........5.9....x.B...U.^...^.L.c.t..d:).K!,.^.J.o.1.....U.{.V250 File r

4980: cvd ..#.U.*.x...U....(.....c.Vticks = 1/.~..y..d.~.\.Y.*....V: ..+.8..U.W~.!(.R.f}F..y.Vms ..V=..f...V L..~.)d...(..)d...VALARM=

4A00: ...)d.8.U~.)d._...8.G......U...I~F..j.W.*....v.J.{.V220 WELCOME TO THE TACHYON WIZNET FTP SESSION!..*........~f..j.......U....~H

4A80: ..j...........~h..j...{.v.I.VHTTP/1.1 200 OK..*.VDate: Tue, 03 Dec 2013 04:19:05 GMT..*.VServer: Tachyon Forth ..*.VLast Modifie

4B00: d: Tue, 01 Jan 2014 12:00:00 GMT..*.VAccept-Ranges: bytes..*.VContent-Length: ..,.Z.*.VConnection: close..*.VContent-Type: ..U.*

4B80: .v.J.*...t....~..t.........TJPG.......Timage/jpg......TICO.....TPNG...>....Timage/png......THTM.......Ttext/html................

4C00: ..T/:.........W.(........b...~a~z.....1.h,.....-..9../f.(..7......T/......THOME.HTM..........,....5Y...THTTP404.HTM..5..z.....sd

4C80: .].J.#.....TTXT.........x..THTX........x..-.,...x....z.8.......z..,b~:W...........b.....I~......W......V  ENQ ....I.~......[....

4D00: .\.~......[.....\.~......W....U...~......W......~........G.....h..b..b.....X.K~.W..~@.....j......Tb.T,j..b..j......w.....".T,b.U

4D80: ..b......W.....*.*........q~d...*.V*** Tachyon Forth Network and File Server *** ..*.*.!.*.VListing directory ..C...j.r...}..}@.

4E00: ....K...s...U.m.`.k.k...U.m.`.k.k......).U.m.`.k.k.......E.V ... ready! ..*..}M^..n.*.V* WEB, FTP, and TELNET servers running *

4E80: ..*.}.....~.:Y...{.~...b~ ~~.....b.'...V...~.................................................................................... APPLICATION ↓

4F00: ................................................................................................................................

4F80: ................................................................................................................................

5000: .........................................................EASYNET....GO....RESTART....?SERVERS....fsave....?LED....?CTRLS....GET.

5080: ...GETPAG.......................................................................................................................

5100: ................................................................................................................................

5180: ................................................................................................................................

5200: ................................................................................................................................

5280: ................................................................................................................................

5300: ................................................................................................................................

5380: ................................................................................................................................

5400: ................................................................................................................................

5480: ................................................................................................................................

5500: ................................................................................................................................

5580: ................................................................................................................................

5600: ................................................................................................................................

5680: ....................................EASYNET....GO....RESTART....?SERVERS....GET....GETPAGE....GETCMD....?CONTENT....FORTH$....GE DICTIONARY ↑

5700: T$....CONTENT....?HTTP....?FTP....REST.....TIMERS....STOR....RETR....RNFR....SIZE....BLKSEND....BUFSIZ....blkpoll....LIST....?DI

5780: SCONNECT....-a....HEAD.....LIST....PWD....CWD....cwd$....CDUP....MDTM....FEAT....SYST....PASV....#ftpmax....#ftpmin....PORT....T

5800: YPE....type....PASS....USER....ECHOREQ....GETFNAME....pass$....user$.....BYTEDEC....?TELNET....BYE....bye....constat....DISCONNE

5880: CT....CONNECTED?....DISREQ....disreq....contd....LANSKT....nettimer....MSGS....skt$....HTTP....TELNET....FTPDAT....FTP....NETMAN

5900: ....QUIET....UNKNOWN....EASYNET.fth.....SOCKETS.....NET.....SOCKET.....IP1..~.sktbuf..|.WDUMP..|.LANCON..{.LANCONKEY..{.LANCONEM

5980: IT..z.LAN..z.LANKEY..y.LANEMIT..y.LANSEND..x.?SEND..x.?SENDPOLL..w.autosend..v.txsize..u.txtime..u.@BASE..t.@TXBASE..t.!TXWR..s.

5A00: @txwr..s.!WIZIP..r.oui2..q.!WIZIO..q.WCOLD..p.SetPORT..p.PORT!..o.sRECV..o.sSENDKEEP..n.sSENDMAC..n.sSEND..m.sCLOSE..m.sDISCON..

5A80: l.sCONNECT..l.sLISTEN..k.sOPEN..k.SIP..f.MAC..f.SUBNET..e.GATEWAY..e.wMODE..d.UDP..`.TCP..`.@SOCKET..V.SOCKET..U.SKT..U.socket..

5B00: T.&CON..S.&DISCON..S.&RECV..R.&TIMEOUT..R.&SENDOK..Q.@ports..Q.@wcold..P.@mac..P.@subnet..O.@sip..O.@gateway..N.LWRITE..N.LREAD.

5B80: .M.L@..M.LW@..L.LC@..K.L!..K.LW!..J.WIZX!..J.LC!..I.wizpins..H.mySN..H.myIP..G.myGW..G.W5200.fth..F.LOADIMG..F.LOADROM..E.SAVEIM

5C00: G..E.SAVEROM..D..FILES..D..FILE..C.ls..C.(SLIST)..B.DIR..A.udir..A..FNAME..>..FTIME..=..FDATE..=.cat..<.(cat)..<.FRUN..;.FLOAD..

5C80: ;.RENAME..:.RENAME$..:.RW..9.APPEND..9.eof..8.-FERASE..7.@RCD..7.>|RCDSZ..6.RCDSZ..6.FOPEN..5.FOPEN$..5.FOPEN#..4.FCLOSE..4.FOUT

5D00: PUT..3.>FILE..3.FINPUT..2.FILE>..2.FPUT..1.fkey..0.FREM..0.@FWRITE../.@FREAD../.fstat....fwrite....fread..-.FILE@..-.FSIZE@..,.D

5D80: IR?..,.dir$..+.@DIR..+.fname$..#.FILE$..#.file$..".?SDCARD..".?MOUNT..!.MOUNT..!.fboot.. .dirbuf.. .file....diradr....CLUST>SECT

5E00: ....@FAT....@BOOT....@ROOT....mount....fatname....volname....serial....root....sect/fat....sectors....fats....rsvd....sect/clust

5E80: ....byte/sect....oemname....fat32....fatptr....parts....EASYFILE.fth....XDUMP....XTYPE....XC!....XC@....X!....X@....XADR....FLUS

5F00: H....WRSECT....@WRFLG....SECTOR....SDWR....SDRD....SDRDBLK.....CARD....!SD....SDERR?....ACMD....CMD....!SDIO....SDPINS....&sdto.

5F80: ...CARD?....SDBUF....@FILE....FILE....wrflg....filesel....blklen....card?....sdbusy....ucard....sdsize....sdpins....BLKSIZ....SD

6000: CARD.fth....PCB....PCB$....!PCB.....DT.....DATE.....TIME....DATE!....TIME!....DATE@....TIME@....@rtc....WPWRDN....WRESET....READ

6080: YLED....SDBSYLED....SDERRLED....RS485LED....LANLED....RS232LED....ERRORLED....!LEDS....LEDREG!....LEDS....LED....leds....&SDDI..

6100: ..&SDCK....&SDDO....&SDCS....&SFCS....&IOCS....&WNDI....&WNCK....&WNCS....&WNDO....DTR232....DSR232....RXD232....CTS232....RI232

6180: ....RTS232....TXD232....DTR232....&TE2....&TR2....&TE1....&TR1....CE1372.fth....COLD....!PCB....AUTORUN....EXTEND.boot....uboot.

6200: ...boot....SPLASH....CONBAUD.....LAP.....STATS....END....FIXCKSUM....SETPWMW....SETPWMS....PULSEWIDTHS....PWM!....SETPWM....PULS

6280: EWIDTH....PWM.START....pwmmask....%....pwmfreq....pwmtbl....pwmchans....pwmpins....TIMERTASK....timerstk.....DT.....DATE.....TIM

6300: E.....HHMM....DATE!....TIME!....DATE@....TIME@....WATCHDOG....wdt....TIMEOUT?....ALARM....COUNTUP....TIMEOUT....ttint....timers.

6380: ...runtime....TIMER....EDUMP....?BACKUP....BACKUP....ELOAD....ESAVE....ESAVEB....E!....E@....EW@....EW!....EC@....EC!....@EEWAIT

6400: ....EERD....@EE....I2C@....ackI2C@....I2C!....I2C!?....I2CSTOP....I2CSTART....I2CPINS....EEPROM....SDA....SCL....SERIN....SEROUT

6480: ....SERBAUD.....BOOTS.....MODULES....(FORGET)....FORGET....RECLAIM....STRIP....REVECTOR....HELP....QW....WWORDS....QWORDS....WOR

6500: DS....wcnt....lpace....seconds....second....COMPARE$....$=....LOCATE$....ERASE$....RIGHT$....LEFT$....MID$....+CHAR....APPEND$..

6580: ..COPY$....$!....NULL$....STRING....TASKREGS....RUN....TASK?....COGSTOP....COGINIT....MODPINS....SETPINS....SPIPINS....@SPICNT..

6600: ..@SPICE....@SPIINP....@SPIOUT....@SPISCK....@CLOCKPINS....MASK?....@SCL....@CE....@MISO....@MOSI....@SCK....@CNT....BOLD....REV

6680: ERSE....PLAIN....CURSOR....ERSCN....VCLS....ERLINE....HOME....XY....DUMPW....DUMP....DUMPL....BDUMP....U.N..}..ADDR..|..INDEX..{

6700: ..DECX..z..NUM..y.LSP..v.DPL..u..HEAD..t.indent..s.UNLOOP..r.@...q.<=..p.=>..o.>|..n.|<..m.U@..l.U!..k.ALIGN..i.GETRND..h.RND..g

6780: .MOD..e./ROUND..d./..c.U>..b.==..a.DS..`.DS+.._.ORG..^.org..].CON]..\.[CON..[.NULLOUT..Y.CON..W.CONIO..V.UPPER..U.WKEY..T.EMITS.

6800: .S.SPACES..R.PRINT..Q.PRINT"..P.TYPE..O.CTYPE..N.ESC?..M.TAB..L.<CR>..K.C~~..J.C~..I.W~~..H.W~..G.~~..F.~..E.C--..D.C++..C.W--..

6880: B.W++..A.--..@.++..?.B>L..>.B>W..=.W>L..<.W>B..;.L>W..:.>W..9.PFA>NFA..8.MAX..7.MIN..6.LEAVE..5.BOUNDS..4.IX..3.K..2.J..1.CNT@..

6900: 0.WAITPEQ../.WAITPNE....COGREG@..-.COGREG!..,.MASKS..+.PINS@..*.PININP..).PINCLR..(.PINSET..'.IN..&.PIN@..%.OUT..$.PIN!..#.RADIX

6980: >..".>RADIX..!.RADIX.. .radix....CONSTANT....BYTES....LONGS....TABLE....BYTE....WORD....LONG....DOUBLE....AVAR....CREATE$....\\\

6A00: ....***....---....PRIVATE]....[PRIVATE....PUBLIC....PRIVATE....UNSMUDGE....IMMEDIATE....@NAMES....CLKFREQ....]~....[~....ECHO...

6A80: .OK....NOOP....EXTEND.fth....SMALL.....DUP....OVER....DROP....2DROP....SWAP.!..ROT.%..NIP.6..+FIB. ..STREND....0....1....2....3.

6B00: ...4....8....ON....TRUE....-1....BL....16....FALSE....OFF....1+.,..1-.+..+.)..-.(..ADO....DO....LOOP....+LOOP....FOR....NEXT....

6B80: INVERT.8..AND.:..ANDN.<..OR.>..XOR.@..ROL.F..ROR.H..SHR.B..SHL.D..2/.J..2*.L..REV.N..MASK.P..>N.T..>B.U..0=.Y..NOT.Y..=.W..>.\..

6C00: C@.b..W@.d..@.f..C+!.h..C!.j..C@++._..W+!.l..W!.n..+!.p..!.r..BIT!.t..SET.v..CLR.w..U/.5..U/MOD.3..UM*....ABS....-NEGATE....?NEG

6C80: ATE./..NEGATE.1..IN@....P@....OUT!....P!....CLOCK....STROBE....OUTSET....OUTCLR....OUTPUTS....INPUTS....SHROUT....SHRINP....RESE

6D00: T....0EXIT....EXIT....NOP....3DROP....?DUP....3RD....4TH....CALL....JUMP....BRANCH>....>R....R>....>L....L>....REG....LAP....NEW

6D80: CNT....DELTA....WAITCNT....(WAITPEQ)....(WAITPNE)....(WAITHILO)....LSTACK....I....SPIWRB....SPIWR....SPIWRX....SPIRD....SPIRDX..

6E00: ..CMOVE....(EMIT)..&.CMPSTR....LOADMOD..0.RUNMOD....COGID....!RP..#.SPR@..6.COG@..7.COGREG..;.COG!..=.PASM..A.2+..).2-..(.2DUP..

6E80: ..*....0<>.YY.<>.WY.!SP....SP!....DEPTH....(:)..v.:..u.pub..w.pri..x.IF..e.ELSE..f.THEN..g.ENDIF..g.BEGIN..h.UNTIL..i.AGAIN..j.W

6F00: HILE..e.REPEAT..k.;..y.\....''....(....{....}....IFNDEF....IFDEF...."..c.."..d.(.")..V.TO..s.COMPILE..^.BCOMP..\.C,.._.|.._.||..

6F80: `.,..a.BREAK....CASE....SWITCH....SWITCH@....SWITCH=....SWITCH><....STACKS..b.XCALLS....REBOOT....STOP....[SSD]....[ESPIO]....[S

7000: PIO]....[SPIOD]....[SDRD]....[SDWR].. .[PWM32]..!.[PWM32!]..".[PLOT]..#.BCA..$.SET?....0<....<....U<....WITHIN....?EXIT..@.ERASE

7080: ....FILL....ms....us....READBUF..1.KEY?..0.KEY..2.HEX../.DECIMAL....BINARY..-..S....HDUMP....COGDUMP.....STACKS....DEBUG....EMIT

7100: ..'.CLS..&.SPACE..(.BELL..).CR..*.SPINNER..,..HEX.....BYTE.....WORD.....LONG.......Y.>DIGIT..F.NUMBER..G.SCRUB..6.GETWORD..8.SEA

7180: RCH..A.FINDSTR..B.NFA>CFA....EXECUTE..C.VER..D..VER..E.TACHYON....@PAD..M.HOLD..N.>CHAR..O.#>..P.<#..Q.#..R.#S..S.PRINT$..U.LEN$

7200: ..W.U...X..DEC..Z.DISCARD....COGINIT....<CMOVE..%.REG....flags....base....digits....delim....word..M.switch....autorun....keypol

7280: l....tasks..t.unum....uemit....ukey....names....here....codes....errors....baudcnt....prompt....ufind....create....lines....last

7300: key....ALLOT..q.ALLOCATED..r.HERE....AUTO!....>VEC..=.>PFA..>.[NFA']..;.[']..9.ERROR....NOTFOUND....NFA'..<.'..:.KEYPOLL..?.BUTO

7380: RUN....[COMPILE]..z.GRAB..K.LITERAL..[.(CREATE)..}.CREATEWORD..|.CREATE..{.TASK..o.IDLE..p.LOOKUP..n.VECTORS..n.+CALL..~.BUFFERS

7400: ....FREE....TERMINAL..H.CONSOLE..I.KOLD....*end*.....................P..i.{........................4.4.$...$.@.......7.......... SOCKET BUFS

7480: HOME.HTM........................................................................................................................ GET$ FORTH$

7500: .X.mkfs.fat... .........>.z.......v.x.............................).F1PCE1067     FAT32   ...w|.".t.V.......^..2.......This is n FILE BUFS

7580: ot a bootable disk.  Please insert a bootable floppy and..press any key to try again ... .......................................

7600: ................................................................................................................................

7680: ..............................................................................................................................U.

7700: ................................................................................................................................

7780: ................................................................................................................................

7800: ................................................................................................................................

7880: ................................................................................................................................

7900: ................................................................................................................................

7980: ................................................................................................................................

7A00: ................................................................................................................................

7A80: ................................................................................................................................

7B00: ................................................................................................................................

7B80: ................................................................................................................................

7C00: ................................................................................................................................

7C80: ................................................................................................................................

7D00: ........................................................,.,.P THIS IMAGE INTO ROM.BIN.\ GO.....QW...GO..STAl.......ls....LIST.RE RX BUF

7D80: NAME HOME.HTM HOME..2.HTM.RENAME FSRP.SCH.PNG HOME.HTM..FILES.1 FILE.-FERASE......STATS.RECLAIM..STATS..QWORDS.LISTROM....$8000

7E00: 0 DO I $7F AND 0= IF .INDEX I #128 ADO I C@ $20 $7E WITHIN IF I C@ EMIT ELSE ." ." THEN LOOP #128 +LOOP.4F for 12156 (3803 bytes

7E80:  added).CALLS:  0202 vectors free.RAM:    2299 bytes free..}..\ RECLAIM.\ ON MSGS.--- uncomment this next line to have EASYNET r

7F00: un at boot.\ AUTORUN EASYNET.?BACKUP.MOUNT SAVEROM --- BACKU.....................................................N......p.......

7F80: ................................................................................................................................ ok