From 67d25d837ac55f28a366c0a3b262e439a6e75fc3 Mon Sep 17 00:00:00 2001 From: Dimitri Sokolyuk Date: Sat, 19 Aug 2017 12:15:28 +0200 Subject: Add AmForth --- amforth-6.5/appl/launchpad430/Makefile | 41 ++ amforth-6.5/appl/launchpad430/blocks/1-ms.frt | 6 + amforth-6.5/appl/launchpad430/build.xml | 40 ++ amforth-6.5/appl/launchpad430/dict_appl.inc | 66 +++ .../appl/launchpad430/lp-2553-with-interrupts.hex | 537 +++++++++++++++++++++ .../appl/launchpad430/lp-2553-with-interrupts.lst | 516 ++++++++++++++++++++ amforth-6.5/appl/launchpad430/lp-2553.asm | 17 + amforth-6.5/appl/launchpad430/lp-2553.hex | 524 ++++++++++++++++++++ amforth-6.5/appl/launchpad430/lp-2553.lst | 508 +++++++++++++++++++ amforth-6.5/appl/launchpad430/lp-5529.asm | 18 + amforth-6.5/appl/launchpad430/lp-5529.hex | 522 ++++++++++++++++++++ amforth-6.5/appl/launchpad430/lp-5529.lst | 508 +++++++++++++++++++ amforth-6.5/appl/launchpad430/lp-5969.asm | 19 + amforth-6.5/appl/launchpad430/lp-5969.hex | 510 +++++++++++++++++++ amforth-6.5/appl/launchpad430/lp-5969.lst | 508 +++++++++++++++++++ amforth-6.5/appl/launchpad430/readme.txt | 31 ++ .../appl/launchpad430/words/applturnkey.asm | 37 ++ amforth-6.5/appl/launchpad430/words/dump.asm | 19 + 18 files changed, 4427 insertions(+) create mode 100644 amforth-6.5/appl/launchpad430/Makefile create mode 100644 amforth-6.5/appl/launchpad430/blocks/1-ms.frt create mode 100644 amforth-6.5/appl/launchpad430/build.xml create mode 100644 amforth-6.5/appl/launchpad430/dict_appl.inc create mode 100644 amforth-6.5/appl/launchpad430/lp-2553-with-interrupts.hex create mode 100644 amforth-6.5/appl/launchpad430/lp-2553-with-interrupts.lst create mode 100644 amforth-6.5/appl/launchpad430/lp-2553.asm create mode 100644 amforth-6.5/appl/launchpad430/lp-2553.hex create mode 100644 amforth-6.5/appl/launchpad430/lp-2553.lst create mode 100644 amforth-6.5/appl/launchpad430/lp-5529.asm create mode 100644 amforth-6.5/appl/launchpad430/lp-5529.hex create mode 100644 amforth-6.5/appl/launchpad430/lp-5529.lst create mode 100644 amforth-6.5/appl/launchpad430/lp-5969.asm create mode 100644 amforth-6.5/appl/launchpad430/lp-5969.hex create mode 100644 amforth-6.5/appl/launchpad430/lp-5969.lst create mode 100644 amforth-6.5/appl/launchpad430/readme.txt create mode 100644 amforth-6.5/appl/launchpad430/words/applturnkey.asm create mode 100644 amforth-6.5/appl/launchpad430/words/dump.asm (limited to 'amforth-6.5/appl/launchpad430') diff --git a/amforth-6.5/appl/launchpad430/Makefile b/amforth-6.5/appl/launchpad430/Makefile new file mode 100644 index 0000000..f4aab37 --- /dev/null +++ b/amforth-6.5/appl/launchpad430/Makefile @@ -0,0 +1,41 @@ + +all: lp-2553 + +lp-2553.hex: lp-2553.asm ../../msp430/* + naken_asm -I words \ + -I ../../msp430/devices/msp430g2553 \ + -I ../../msp430 \ + -I ../../common lp-2553.asm \ + -o lp-2553.hex -l + +lp-2553: lp-2553.hex + mspdebug rf2500 "prog lp-2553.hex " + +# ########################################### + +lp-5529.hex: lp-5529.asm ../../msp430/* + naken_asm -I words \ + -I ../../msp430/devices/msp430f5529 \ + -I ../../msp430 \ + -I ../../common lp-5529.asm \ + -o lp-5529.hex -l + +lp-5529: lp-5529.hex + mspdebug tilib "prog lp-5529.hex " + +# ########################################### + +lp-5969.hex: lp-5969.asm ../../msp430/* + naken_asm -I words \ + -I ../../msp430/devices/msp430fr5969 \ + -I ../../msp430 \ + -I ../../common lp-5969.asm \ + -o lp-5969.hex -l + +lp-5969: lp-5969.hex + mspdebug tilib "prog lp-5969.hex " + +# ############################################## +clean: + rm *.lst *.hex + diff --git a/amforth-6.5/appl/launchpad430/blocks/1-ms.frt b/amforth-6.5/appl/launchpad430/blocks/1-ms.frt new file mode 100644 index 0000000..f0179ee --- /dev/null +++ b/amforth-6.5/appl/launchpad430/blocks/1-ms.frt @@ -0,0 +1,6 @@ +\ Launchpad 430 specific (G2553, 8MHz) +: 1ms + 41 0 do + 11 0 do loop + loop +; diff --git a/amforth-6.5/appl/launchpad430/build.xml b/amforth-6.5/appl/launchpad430/build.xml new file mode 100644 index 0000000..6e0223e --- /dev/null +++ b/amforth-6.5/appl/launchpad430/build.xml @@ -0,0 +1,40 @@ + + + + + + + + + + Uploading Hexfiles for TI LP 2553 + + + + + + + + + Uploading Hexfiles for TI LP 5529 + + + + + + + + + + Uploading Hexfiles for TI LP 5969 + + + + + diff --git a/amforth-6.5/appl/launchpad430/dict_appl.inc b/amforth-6.5/appl/launchpad430/dict_appl.inc new file mode 100644 index 0000000..bb735cd --- /dev/null +++ b/amforth-6.5/appl/launchpad430/dict_appl.inc @@ -0,0 +1,66 @@ +; These words not part of the essentials +; but written in assembly language / notoation +; for one of the following reason +; * they use data available at compile time only (e.g. build-info) +; * they are useful during core debugging (e.g. .S) +; * they cannot be implemented in high level forth and +; are not necessary for the core system (e.g. D+) +; + +; various tools +.include "words/dot-s.asm" +;.include "words/dump.asm" +; bleeding edge +;.include "words/build-info.asm" + +.include "words/mcu-sr-fetch.asm" + +; additional environment queries +;.include "words/env-usersize.asm" + +; next some words that may be useful in certain +; applications only. Including them by default +; would make the image too large to fit into 8kB +; all other words are written in forth and have to +; be uploaded as such. + +; location of some configuration stacks +;.include "words/cfg-order.asm" +;.include "words/cfg-recognizer.asm" + +;; generic tools +;.include "words/n_to_r.asm" +;.include "words/n_r_from.asm" +;.include "words/get-stack.asm" +;.include "words/set-stack.asm" + +;; wordlist management. +;.include "words/infodp.asm" +;.include "words/wordlist.asm" +;.include "words/set-order.asm" +;.include "words/get-order.asm" +;.include "words/set-current.asm" +;.include "words/forth-wordlist.asm" + +;; double cell arithmetics +;.include "words/d-plus.asm" +;.include "words/d-minus.asm" +;.include "words/d-2slash.asm" +;.include "words/d-2star.asm" + +;; some (external) assembly required +;.include "words/code.asm" +;.include "words/end-code.asm" + +;; compiler +;.include "words/bracketcompile.asm" + +;; legacy words +;.include "words/word.asm" +;.include "words/count.asm" + +;; bit level operations +;.include "words/bm-set.asm" +;.include "words/bm-clear.asm" +;.include "words/bm-test.asm" + diff --git a/amforth-6.5/appl/launchpad430/lp-2553-with-interrupts.hex b/amforth-6.5/appl/launchpad430/lp-2553-with-interrupts.hex new file mode 100644 index 0000000..75d9e9f --- /dev/null +++ b/amforth-6.5/appl/launchpad430/lp-2553-with-interrupts.hex @@ -0,0 +1,537 @@ +:1002000000000000000000000000000000000000EE +:1002100000000000000000000000000000000000DE +:1002200000000000000000000000000000000000CE +:1002300000000000000000000000000000000000BE +:1002400000000000000000000000000000000000AE +:10025000000000000000000000000000000000009E +:0E026000000000000000000000000000000090 +:10028000000000000000000000000000000000006E +:10029000000000000000000000000000000000005E +:1002A000000000000000000000000000000000004E +:1002B000000000000000000000000000000000003E +:1002C000000000000000000000000000000000002E +:1002D000000000000000000000000000000000001E +:1002E000000000000000000000000000000000000E +:1002F00000000000000000000000000000000000FE +:1003000000000000000000000000000000000000ED +:1003100000000000000000000000000000000000DD +:1003200000000000000000000000000000000000CD +:1003300000000000000000000000000000000000BD +:1003400000000000000000000000000000000000AD +:10035000000000000000000000000000000000009D +:10036000000000000000000000000000000000008D +:10037000000000000000000000000000000000007D +:10038000000000000000000000000000000000006D +:0603900000000000000067 +:10E000000B4D535034333047323535330000FF0762 +:10E01000666C6572617365001AE0364407560697B0 +:10E02000272C369000C00328369000E00628369052 +:10E0300000101E283690C0101B2C32C2B24000A522 +:10E040002C01B24002A52801B6430000B24000A551 +:10E050002801B24010A52C0132D2369000C005280C +:10E06000369000E0022C3650C00136504000D73FB9 +:10E0700037443040DCE10FE0FF0221697EE03644A6 +:10E0800017B31E2026971C24379000C00328379012 +:10E0900000E00628379000100A283790C010072C9F +:10E0A00032C2B24000A52C01B24040A528018746EB +:10E0B0000000B24000A52801B24010A52C0132D2C8 +:10E0C00037443040DCE179E0FF0363216900D0E0B0 +:10E0D00036446697F527379000C00328379000E054 +:10E0E0000628379000100A283790C010072C32C23B +:10E0F000B24000A52C01B24040A52801C74600004F +:10E10000B24000A52801B24010A52C0132D2D83F60 +:10E11000C9E0FF04642D3E691AE136443A4407938E +:10E12000202432C2B24000A52C01B24040A52801F3 +:10E1300017930B2416B309207B4A7C4A8C100BDC06 +:10E14000864B000026531783033CF64A0000165303 +:10E15000B24000A52801B24010A52C0132D217838D +:10E16000E02337443040DCE113E1FF09666C616C69 +:10E1700069676E656400D8E13CE2000230E3B4E414 +:10E180003CE2FF01C8E47EE452E26BE1FF0453414C +:10E190005645D8E13CE200023CE200103CE280003F +:10E1A000E8ED18E018E152E28DE1FF08696E69744C +:10E1B0002D72616DD8E13CE200103CE4B2E53EE630 +:10E1C0000800E8EB2AE606003CE200103CE2000210 +:10E1D0003CE280006EE752E2051205460F930220F2 +:10E1E00036453046248384470000074F0F433640AE +:10E1F00028E9F73F1F4300132F4300133F4003005C +:10E2000000132F4200133F40050000133F4006005B +:10E2100000133F40070000133F4200133F40090036 +:10E2200000133F400A000013ABE1FF076578656308 +:10E230007574650036E20647374430463EE2248373 +:10E240008447000037453040DCE12BE2FF0465786D +:10E25000697454E235413040DCE14DE2FF087661FB +:10E26000726961626C65D8E104F07EE282FD18EBB0 +:10E2700052E25DE2FF08636F6E7374616E74D8E101 +:10E28000CEF464F5CCF68CE212F052E2248384479B +:10E29000000027463040DCE1248384470000074625 +:10E2A0003040DCE124838447000007460512154610 +:10E2B000FEFF25523040DCE175E2FF0475736572A4 +:10E2C000D8E1CEF4CCF6CEE212F064F552E224832B +:10E2D000844700002746075E3040DCE1BBE2FF03D5 +:10E2E00064757000E6E22483844700003040DCE17E +:10E2F000DFE2FF043F647570FAE20793F4233040D5 +:10E30000DCE1F3E2FF0464726F700CE337443040E9 +:10E31000DCE105E3FF04737761701CE32644844766 +:10E32000000007463040DCE115E3FF046F766572BC +:10E3300032E3264424838447000007463040DCE172 +:10E340002BE3FF03726F74004AE326448447000006 +:10E3500017440200844602003040DCE143E3FF033F +:10E360006E69700066E324533040DCE15FE3FF0434 +:10E370007475636BD8E11AE330E352E26FE3FF0296 +:10E380003E7284E3071237443040DCE17FE3FF0252 +:10E39000723E94E324838447000037413040DCE13F +:10E3A0008FE3FF027240A8E32483844700002741E3 +:10E3B0003040DCE1A3E3FF03323E7200BEE33644AB +:10E3C0000612071237443040DCE1B7E3FF03327234 +:10E3D0003E00D4E32482844702003741364184461C +:10E3E00000003040DCE1CDE3FF0373704000F0E358 +:10E3F00024838447000007443040DCE1E9E3FF0365 +:10E400007370210006E4044737443040DCE1FFE349 +:10E41000FF037270400018E4248384470000074122 +:10E420003040DCE111E4FF03727021002EE401476B +:10E4300037443040DCE127E4FF0140003EE4274759 +:10E440003040DCE139E4FF0121004CE4B744000036 +:10E4500037443040DCE147E4FF0263405EE4674755 +:10E460003040DCE159E4FF0263216CE43644C746E6 +:10E47000000037443040DCE167E4FF012B0080E41A +:10E4800037543040DCE17BE4FF022B218EE4B754AB +:10E49000000037443040DCE189E4FF026D2BA0E44A +:10E4A000845702008463000037443040DCE19BE481 +:10E4B000FF012D00B6E43644068707463040DCE114 +:10E4C000B1E4FF03616E6400CAE437F43040DCE17C +:10E4D000C3E4FF026F72D8E437D43040DCE1D3E408 +:10E4E000FF03786F7200E8E437E43040DCE1E1E4F8 +:10E4F000FF06696E76657274FAE437E33040DCE15A +:10E50000F1E4FF066E65676174650CE537E3175348 +:10E510003040DCE103E5FF02312B1CE517533040AE +:10E52000DCE117E5FF02312D2AE517833040DCE1FD +:10E5300025E5FF023E3C38E587103040DCE133E55D +:10E54000FF02322A46E507573040DCE141E5FF0291 +:10E55000322F54E507113040DCE14FE5FF066C73C4 +:10E560006869667466E5364437F01F000324065672 +:10E570001783FD2307463040DCE15DE5FF0672733B +:10E580006869667486E5364437F01F00042412C3B8 +:10E5900006101783FC2307463040DCE17DE5FF02CF +:10E5A000303DA4E5178307773040DCE19FE5FF02AB +:10E5B000303CB4E50757077737E33040DCE1AFE59F +:10E5C000FF013D00C6E5364406871124074330406D +:10E5D000DCE1C1E5FF023C3ED8E1C4E5A2E552E240 +:10E5E000D5E5FF013C00E8E536440687EF373743C1 +:10E5F0003040DCE1E3E5FF013E00D8E11AE3E6E567 +:10E6000052E2F7E5FF02753C0AE636440687EF2B37 +:10E61000DD3F05E6FF02753ED8E11AE308E652E267 +:10E6200015E6FF066272616E63682CE62555304080 +:10E63000DCE123E6FF073F6272616E63680040E63B +:10E6400007533744F32725533040DCE14EE621825F +:10E650008149020081480000394000803984084720 +:10E66000085937443040DCE16AE6185332B0000103 +:10E67000DD272553384139413040DCE17EE608573B +:10E68000374432B00001D227255338413941304058 +:10E69000DCE135E6FF0169009AE624838447000047 +:10E6A000074807893040DCE195E6FF016A00B0E6E3 +:10E6B0002483844700002741178102003040DCE1B9 +:10E6C000ABE6FF06756E6C6F6F70CCE63841394172 +:10E6D0003040DCE1C3E6FF03756D2A00DEE62A4424 +:10E6E0000C120C430D430B43164307B602240C5A7D +:10E6F0000D6B0A5A0B6B0656F82B844C0000074D25 +:10E700003C413040DCE1D7E6FF06756D2F6D6F644C +:10E7100012E73B442A440C43364011000B97012872 +:10E720000B870C6C092C168306240A5A0B6BF62BEC +:10E730000B8712D3F63F12C3844B0000074C3040C6 +:10E74000DCE109E7FF0466696C6C4CE73A44364447 +:10E750000A930524C647000016531A83FB23374447 +:10E760003040DCE145E7FF05636D6F76650070E7DB +:10E7700036443A4407930524F64A0000165317839B +:10E78000FB2337443040DCE167E7FF06636D6F76BB +:10E79000653E94E736443A440793082406570A57DF +:10E7A0001A831683E64A00001783FA233744304061 +:10E7B000DCE18BE7FF0563736B697000D8E182E3EE +:10E7C000E4E23EE6160030E35CE4A6E3C4E53EE6A0 +:10E7D0000A0078FD72F02AE6E8FF92E30AE352E2CB +:10E7E000B5E7FF05637363616E00D8E182E330E350 +:10E7F000E4E25CE4A6E3C4E5A2E53EE618001AE321 +:10E8000028E51AE330E3B2E5A2E53EE608001AE5A2 +:10E810002AE6DEFF64E330E3B4E492E30AE352E283 +:10E82000E3E7FF02733D28E836443A4407930A249D +:10E83000FA96000004201A531783FA23033C077743 +:10E84000075717533040DCE123E8FF05616C696727 +:10E850006E00D8E13AF078FDC8E44CF052E24BE8A3 +:10E86000FF07616C69676E656400D8E1E4E278FDDA +:10E87000C8E47EE452E261E8FF0563656C6C2B003E +:10E8800082E827533040DCE179E8FF0563656C6C72 +:10E89000730046E58BE8FF053E626F64790082E80D +:10E8A00097E8FF0375704000AAE8248384470000BE +:10E8B000074E3040DCE1A3E8FF0375702100C0E89B +:10E8C0000E4737443040DCE1B9E8FF042B696E7431 +:10E8D000D2E832D23040DCE1CBE8FF042D696E741F +:10E8E000E2E832C23040DCE1DBE8FF08696E742DFB +:10E8F00074726170F6E80F4737443040DCE1EBE8B2 +:10E90000FF04696E744008E9075717472E0230402C +:10E91000DCE101E9FF04696E74211CE90757B74483 +:10E920002E0237443040DCE1D8E106E934E252E21D +:10E9300015E9FF026372D8E13CE20D00C4FE3CE23F +:10E940000A00C4FE52E233E9FF057370616365009B +:10E95000D8E1B4EBC4FE52E249E9FF06737061638B +:10E960006573D8E16EFDA6EDE4E23EE60A0050E9EB +:10E9700028E52AE6F4FF0AE352E25BE9FF04756D3D +:10E98000696ED8E1E8ED18E63EE604001AE30AE312 +:10E9900052E27DE9FF04756D6178D8E1E8ED08E6A3 +:10E9A0003EE604001AE30AE352E295E9FF066163DA +:10E9B00063657074D8E130E37EE428E530E3E6FE79 +:10E9C000E4E236EAA2E53EE65200E4E23CE2080078 +:10E9D000C4E53EE626000AE348E3E8EDFAE582E313 +:10E9E00048E348E392E33EE60E0026EA28E582E3A8 +:10E9F00030E392E39AE92AE61E00E4E2B4EBE6E5AE +:10EA00003EE606000AE3B4EBE4E2C4FE30E36AE467 +:10EA10001AE530E382E92AE6A6FF0AE364E31AE393 +:10EA2000B4E436E952E2D8E13CE20800E4E2C4FE94 +:10EA300050E9C4FE52E2D8E1E4E23CE20D00C4E554 +:10EA40001AE33CE20A00C4E5D6E452E2ADE9FF0471 +:10EA500074797065D8E1DCEFDCF73EE60E004CE639 +:10EA600098E65CE4C4FE68E6F8FF52E24FEAFF066F +:10EA7000613E696E666FD8E13CE200103CE2000244 +:10EA8000B4E47EE452E26FEAFF033E696E00CEE238 +:10EA9000180089EAFF0462617365CEE20C0095EA12 +:10EAA000FF057374617465008CE28202A1EAFF02C3 +:10EAB00064708CE21E02AFEAFF0B6765742D63750C +:10EAC0007272656E7400D8E13CE224023CE452E2CA +:10EAD000B9EAFF03686C64008CE28402D3EAFF02A7 +:10EAE0006C708CE28602DFEAFF03696470008CE2DE +:10EAF0002002E9EAFF066E65776573748CE288028E +:10EB0000F5EAFF066C61746573748CE28C0203EBAA +:10EB1000FF05616C6C6F7400D8E1B2EA8CE452E2DC +:10EB200011EBFF0370616400D8E104F03CE22800BF +:10EB30007EE452E223EBFF036C7030008CE2F602BD +:10EB400037EBFF03727030008CE2960343EBFF0358 +:10EB5000737030008CE246034FEBFF0A7265666902 +:10EB60006C6C2D746962D8E19EEB3CE26600B4E9FE +:10EB7000AAEB4AE46EFD8EEA4AE48CFD52E25BEBBE +:10EB8000FF0A736F757263652D746962D8E19EEB3D +:10EB9000AAEB3CE452E281EBFF03746962008CE271 +:10EBA000900299EBFF04237469628CE28E02A5EB5C +:10EBB000FF02626C8CE22000B1EBFF07746F75708E +:10EBC00070657200D8E1E4E23CE261003CE27B0067 +:10EBD00058F83EE608003CE2DF00C8E452E2BBEB36 +:10EBE000FF0575696E69740098E2020038FCAAFCA2 +:10EBF00000000000010026020000000000000000EC +:10EC000000000000000030FA960300C06E022602E9 +:10EC1000A5FFB1FAC6EA000260FE60FE60FE60FE7B +:10EC200060FE60FE60FE60FE60FE60FE00000000B0 +:10EC300000000000000000000A0040FF58FF74FFC1 +:10EC40008CFF8CEB000066EB12F34EF32EF3E1EB3E +:10EC5000FF03733E6400D8E1E4E2B2E552E251EC16 +:10EC6000FF073F6E656761746500D8E1B2E53EE677 +:10EC700004000AE552E261ECFF0361627300D8E12F +:10EC8000E4E26AEC52E279ECFF07646E6567617456 +:10EC90006500D8E11AE3F8E41AE3F8E478FD9EE4AD +:10ECA00052E289ECFF083F646E6567617465D8E1E4 +:10ECB000B2E53EE6040092EC52E2A5ECFF0464618A +:10ECC0006273D8E1E4E2AEEC52E2BDECFF026D2AE1 +:10ECD000D8E1E8EDE6E482E31AE37EEC1AE37EECA9 +:10ECE000DCE692E3AEEC52E2CDECFF06736D2F72E0 +:10ECF000656DD8E1E8EDE6E482E330E382E37EECA3 +:10ED000082E3C2EC92E310E71AE392E36AEC1AE3BF +:10ED100092E36AEC52E2EBECFF06666D2F6D6F64D6 +:10ED2000D8E1E4E282E3E8EDE6E482E382E3C2ECE8 +:10ED3000A6E37EEC10E71AE392E36AEC1AE392E3AF +:10ED4000B2E53EE614000AE530E33EE60C00A6E339 +:10ED500048E3B4E41AE328E592E30AE352E219ED4A +:10ED6000FF012A00D8E1D0EC0AE352E261EDFF0492 +:10ED70002F6D6F64D8E182E356EC92E320ED52E20E +:10ED80006FEDFF012F00D8E174ED64E352E283EDF3 +:10ED9000FF036D6F6400D8E174ED0AE352E291ED78 +:10EDA000FF036D617800D8E1E8EDE6E53EE604009A +:10EDB0001AE30AE352E2A1EDFF036D696E00D8E1A8 +:10EDC000E8EDFAE53EE604001AE30AE352E2B9EDA3 +:10EDD000FF053264726F7000D8E10AE30AE352E281 +:10EDE000D1EDFF0432647570D8E130E330E352E2D4 +:10EDF000E3EDFF05327377617000D8E148E382E309 +:10EE000048E392E352E2F3EDFF0669636F756E74B7 +:10EE1000D8E1E4E21AE51AE35CE452E209EEFF0508 +:10EE2000697479706500D8E154EA52E21FEEFF047C +:10EE300028732229D8E192E310EEE8ED7EE46AE837 +:10EE400082E352E22FEEFE027322D8E13CE222007E +:10EE50008CF0A8EA3CE43EE604007AEE52E247EE8B +:10EE6000FE022E22D8E14AEECCF626EE52E261EE08 +:10EE7000FE08736C69746572616CD8E1CCF634EE8F +:10EE8000CCFC52E271EEFE08326C69746572616C02 +:10EE9000D8E11AE352F152F152E287EEFF024069E3 +:10EEA0003EE49DEEFF03634069005EE4A5EEFF06CD +:10EEB00075642F6D6F64D8E182E36EFDA6E310E701 +:10EEC00092E31AE382E310E792E352E2AFEEFF032C +:10EED00075642A00D8E1E4E282E3DCE60AE31AE39F +:10EEE00092E3DCE648E37EE452E2CFEEFF04686F93 +:10EEF0006C64D8E1D8EAE4E23CE428E5E4E282E3A9 +:10EF00001AE34AE492E36AE452E2EDEEFF023C23A4 +:10EF1000D8E128EBD8EA4AE452E20DEFFF012300E2 +:10EF2000D8E19AEA3CE4B6EE48E33CE2090030E37B +:10EF3000E6E53EE608003CE207007EE43CE2300005 +:10EF40007EE4F2EE52E21DEFFF022373D8E120EFE0 +:10EF5000E8EDD6E4A2E53EE6F6FF52E249EFFF0215 +:10EF6000233ED8E1D8EDD8EA3CE428EB30E3B4E422 +:10EF700052E25FEFFF047369676ED8E1B2E53EE6E7 +:10EF800008003CE22D00F2EE52E275EFFF02752E12 +:10EF9000D8E16EFD32F952E28DEFFF012E00D8E18B +:10EFA00056EC72F952E29BEFFF07646563696D618D +:10EFB0006C00D8E13CE20A009AEA4AE452E2A9EF86 +:10EFC000FF0368657800D8E13CE210009AEA4AE461 +:10EFD00052E2C1EFFF06626F756E6473D8E130E3F1 +:10EFE0007EE41AE352E2D5EFFF047069636BD8E167 +:10EFF0001AE592E8EEE37EE43CE452E2E9EFFF0436 +:10F0000068657265D8E1B2EA3CE452E2FFEFFF01C5 +:10F010002C00D8E13AF07CE082FD4CF052E20FF097 +:10F02000FF02632CD8E13AF0CEE078FD4CF052E2DA +:10F0300021F0FF05696865726500D8E1EEEA3CE4FD +:10F0400052E233F0FF0669616C6C6F74D8E1EEEA4E +:10F050008CE452E245F0FF06736F75726365A8FD9C +:10F06000160098FEB0FE57F0FF072F737472696E9A +:10F070006700D8E148E330E37EE448E348E3B4E4E2 +:10F0800052E269F0FF05706172736500D8E182E3B6 +:10F090005EF08EEA3CE472F092E3EAE7E4E21AE51D +:10F0A0008EEA8CE478FD72F052E285F0FF076E661E +:10F0B000613E6C666100D8E13CE20300B4E452E2D8 +:10F0C000ADF0FF076E66613E63666100D8E110EE49 +:10F0D0003CE27F00C8E47EE46AE852E2C3F0FF0A43 +:10F0E0006E616D653E666C616773D8E128E5AAEED6 +:10F0F00052E2D8E178FDC8E4A2E53EE6060078FDDC +:10F1000052E28CFD52E2DFF0FF0766696E642D78F3 +:10F110007400D8E13CE22AF13CE20A0284FBA2E559 +:10F120003EE60600D8ED6EFD52E2D8E182E3E8ED5E +:10F1300092E31AFDE4E23EE60C0082E364E364E35A +:10F1400092E38CFD52E209F1FE076C69746572610D +:10F150006C00D8E1CCF63CE212F052E249F1FF0635 +:10F1600064696769743FD8E1C4EBE4E23CE23900CA +:10F17000FAE53CE20001C8E47EE4E4E23CE240015E +:10F18000FAE53CE20701C8E4B4E43CE23000B4E450 +:10F19000E4E29AEA3CE408E652E2D8E130E35CE4D7 +:10F1A0003CE22D00C4E5E4E282E33EE6060078FDA1 +:10F1B00072F092E352E298E20A00100002000A00A4 +:10F1C000D8E130E35CE43CE22300B4E4E4E26EFD29 +:10F1D0003CE2040058F83EE6160092E8B6F17EE400 +:10F1E000A0EE9AEA4AE478FD72F02AE604000AE307 +:10F1F00052E25FF1FF073E6E756D62657200D8E105 +:10F20000E4E23EE62A0030E35CE466F1A2E53EE695 +:10F2100006000AE352E282E3FAED9AEA3CE4D4EE15 +:10F2200092E39EE4FAED78FD72F02AE6D4FF52E212 +:10F23000F5F1FF066E756D626572D8E19AEA3CE4FD +:10F2400082E39AF182E3C0F19AF192E3D6E482E399 +:10F25000E4E2A2E53EE61200D8ED92E30AE392E38F +:10F260009AEA4AE46EFD52E2BCE36EFD6EFDD2E323 +:10F27000FEF1F8E23EE6360078FDC4E53EE61C000D +:10F280005CE43CE22E00C4E53EE6120092E33EE67A +:10F29000040092EC82FD2AE620000AE3D8ED92E316 +:10F2A0000AE392E39AEA4AE46EFD52E2D8ED92E371 +:10F2B0003EE604000AE578FD92E39AEA4AE48CFD12 +:10F2C00052E233F2FF10666F7274682D7265636FDD +:10F2D000676E697A6572D0FD2C0270FE84FEC5F2FD +:10F2E000FF09696E7465727072657400D8E14AFB3B +:10F2F000E4E23EE61A00D6F2D0FBA8EA3CE43EE6A1 +:10F30000040002F6A0EE34E218FB2AE6E2FFD8ED94 +:10F3100052E2D8E134EE03206F6B26EE52E2E1F2C6 +:10F32000FF032E6F6B00A8FD1C0098FEB0FED8E115 +:10F3300034EE023E200036E926EE52E221F3FF06CB +:10F340002E7265616479A8FD200098FEB0FED8E1B8 +:10F3500034EE04203F3F200026EE9AEA3CE482E3AC +:10F36000B2EF9EEF8EEA3CE49EEF92E39AEA4AE423 +:10F3700052E23FF3FF062E6572726F72A8FD1E0007 +:10F3800098FEB0FE75F3FF06726566696C6CA8FDA9 +:10F390001A0098FEB0FE87F3FF0471756974D8E116 +:10F3A0003CEBE2EA4AE454EB04E448EB2CE440F59D +:10F3B000A8EA3CE4A2E53EE6040046F38EF33EE60E +:10F3C00020003CE2ECF230F6F8E23EE61400E4E223 +:10F3D0003CE2FEFFE6E53EE604007CF32AE6C2FFDF +:10F3E00026F32AE6CCFF99F3FF0561626F72740081 +:10F3F000D8E18CFD6CF6E9F3FF063F61626F727431 +:10F40000D8E148E33EE6060026EEF0F3D8ED52E2FE +:10F41000F9F3FE0661626F727422D8E14AEECCF60F +:10F4200000F452E213F4FF012700D8E14AFBD6F2C0 +:10F43000D0FBE4E21CFCC4E51AE3A0EE3CE260FE73 +:10F44000C4E5D6E43EE608003CE2F3FF6CF60AE3CE +:10F4500052E227F4FF0463686172D8E14AFB0AE3D1 +:10F460005CE452E255F4FE065B636861725DD8E1CC +:10F47000CCF63CE25AF412F052E267F4FE012800A6 +:10F48000D8E13CE229008CF0D8ED52E27DF4FF0691 +:10F49000686561646572D8E13CE412F03CE2FF000B +:10F4A00024F03AF082E3CCFC92E352E28FF4FF06C0 +:10F4B000637265617465D8E1CEF464F5CCF698E2C8 +:10F4C00052E2AFF4FF082863726561746529D8E1E0 +:10F4D0004AFBF0F4E4E2FCEA80E84AE496F4FCEA51 +:10F4E0004AE452E2C5F4FF07776C73636F706500FE +:10F4F000A8FD2A0270FE84FEE7F4FE05646F6573C2 +:10F500003E00D8E1CCF612F5CCF63040CCF6A4E2C1 +:10F5100052E2D8E192E3FCEA80E83CE43CE4CCF03F +:10F520007CE052E2FBF4FE0772656375727365005E +:10F53000D8E10AEB3CE412F052E227F5FE015B0051 +:10F54000D8E16EFDA8EA4AE452E23DF5FF015D0014 +:10F55000D8E178FDA8EA4AE452E24DF5FF0672656B +:10F560007665616CD8E1FCEA80E83CE4F8E23EE6CE +:10F570000A00FCEA3CE41AE34AE452E25DF5FF01CA +:10F580003A00D8E1CEF498F50AE352E27FF5FF079E +:10F590003A6E6F6E616D6500D8E13AF0E4E20AEB15 +:10F5A0004AE4CCF6D8E150F552E28FF5FE013B007B +:10F5B000D8E1CCF652E240F564F552E2ADF5FE0337 +:10F5C0005B275D00D8E12AF452F152E2BFF5FE0854 +:10F5D000706F7374706F6E65D8E14AFBD6F2D0FB22 +:10F5E000E4E282E302F602F6A0EE34E292E302F6EF +:10F5F000A0EE12F052E2CFF5FF07692D63656C6C47 +:10F600002B00D8E180E852E2F9F5FF09696D6D65DC +:10F61000646961746500D8E13CE2FE00C6EA3CE43E +:10F6200028E5CEE052E20BF6FF05636174636800E3 +:10F63000D8E1EEE382E35EF63CE482E316E45EF6B4 +:10F640004AE434E292E35EF64AE492E30AE36EFDB2 +:10F6500052E229F6FF0768616E646C657200CEE2C3 +:10F660000A0055F6FF057468726F7700D8E1E4E28E +:10F67000A2E53EE606000AE352E25EF63CE42CE434 +:10F6800092E35EF64AE492E31AE382E304E40AE3D7 +:10F6900092E352E2D8E118FB3AF030E3B4E41AE323 +:10F6A0007CE052E2D8E13AF0CCF6FFFF52E2D8E13A +:10F6B00018FB3AF0B4E412F052E2D8E13AF052E228 +:10F6C00065F6FF07636F6D70696C6500D8E192E3C2 +:10F6D000E4E202F682E3A0EE12F052E2C3F6FE0587 +:10F6E000616865616400D8E1CCF62AE6A4F652E2CE +:10F6F000DFF6FE026966D8E1CCF63EE6A4F652E2F9 +:10F70000F3F6FE047468656ED8E194F652E203F7EE +:10F71000FE04656C7365D8E1CCF62AE6A4F61AE31C +:10F7200094F652E211F7FE05626567696E00D8E152 +:10F73000BAF652E227F7FE05756E74696C00D8E1DF +:10F740003CE23EE612F0AEF652E237F7FE056167A4 +:10F7500061696E00D8E1CCF62AE6AEF652E24DF7CA +:10F76000FE057768696C6500D8E1F6F61AE352E2A7 +:10F7700061F7FE06726570656174D8E154F708F7A9 +:10F7800052E273F7FF023E6CD8E182FDE2EA8CE4BC +:10F79000E2EA3CE44AE452E285F7FF026C3ED8E13B +:10F7A000E2EA3CE43CE43CE2FEFFE2EA8CE452E2C2 +:10F7B0009BF7FE02646FD8E1CCF64CE6BAF66EFD1C +:10F7C00088F752E2B3F7FE033F646F00D8E1CCF64E +:10F7D000DCF7F6F6B6F71AE388F752E2D8E1E8ED7F +:10F7E000C4E5E4E282E33EE60400D8ED92E3F8E407 +:10F7F00052E2C7F7FF07656E646C6F6F7000D8E167 +:10F80000AEF69EF7F8E23EE6080008F72AE6F4FFB7 +:10F8100052E2F5F7FE046C6F6F70D8E1CCF668E643 +:10F82000FEF752E215F8FE052B6C6F6F7000D8E101 +:10F83000CCF67CE6FEF752E227F8FE056C656176B1 +:10F840006500D8E1CCF6CAE6E6F688F752E23BF866 +:10F85000FF0677697468696ED8E130E3B4E482E347 +:10F86000B4E492E308E652E251F8FF05646570746F +:10F870006800D8E154EBEEE3B4E452E528E552E247 +:10F880006BF8FF05776F72647300D8E13CE20C02FD +:10F890003CE400F952E283F8FF11747261766572FC +:10F8A00073652D776F72646C69737400D8E13CE402 +:10F8B000E4E23EE61A00E8EDBCE31AE334E2D2E308 +:10F8C00048E33EE60A00B6F0A0EE2AE6E4FFD8EDF3 +:10F8D00052E299F8FF0B6E616D653E737472696E4A +:10F8E0006700D8E110EE3CE2FF00C8E452E2D5F830 +:10F8F000FF0D73686F772D776F72646C6973740096 +:10F90000D8E13CE20CF91AE3ACF852E2D8E1E2F8B3 +:10F9100026EE50E98CFD52E2F1F8FF03752E7200DD +:10F92000D8E16EFD1AE344F952E21BF9FF03756456 +:10F930002E00D8E16EFD44F950E952E22DF9FF04A2 +:10F9400075642E72D8E182E310EF4CEF62EF92E320 +:10F9500030E3B4E462E954EA52E23FF9FF022E7266 +:10F96000D8E182E356EC92E384F952E25DF9FF02BA +:10F97000642ED8E16EFD84F950E952E26FF9FF037D +:10F98000642E7200D8E182E374E3C2EC10EF4CEF16 +:10F9900048E37AEF62EF92E330E3B4E462E954EAD9 +:10F9A00052E27FF9FF04636F6C64ACF9B240805A95 +:10F9B0002001D242FD105700D242FC105600C24333 +:10F9C0005800B24000A52801B24090A52A01B240DB +:10F9D00010A52C01C2430000C24301003140960330 +:10F9E000344046033E4042020F4335400EFA304059 +:10F9F000DCE1A5F9FF05706175736500A8FD800263 +:10FA000070FE84FEF5F9FF047761726DD8E1B4E110 +:10FA10003CE260FE3CE2FCF948FE40F5EAFD9EF364 +:10FA200007FAFF0B6170706C7475726E6B6579000C +:10FA3000D8E1ACFFCAFA50E902FB3CE2E80310E768 +:10FA400064E3B2EF9EEF34EE036B487A26EE52E2A7 +:10FA500023FAFF0B656E7669726F6E6D656E7400CA +:10FA60008CE228020000FF086D63752D696E666FD9 +:10FA7000D8E13CE278FA52E200020000FFDF010028 +:10FA800067FAFF0363707500D8E13CE200E010EE16 +:10FA900052E283FAFF0A666F7274682D6E616D65BB +:10FAA000D8E134EE07616D666F72746852E295FAC0 +:10FAB000FF0776657273696F6E00D8E13CE2410022 +:10FAC00052E253FAFF0376657200D8E1A0FA26EEFF +:10FAD00050E99AEA3CE4BAFAB2EF56EC10EF20EFA4 +:10FAE0003CE22E00F2EE4CEF62EF54EA9AEA4AE46E +:10FAF00050E988FA26EE52E2C5FAFF05665F6370A8 +:10FB00007500D8E13CE200123CE27A0052E2FBFAD6 +:10FB1000FF063F737461636BD8E172F8B2E53EE6AD +:10FB200008003CE2FCFF6CF652E211FBFE015C00B7 +:10FB3000D8E15EF064E38EEA4AE452E22DFBFF0A6C +:10FB400070617273652D6E616D65D8E1B4EB52FB27 +:10FB500052E2D8E182E35EF08EEA3CE472F0A6E382 +:10FB6000BCE792E3EAE7E8ED7EE45EF00AE3B4E4A2 +:10FB70008EEA4AE452E23FFBFF096D61702D737417 +:10FB800061636B00D8E1E4E280E81AE33CE492E8C8 +:10FB9000DCEFDCF73EE626004CE698E63CE41AE3B0 +:10FBA00082E3A6E334E2F8E23EE60A0092E30AE3E7 +:10FBB000CAE652E292E382FD7CE6E0FF0AE36EFDD4 +:10FBC00052E279FBFF097265636F676E697A6500BF +:10FBD000D8E13CE2E6FB1AE384FBA2E53EE6060040 +:10FBE000D8ED1CFC52E2D8E148E348E3E8EDBCE381 +:10FBF00048E334E2D2E348E3E4E21CFCC4E53EE639 +:10FC000008000AE36EFD52E264E364E38CFD52E215 +:10FC1000C5FBFF0764743A6E756C6C0098E224FCB7 +:10FC200024FC24FCD8E13CE2F3FF6CF613FCFF0853 +:10FC30007265633A66696E64D8E112F1E4E2A2E5A6 +:10FC40003EE608000AE31CFC52E258FC52E22FFC9C +:10FC5000FF0664743A78740098E260FC68FC90EEE9 +:10FC6000D8E10AE334E252E2D8E1B2E53EE606002A +:10FC700012F052E234E252E251FCFF0664743A6E32 +:10FC8000756D98E260FE52F152F17BFCFF076474DF +:10FC90003A646E756D0098E260FE90EE90EE8DFC19 +:10FCA000FF077265633A6E756D00D8E13AF23EE681 +:10FCB000120078FDC4E53EE6060082FC52E296FCA6 +:10FCC00052E21CFC52E2A1FCFE02732CD8E1E4E2F9 +:10FCD00082E324F03AF0A6E318E192E34CF052E814 +:10FCE00052E2C9FCFF07636F6D7061726500D8E175 +:10FCF00048E330E3D8E53EE60A000AE3D8ED8CFDA0 +:10FD000052E226E852E2E5FCFF0F73656172636818 +:10FD10002D776F72646C69737400D8E182E36EFDB5 +:10FD20003CE244FD92E3ACF8E4E2A2E53EE60A00E0 +:10FD3000D8ED0AE36EFD52E2E4E2CCF01AE3EAF019 +:10FD4000F2F052E2D8E182E30AE3E8EDA6E3E2F85A +:10FD5000EEFC3EE60C0092E30AE36EFD8CFD52E2FF +:10FD6000D8ED92E36EFD52E209FDFF0130008CE216 +:10FD700000006BFDFF0131008CE2010075FDFF0109 +:10FD800032008CE202007FFDFF022D318CE2FFFF8A +:10FD900089FDFF072864656665722900D8E1CEF405 +:10FDA00064F5CCF6A8FD52E23040A4E2E4E202F6AB +:10FDB000A0EE34E234E252E293FDFF072876616C54 +:10FDC00075652900D8E1CEF464F5CCF6D0FD52E299 +:10FDD0003040A4E2E4E202F6A0EE34E252E2BBFDDF +:10FDE000FF077475726E6B657900A8FD1C0270FECA +:10FDF00084FEE1FDFE02746FD8E12AF49EE8A8EAD1 +:10FE00003CE43EE61600CCF60EFE12F052E2D8E1DB +:10FE100092E3E4E202F682E3A0EEE4E202F602F606 +:10FE2000A0EE34E252E2F5FDFF06646566657240BD +:10FE3000D8E19EE8E4E202F6A0EE34E252E229FEC6 +:10FE4000FF06646566657221D8E19EE8E4E202F689 +:10FE500002F6A0EE34E252E241FEFF046E6F6F70D4 +:10FE6000D8E152E25BFEFF075264656665724000AE +:10FE7000D8E1A0EE3CE452E267FEFF0752646566FB +:10FE800065722100D8E1A0EE4AE452E27BFEFF0752 +:10FE90005564656665724000D8E1A0EEA8E87EE48E +:10FEA0003CE452E28FFEFF075564656665722100EF +:10FEB000D8E1A0EEA8E87EE44AE452E2A7FEFF04FF +:10FEC000656D6974A8FD0E0098FEB0FEBFFEFF05CB +:10FED000656D69743F00A8FD100098FEB0FECFFE6E +:10FEE000FF036B657900A8FD120098FEB0FEE1FEED +:10FEF000FF046B65793FA8FD140098FEB0FEF1FE8B +:10FF0000FF022E73D8E172F890EF50E972F86EFD9F +:10FF1000DCF73EE60E004CE698E6EEEF90EF68E682 +:10FF2000F8FF52E201FFFF03737240002EFF2483AB +:10FF30008447000007423040DCE127FFFF0274786D +:10FF4000D8E1D6FE3EE6FCFF3CE267006AE452E2FE +:10FF50003DFFFF0374783F00D8E1FCF93CE202006A +:10FF6000E4E23CE203005CE4C8E4C4E552E253FF8F +:10FF7000FF027278D8E1F6FE3EE6FCFF3CE2660046 +:10FF80005CE452E271FFFF0372783F00D8E1FCF9B4 +:10FF90003CE20100E4E23CE203005CE4C8E4C4E5C6 +:10FFA00052E287FFFF062B7573617274AEFFF24059 +:10FFB00006002600F24006004100D2D36100C24391 +:10FFC0006000F24081006100F24041006200F240B6 +:10FFD00003006300E2426400D2C361003040DCE110 +:02FFFE00ACF95C +:00000001FF diff --git a/amforth-6.5/appl/launchpad430/lp-2553-with-interrupts.lst b/amforth-6.5/appl/launchpad430/lp-2553-with-interrupts.lst new file mode 100644 index 0000000..a384988 --- /dev/null +++ b/amforth-6.5/appl/launchpad430/lp-2553-with-interrupts.lst @@ -0,0 +1,516 @@ + +.include "preamble.inc" +APPUSERSIZE equ 10 ; bytes, see uinit.asm +RSTACK_SIZE equ 40 ; cells +PSTACK_SIZE equ 40 ; cells +; following only required for terminal tasks +TIB_SIZE equ 102 ; bytes (must be even) + +F_CPU EQU 8000000 +AMFORTH_START equ 0E000h +.set WANT_INTERRUPTS = 1 + +; now include all and everything + +.include "amforth.asm" +.include "drivers/usart_a0.inc" +.include "epilogue.asm" +data sections: +0200: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ +0210: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ +0220: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ +0230: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ +0240: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ +0250: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ +0260: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .............. +0280: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ +0290: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ +02a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ +02b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ +02c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ +02d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ +02e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ +02f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ +0300: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ +0310: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ +0320: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ +0330: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ +0340: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ +0350: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ +0360: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ +0370: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ +0380: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ +0390: 00 00 00 00 00 00 ...... +e000: 0b 4d 53 50 34 33 30 47 32 35 35 33 00 00 ff 07 .MSP430G2553.... +e010: 66 6c 65 72 61 73 65 00 1a e0 flerase... +e076: 0f e0 ff 02 21 69 7e e0 ....!i.. +e0c6: 79 e0 ff 03 63 21 69 00 d0 e0 ....c!i... +e110: c9 e0 ff 04 64 2d 3e 69 1a e1 ....d->i.. +e168: 13 e1 ff 09 66 6c 61 6c 69 67 6e 65 64 00 d8 e1 ....flaligned... +e178: 3c e2 00 02 30 e3 b4 e4 3c e2 ff 01 c8 e4 7e e4 <...0...<....... +e188: 52 e2 6b e1 ff 04 53 41 56 45 d8 e1 3c e2 00 02 R.k...SAVE..<... +e198: 3c e2 00 10 3c e2 80 00 e8 ed 18 e0 18 e1 52 e2 <...<.........R. +e1a8: 8d e1 ff 08 69 6e 69 74 2d 72 61 6d d8 e1 3c e2 ....init-ram..<. +e1b8: 00 10 3c e4 b2 e5 3e e6 08 00 e8 eb 2a e6 06 00 ..<...>.....*... +e1c8: 3c e2 00 10 3c e2 00 02 3c e2 80 00 6e e7 52 e2 <...<...<...n.R. +e228: ab e1 ff 07 65 78 65 63 75 74 65 00 36 e2 ....execute.6. +e23c: 3e e2 >. +e24a: 2b e2 ff 04 65 78 69 74 54 e2 +...exitT. +e25a: 4d e2 ff 08 76 61 72 69 61 62 6c 65 d8 e1 04 f0 M...variable.... +e26a: 7e e2 82 fd 18 eb 52 e2 5d e2 ff 08 63 6f 6e 73 ......R.]...cons +e27a: 74 61 6e 74 d8 e1 ce f4 64 f5 cc f6 8c e2 12 f0 tant....d....... +e28a: 52 e2 R. +e2b8: 75 e2 ff 04 75 73 65 72 d8 e1 ce f4 cc f6 ce e2 u...user........ +e2c8: 12 f0 64 f5 52 e2 ..d.R. +e2dc: bb e2 ff 03 64 75 70 00 e6 e2 ....dup... +e2f0: df e2 ff 04 3f 64 75 70 fa e2 ....?dup.. +e302: f3 e2 ff 04 64 72 6f 70 0c e3 ....drop.. +e312: 05 e3 ff 04 73 77 61 70 1c e3 ....swap.. +e328: 15 e3 ff 04 6f 76 65 72 32 e3 ....over2. +e340: 2b e3 ff 03 72 6f 74 00 4a e3 +...rot.J. +e35c: 43 e3 ff 03 6e 69 70 00 66 e3 C...nip.f. +e36c: 5f e3 ff 04 74 75 63 6b d8 e1 1a e3 30 e3 52 e2 _...tuck....0.R. +e37c: 6f e3 ff 02 3e 72 84 e3 o...>r.. +e38c: 7f e3 ff 02 72 3e 94 e3 ....r>.. +e3a0: 8f e3 ff 02 72 40 a8 e3 ....r@.. +e3b4: a3 e3 ff 03 32 3e 72 00 be e3 ....2>r... +e3ca: b7 e3 ff 03 32 72 3e 00 d4 e3 ....2r>... +e3e6: cd e3 ff 03 73 70 40 00 f0 e3 ....sp@... +e3fc: e9 e3 ff 03 73 70 21 00 06 e4 ....sp!... +e40e: ff e3 ff 03 72 70 40 00 18 e4 ....rp@... +e424: 11 e4 ff 03 72 70 21 00 2e e4 ....rp!... +e436: 27 e4 ff 01 40 00 3e e4 '...@.>. +e444: 39 e4 ff 01 21 00 4c e4 9...!.L. +e456: 47 e4 ff 02 63 40 5e e4 G...c@^. +e464: 59 e4 ff 02 63 21 6c e4 Y...c!l. +e478: 67 e4 ff 01 2b 00 80 e4 g...+... +e486: 7b e4 ff 02 2b 21 8e e4 ....+!.. +e498: 89 e4 ff 02 6d 2b a0 e4 ....m+.. +e4ae: 9b e4 ff 01 2d 00 b6 e4 ....-... +e4c0: b1 e4 ff 03 61 6e 64 00 ca e4 ....and... +e4d0: c3 e4 ff 02 6f 72 d8 e4 ....or.. +e4de: d3 e4 ff 03 78 6f 72 00 e8 e4 ....xor... +e4ee: e1 e4 ff 06 69 6e 76 65 72 74 fa e4 ....invert.. +e500: f1 e4 ff 06 6e 65 67 61 74 65 0c e5 ....negate.. +e514: 03 e5 ff 02 31 2b 1c e5 ....1+.. +e522: 17 e5 ff 02 31 2d 2a e5 ....1-*. +e530: 25 e5 ff 02 3e 3c 38 e5 %...><8. +e53e: 33 e5 ff 02 32 2a 46 e5 3...2*F. +e54c: 41 e5 ff 02 32 2f 54 e5 A...2/T. +e55a: 4f e5 ff 06 6c 73 68 69 66 74 66 e5 O...lshiftf. +e57a: 5d e5 ff 06 72 73 68 69 66 74 86 e5 ]...rshift.. +e59c: 7d e5 ff 02 30 3d a4 e5 ....0=.. +e5ac: 9f e5 ff 02 30 3c b4 e5 ....0<.. +e5be: af e5 ff 01 3d 00 c6 e5 ....=... +e5d2: c1 e5 ff 02 3c 3e d8 e1 c4 e5 a2 e5 52 e2 d5 e5 ....<>......R... +e5e2: ff 01 3c 00 e8 e5 ..<... +e5f4: e3 e5 ff 01 3e 00 d8 e1 1a e3 e6 e5 52 e2 f7 e5 ....>.......R... +e604: ff 02 75 3c 0a e6 ..u<.. +e612: 05 e6 ff 02 75 3e d8 e1 1a e3 08 e6 52 e2 15 e6 ....u>......R... +e622: ff 06 62 72 61 6e 63 68 2c e6 ..branch,. +e632: 23 e6 ff 07 3f 62 72 61 6e 63 68 00 40 e6 #...?branch.@. +e64c: 4e e6 N. +e668: 6a e6 j. +e67c: 7e e6 .. +e692: 35 e6 ff 01 69 00 9a e6 5...i... +e6a8: 95 e6 ff 01 6a 00 b0 e6 ....j... +e6c0: ab e6 ff 06 75 6e 6c 6f 6f 70 cc e6 ....unloop.. +e6d4: c3 e6 ff 03 75 6d 2a 00 de e6 ....um*... +e706: d7 e6 ff 06 75 6d 2f 6d 6f 64 12 e7 ....um/mod.. +e742: 09 e7 ff 04 66 69 6c 6c 4c e7 ....fillL. +e764: 45 e7 ff 05 63 6d 6f 76 65 00 70 e7 E...cmove.p. +e788: 67 e7 ff 06 63 6d 6f 76 65 3e 94 e7 g...cmove>.. +e7b2: 8b e7 ff 05 63 73 6b 69 70 00 d8 e1 82 e3 e4 e2 ....cskip....... +e7c2: 3e e6 16 00 30 e3 5c e4 a6 e3 c4 e5 3e e6 0a 00 >...0.\.....>... +e7d2: 78 fd 72 f0 2a e6 e8 ff 92 e3 0a e3 52 e2 b5 e7 x.r.*.......R... +e7e2: ff 05 63 73 63 61 6e 00 d8 e1 82 e3 30 e3 e4 e2 ..cscan.....0... +e7f2: 5c e4 a6 e3 c4 e5 a2 e5 3e e6 18 00 1a e3 28 e5 \.......>.....(. +e802: 1a e3 30 e3 b2 e5 a2 e5 3e e6 08 00 1a e5 2a e6 ..0.....>.....*. +e812: de ff 64 e3 30 e3 b4 e4 92 e3 0a e3 52 e2 e3 e7 ..d.0.......R... +e822: ff 02 73 3d 28 e8 ..s=(. +e848: 23 e8 ff 05 61 6c 69 67 6e 00 d8 e1 3a f0 78 fd #...align...:.x. +e858: c8 e4 4c f0 52 e2 4b e8 ff 07 61 6c 69 67 6e 65 ..L.R.K...aligne +e868: 64 00 d8 e1 e4 e2 78 fd c8 e4 7e e4 52 e2 61 e8 d.....x.....R.a. +e878: ff 05 63 65 6c 6c 2b 00 82 e8 ..cell+... +e888: 79 e8 ff 05 63 65 6c 6c 73 00 46 e5 8b e8 ff 05 ....cells.F..... +e898: 3e 62 6f 64 79 00 82 e8 97 e8 ff 03 75 70 40 00 >bod........up@. +e8a8: aa e8 .. +e8b6: a3 e8 ff 03 75 70 21 00 c0 e8 ....up!... +e8c8: b9 e8 ff 04 2b 69 6e 74 d2 e8 ....+int.. +e8d8: cb e8 ff 04 2d 69 6e 74 e2 e8 ....-int.. +e8e8: db e8 ff 08 69 6e 74 2d 74 72 61 70 f6 e8 ....int-trap.. +e8fe: eb e8 ff 04 69 6e 74 40 08 e9 ....int@.. +e912: 01 e9 ff 04 69 6e 74 21 1c e9 ....int!.. +e928: d8 e1 06 e9 34 e2 52 e2 15 e9 ff 02 63 72 d8 e1 ....4.R.....cr.. +e938: 3c e2 0d 00 c4 fe 3c e2 0a 00 c4 fe 52 e2 33 e9 <.....<.....R.3. +e948: ff 05 73 70 61 63 65 00 d8 e1 b4 eb c4 fe 52 e2 ..space.......R. +e958: 49 e9 ff 06 73 70 61 63 65 73 d8 e1 6e fd a6 ed I...spaces..n... +e968: e4 e2 3e e6 0a 00 50 e9 28 e5 2a e6 f4 ff 0a e3 ..>...P.(.*..... +e978: 52 e2 5b e9 ff 04 75 6d 69 6e d8 e1 e8 ed 18 e6 R.[...umin...... +e988: 3e e6 04 00 1a e3 0a e3 52 e2 7d e9 ff 04 75 6d >.......R.....um +e998: 61 78 d8 e1 e8 ed 08 e6 3e e6 04 00 1a e3 0a e3 ax......>....... +e9a8: 52 e2 95 e9 ff 06 61 63 63 65 70 74 d8 e1 30 e3 R.....accept..0. +e9b8: 7e e4 28 e5 30 e3 e6 fe e4 e2 36 ea a2 e5 3e e6 ..(.0.....6...>. +e9c8: 52 00 e4 e2 3c e2 08 00 c4 e5 3e e6 26 00 0a e3 R...<.....>.&... +e9d8: 48 e3 e8 ed fa e5 82 e3 48 e3 48 e3 92 e3 3e e6 H.......H.H...>. +e9e8: 0e 00 26 ea 28 e5 82 e3 30 e3 92 e3 9a e9 2a e6 ..&.(...0.....*. +e9f8: 1e 00 e4 e2 b4 eb e6 e5 3e e6 06 00 0a e3 b4 eb ........>....... +ea08: e4 e2 c4 fe 30 e3 6a e4 1a e5 30 e3 82 e9 2a e6 ....0.j...0...*. +ea18: a6 ff 0a e3 64 e3 1a e3 b4 e4 36 e9 52 e2 d8 e1 ....d.....6.R... +ea28: 3c e2 08 00 e4 e2 c4 fe 50 e9 c4 fe 52 e2 d8 e1 <.......P...R... +ea38: e4 e2 3c e2 0d 00 c4 e5 1a e3 3c e2 0a 00 c4 e5 ..<.......<..... +ea48: d6 e4 52 e2 ad e9 ff 04 74 79 70 65 d8 e1 dc ef ..R.....t.pe.... +ea58: dc f7 3e e6 0e 00 4c e6 98 e6 5c e4 c4 fe 68 e6 ..>...L...\...h. +ea68: f8 ff 52 e2 4f ea ff 06 61 3e 69 6e 66 6f d8 e1 ..R.O...a>info.. +ea78: 3c e2 00 10 3c e2 00 02 b4 e4 7e e4 52 e2 6f ea <...<.......R.o. +ea88: ff 03 3e 69 6e 00 ce e2 18 00 89 ea ff 04 62 61 ..>in.........ba +ea98: 73 65 ce e2 0c 00 95 ea ff 05 73 74 61 74 65 00 se........state. +eaa8: 8c e2 82 02 a1 ea ff 02 64 70 8c e2 1e 02 af ea ........dp...... +eab8: ff 0b 67 65 74 2d 63 75 72 72 65 6e 74 00 d8 e1 ..get-current... +eac8: 3c e2 24 02 3c e4 52 e2 b9 ea ff 03 68 6c 64 00 <.$.<.R.....hld. +ead8: 8c e2 84 02 d3 ea ff 02 6c 70 8c e2 86 02 df ea ........lp...... +eae8: ff 03 69 64 70 00 8c e2 20 02 e9 ea ff 06 6e 65 ..idp... .....ne +eaf8: 77 65 73 74 8c e2 88 02 f5 ea ff 06 6c 61 74 65 west........late +eb08: 73 74 8c e2 8c 02 03 eb ff 05 61 6c 6c 6f 74 00 st........allot. +eb18: d8 e1 b2 ea 8c e4 52 e2 11 eb ff 03 70 61 64 00 ......R.....pad. +eb28: d8 e1 04 f0 3c e2 28 00 7e e4 52 e2 23 eb ff 03 ....<.(...R.#... +eb38: 6c 70 30 00 8c e2 f6 02 37 eb ff 03 72 70 30 00 lp0.....7...rp0. +eb48: 8c e2 96 03 43 eb ff 03 73 70 30 00 8c e2 46 03 ....C...sp0...F. +eb58: 4f eb ff 0a 72 65 66 69 6c 6c 2d 74 69 62 d8 e1 O...refill-tib.. +eb68: 9e eb 3c e2 66 00 b4 e9 aa eb 4a e4 6e fd 8e ea ..<.f.....J.n... +eb78: 4a e4 8c fd 52 e2 5b eb ff 0a 73 6f 75 72 63 65 J...R.[...source +eb88: 2d 74 69 62 d8 e1 9e eb aa eb 3c e4 52 e2 81 eb -tib......<.R... +eb98: ff 03 74 69 62 00 8c e2 90 02 99 eb ff 04 23 74 ..tib.........#t +eba8: 69 62 8c e2 8e 02 a5 eb ff 02 62 6c 8c e2 20 00 ib........bl.. . +ebb8: b1 eb ff 07 74 6f 75 70 70 65 72 00 d8 e1 e4 e2 ....toupper..... +ebc8: 3c e2 61 00 3c e2 7b 00 58 f8 3e e6 08 00 3c e2 <.a.<...X.>...<. +ebd8: df 00 c8 e4 52 e2 bb eb ff 05 75 69 6e 69 74 00 ....R.....uinit. +ebe8: 98 e2 02 00 38 fc aa fc 00 00 00 00 01 00 26 02 ....8.........&. +ebf8: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 30 fa ..............0. +ec08: 96 03 00 c0 6e 02 26 02 a5 ff b1 fa c6 ea 00 02 ....n.&......... +ec18: 60 fe 60 fe 60 fe 60 fe 60 fe 60 fe 60 fe 60 fe `.`.`.`.`.`.`.`. +ec28: 60 fe 60 fe 00 00 00 00 00 00 00 00 00 00 00 00 `.`............. +ec38: 0a 00 40 ff 58 ff 74 ff 8c ff 8c eb 00 00 66 eb ..@.X.t.......f. +ec48: 12 f3 4e f3 2e f3 e1 eb ff 03 73 3e 64 00 d8 e1 ..N.......s>d... +ec58: e4 e2 b2 e5 52 e2 51 ec ff 07 3f 6e 65 67 61 74 ....R.Q...?negat +ec68: 65 00 d8 e1 b2 e5 3e e6 04 00 0a e5 52 e2 61 ec e.....>.....R.a. +ec78: ff 03 61 62 73 00 d8 e1 e4 e2 6a ec 52 e2 79 ec ..abs.....j.R... +ec88: ff 07 64 6e 65 67 61 74 65 00 d8 e1 1a e3 f8 e4 ..dnegate....... +ec98: 1a e3 f8 e4 78 fd 9e e4 52 e2 89 ec ff 08 3f 64 ....x...R.....?d +eca8: 6e 65 67 61 74 65 d8 e1 b2 e5 3e e6 04 00 92 ec negate....>..... +ecb8: 52 e2 a5 ec ff 04 64 61 62 73 d8 e1 e4 e2 ae ec R.....dabs...... +ecc8: 52 e2 bd ec ff 02 6d 2a d8 e1 e8 ed e6 e4 82 e3 R.....m*........ +ecd8: 1a e3 7e ec 1a e3 7e ec dc e6 92 e3 ae ec 52 e2 ..............R. +ece8: cd ec ff 06 73 6d 2f 72 65 6d d8 e1 e8 ed e6 e4 ....sm/rem...... +ecf8: 82 e3 30 e3 82 e3 7e ec 82 e3 c2 ec 92 e3 10 e7 ..0............. +ed08: 1a e3 92 e3 6a ec 1a e3 92 e3 6a ec 52 e2 eb ec ....j.....j.R... +ed18: ff 06 66 6d 2f 6d 6f 64 d8 e1 e4 e2 82 e3 e8 ed ..fm/mod........ +ed28: e6 e4 82 e3 82 e3 c2 ec a6 e3 7e ec 10 e7 1a e3 ................ +ed38: 92 e3 6a ec 1a e3 92 e3 b2 e5 3e e6 14 00 0a e5 ..j.......>..... +ed48: 30 e3 3e e6 0c 00 a6 e3 48 e3 b4 e4 1a e3 28 e5 0.>.....H.....(. +ed58: 92 e3 0a e3 52 e2 19 ed ff 01 2a 00 d8 e1 d0 ec ....R.....*..... +ed68: 0a e3 52 e2 61 ed ff 04 2f 6d 6f 64 d8 e1 82 e3 ..R.a.../mod.... +ed78: 56 ec 92 e3 20 ed 52 e2 6f ed ff 01 2f 00 d8 e1 V... .R.o.../... +ed88: 74 ed 64 e3 52 e2 83 ed ff 03 6d 6f 64 00 d8 e1 t.d.R.....mod... +ed98: 74 ed 0a e3 52 e2 91 ed ff 03 6d 61 78 00 d8 e1 t...R.....max... +eda8: e8 ed e6 e5 3e e6 04 00 1a e3 0a e3 52 e2 a1 ed ....>.......R... +edb8: ff 03 6d 69 6e 00 d8 e1 e8 ed fa e5 3e e6 04 00 ..min.......>... +edc8: 1a e3 0a e3 52 e2 b9 ed ff 05 32 64 72 6f 70 00 ....R.....2drop. +edd8: d8 e1 0a e3 0a e3 52 e2 d1 ed ff 04 32 64 75 70 ......R.....2dup +ede8: d8 e1 30 e3 30 e3 52 e2 e3 ed ff 05 32 73 77 61 ..0.0.R.....2swa +edf8: 70 00 d8 e1 48 e3 82 e3 48 e3 92 e3 52 e2 f3 ed p...H...H...R... +ee08: ff 06 69 63 6f 75 6e 74 d8 e1 e4 e2 1a e5 1a e3 ..icount........ +ee18: 5c e4 52 e2 09 ee ff 05 69 74 79 70 65 00 d8 e1 \.R.....it.pe... +ee28: 54 ea 52 e2 1f ee ff 04 28 73 22 29 d8 e1 92 e3 T.R.....(s").... +ee38: 10 ee e8 ed 7e e4 6a e8 82 e3 52 e2 2f ee fe 02 ......j...R./... +ee48: 73 22 d8 e1 3c e2 22 00 8c f0 a8 ea 3c e4 3e e6 s"..<.".....<.>. +ee58: 04 00 7a ee 52 e2 47 ee fe 02 2e 22 d8 e1 4a ee ....R.G...."..J. +ee68: cc f6 26 ee 52 e2 61 ee fe 08 73 6c 69 74 65 72 ..&.R.a...sliter +ee78: 61 6c d8 e1 cc f6 34 ee cc fc 52 e2 71 ee fe 08 al....4...R.q... +ee88: 32 6c 69 74 65 72 61 6c d8 e1 1a e3 52 f1 52 f1 2literal....R.R. +ee98: 52 e2 87 ee ff 02 40 69 3e e4 9d ee ff 03 63 40 R.....@i>.....c@ +eea8: 69 00 5e e4 a5 ee ff 06 75 64 2f 6d 6f 64 d8 e1 i.^.....ud/mod.. +eeb8: 82 e3 6e fd a6 e3 10 e7 92 e3 1a e3 82 e3 10 e7 ..n............. +eec8: 92 e3 52 e2 af ee ff 03 75 64 2a 00 d8 e1 e4 e2 ..R.....ud*..... +eed8: 82 e3 dc e6 0a e3 1a e3 92 e3 dc e6 48 e3 7e e4 ............H... +eee8: 52 e2 cf ee ff 04 68 6f 6c 64 d8 e1 d8 ea e4 e2 R.....hold...... +eef8: 3c e4 28 e5 e4 e2 82 e3 1a e3 4a e4 92 e3 6a e4 <.(.......J...j. +ef08: 52 e2 ed ee ff 02 3c 23 d8 e1 28 eb d8 ea 4a e4 R.....<#..(...J. +ef18: 52 e2 0d ef ff 01 23 00 d8 e1 9a ea 3c e4 b6 ee R.....#.....<... +ef28: 48 e3 3c e2 09 00 30 e3 e6 e5 3e e6 08 00 3c e2 H.<...0...>...<. +ef38: 07 00 7e e4 3c e2 30 00 7e e4 f2 ee 52 e2 1d ef ....<.0.....R... +ef48: ff 02 23 73 d8 e1 20 ef e8 ed d6 e4 a2 e5 3e e6 ..#s.. .......>. +ef58: f6 ff 52 e2 49 ef ff 02 23 3e d8 e1 d8 ed d8 ea ..R.I...#>...... +ef68: 3c e4 28 eb 30 e3 b4 e4 52 e2 5f ef ff 04 73 69 <.(.0...R._...si +ef78: 67 6e d8 e1 b2 e5 3e e6 08 00 3c e2 2d 00 f2 ee gn....>...<.-... +ef88: 52 e2 75 ef ff 02 75 2e d8 e1 6e fd 32 f9 52 e2 R.u...u...n.2.R. +ef98: 8d ef ff 01 2e 00 d8 e1 56 ec 72 f9 52 e2 9b ef ........V.r.R... +efa8: ff 07 64 65 63 69 6d 61 6c 00 d8 e1 3c e2 0a 00 ..decimal...<... +efb8: 9a ea 4a e4 52 e2 a9 ef ff 03 68 65 78 00 d8 e1 ..J.R.....hex... +efc8: 3c e2 10 00 9a ea 4a e4 52 e2 c1 ef ff 06 62 6f <.....J.R.....bo +efd8: 75 6e 64 73 d8 e1 30 e3 7e e4 1a e3 52 e2 d5 ef unds..0.....R... +efe8: ff 04 70 69 63 6b d8 e1 1a e5 92 e8 ee e3 7e e4 ..pick.......... +eff8: 3c e4 52 e2 e9 ef ff 04 68 65 72 65 d8 e1 b2 ea <.R.....here.... +f008: 3c e4 52 e2 ff ef ff 01 2c 00 d8 e1 3a f0 7c e0 <.R.....,...:... +f018: 82 fd 4c f0 52 e2 0f f0 ff 02 63 2c d8 e1 3a f0 ..L.R.....c,..:. +f028: ce e0 78 fd 4c f0 52 e2 21 f0 ff 05 69 68 65 72 ..x.L.R.!...iher +f038: 65 00 d8 e1 ee ea 3c e4 52 e2 33 f0 ff 06 69 61 e.....<.R.3...ia +f048: 6c 6c 6f 74 d8 e1 ee ea 8c e4 52 e2 45 f0 ff 06 llot......R.E... +f058: 73 6f 75 72 63 65 a8 fd 16 00 98 fe b0 fe 57 f0 source........W. +f068: ff 07 2f 73 74 72 69 6e 67 00 d8 e1 48 e3 30 e3 ../string...H.0. +f078: 7e e4 48 e3 48 e3 b4 e4 52 e2 69 f0 ff 05 70 61 ..H.H...R.i...pa +f088: 72 73 65 00 d8 e1 82 e3 5e f0 8e ea 3c e4 72 f0 rse.....^...<.r. +f098: 92 e3 ea e7 e4 e2 1a e5 8e ea 8c e4 78 fd 72 f0 ............x.r. +f0a8: 52 e2 85 f0 ff 07 6e 66 61 3e 6c 66 61 00 d8 e1 R.....nfa>lfa... +f0b8: 3c e2 03 00 b4 e4 52 e2 ad f0 ff 07 6e 66 61 3e <.....R.....nfa> +f0c8: 63 66 61 00 d8 e1 10 ee 3c e2 7f 00 c8 e4 7e e4 cfa.....<....... +f0d8: 6a e8 52 e2 c3 f0 ff 0a 6e 61 6d 65 3e 66 6c 61 j.R.....name>fla +f0e8: 67 73 d8 e1 28 e5 aa ee 52 e2 d8 e1 78 fd c8 e4 gs..(...R...x... +f0f8: a2 e5 3e e6 06 00 78 fd 52 e2 8c fd 52 e2 df f0 ..>...x.R...R... +f108: ff 07 66 69 6e 64 2d 78 74 00 d8 e1 3c e2 2a f1 ..find-xt...<.*. +f118: 3c e2 0a 02 84 fb a2 e5 3e e6 06 00 d8 ed 6e fd <.......>.....n. +f128: 52 e2 d8 e1 82 e3 e8 ed 92 e3 1a fd e4 e2 3e e6 R.............>. +f138: 0c 00 82 e3 64 e3 64 e3 92 e3 8c fd 52 e2 09 f1 ....d.d.....R... +f148: fe 07 6c 69 74 65 72 61 6c 00 d8 e1 cc f6 3c e2 ..literal.....<. +f158: 12 f0 52 e2 49 f1 ff 06 64 69 67 69 74 3f d8 e1 ..R.I...digit?.. +f168: c4 eb e4 e2 3c e2 39 00 fa e5 3c e2 00 01 c8 e4 ....<.9...<..... +f178: 7e e4 e4 e2 3c e2 40 01 fa e5 3c e2 07 01 c8 e4 ....<.@...<..... +f188: b4 e4 3c e2 30 00 b4 e4 e4 e2 9a ea 3c e4 08 e6 ..<.0.......<... +f198: 52 e2 d8 e1 30 e3 5c e4 3c e2 2d 00 c4 e5 e4 e2 R...0.\.<.-..... +f1a8: 82 e3 3e e6 06 00 78 fd 72 f0 92 e3 52 e2 98 e2 ..>...x.r...R... +f1b8: 0a 00 10 00 02 00 0a 00 d8 e1 30 e3 5c e4 3c e2 ..........0.\.<. +f1c8: 23 00 b4 e4 e4 e2 6e fd 3c e2 04 00 58 f8 3e e6 #.....n.<...X.>. +f1d8: 16 00 92 e8 b6 f1 7e e4 a0 ee 9a ea 4a e4 78 fd ............J.x. +f1e8: 72 f0 2a e6 04 00 0a e3 52 e2 5f f1 ff 07 3e 6e r.*.....R._...>n +f1f8: 75 6d 62 65 72 00 d8 e1 e4 e2 3e e6 2a 00 30 e3 umber.....>.*.0. +f208: 5c e4 66 f1 a2 e5 3e e6 06 00 0a e3 52 e2 82 e3 \.f...>.....R... +f218: fa ed 9a ea 3c e4 d4 ee 92 e3 9e e4 fa ed 78 fd ....<.........x. +f228: 72 f0 2a e6 d4 ff 52 e2 f5 f1 ff 06 6e 75 6d 62 r.*...R.....numb +f238: 65 72 d8 e1 9a ea 3c e4 82 e3 9a f1 82 e3 c0 f1 er....<......... +f248: 9a f1 92 e3 d6 e4 82 e3 e4 e2 a2 e5 3e e6 12 00 ............>... +f258: d8 ed 92 e3 0a e3 92 e3 9a ea 4a e4 6e fd 52 e2 ..........J.n.R. +f268: bc e3 6e fd 6e fd d2 e3 fe f1 f8 e2 3e e6 36 00 ..n.n.......>.6. +f278: 78 fd c4 e5 3e e6 1c 00 5c e4 3c e2 2e 00 c4 e5 x...>...\.<..... +f288: 3e e6 12 00 92 e3 3e e6 04 00 92 ec 82 fd 2a e6 >.....>.......*. +f298: 20 00 0a e3 d8 ed 92 e3 0a e3 92 e3 9a ea 4a e4 .............J. +f2a8: 6e fd 52 e2 d8 ed 92 e3 3e e6 04 00 0a e5 78 fd n.R.....>.....x. +f2b8: 92 e3 9a ea 4a e4 8c fd 52 e2 33 f2 ff 10 66 6f ....J...R.3...fo +f2c8: 72 74 68 2d 72 65 63 6f 67 6e 69 7a 65 72 d0 fd rth-recogni.er.. +f2d8: 2c 02 70 fe 84 fe c5 f2 ff 09 69 6e 74 65 72 70 ,.p.......interp +f2e8: 72 65 74 00 d8 e1 4a fb e4 e2 3e e6 1a 00 d6 f2 ret...J...>..... +f2f8: d0 fb a8 ea 3c e4 3e e6 04 00 02 f6 a0 ee 34 e2 ....<.>.......4. +f308: 18 fb 2a e6 e2 ff d8 ed 52 e2 d8 e1 34 ee 03 20 ..*.....R...4.. +f318: 6f 6b 26 ee 52 e2 e1 f2 ff 03 2e 6f 6b 00 a8 fd ok&.R......ok... +f328: 1c 00 98 fe b0 fe d8 e1 34 ee 02 3e 20 00 36 e9 ........4..> .6. +f338: 26 ee 52 e2 21 f3 ff 06 2e 72 65 61 64 79 a8 fd &.R.!....read... +f348: 20 00 98 fe b0 fe d8 e1 34 ee 04 20 3f 3f 20 00 .......4.. ?? . +f358: 26 ee 9a ea 3c e4 82 e3 b2 ef 9e ef 8e ea 3c e4 &...<.........<. +f368: 9e ef 92 e3 9a ea 4a e4 52 e2 3f f3 ff 06 2e 65 ......J.R.?....e +f378: 72 72 6f 72 a8 fd 1e 00 98 fe b0 fe 75 f3 ff 06 rror........u... +f388: 72 65 66 69 6c 6c a8 fd 1a 00 98 fe b0 fe 87 f3 refill.......... +f398: ff 04 71 75 69 74 d8 e1 3c eb e2 ea 4a e4 54 eb ..quit..<...J.T. +f3a8: 04 e4 48 eb 2c e4 40 f5 a8 ea 3c e4 a2 e5 3e e6 ..H.,.@...<...>. +f3b8: 04 00 46 f3 8e f3 3e e6 20 00 3c e2 ec f2 30 f6 ..F...>. .<...0. +f3c8: f8 e2 3e e6 14 00 e4 e2 3c e2 fe ff e6 e5 3e e6 ..>.....<.....>. +f3d8: 04 00 7c f3 2a e6 c2 ff 26 f3 2a e6 cc ff 99 f3 ....*...&.*..... +f3e8: ff 05 61 62 6f 72 74 00 d8 e1 8c fd 6c f6 e9 f3 ..abort.....l... +f3f8: ff 06 3f 61 62 6f 72 74 d8 e1 48 e3 3e e6 06 00 ..?abort..H.>... +f408: 26 ee f0 f3 d8 ed 52 e2 f9 f3 fe 06 61 62 6f 72 &.....R.....abor +f418: 74 22 d8 e1 4a ee cc f6 00 f4 52 e2 13 f4 ff 01 t"..J.....R..... +f428: 27 00 d8 e1 4a fb d6 f2 d0 fb e4 e2 1c fc c4 e5 '...J........... +f438: 1a e3 a0 ee 3c e2 60 fe c4 e5 d6 e4 3e e6 08 00 ....<.`.....>... +f448: 3c e2 f3 ff 6c f6 0a e3 52 e2 27 f4 ff 04 63 68 <...l...R.'...ch +f458: 61 72 d8 e1 4a fb 0a e3 5c e4 52 e2 55 f4 fe 06 ar..J...\.R.U... +f468: 5b 63 68 61 72 5d d8 e1 cc f6 3c e2 5a f4 12 f0 [char]....<.Z... +f478: 52 e2 67 f4 fe 01 28 00 d8 e1 3c e2 29 00 8c f0 R.g...(...<.)... +f488: d8 ed 52 e2 7d f4 ff 06 68 65 61 64 65 72 d8 e1 ..R.....header.. +f498: 3c e4 12 f0 3c e2 ff 00 24 f0 3a f0 82 e3 cc fc <...<...$.:..... +f4a8: 92 e3 52 e2 8f f4 ff 06 63 72 65 61 74 65 d8 e1 ..R.....create.. +f4b8: ce f4 64 f5 cc f6 98 e2 52 e2 af f4 ff 08 28 63 ..d.....R.....(c +f4c8: 72 65 61 74 65 29 d8 e1 4a fb f0 f4 e4 e2 fc ea reate)..J....... +f4d8: 80 e8 4a e4 96 f4 fc ea 4a e4 52 e2 c5 f4 ff 07 ..J.....J.R..... +f4e8: 77 6c 73 63 6f 70 65 00 a8 fd 2a 02 70 fe 84 fe wlscope...*.p... +f4f8: e7 f4 fe 05 64 6f 65 73 3e 00 d8 e1 cc f6 12 f5 ....does>....... +f508: cc f6 30 40 cc f6 a4 e2 52 e2 d8 e1 92 e3 fc ea ..0@....R....... +f518: 80 e8 3c e4 3c e4 cc f0 7c e0 52 e2 fb f4 fe 07 ..<.<.....R..... +f528: 72 65 63 75 72 73 65 00 d8 e1 0a eb 3c e4 12 f0 recurse.....<... +f538: 52 e2 27 f5 fe 01 5b 00 d8 e1 6e fd a8 ea 4a e4 R.'...[...n...J. +f548: 52 e2 3d f5 ff 01 5d 00 d8 e1 78 fd a8 ea 4a e4 R.=...]...x...J. +f558: 52 e2 4d f5 ff 06 72 65 76 65 61 6c d8 e1 fc ea R.M...reveal.... +f568: 80 e8 3c e4 f8 e2 3e e6 0a 00 fc ea 3c e4 1a e3 ..<...>.....<... +f578: 4a e4 52 e2 5d f5 ff 01 3a 00 d8 e1 ce f4 98 f5 J.R.]...:....... +f588: 0a e3 52 e2 7f f5 ff 07 3a 6e 6f 6e 61 6d 65 00 ..R.....:noname. +f598: d8 e1 3a f0 e4 e2 0a eb 4a e4 cc f6 d8 e1 50 f5 ..:.....J.....P. +f5a8: 52 e2 8f f5 fe 01 3b 00 d8 e1 cc f6 52 e2 40 f5 R.....;.....R.@. +f5b8: 64 f5 52 e2 ad f5 fe 03 5b 27 5d 00 d8 e1 2a f4 d.R.....[']...*. +f5c8: 52 f1 52 e2 bf f5 fe 08 70 6f 73 74 70 6f 6e 65 R.R.....postpone +f5d8: d8 e1 4a fb d6 f2 d0 fb e4 e2 82 e3 02 f6 02 f6 ..J............. +f5e8: a0 ee 34 e2 92 e3 02 f6 a0 ee 12 f0 52 e2 cf f5 ..4.........R... +f5f8: ff 07 69 2d 63 65 6c 6c 2b 00 d8 e1 80 e8 52 e2 ..i-cell+.....R. +f608: f9 f5 ff 09 69 6d 6d 65 64 69 61 74 65 00 d8 e1 ....immediate... +f618: 3c e2 fe 00 c6 ea 3c e4 28 e5 ce e0 52 e2 0b f6 <.....<.(...R... +f628: ff 05 63 61 74 63 68 00 d8 e1 ee e3 82 e3 5e f6 ..catch.......^. +f638: 3c e4 82 e3 16 e4 5e f6 4a e4 34 e2 92 e3 5e f6 <.....^.J.4...^. +f648: 4a e4 92 e3 0a e3 6e fd 52 e2 29 f6 ff 07 68 61 J.....n.R.)...ha +f658: 6e 64 6c 65 72 00 ce e2 0a 00 55 f6 ff 05 74 68 ndler.....U...th +f668: 72 6f 77 00 d8 e1 e4 e2 a2 e5 3e e6 06 00 0a e3 row.......>..... +f678: 52 e2 5e f6 3c e4 2c e4 92 e3 5e f6 4a e4 92 e3 R.^.<.,...^.J... +f688: 1a e3 82 e3 04 e4 0a e3 92 e3 52 e2 d8 e1 18 fb ..........R..... +f698: 3a f0 30 e3 b4 e4 1a e3 7c e0 52 e2 d8 e1 3a f0 :.0.......R...:. +f6a8: cc f6 ff ff 52 e2 d8 e1 18 fb 3a f0 b4 e4 12 f0 ....R.....:..... +f6b8: 52 e2 d8 e1 3a f0 52 e2 65 f6 ff 07 63 6f 6d 70 R...:.R.e...comp +f6c8: 69 6c 65 00 d8 e1 92 e3 e4 e2 02 f6 82 e3 a0 ee ile............. +f6d8: 12 f0 52 e2 c3 f6 fe 05 61 68 65 61 64 00 d8 e1 ..R.....ahead... +f6e8: cc f6 2a e6 a4 f6 52 e2 df f6 fe 02 69 66 d8 e1 ..*...R.....if.. +f6f8: cc f6 3e e6 a4 f6 52 e2 f3 f6 fe 04 74 68 65 6e ..>...R.....then +f708: d8 e1 94 f6 52 e2 03 f7 fe 04 65 6c 73 65 d8 e1 ....R.....else.. +f718: cc f6 2a e6 a4 f6 1a e3 94 f6 52 e2 11 f7 fe 05 ..*.......R..... +f728: 62 65 67 69 6e 00 d8 e1 ba f6 52 e2 27 f7 fe 05 begin.....R.'... +f738: 75 6e 74 69 6c 00 d8 e1 3c e2 3e e6 12 f0 ae f6 until...<.>..... +f748: 52 e2 37 f7 fe 05 61 67 61 69 6e 00 d8 e1 cc f6 R.7...again..... +f758: 2a e6 ae f6 52 e2 4d f7 fe 05 77 68 69 6c 65 00 *...R.M...while. +f768: d8 e1 f6 f6 1a e3 52 e2 61 f7 fe 06 72 65 70 65 ......R.a...repe +f778: 61 74 d8 e1 54 f7 08 f7 52 e2 73 f7 ff 02 3e 6c at..T...R.s...>l +f788: d8 e1 82 fd e2 ea 8c e4 e2 ea 3c e4 4a e4 52 e2 ..........<.J.R. +f798: 85 f7 ff 02 6c 3e d8 e1 e2 ea 3c e4 3c e4 3c e2 ....l>....<.<.<. +f7a8: fe ff e2 ea 8c e4 52 e2 9b f7 fe 02 64 6f d8 e1 ......R.....do.. +f7b8: cc f6 4c e6 ba f6 6e fd 88 f7 52 e2 b3 f7 fe 03 ..L...n...R..... +f7c8: 3f 64 6f 00 d8 e1 cc f6 dc f7 f6 f6 b6 f7 1a e3 ?do............. +f7d8: 88 f7 52 e2 d8 e1 e8 ed c4 e5 e4 e2 82 e3 3e e6 ..R...........>. +f7e8: 04 00 d8 ed 92 e3 f8 e4 52 e2 c7 f7 ff 07 65 6e ........R.....en +f7f8: 64 6c 6f 6f 70 00 d8 e1 ae f6 9e f7 f8 e2 3e e6 dloop.........>. +f808: 08 00 08 f7 2a e6 f4 ff 52 e2 f5 f7 fe 04 6c 6f ....*...R.....lo +f818: 6f 70 d8 e1 cc f6 68 e6 fe f7 52 e2 15 f8 fe 05 op....h...R..... +f828: 2b 6c 6f 6f 70 00 d8 e1 cc f6 7c e6 fe f7 52 e2 +loop.........R. +f838: 27 f8 fe 05 6c 65 61 76 65 00 d8 e1 cc f6 ca e6 '...leave....... +f848: e6 f6 88 f7 52 e2 3b f8 ff 06 77 69 74 68 69 6e ....R.;...within +f858: d8 e1 30 e3 b4 e4 82 e3 b4 e4 92 e3 08 e6 52 e2 ..0...........R. +f868: 51 f8 ff 05 64 65 70 74 68 00 d8 e1 54 eb ee e3 Q...depth...T... +f878: b4 e4 52 e5 28 e5 52 e2 6b f8 ff 05 77 6f 72 64 ..R.(.R.k...word +f888: 73 00 d8 e1 3c e2 0c 02 3c e4 00 f9 52 e2 83 f8 s...<...<...R... +f898: ff 11 74 72 61 76 65 72 73 65 2d 77 6f 72 64 6c ..traverse-wordl +f8a8: 69 73 74 00 d8 e1 3c e4 e4 e2 3e e6 1a 00 e8 ed ist...<...>..... +f8b8: bc e3 1a e3 34 e2 d2 e3 48 e3 3e e6 0a 00 b6 f0 ....4...H.>..... +f8c8: a0 ee 2a e6 e4 ff d8 ed 52 e2 99 f8 ff 0b 6e 61 ..*.....R.....na +f8d8: 6d 65 3e 73 74 72 69 6e 67 00 d8 e1 10 ee 3c e2 me>string.....<. +f8e8: ff 00 c8 e4 52 e2 d5 f8 ff 0d 73 68 6f 77 2d 77 ....R.....show-w +f8f8: 6f 72 64 6c 69 73 74 00 d8 e1 3c e2 0c f9 1a e3 ordlist...<..... +f908: ac f8 52 e2 d8 e1 e2 f8 26 ee 50 e9 8c fd 52 e2 ..R.....&.P...R. +f918: f1 f8 ff 03 75 2e 72 00 d8 e1 6e fd 1a e3 44 f9 ....u.r...n...D. +f928: 52 e2 1b f9 ff 03 75 64 2e 00 d8 e1 6e fd 44 f9 R.....ud....n.D. +f938: 50 e9 52 e2 2d f9 ff 04 75 64 2e 72 d8 e1 82 e3 P.R.-...ud.r.... +f948: 10 ef 4c ef 62 ef 92 e3 30 e3 b4 e4 62 e9 54 ea ..L.b...0...b.T. +f958: 52 e2 3f f9 ff 02 2e 72 d8 e1 82 e3 56 ec 92 e3 R.?....r....V... +f968: 84 f9 52 e2 5d f9 ff 02 64 2e d8 e1 6e fd 84 f9 ..R.]...d...n... +f978: 50 e9 52 e2 6f f9 ff 03 64 2e 72 00 d8 e1 82 e3 P.R.o...d.r..... +f988: 74 e3 c2 ec 10 ef 4c ef 48 e3 7a ef 62 ef 92 e3 t.....L.H...b... +f998: 30 e3 b4 e4 62 e9 54 ea 52 e2 7f f9 ff 04 63 6f 0...b.T.R.....co +f9a8: 6c 64 ac f9 ld.. +f9f2: a5 f9 ff 05 70 61 75 73 65 00 a8 fd 80 02 70 fe ....pause.....p. +fa02: 84 fe f5 f9 ff 04 77 61 72 6d d8 e1 b4 e1 3c e2 ......warm....<. +fa12: 60 fe 3c e2 fc f9 48 fe 40 f5 ea fd 9e f3 07 fa `.<...H.@....... +fa22: ff 0b 61 70 70 6c 74 75 72 6e 6b 65 79 00 d8 e1 ..applturnke.... +fa32: ac ff ca fa 50 e9 02 fb 3c e2 e8 03 10 e7 64 e3 ....P...<.....d. +fa42: b2 ef 9e ef 34 ee 03 6b 48 7a 26 ee 52 e2 23 fa ....4..kH.&.R.#. +fa52: ff 0b 65 6e 76 69 72 6f 6e 6d 65 6e 74 00 8c e2 ..environment... +fa62: 28 02 00 00 ff 08 6d 63 75 2d 69 6e 66 6f d8 e1 (.....mcu-info.. +fa72: 3c e2 78 fa 52 e2 00 02 00 00 ff df 01 00 67 fa <.x.R.........g. +fa82: ff 03 63 70 75 00 d8 e1 3c e2 00 e0 10 ee 52 e2 ..cpu...<.....R. +fa92: 83 fa ff 0a 66 6f 72 74 68 2d 6e 61 6d 65 d8 e1 ....forth-name.. +faa2: 34 ee 07 61 6d 66 6f 72 74 68 52 e2 95 fa ff 07 4..amforthR..... +fab2: 76 65 72 73 69 6f 6e 00 d8 e1 3c e2 41 00 52 e2 version...<.A.R. +fac2: 53 fa ff 03 76 65 72 00 d8 e1 a0 fa 26 ee 50 e9 S...ver.....&.P. +fad2: 9a ea 3c e4 ba fa b2 ef 56 ec 10 ef 20 ef 3c e2 ..<.....V... .<. +fae2: 2e 00 f2 ee 4c ef 62 ef 54 ea 9a ea 4a e4 50 e9 ....L.b.T...J.P. +faf2: 88 fa 26 ee 52 e2 c5 fa ff 05 66 5f 63 70 75 00 ..&.R.....f_cpu. +fb02: d8 e1 3c e2 00 12 3c e2 7a 00 52 e2 fb fa ff 06 ..<...<...R..... +fb12: 3f 73 74 61 63 6b d8 e1 72 f8 b2 e5 3e e6 08 00 ?stack..r...>... +fb22: 3c e2 fc ff 6c f6 52 e2 11 fb fe 01 5c 00 d8 e1 <...l.R.....\... +fb32: 5e f0 64 e3 8e ea 4a e4 52 e2 2d fb ff 0a 70 61 ^.d...J.R.-...pa +fb42: 72 73 65 2d 6e 61 6d 65 d8 e1 b4 eb 52 fb 52 e2 rse-name....R.R. +fb52: d8 e1 82 e3 5e f0 8e ea 3c e4 72 f0 a6 e3 bc e7 ....^...<.r..... +fb62: 92 e3 ea e7 e8 ed 7e e4 5e f0 0a e3 b4 e4 8e ea ........^....... +fb72: 4a e4 52 e2 3f fb ff 09 6d 61 70 2d 73 74 61 63 J.R.?...map-stac +fb82: 6b 00 d8 e1 e4 e2 80 e8 1a e3 3c e4 92 e8 dc ef k.........<..... +fb92: dc f7 3e e6 26 00 4c e6 98 e6 3c e4 1a e3 82 e3 ..>.&.L...<..... +fba2: a6 e3 34 e2 f8 e2 3e e6 0a 00 92 e3 0a e3 ca e6 ..4...>......... +fbb2: 52 e2 92 e3 82 fd 7c e6 e0 ff 0a e3 6e fd 52 e2 R...........n.R. +fbc2: 79 fb ff 09 72 65 63 6f 67 6e 69 7a 65 00 d8 e1 ....recogni.e... +fbd2: 3c e2 e6 fb 1a e3 84 fb a2 e5 3e e6 06 00 d8 ed <.........>..... +fbe2: 1c fc 52 e2 d8 e1 48 e3 48 e3 e8 ed bc e3 48 e3 ..R...H.H.....H. +fbf2: 34 e2 d2 e3 48 e3 e4 e2 1c fc c4 e5 3e e6 08 00 4...H.......>... +fc02: 0a e3 6e fd 52 e2 64 e3 64 e3 8c fd 52 e2 c5 fb ..n.R.d.d...R... +fc12: ff 07 64 74 3a 6e 75 6c 6c 00 98 e2 24 fc 24 fc ..dt:null...$.$. +fc22: 24 fc d8 e1 3c e2 f3 ff 6c f6 13 fc ff 08 72 65 $...<...l.....re +fc32: 63 3a 66 69 6e 64 d8 e1 12 f1 e4 e2 a2 e5 3e e6 c:find........>. +fc42: 08 00 0a e3 1c fc 52 e2 58 fc 52 e2 2f fc ff 06 ......R.X.R./... +fc52: 64 74 3a 78 74 00 98 e2 60 fc 68 fc 90 ee d8 e1 dt:xt...`.h..... +fc62: 0a e3 34 e2 52 e2 d8 e1 b2 e5 3e e6 06 00 12 f0 ..4.R.....>..... +fc72: 52 e2 34 e2 52 e2 51 fc ff 06 64 74 3a 6e 75 6d R.4.R.Q...dt:num +fc82: 98 e2 60 fe 52 f1 52 f1 7b fc ff 07 64 74 3a 64 ..`.R.R.....dt:d +fc92: 6e 75 6d 00 98 e2 60 fe 90 ee 90 ee 8d fc ff 07 num...`......... +fca2: 72 65 63 3a 6e 75 6d 00 d8 e1 3a f2 3e e6 12 00 rec:num...:.>... +fcb2: 78 fd c4 e5 3e e6 06 00 82 fc 52 e2 96 fc 52 e2 x...>.....R...R. +fcc2: 1c fc 52 e2 a1 fc fe 02 73 2c d8 e1 e4 e2 82 e3 ..R.....s,...... +fcd2: 24 f0 3a f0 a6 e3 18 e1 92 e3 4c f0 52 e8 52 e2 $.:.......L.R.R. +fce2: c9 fc ff 07 63 6f 6d 70 61 72 65 00 d8 e1 48 e3 ....compare...H. +fcf2: 30 e3 d8 e5 3e e6 0a 00 0a e3 d8 ed 8c fd 52 e2 0...>.........R. +fd02: 26 e8 52 e2 e5 fc ff 0f 73 65 61 72 63 68 2d 77 &.R.....search-w +fd12: 6f 72 64 6c 69 73 74 00 d8 e1 82 e3 6e fd 3c e2 ordlist.....n.<. +fd22: 44 fd 92 e3 ac f8 e4 e2 a2 e5 3e e6 0a 00 d8 ed D.........>..... +fd32: 0a e3 6e fd 52 e2 e4 e2 cc f0 1a e3 ea f0 f2 f0 ..n.R........... +fd42: 52 e2 d8 e1 82 e3 0a e3 e8 ed a6 e3 e2 f8 ee fc R............... +fd52: 3e e6 0c 00 92 e3 0a e3 6e fd 8c fd 52 e2 d8 ed >.......n...R... +fd62: 92 e3 6e fd 52 e2 09 fd ff 01 30 00 8c e2 00 00 ..n.R.....0..... +fd72: 6b fd ff 01 31 00 8c e2 01 00 75 fd ff 01 32 00 k...1.....u...2. +fd82: 8c e2 02 00 7f fd ff 02 2d 31 8c e2 ff ff 89 fd ........-1...... +fd92: ff 07 28 64 65 66 65 72 29 00 d8 e1 ce f4 64 f5 ..(defer).....d. +fda2: cc f6 a8 fd 52 e2 30 40 a4 e2 e4 e2 02 f6 a0 ee ....R.0@........ +fdb2: 34 e2 34 e2 52 e2 93 fd ff 07 28 76 61 6c 75 65 4.4.R.....(value +fdc2: 29 00 d8 e1 ce f4 64 f5 cc f6 d0 fd 52 e2 30 40 ).....d.....R.0@ +fdd2: a4 e2 e4 e2 02 f6 a0 ee 34 e2 52 e2 bb fd ff 07 ........4.R..... +fde2: 74 75 72 6e 6b 65 79 00 a8 fd 1c 02 70 fe 84 fe turnke......p... +fdf2: e1 fd fe 02 74 6f d8 e1 2a f4 9e e8 a8 ea 3c e4 ....to..*.....<. +fe02: 3e e6 16 00 cc f6 0e fe 12 f0 52 e2 d8 e1 92 e3 >.........R..... +fe12: e4 e2 02 f6 82 e3 a0 ee e4 e2 02 f6 02 f6 a0 ee ................ +fe22: 34 e2 52 e2 f5 fd ff 06 64 65 66 65 72 40 d8 e1 4.R.....defer@.. +fe32: 9e e8 e4 e2 02 f6 a0 ee 34 e2 52 e2 29 fe ff 06 ........4.R.)... +fe42: 64 65 66 65 72 21 d8 e1 9e e8 e4 e2 02 f6 02 f6 defer!.......... +fe52: a0 ee 34 e2 52 e2 41 fe ff 04 6e 6f 6f 70 d8 e1 ..4.R.A...noop.. +fe62: 52 e2 5b fe ff 07 52 64 65 66 65 72 40 00 d8 e1 R.[...Rdefer@... +fe72: a0 ee 3c e4 52 e2 67 fe ff 07 52 64 65 66 65 72 ..<.R.g...Rdefer +fe82: 21 00 d8 e1 a0 ee 4a e4 52 e2 7b fe ff 07 55 64 !.....J.R.....Ud +fe92: 65 66 65 72 40 00 d8 e1 a0 ee a8 e8 7e e4 3c e4 efer@.........<. +fea2: 52 e2 8f fe ff 07 55 64 65 66 65 72 21 00 d8 e1 R.....Udefer!... +feb2: a0 ee a8 e8 7e e4 4a e4 52 e2 a7 fe ff 04 65 6d ......J.R.....em +fec2: 69 74 a8 fd 0e 00 98 fe b0 fe bf fe ff 05 65 6d it............em +fed2: 69 74 3f 00 a8 fd 10 00 98 fe b0 fe cf fe ff 03 it?............. +fee2: 6b 65 79 00 a8 fd 12 00 98 fe b0 fe e1 fe ff 04 ke.............. +fef2: 6b 65 79 3f a8 fd 14 00 98 fe b0 fe f1 fe ff 02 ke.?............ +ff02: 2e 73 d8 e1 72 f8 90 ef 50 e9 72 f8 6e fd dc f7 .s..r...P.r.n... +ff12: 3e e6 0e 00 4c e6 98 e6 ee ef 90 ef 68 e6 f8 ff >...L.......h... +ff22: 52 e2 01 ff ff 03 73 72 40 00 2e ff R.....sr@... +ff3a: 27 ff ff 02 74 78 d8 e1 d6 fe 3e e6 fc ff 3c e2 '...tx....>...<. +ff4a: 67 00 6a e4 52 e2 3d ff ff 03 74 78 3f 00 d8 e1 g.j.R.=...tx?... +ff5a: fc f9 3c e2 02 00 e4 e2 3c e2 03 00 5c e4 c8 e4 ..<.....<...\... +ff6a: c4 e5 52 e2 53 ff ff 02 72 78 d8 e1 f6 fe 3e e6 ..R.S...rx....>. +ff7a: fc ff 3c e2 66 00 5c e4 52 e2 71 ff ff 03 72 78 ..<.f.\.R.q...rx +ff8a: 3f 00 d8 e1 fc f9 3c e2 01 00 e4 e2 3c e2 03 00 ?.....<.....<... +ff9a: 5c e4 c8 e4 c4 e5 52 e2 87 ff ff 06 2b 75 73 61 \.....R.....+usa +ffaa: 72 74 ae ff rt.. +fffe: ac f9 .. + + +Program Info: +Include Paths: . + ../../msp430/devices/msp430g2553 + ../../msp430 + ../../common + ../.. + /home/mt/share/naken_asm/include + Instructions: 483 + Code Bytes: 1390 + Data Bytes: 7013 + Low Address: 0200 (512) + High Address: ffff (65535) + diff --git a/amforth-6.5/appl/launchpad430/lp-2553.asm b/amforth-6.5/appl/launchpad430/lp-2553.asm new file mode 100644 index 0000000..3a96c8d --- /dev/null +++ b/amforth-6.5/appl/launchpad430/lp-2553.asm @@ -0,0 +1,17 @@ + +.include "preamble.inc" +APPUSERSIZE equ 10 ; bytes, see uinit.asm +RSTACK_SIZE equ 40 ; cells +PSTACK_SIZE equ 40 ; cells +; following only required for terminal tasks +TIB_SIZE equ 102 ; bytes (must be even) + +F_CPU EQU 8000000 +AMFORTH_START equ 0E000h +.set WANT_INTERRUPTS = 0 + +; now include all and everything + +.include "amforth.asm" +.include "drivers/usart_a0.inc" +.include "epilogue.asm" diff --git a/amforth-6.5/appl/launchpad430/lp-2553.hex b/amforth-6.5/appl/launchpad430/lp-2553.hex new file mode 100644 index 0000000..be55d2a --- /dev/null +++ b/amforth-6.5/appl/launchpad430/lp-2553.hex @@ -0,0 +1,524 @@ +:1002000000000000000000000000000000000000EE +:1002100000000000000000000000000000000000DE +:1002200000000000000000000000000000000000CE +:1002300000000000000000000000000000000000BE +:1002400000000000000000000000000000000000AE +:0A02500000000000000000000000A4 +:10028000000000000000000000000000000000006E +:10029000000000000000000000000000000000005E +:1002A000000000000000000000000000000000004E +:1002B000000000000000000000000000000000003E +:1002C000000000000000000000000000000000002E +:1002D000000000000000000000000000000000001E +:1002E000000000000000000000000000000000000E +:1002F00000000000000000000000000000000000FE +:1003000000000000000000000000000000000000ED +:1003100000000000000000000000000000000000DD +:1003200000000000000000000000000000000000CD +:1003300000000000000000000000000000000000BD +:1003400000000000000000000000000000000000AD +:10035000000000000000000000000000000000009D +:10036000000000000000000000000000000000008D +:10037000000000000000000000000000000000007D +:10038000000000000000000000000000000000006D +:0603900000000000000067 +:10E000000B4D535034333047323535330000FF0762 +:10E01000666C6572617365001AE0364407560697B0 +:10E02000272C369000C00328369000E00628369052 +:10E0300000101E283690C0101B2C32C2B24000A522 +:10E040002C01B24002A52801B6430000B24000A551 +:10E050002801B24010A52C0132D2369000C005280C +:10E06000369000E0022C3650C00136504000D73FB9 +:10E070003744364530460FE0FF0221697EE03644E2 +:10E0800017B31E2026971C24379000C00328379012 +:10E0900000E00628379000100A283790C010072C9F +:10E0A00032C2B24000A52C01B24040A528018746EB +:10E0B0000000B24000A52801B24010A52C0132D2C8 +:10E0C00037443645304679E0FF0363216900D0E0EC +:10E0D00036446697F527379000C00328379000E054 +:10E0E0000628379000100A283790C010072C32C23B +:10E0F000B24000A52C01B24040A52801C74600004F +:10E10000B24000A52801B24010A52C0132D2D83F60 +:10E11000C9E0FF04642D3E691AE136443A4407938E +:10E12000202432C2B24000A52C01B24040A52801F3 +:10E1300017930B2416B309207B4A7C4A8C100BDC06 +:10E14000864B000026531783033CF64A0000165303 +:10E15000B24000A52801B24010A52C0132D217838D +:10E16000E02337443645304613E1FF09666C616CA5 +:10E1700069676E656400D8E1F4E10002E8E26CE4EE +:10E18000F4E1FF0180E436E40AE26BE1FF0453416D +:10E190005645D8E1F4E10002F4E10010F4E180001A +:10E1A00024ED18E018E10AE28DE1FF08696E697458 +:10E1B0002D72616DD8E1F4E10010F4E36AE5F6E553 +:10E1C000080038EBE2E50600F4E10010F4E100029B +:10E1D000F4E1800026E70AE205120546364530469E +:10E1E000ABE1FF076578656375746500EEE106478E +:10E1F00037443046F6E124838447000037453645EE +:10E200003046E3E1FF04657869740CE23541364538 +:10E21000304605E2FF087661726961626C65D8E19B +:10E2200040EF36E2BEFC68EA0AE215E2FF08636FDF +:10E230006E7374616E74D8E10AF4A0F408F644E2D7 +:10E240004EEF0AE2248384470000274636453046D5 +:10E25000248384470000074636453046248384479C +:10E260000000074605121546FEFF2552364530468A +:10E270002DE2FF0475736572D8E10AF408F686E2B0 +:10E280004EEFA0F40AE22483844700002746075E8D +:10E290003645304673E2FF03647570009EE22483C6 +:10E2A000844700003645304697E2FF043F647570AE +:10E2B000B2E20793F42336453046ABE2FF046472C2 +:10E2C0006F70C4E2374436453046BDE2FF047377D1 +:10E2D0006170D4E226448447000007463645304644 +:10E2E000CDE2FF046F766572EAE226442483844718 +:10E2F0000000074636453046E3E2FF03726F7400C4 +:10E3000002E32644844700001744020084460200CA +:10E3100036453046FBE2FF036E6970001EE324536E +:10E320003645304617E3FF047475636BD8E1D2E2DB +:10E33000E8E20AE227E3FF023E723CE307123744B9 +:10E340003645304637E3FF02723E4CE32483844770 +:10E35000000037413645304647E3FF02724060E334 +:10E360002483844700002741364530465BE3FF03A2 +:10E37000323E720076E336440612071237443645C1 +:10E3800030466FE3FF0332723E008CE32482844701 +:10E39000020037413641844600003645304685E369 +:10E3A000FF0373704000A8E3248384470000074400 +:10E3B00036453046A1E3FF0373702100BEE30447F6 +:10E3C000374436453046B7E3FF0372704000D0E370 +:10E3D000248384470000074136453046C9E3FF03E4 +:10E3E00072702100E6E30147374436453046DFE3EB +:10E3F000FF014000F6E3274736453046F1E3FF01D1 +:10E40000210004E4B7440000374436453046FFE3BA +:10E41000FF02634016E467473645304611E4FF02C9 +:10E42000632124E43644C74600003744364530466D +:10E430001FE4FF012B0038E437543645304633E4FF +:10E44000FF022B2146E4B7540000374436453046DE +:10E4500041E4FF026D2B58E48457020084630000FE +:10E4600037443645304653E4FF012D006EE4364410 +:10E47000068707463645304669E4FF03616E64004F +:10E4800082E437F4364530467BE4FF026F7290E455 +:10E4900037D4364530468BE4FF03786F7200A0E432 +:10E4A00037E43645304699E4FF06696E7665727446 +:10E4B000B2E437E336453046A9E4FF066E6567618E +:10E4C0007465C4E437E3175336453046BBE4FF02B6 +:10E4D000312BD4E4175336453046CFE4FF02312DBB +:10E4E000E2E4178336453046DDE4FF023E3CF0E4CB +:10E4F000871036453046EBE4FF02322AFEE4075728 +:10E5000036453046F9E4FF02322F0CE50711364557 +:10E51000304607E5FF066C73686966741EE536448D +:10E5200037F01F00032406561783FD2307463645A0 +:10E53000304615E5FF067273686966743EE5364439 +:10E5400037F01F00042412C306101783FC2307466C +:10E550003645304635E5FF02303D5CE517830777E9 +:10E560003645304657E5FF02303C6CE507570777E4 +:10E5700037E33645304667E5FF013D007EE536442A +:10E580000687112407433645304679E5FF023C3EB5 +:10E59000D8E17CE55AE50AE28DE5FF013C00A0E503 +:10E5A00036440687EF373743364530469BE5FF0153 +:10E5B0003E00D8E1D2E29EE50AE2AFE5FF02753CFB +:10E5C000C2E536440687EF2BDD3FBDE5FF02753E11 +:10E5D000D8E1D2E2C0E50AE2CDE5FF066272616EE3 +:10E5E0006368E4E5255536453046DBE5FF073F62C5 +:10E5F00072616E636800F8E507533744F3272553CB +:10E600003645304606E621828149020081480000F5 +:10E610003940008039840847085937443645304628 +:10E6200022E6185332B00001DD2725533841394125 +:10E630003645304636E60857374432B00001D22717 +:10E6400025533841394136453046EDE5FF01690033 +:10E6500052E6248384470000074807893645304640 +:10E660004DE6FF016A0068E62483844700002741E5 +:10E67000178102003645304663E6FF06756E6C6F03 +:10E680006F7084E638413941364530467BE6FF03FA +:10E69000756D2A0096E62A440C120C430D430B4379 +:10E6A000164307B602240C5A0D6B0A5A0B6B06561A +:10E6B000F82B844C0000074D3C41364530468FE630 +:10E6C000FF06756D2F6D6F64CAE63B442A440C4308 +:10E6D000364011000B9701280B870C6C092C168310 +:10E6E00006240A5A0B6BF62B0B8712D3F63F12C384 +:10E6F000844B0000074C36453046C1E6FF0466698E +:10E700006C6C04E73A4436440A930524C64700007B +:10E7100016531A83FB23374436453046FDE6FF0582 +:10E72000636D6F76650028E736443A440793052405 +:10E73000F64A000016531783FB233744364530460C +:10E740001FE7FF06636D6F76653E4CE736443A443B +:10E750000793082406570A571A831683E64A0000CF +:10E760001783FA2337443645304643E7FF05637382 +:10E770006B697000D8E13AE39CE2F6E51600E8E246 +:10E7800014E45EE37CE5F6E50A00B4FCAEEFE2E5F6 +:10E79000E8FF4AE3C2E20AE26DE7FF0563736361E3 +:10E7A0006E00D8E13AE3E8E29CE214E45EE37CE543 +:10E7B0005AE5F6E51800D2E2E0E4D2E2E8E26AE5E2 +:10E7C0005AE5F6E50800D2E4E2E5DEFF1CE3E8E204 +:10E7D0006CE44AE3C2E20AE29BE7FF02733DE0E732 +:10E7E00036443A4407930A24FA96000004201A5348 +:10E7F0001783FA23033C07770757175336453046EC +:10E80000DBE7FF05616C69676E00D8E176EFB4FC69 +:10E8100080E488EF0AE203E8FF07616C69676E65D0 +:10E820006400D8E19CE2B4FC80E436E40AE219E832 +:10E83000FF0563656C6C2B003AE82753364530467C +:10E8400031E8FF0563656C6C7300FEE443E8FF0587 +:10E850003E626F6479003AE84FE8FF03757040004C +:10E8600062E8248384470000074E364530465BE863 +:10E87000FF037570210078E80E473744364530466F +:10E8800071E8FF026372D8E1F4E10D0000FEF4E1EB +:10E890000A0000FE0AE283E8FF0573706163650009 +:10E8A000D8E104EB00FE0AE299E8FF0673706163A9 +:10E8B0006573D8E1AAFCE2EC9CE2F6E50A00A0E868 +:10E8C000E0E4E2E5F4FFC2E20AE2ABE8FF04756DC2 +:10E8D000696ED8E124EDD0E5F6E50400D2E2C2E2AB +:10E8E0000AE2CDE8FF04756D6178D8E124EDC0E55A +:10E8F000F6E50400D2E2C2E20AE2E5E8FF0661635F +:10E9000063657074D8E1E8E236E4E0E4E8E222FE10 +:10E910009CE286E95AE5F6E552009CE2F4E1080043 +:10E920007CE5F6E52600C2E200E324EDB2E53AE339 +:10E9300000E300E34AE3F6E50E0076E9E0E43AE3BB +:10E94000E8E24AE3EAE8E2E51E009CE204EB9EE529 +:10E95000F6E50600C2E204EB9CE200FEE8E222E4F7 +:10E96000D2E4E8E2D2E8E2E5A6FFC2E21CE3D2E2AA +:10E970006CE486E80AE2D8E1F4E108009CE200FEDB +:10E98000A0E800FE0AE2D8E19CE2F4E10D007CE59B +:10E99000D2E2F4E10A007CE58EE40AE2FDE8FF043D +:10E9A00074797065D8E118EF18F7F6E50E0004E603 +:10E9B00050E614E400FE20E6F8FF0AE29FE9FF06B5 +:10E9C000613E696E666FD8E1F4E10010F4E1000287 +:10E9D0006CE436E40AE2BFE9FF033E696E0086E2BA +:10E9E0001800D9E9FF046261736586E20C00E5E96D +:10E9F000FF0573746174650044E28202F1E9FF026D +:10EA0000647044E21E02FFE9FF0B6765742D6375B5 +:10EA10007272656E7400D8E1F4E12402F4E30AE254 +:10EA200009EAFF03686C640044E2840223EAFF02FF +:10EA30006C7044E286022FEAFF036964700044E2CE +:10EA4000200239EAFF066E657765737444E2880236 +:10EA500045EAFF066C617465737444E28C0253EA04 +:10EA6000FF05616C6C6F7400D8E102EA44E40AE2CD +:10EA700061EAFF0370616400D8E140EFF4E128002F +:10EA800036E40AE273EAFF036C70300044E2F602F7 +:10EA900087EAFF037270300044E2960393EAFF03B3 +:10EAA0007370300044E246039FEAFF0A72656669AC +:10EAB0006C6C2D746962D8E1EEEAF4E1660004E959 +:10EAC000FAEA02E4AAFCDEE902E4C8FC0AE2ABEAE4 +:10EAD000FF0A736F757263652D746962D8E1EEEA9F +:10EAE000FAEAF4E30AE2D1EAFF037469620044E25D +:10EAF0009002E9EAFF042374696244E28E02F5EAB7 +:10EB0000FF02626C44E2200001EBFF07746F757036 +:10EB100070657200D8E19CE2F4E16100F4E17B00F1 +:10EB200094F7F6E50800F4E1DF0080E40AE20BEB7D +:10EB3000FF0575696E69740050E2020074FBE6FB24 +:10EB4000000000000100260200000000000000009C +:10EB50000000000000006CF9960300C05A02260273 +:10EB6000E1FEEDF916EA00020000000000000000DE +:10EB7000000000000A007CFE94FEB0FEC8FEDCEA45 +:10EB80000000B6EA4EF28AF26AF231EBFF03733EFE +:10EB90006400D8E19CE26AE50AE28DEBFF073F6E74 +:10EBA000656761746500D8E16AE5F6E50400C2E4D2 +:10EBB0000AE29DEBFF0361627300D8E19CE2A6EBE1 +:10EBC0000AE2B5EBFF07646E656761746500D8E122 +:10EBD000D2E2B0E4D2E2B0E4B4FC56E40AE2C5EB1F +:10EBE000FF083F646E6567617465D8E16AE5F6E524 +:10EBF0000400CEEB0AE2E1EBFF0464616273D8E14A +:10EC00009CE2EAEB0AE2F9EBFF026D2AD8E124ED7F +:10EC10009EE43AE3D2E2BAEBD2E2BAEB94E64AE3FC +:10EC2000EAEB0AE209ECFF06736D2F72656DD8E11D +:10EC300024ED9EE43AE3E8E23AE3BAEB3AE3FEEB92 +:10EC40004AE3C8E6D2E24AE3A6EBD2E24AE3A6EB05 +:10EC50000AE227ECFF06666D2F6D6F64D8E19CE237 +:10EC60003AE324ED9EE43AE33AE3FEEB5EE3BAEBEB +:10EC7000C8E6D2E24AE3A6EBD2E24AE36AE5F6E569 +:10EC80001400C2E4E8E2F6E50C005EE300E36CE4A5 +:10EC9000D2E2E0E44AE3C2E20AE255ECFF012A00D4 +:10ECA000D8E10CECC2E20AE29DECFF042F6D6F6428 +:10ECB000D8E13AE392EB4AE35CEC0AE2ABECFF0109 +:10ECC0002F00D8E1B0EC1CE30AE2BFECFF036D6F4C +:10ECD0006400D8E1B0ECC2E20AE2CDECFF036D6162 +:10ECE0007800D8E124ED9EE5F6E50400D2E2C2E228 +:10ECF0000AE2DDECFF036D696E00D8E124EDB2E5B8 +:10ED0000F6E50400D2E2C2E20AE2F5ECFF05326465 +:10ED1000726F7000D8E1C2E2C2E20AE20DEDFF04B8 +:10ED200032647570D8E1E8E2E8E20AE21FEDFF051F +:10ED3000327377617000D8E100E33AE300E34AE31D +:10ED40000AE22FEDFF0669636F756E74D8E19CE2ED +:10ED5000D2E4D2E214E40AE245EDFF056974797069 +:10ED60006500D8E1A4E90AE25BEDFF0428732229DB +:10ED7000D8E14AE34CED24ED36E422E83AE30AE236 +:10ED80006BEDFE027322D8E1F4E12200C8EFF8E94E +:10ED9000F4E3F6E50400B6ED0AE283EDFE022E226E +:10EDA000D8E186ED08F662ED0AE29DEDFE08736C8F +:10EDB00069746572616CD8E108F670ED08FC0AE2CE +:10EDC000ADEDFE08326C69746572616CD8E1D2E217 +:10EDD0008EF08EF00AE2C3EDFF024069F6E3D9ED52 +:10EDE000FF036340690016E4E1EDFF0675642F6DD3 +:10EDF0006F64D8E13AE3AAFC5EE3C8E64AE3D2E2F4 +:10EE00003AE3C8E64AE30AE2EBEDFF0375642A0041 +:10EE1000D8E19CE23AE394E6C2E2D2E24AE394E625 +:10EE200000E336E40AE20BEEFF04686F6C64D8E19D +:10EE300028EA9CE2F4E3E0E49CE23AE3D2E202E472 +:10EE40004AE322E40AE229EEFF023C23D8E178EA11 +:10EE500028EA02E40AE249EEFF012300D8E1EAE9E8 +:10EE6000F4E3F2ED00E3F4E10900E8E29EE5F6E503 +:10EE70000800F4E1070036E4F4E1300036E42EEE59 +:10EE80000AE259EEFF022373D8E15CEE24ED8EE432 +:10EE90005AE5F6E5F6FF0AE285EEFF02233ED8E1E9 +:10EEA00014ED28EAF4E378EAE8E26CE40AE29BEE87 +:10EEB000FF047369676ED8E16AE5F6E50800F4E1DE +:10EEC0002D002EEE0AE2B1EEFF02752ED8E1AAFC6B +:10EED0006EF80AE2C9EEFF012E00D8E192EBAEF81F +:10EEE0000AE2D7EEFF07646563696D616C00D8E1E3 +:10EEF000F4E10A00EAE902E40AE2E5EEFF036865EC +:10EF00007800D8E1F4E11000EAE902E40AE2FDEE5B +:10EF1000FF06626F756E6473D8E1E8E236E4D2E210 +:10EF20000AE211EFFF047069636BD8E1D2E44AE8AA +:10EF3000A6E336E4F4E30AE225EFFF0468657265B0 +:10EF4000D8E102EAF4E30AE23BEFFF012C00D8E14A +:10EF500076EF7CE0BEFC88EF0AE24BEFFF02632C09 +:10EF6000D8E176EFCEE0B4FC88EF0AE25DEFFF0572 +:10EF7000696865726500D8E13EEAF4E30AE26FEF82 +:10EF8000FF0669616C6C6F74D8E13EEA44E40AE202 +:10EF900081EFFF06736F75726365E4FC1600D4FDA4 +:10EFA000ECFD93EFFF072F737472696E6700D8E171 +:10EFB00000E3E8E236E400E300E36CE40AE2A5EFF4 +:10EFC000FF05706172736500D8E13AE39AEFDEE9FC +:10EFD000F4E3AEEF4AE3A2E79CE2D2E4DEE944E4E4 +:10EFE000B4FCAEEF0AE2C1EFFF076E66613E6C66ED +:10EFF0006100D8E1F4E103006CE40AE2E9EFFF0705 +:10F000006E66613E63666100D8E14CEDF4E17F001D +:10F0100080E436E422E80AE2FFEFFF0A6E616D65E4 +:10F020003E666C616773D8E1E0E4E6ED0AE2D8E1A0 +:10F03000B4FC80E45AE5F6E50600B4FC0AE2C8FC3C +:10F040000AE21BF0FF0766696E642D787400D8E150 +:10F05000F4E166F0F4E10A02C0FA5AE5F6E50600CA +:10F0600014EDAAFC0AE2D8E13AE324ED4AE356FCA7 +:10F070009CE2F6E50C003AE31CE31CE34AE3C8FC1F +:10F080000AE245F0FE076C69746572616C00D8E1B4 +:10F0900008F6F4E14EEF0AE285F0FF06646967695D +:10F0A000743FD8E114EB9CE2F4E13900B2E5F4E1FD +:10F0B000000180E436E49CE2F4E14001B2E5F4E1D1 +:10F0C000070180E46CE4F4E130006CE49CE2EAE9DE +:10F0D000F4E3C0E50AE2D8E1E8E214E4F4E12D004B +:10F0E0007CE59CE23AE3F6E50600B4FCAEEF4AE3C9 +:10F0F0000AE250E20A00100002000A00D8E1E8E249 +:10F1000014E4F4E123006CE49CE2AAFCF4E10400C2 +:10F1100094F7F6E516004AE8F2F036E4DCEDEAE9A9 +:10F1200002E4B4FCAEEFE2E50400C2E20AE29BF0C6 +:10F13000FF073E6E756D62657200D8E19CE2F6E5F0 +:10F140002A00E8E214E4A2F05AE5F6E50600C2E27D +:10F150000AE23AE336EDEAE9F4E310EE4AE356E474 +:10F1600036EDB4FCAEEFE2E5D4FF0AE231F1FF0682 +:10F170006E756D626572D8E1EAE9F4E33AE3D6F0C0 +:10F180003AE3FCF0D6F04AE38EE43AE39CE25AE537 +:10F19000F6E5120014ED4AE3C2E24AE3EAE902E4CA +:10F1A000AAFC0AE274E3AAFCAAFC8AE33AF1B0E200 +:10F1B000F6E53600B4FC7CE5F6E51C0014E4F4E169 +:10F1C0002E007CE5F6E512004AE3F6E50400CEEBFE +:10F1D000BEFCE2E52000C2E214ED4AE3C2E24AE3EB +:10F1E000EAE902E4AAFC0AE214ED4AE3F6E50400C7 +:10F1F000C2E4B4FC4AE3EAE902E4C8FC0AE26FF1C3 +:10F20000FF10666F7274682D7265636F676E697A3E +:10F2100065720CFD2C02ACFDC0FD01F2FF09696EA8 +:10F220007465727072657400D8E186FA9CE2F6E546 +:10F230001A0012F20CFBF8E9F4E3F6E504003EF5DF +:10F24000DCEDECE154FAE2E5E2FF14ED0AE2D8E18C +:10F2500070ED03206F6B62ED0AE21DF2FF032E6F6B +:10F260006B00E4FC1C00D4FDECFDD8E170ED023E27 +:10F27000200086E862ED0AE25DF2FF062E7265610B +:10F280006479E4FC2000D4FDECFDD8E170ED0420AD +:10F290003F3F200062EDEAE9F4E33AE3EEEEDAEE16 +:10F2A000DEE9F4E3DAEE4AE3EAE902E40AE27BF2B9 +:10F2B000FF062E6572726F72E4FC1E00D4FDECFD39 +:10F2C000B1F2FF06726566696C6CE4FC1A00D4FD4D +:10F2D000ECFDC3F2FF0471756974D8E18CEA32EA7F +:10F2E00002E4A4EABCE398EAE4E37CF4F8E9F4E39A +:10F2F0005AE5F6E5040082F2CAF2F6E52000F4E1F0 +:10F3000028F26CF5B0E2F6E514009CE2F4E1FEFFB1 +:10F310009EE5F6E50400B8F2E2E5C2FF62F2E2E53E +:10F32000CCFFD5F2FF0561626F727400D8E1C8FCB2 +:10F33000A8F525F3FF063F61626F7274D8E100E320 +:10F34000F6E5060062ED2CF314ED0AE235F3FE0655 +:10F3500061626F727422D8E186ED08F63CF30AE22E +:10F360004FF3FF012700D8E186FA12F20CFB9CE272 +:10F3700058FB7CE5D2E2DCEDF4E19CFD7CE58EE41B +:10F38000F6E50800F4E1F3FFA8F5C2E20AE263F350 +:10F39000FF0463686172D8E186FAC2E214E40AE20B +:10F3A00091F3FE065B636861725DD8E108F6F4E1F3 +:10F3B00096F34EEF0AE2A3F3FE012800D8E1F4E150 +:10F3C0002900C8EF14ED0AE2B9F3FF06686561642D +:10F3D0006572D8E1F4E34EEFF4E1FF0060EF76EF01 +:10F3E0003AE308FC4AE30AE2CBF3FF066372656185 +:10F3F0007465D8E10AF4A0F408F650E20AE2EBF3EF +:10F40000FF082863726561746529D8E186FA2CF4D7 +:10F410009CE24CEA38E802E4D2F34CEA02E40AE265 +:10F4200001F4FF07776C73636F706500E4FC2A02D8 +:10F43000ACFDC0FD23F4FE05646F65733E00D8E1AA +:10F4400008F64EF408F6304008F65CE20AE2D8E12D +:10F450004AE34CEA38E8F4E3F4E308F07CE00AE23B +:10F4600037F4FE077265637572736500D8E15AEA76 +:10F47000F4E34EEF0AE263F4FE015B00D8E1AAFC7C +:10F48000F8E902E40AE279F4FF015D00D8E1B4FC96 +:10F49000F8E902E40AE289F4FF0672657665616CB8 +:10F4A000D8E14CEA38E8F4E3B0E2F6E50A004CEAC9 +:10F4B000F4E3D2E202E40AE299F4FF013A00D8E16F +:10F4C0000AF4D4F4C2E20AE2BBF4FF073A6E6F6EAC +:10F4D000616D6500D8E176EF9CE25AEA02E408F635 +:10F4E000D8E18CF40AE2CBF4FE013B00D8E108F647 +:10F4F0000AE27CF4A0F40AE2E9F4FE035B275D0073 +:10F50000D8E166F38EF00AE2FBF4FE08706F7374C4 +:10F51000706F6E65D8E186FA12F20CFB9CE23AE35A +:10F520003EF53EF5DCEDECE14AE33EF5DCED4EEF79 +:10F530000AE20BF5FF07692D63656C6C2B00D8E1BF +:10F5400038E80AE235F5FF09696D6D656469617433 +:10F550006500D8E1F4E1FE0016EAF4E3E0E4CEE071 +:10F560000AE247F5FF05636174636800D8E1A6E32A +:10F570003AE39AF5F4E33AE3CEE39AF502E4ECE1F8 +:10F580004AE39AF502E44AE3C2E2AAFC0AE265F51C +:10F59000FF0768616E646C65720086E20A0091F58F +:10F5A000FF057468726F7700D8E19CE25AE5F6E5D2 +:10F5B0000600C2E20AE29AF5F4E3E4E34AE39AF5CC +:10F5C00002E44AE3D2E23AE3BCE3C2E24AE30AE2FB +:10F5D000D8E154FA76EFE8E26CE4D2E27CE00AE2A9 +:10F5E000D8E176EF08F6FFFF0AE2D8E154FA76EFA9 +:10F5F0006CE44EEF0AE2D8E176EF0AE2A1F5FF07EC +:10F60000636F6D70696C6500D8E14AE39CE23EF57A +:10F610003AE3DCED4EEF0AE2FFF5FE056168656155 +:10F620006400D8E108F6E2E5E0F50AE21BF6FE0226 +:10F630006966D8E108F6F6E5E0F50AE22FF6FE0481 +:10F640007468656ED8E1D0F50AE23FF6FE04656C99 +:10F650007365D8E108F6E2E5E0F5D2E2D0F50AE21A +:10F660004DF6FE05626567696E00D8E1F6F50AE2BF +:10F6700063F6FE05756E74696C00D8E1F4E1F6E599 +:10F680004EEFEAF50AE273F6FE05616761696E0006 +:10F69000D8E108F6E2E5EAF50AE289F6FE057768C0 +:10F6A000696C6500D8E132F6D2E20AE29DF6FE0608 +:10F6B000726570656174D8E190F644F60AE2AFF6BF +:10F6C000FF023E6CD8E1BEFC32EA44E432EAF4E3E5 +:10F6D00002E40AE2C1F6FF026C3ED8E132EAF4E34A +:10F6E000F4E3F4E1FEFF32EA44E40AE2D7F6FE0274 +:10F6F000646FD8E108F604E6F6F5AAFCC4F60AE25F +:10F70000EFF6FE033F646F00D8E108F618F732F613 +:10F71000F2F6D2E2C4F60AE2D8E124ED7CE59CE2FE +:10F720003AE3F6E5040014ED4AE3B0E40AE203F735 +:10F73000FF07656E646C6F6F7000D8E1EAF5DAF66A +:10F74000B0E2F6E5080044F6E2E5F4FF0AE231F73C +:10F75000FE046C6F6F70D8E108F620E63AF70AE213 +:10F7600051F7FE052B6C6F6F7000D8E108F634E698 +:10F770003AF70AE263F7FE056C6561766500D8E149 +:10F7800008F682E622F6C4F60AE277F7FF06776902 +:10F790007468696ED8E1E8E26CE43AE36CE44AE349 +:10F7A000C0E50AE28DF7FF05646570746800D8E172 +:10F7B000A4EAA6E36CE40AE5E0E40AE2A7F7FF05A1 +:10F7C000776F72647300D8E1F4E10C02F4E33CF863 +:10F7D0000AE2BFF7FF1174726176657273652D7767 +:10F7E0006F72646C69737400D8E1F4E39CE2F6E52F +:10F7F0001A0024ED74E3D2E2ECE18AE300E3F6E5DB +:10F800000A00F2EFDCEDE2E5E4FF14ED0AE2D5F7E1 +:10F81000FF0B6E616D653E737472696E6700D8E1AF +:10F820004CEDF4E1FF0080E40AE211F8FF0D73688B +:10F830006F772D776F72646C69737400D8E1F4E1AF +:10F8400048F8D2E2E8F70AE2D8E11EF862EDA0E853 +:10F85000C8FC0AE22DF8FF03752E7200D8E1AAFC5D +:10F86000D2E280F80AE257F8FF0375642E00D8E16F +:10F87000AAFC80F8A0E80AE269F8FF0475642E7219 +:10F88000D8E13AE34CEE88EE9EEE4AE3E8E26CE41F +:10F89000B2E8A4E90AE27BF8FF022E72D8E13AE36B +:10F8A00092EB4AE3C0F80AE299F8FF02642ED8E12D +:10F8B000AAFCC0F8A0E80AE2ABF8FF03642E7200CD +:10F8C000D8E13AE32CE3FEEB4CEE88EE00E3B6EE33 +:10F8D0009EEE4AE3E8E26CE4B2E8A4E90AE2BBF88F +:10F8E000FF04636F6C64E8F8B240805A2001D24292 +:10F8F000FD105700D242FC105600C2435800B240DF +:10F9000000A52801B24090A52A01B24010A52C0103 +:10F91000C2430000C2430100314096033440460315 +:10F920003E402E020F4335404AF936453046E1F855 +:10F93000FF05706175736500E4FC8002ACFDC0FDDD +:10F9400031F9FF047761726DD8E1B4E1F4E19CFD17 +:10F95000F4E138F984FD7CF426FDDAF243F9FF0B7B +:10F960006170706C7475726E6B657900D8E1E8FE39 +:10F9700006FAA0E83EFAF4E1E803C8E61CE3EEEE7E +:10F98000DAEE70ED036B487A62ED0AE25FF9FF0B85 +:10F99000656E7669726F6E6D656E740044E2280262 +:10F9A0000000FF086D63752D696E666FD8E1F4E1A4 +:10F9B000B4F90AE200020000FFDF0100A3F9FF032F +:10F9C00063707500D8E1F4E100E04CED0AE2BFF9A4 +:10F9D000FF0A666F7274682D6E616D65D8E170ED17 +:10F9E00007616D666F7274680AE2D1F9FF07766588 +:10F9F0007273696F6E00D8E1F4E141000AE28FF999 +:10FA0000FF0376657200D8E1DCF962EDA0E8EAE96F +:10FA1000F4E3F6F9EEEE92EB4CEE5CEEF4E12E0040 +:10FA20002EEE88EE9EEEA4E9EAE902E4A0E8C4F92D +:10FA300062ED0AE201FAFF05665F63707500D8E1C6 +:10FA4000F4E10012F4E17A000AE237FAFF063F73AC +:10FA50007461636BD8E1AEF76AE5F6E50800F4E19E +:10FA6000FCFFA8F50AE24DFAFE015C00D8E19AEF2E +:10FA70001CE3DEE902E40AE269FAFF0A70617273CC +:10FA8000652D6E616D65D8E104EB8EFA0AE2D8E16E +:10FA90003AE39AEFDEE9F4E3AEEF5EE374E74AE3BC +:10FAA000A2E724ED36E49AEFC2E26CE4DEE902E478 +:10FAB0000AE27BFAFF096D61702D737461636B005C +:10FAC000D8E19CE238E8D2E2F4E34AE818EF18F70C +:10FAD000F6E5260004E650E6F4E3D2E23AE35EE31C +:10FAE000ECE1B0E2F6E50A004AE3C2E282E60AE2AD +:10FAF0004AE3BEFC34E6E0FFC2E2AAFC0AE2B5FA41 +:10FB0000FF097265636F676E697A6500D8E1F4E199 +:10FB100022FBD2E2C0FA5AE5F6E5060014ED58FBE6 +:10FB20000AE2D8E100E300E324ED74E300E3ECE152 +:10FB30008AE300E39CE258FB7CE5F6E50800C2E2BC +:10FB4000AAFC0AE21CE31CE3C8FC0AE201FBFF0773 +:10FB500064743A6E756C6C0050E260FB60FB60FB95 +:10FB6000D8E1F4E1F3FFA8F54FFBFF087265633AB3 +:10FB700066696E64D8E14EF09CE25AE5F6E508004D +:10FB8000C2E258FB0AE294FB0AE26BFBFF066474D4 +:10FB90003A78740050E29CFBA4FBCCEDD8E1C2E2C1 +:10FBA000ECE10AE2D8E16AE5F6E506004EEF0AE28A +:10FBB000ECE10AE28DFBFF0664743A6E756D50E26B +:10FBC0009CFD8EF08EF0B7FBFF0764743A646E758F +:10FBD0006D0050E29CFDCCEDCCEDC9FBFF077265DA +:10FBE000633A6E756D00D8E176F1F6E51200B4FC6B +:10FBF0007CE5F6E50600BEFB0AE2D2FB0AE258FB12 +:10FC00000AE2DDFBFE02732CD8E19CE23AE360EFEE +:10FC100076EF5EE318E14AE388EF0AE80AE205FCC2 +:10FC2000FF07636F6D7061726500D8E100E3E8E281 +:10FC300090E5F6E50A00C2E214EDC8FC0AE2DEE750 +:10FC40000AE221FCFF0F7365617263682D776F72A2 +:10FC5000646C69737400D8E13AE3AAFCF4E180FCB7 +:10FC60004AE3E8F79CE25AE5F6E50A0014EDC2E241 +:10FC7000AAFC0AE29CE208F0D2E226F02EF00AE2A8 +:10FC8000D8E13AE3C2E224ED5EE31EF82AFCF6E591 +:10FC90000C004AE3C2E2AAFCC8FC0AE214ED4AE303 +:10FCA000AAFC0AE245FCFF01300044E20000A7FC88 +:10FCB000FF01310044E20100B1FCFF01320044E2E7 +:10FCC0000200BBFCFF022D3144E2FFFFC5FCFF0731 +:10FCD0002864656665722900D8E10AF4A0F408F684 +:10FCE000E4FC0AE230405CE29CE23EF5DCEDECE153 +:10FCF000ECE10AE2CFFCFF072876616C756529000C +:10FD0000D8E10AF4A0F408F60CFD0AE230405CE207 +:10FD10009CE23EF5DCEDECE10AE2F7FCFF077475CE +:10FD2000726E6B657900E4FC1C02ACFDC0FD1DFD2C +:10FD3000FE02746FD8E166F356E8F8E9F4E3F6E5FD +:10FD4000160008F64AFD4EEF0AE2D8E14AE39CE2CB +:10FD50003EF53AE3DCED9CE23EF53EF5DCEDECE110 +:10FD60000AE231FDFF06646566657240D8E156E837 +:10FD70009CE23EF5DCEDECE10AE265FDFF06646520 +:10FD800066657221D8E156E89CE23EF53EF5DCED71 +:10FD9000ECE10AE27DFDFF046E6F6F70D8E10AE2CC +:10FDA00097FDFF075264656665724000D8E1DCED9F +:10FDB000F4E30AE2A3FDFF07526465666572210061 +:10FDC000D8E1DCED02E40AE2B7FDFF0755646566A1 +:10FDD00065724000D8E1DCED60E836E4F4E30AE265 +:10FDE000CBFDFF075564656665722100D8E1DCED47 +:10FDF00060E836E402E40AE2E3FDFF04656D69743D +:10FE0000E4FC0E00D4FDECFDFBFDFF05656D69749F +:10FE10003F00E4FC1000D4FDECFD0BFEFF036B651E +:10FE20007900E4FC1200D4FDECFD1DFEFF046B65BF +:10FE3000793FE4FC1400D4FDECFD2DFEFF022E738F +:10FE4000D8E1AEF7CCEEA0E8AEF7AAFC18F7F6E5DD +:10FE50000E0004E650E62AEFCCEE20E6F8FF0AE2B8 +:10FE60003DFEFF03737240006AFE24838447000056 +:10FE700007423645304663FEFF027478D8E112FE31 +:10FE8000F6E5FCFFF4E1670022E40AE279FEFF03F5 +:10FE900074783F00D8E138F9F4E102009CE2F4E123 +:10FEA000030014E480E47CE50AE28FFEFF0272782E +:10FEB000D8E132FEF6E5FCFFF4E1660014E40AE264 +:10FEC000ADFEFF0372783F00D8E138F9F4E101009C +:10FED0009CE2F4E1030014E480E47CE50AE2C3FE62 +:10FEE000FF062B7573617274EAFEF240060026006D +:10FEF000F24006004100D2D36100C2436000F240EC +:10FF000081006100F24041006200F24003006300A2 +:0CFF1000E2426400D2C361003645304676 +:02FFFE00E8F821 +:00000001FF diff --git a/amforth-6.5/appl/launchpad430/lp-2553.lst b/amforth-6.5/appl/launchpad430/lp-2553.lst new file mode 100644 index 0000000..8a50ae0 --- /dev/null +++ b/amforth-6.5/appl/launchpad430/lp-2553.lst @@ -0,0 +1,508 @@ + +.include "preamble.inc" +APPUSERSIZE equ 10 ; bytes, see uinit.asm +RSTACK_SIZE equ 40 ; cells +PSTACK_SIZE equ 40 ; cells +; following only required for terminal tasks +TIB_SIZE equ 102 ; bytes (must be even) + +F_CPU EQU 8000000 +AMFORTH_START equ 0E000h +.set WANT_INTERRUPTS = 0 + +; now include all and everything + +.include "amforth.asm" +.include "drivers/usart_a0.inc" +.include "epilogue.asm" +data sections: +0200: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ +0210: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ +0220: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ +0230: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ +0240: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ +0250: 00 00 00 00 00 00 00 00 00 00 .......... +0280: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ +0290: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ +02a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ +02b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ +02c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ +02d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ +02e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ +02f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ +0300: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ +0310: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ +0320: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ +0330: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ +0340: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ +0350: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ +0360: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ +0370: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ +0380: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ +0390: 00 00 00 00 00 00 ...... +e000: 0b 4d 53 50 34 33 30 47 32 35 35 33 00 00 ff 07 .MSP430G2553.... +e010: 66 6c 65 72 61 73 65 00 1a e0 flerase... +e076: 0f e0 ff 02 21 69 7e e0 ....!i.. +e0c6: 79 e0 ff 03 63 21 69 00 d0 e0 ....c!i... +e110: c9 e0 ff 04 64 2d 3e 69 1a e1 ....d->i.. +e168: 13 e1 ff 09 66 6c 61 6c 69 67 6e 65 64 00 d8 e1 ....flaligned... +e178: f4 e1 00 02 e8 e2 6c e4 f4 e1 ff 01 80 e4 36 e4 ......l.......6. +e188: 0a e2 6b e1 ff 04 53 41 56 45 d8 e1 f4 e1 00 02 ..k...SAVE...... +e198: f4 e1 00 10 f4 e1 80 00 24 ed 18 e0 18 e1 0a e2 ........$....... +e1a8: 8d e1 ff 08 69 6e 69 74 2d 72 61 6d d8 e1 f4 e1 ....init-ram.... +e1b8: 00 10 f4 e3 6a e5 f6 e5 08 00 38 eb e2 e5 06 00 ....j.....8..... +e1c8: f4 e1 00 10 f4 e1 00 02 f4 e1 80 00 26 e7 0a e2 ............&... +e1e0: ab e1 ff 07 65 78 65 63 75 74 65 00 ee e1 ....execute... +e1f4: f6 e1 .. +e202: e3 e1 ff 04 65 78 69 74 0c e2 ....exit.. +e212: 05 e2 ff 08 76 61 72 69 61 62 6c 65 d8 e1 40 ef ....variable..@. +e222: 36 e2 be fc 68 ea 0a e2 15 e2 ff 08 63 6f 6e 73 6...h.......cons +e232: 74 61 6e 74 d8 e1 0a f4 a0 f4 08 f6 44 e2 4e ef tant........D.N. +e242: 0a e2 .. +e270: 2d e2 ff 04 75 73 65 72 d8 e1 0a f4 08 f6 86 e2 -...user........ +e280: 4e ef a0 f4 0a e2 N..... +e294: 73 e2 ff 03 64 75 70 00 9e e2 s...dup... +e2a8: 97 e2 ff 04 3f 64 75 70 b2 e2 ....?dup.. +e2ba: ab e2 ff 04 64 72 6f 70 c4 e2 ....drop.. +e2ca: bd e2 ff 04 73 77 61 70 d4 e2 ....swap.. +e2e0: cd e2 ff 04 6f 76 65 72 ea e2 ....over.. +e2f8: e3 e2 ff 03 72 6f 74 00 02 e3 ....rot... +e314: fb e2 ff 03 6e 69 70 00 1e e3 ....nip... +e324: 17 e3 ff 04 74 75 63 6b d8 e1 d2 e2 e8 e2 0a e2 ....tuck........ +e334: 27 e3 ff 02 3e 72 3c e3 '...>r<. +e344: 37 e3 ff 02 72 3e 4c e3 7...r>L. +e358: 47 e3 ff 02 72 40 60 e3 G...r@`. +e36c: 5b e3 ff 03 32 3e 72 00 76 e3 [...2>r.v. +e382: 6f e3 ff 03 32 72 3e 00 8c e3 o...2r>... +e39e: 85 e3 ff 03 73 70 40 00 a8 e3 ....sp@... +e3b4: a1 e3 ff 03 73 70 21 00 be e3 ....sp!... +e3c6: b7 e3 ff 03 72 70 40 00 d0 e3 ....rp@... +e3dc: c9 e3 ff 03 72 70 21 00 e6 e3 ....rp!... +e3ee: df e3 ff 01 40 00 f6 e3 ....@... +e3fc: f1 e3 ff 01 21 00 04 e4 ....!... +e40e: ff e3 ff 02 63 40 16 e4 ....c@.. +e41c: 11 e4 ff 02 63 21 24 e4 ....c!$. +e430: 1f e4 ff 01 2b 00 38 e4 ....+.8. +e43e: 33 e4 ff 02 2b 21 46 e4 3...+!F. +e450: 41 e4 ff 02 6d 2b 58 e4 A...m+X. +e466: 53 e4 ff 01 2d 00 6e e4 S...-.n. +e478: 69 e4 ff 03 61 6e 64 00 82 e4 i...and... +e488: 7b e4 ff 02 6f 72 90 e4 ....or.. +e496: 8b e4 ff 03 78 6f 72 00 a0 e4 ....xor... +e4a6: 99 e4 ff 06 69 6e 76 65 72 74 b2 e4 ....invert.. +e4b8: a9 e4 ff 06 6e 65 67 61 74 65 c4 e4 ....negate.. +e4cc: bb e4 ff 02 31 2b d4 e4 ....1+.. +e4da: cf e4 ff 02 31 2d e2 e4 ....1-.. +e4e8: dd e4 ff 02 3e 3c f0 e4 ....><.. +e4f6: eb e4 ff 02 32 2a fe e4 ....2*.. +e504: f9 e4 ff 02 32 2f 0c e5 ....2/.. +e512: 07 e5 ff 06 6c 73 68 69 66 74 1e e5 ....lshift.. +e532: 15 e5 ff 06 72 73 68 69 66 74 3e e5 ....rshift>. +e554: 35 e5 ff 02 30 3d 5c e5 5...0=\. +e564: 57 e5 ff 02 30 3c 6c e5 W...0....Z..... +e59a: ff 01 3c 00 a0 e5 ..<... +e5ac: 9b e5 ff 01 3e 00 d8 e1 d2 e2 9e e5 0a e2 af e5 ....>........... +e5bc: ff 02 75 3c c2 e5 ..u<.. +e5ca: bd e5 ff 02 75 3e d8 e1 d2 e2 c0 e5 0a e2 cd e5 ....u>.......... +e5da: ff 06 62 72 61 6e 63 68 e4 e5 ..branch.. +e5ea: db e5 ff 07 3f 62 72 61 6e 63 68 00 f8 e5 ....?branch... +e604: 06 e6 .. +e620: 22 e6 ". +e634: 36 e6 6. +e64a: ed e5 ff 01 69 00 52 e6 ....i.R. +e660: 4d e6 ff 01 6a 00 68 e6 M...j.h. +e678: 63 e6 ff 06 75 6e 6c 6f 6f 70 84 e6 c...unloop.. +e68c: 7b e6 ff 03 75 6d 2a 00 96 e6 ....um*... +e6be: 8f e6 ff 06 75 6d 2f 6d 6f 64 ca e6 ....um/mod.. +e6fa: c1 e6 ff 04 66 69 6c 6c 04 e7 ....fill.. +e71c: fd e6 ff 05 63 6d 6f 76 65 00 28 e7 ....cmove.(. +e740: 1f e7 ff 06 63 6d 6f 76 65 3e 4c e7 ....cmove>L. +e76a: 43 e7 ff 05 63 73 6b 69 70 00 d8 e1 3a e3 9c e2 C...cskip...:... +e77a: f6 e5 16 00 e8 e2 14 e4 5e e3 7c e5 f6 e5 0a 00 ........^....... +e78a: b4 fc ae ef e2 e5 e8 ff 4a e3 c2 e2 0a e2 6d e7 ........J.....m. +e79a: ff 05 63 73 63 61 6e 00 d8 e1 3a e3 e8 e2 9c e2 ..cscan...:..... +e7aa: 14 e4 5e e3 7c e5 5a e5 f6 e5 18 00 d2 e2 e0 e4 ..^...Z......... +e7ba: d2 e2 e8 e2 6a e5 5a e5 f6 e5 08 00 d2 e4 e2 e5 ....j.Z......... +e7ca: de ff 1c e3 e8 e2 6c e4 4a e3 c2 e2 0a e2 9b e7 ......l.J....... +e7da: ff 02 73 3d e0 e7 ..s=.. +e800: db e7 ff 05 61 6c 69 67 6e 00 d8 e1 76 ef b4 fc ....align...v... +e810: 80 e4 88 ef 0a e2 03 e8 ff 07 61 6c 69 67 6e 65 ..........aligne +e820: 64 00 d8 e1 9c e2 b4 fc 80 e4 36 e4 0a e2 19 e8 d.........6..... +e830: ff 05 63 65 6c 6c 2b 00 3a e8 ..cell+.:. +e840: 31 e8 ff 05 63 65 6c 6c 73 00 fe e4 43 e8 ff 05 1...cells...C... +e850: 3e 62 6f 64 79 00 3a e8 4f e8 ff 03 75 70 40 00 >bod..:.O...up@. +e860: 62 e8 b. +e86e: 5b e8 ff 03 75 70 21 00 78 e8 [...up!.x. +e880: 71 e8 ff 02 63 72 d8 e1 f4 e1 0d 00 00 fe f4 e1 q...cr.......... +e890: 0a 00 00 fe 0a e2 83 e8 ff 05 73 70 61 63 65 00 ..........space. +e8a0: d8 e1 04 eb 00 fe 0a e2 99 e8 ff 06 73 70 61 63 ............spac +e8b0: 65 73 d8 e1 aa fc e2 ec 9c e2 f6 e5 0a 00 a0 e8 es.............. +e8c0: e0 e4 e2 e5 f4 ff c2 e2 0a e2 ab e8 ff 04 75 6d ..............um +e8d0: 69 6e d8 e1 24 ed d0 e5 f6 e5 04 00 d2 e2 c2 e2 in..$........... +e8e0: 0a e2 cd e8 ff 04 75 6d 61 78 d8 e1 24 ed c0 e5 ......umax..$... +e8f0: f6 e5 04 00 d2 e2 c2 e2 0a e2 e5 e8 ff 06 61 63 ..............ac +e900: 63 65 70 74 d8 e1 e8 e2 36 e4 e0 e4 e8 e2 22 fe cept....6.....". +e910: 9c e2 86 e9 5a e5 f6 e5 52 00 9c e2 f4 e1 08 00 ....Z...R....... +e920: 7c e5 f6 e5 26 00 c2 e2 00 e3 24 ed b2 e5 3a e3 ....&.....$...:. +e930: 00 e3 00 e3 4a e3 f6 e5 0e 00 76 e9 e0 e4 3a e3 ....J.....v...:. +e940: e8 e2 4a e3 ea e8 e2 e5 1e 00 9c e2 04 eb 9e e5 ..J............. +e950: f6 e5 06 00 c2 e2 04 eb 9c e2 00 fe e8 e2 22 e4 ..............". +e960: d2 e4 e8 e2 d2 e8 e2 e5 a6 ff c2 e2 1c e3 d2 e2 ................ +e970: 6c e4 86 e8 0a e2 d8 e1 f4 e1 08 00 9c e2 00 fe l............... +e980: a0 e8 00 fe 0a e2 d8 e1 9c e2 f4 e1 0d 00 7c e5 ................ +e990: d2 e2 f4 e1 0a 00 7c e5 8e e4 0a e2 fd e8 ff 04 ................ +e9a0: 74 79 70 65 d8 e1 18 ef 18 f7 f6 e5 0e 00 04 e6 t.pe............ +e9b0: 50 e6 14 e4 00 fe 20 e6 f8 ff 0a e2 9f e9 ff 06 P..... ......... +e9c0: 61 3e 69 6e 66 6f d8 e1 f4 e1 00 10 f4 e1 00 02 a>info.......... +e9d0: 6c e4 36 e4 0a e2 bf e9 ff 03 3e 69 6e 00 86 e2 l.6.......>in... +e9e0: 18 00 d9 e9 ff 04 62 61 73 65 86 e2 0c 00 e5 e9 ......base...... +e9f0: ff 05 73 74 61 74 65 00 44 e2 82 02 f1 e9 ff 02 ..state.D....... +ea00: 64 70 44 e2 1e 02 ff e9 ff 0b 67 65 74 2d 63 75 dpD.......get-cu +ea10: 72 72 65 6e 74 00 d8 e1 f4 e1 24 02 f4 e3 0a e2 rrent.....$..... +ea20: 09 ea ff 03 68 6c 64 00 44 e2 84 02 23 ea ff 02 ....hld.D...#... +ea30: 6c 70 44 e2 86 02 2f ea ff 03 69 64 70 00 44 e2 lpD.../...idp.D. +ea40: 20 02 39 ea ff 06 6e 65 77 65 73 74 44 e2 88 02 .9...newestD... +ea50: 45 ea ff 06 6c 61 74 65 73 74 44 e2 8c 02 53 ea E...latestD...S. +ea60: ff 05 61 6c 6c 6f 74 00 d8 e1 02 ea 44 e4 0a e2 ..allot.....D... +ea70: 61 ea ff 03 70 61 64 00 d8 e1 40 ef f4 e1 28 00 a...pad...@...(. +ea80: 36 e4 0a e2 73 ea ff 03 6c 70 30 00 44 e2 f6 02 6...s...lp0.D... +ea90: 87 ea ff 03 72 70 30 00 44 e2 96 03 93 ea ff 03 ....rp0.D....... +eaa0: 73 70 30 00 44 e2 46 03 9f ea ff 0a 72 65 66 69 sp0.D.F.....refi +eab0: 6c 6c 2d 74 69 62 d8 e1 ee ea f4 e1 66 00 04 e9 ll-tib......f... +eac0: fa ea 02 e4 aa fc de e9 02 e4 c8 fc 0a e2 ab ea ................ +ead0: ff 0a 73 6f 75 72 63 65 2d 74 69 62 d8 e1 ee ea ..source-tib.... +eae0: fa ea f4 e3 0a e2 d1 ea ff 03 74 69 62 00 44 e2 ..........tib.D. +eaf0: 90 02 e9 ea ff 04 23 74 69 62 44 e2 8e 02 f5 ea ......#tibD..... +eb00: ff 02 62 6c 44 e2 20 00 01 eb ff 07 74 6f 75 70 ..blD. .....toup +eb10: 70 65 72 00 d8 e1 9c e2 f4 e1 61 00 f4 e1 7b 00 per.......a..... +eb20: 94 f7 f6 e5 08 00 f4 e1 df 00 80 e4 0a e2 0b eb ................ +eb30: ff 05 75 69 6e 69 74 00 50 e2 02 00 74 fb e6 fb ..uinit.P...t... +eb40: 00 00 00 00 01 00 26 02 00 00 00 00 00 00 00 00 ......&......... +eb50: 00 00 00 00 00 00 6c f9 96 03 00 c0 5a 02 26 02 ......l.....Z.&. +eb60: e1 fe ed f9 16 ea 00 02 00 00 00 00 00 00 00 00 ................ +eb70: 00 00 00 00 0a 00 7c fe 94 fe b0 fe c8 fe dc ea ................ +eb80: 00 00 b6 ea 4e f2 8a f2 6a f2 31 eb ff 03 73 3e ....N...j.1...s> +eb90: 64 00 d8 e1 9c e2 6a e5 0a e2 8d eb ff 07 3f 6e d.....j.......?n +eba0: 65 67 61 74 65 00 d8 e1 6a e5 f6 e5 04 00 c2 e4 egate...j....... +ebb0: 0a e2 9d eb ff 03 61 62 73 00 d8 e1 9c e2 a6 eb ......abs....... +ebc0: 0a e2 b5 eb ff 07 64 6e 65 67 61 74 65 00 d8 e1 ......dnegate... +ebd0: d2 e2 b0 e4 d2 e2 b0 e4 b4 fc 56 e4 0a e2 c5 eb ..........V..... +ebe0: ff 08 3f 64 6e 65 67 61 74 65 d8 e1 6a e5 f6 e5 ..?dnegate..j... +ebf0: 04 00 ce eb 0a e2 e1 eb ff 04 64 61 62 73 d8 e1 ..........dabs.. +ec00: 9c e2 ea eb 0a e2 f9 eb ff 02 6d 2a d8 e1 24 ed ..........m*..$. +ec10: 9e e4 3a e3 d2 e2 ba eb d2 e2 ba eb 94 e6 4a e3 ..:...........J. +ec20: ea eb 0a e2 09 ec ff 06 73 6d 2f 72 65 6d d8 e1 ........sm/rem.. +ec30: 24 ed 9e e4 3a e3 e8 e2 3a e3 ba eb 3a e3 fe eb $...:...:...:... +ec40: 4a e3 c8 e6 d2 e2 4a e3 a6 eb d2 e2 4a e3 a6 eb J.....J.....J... +ec50: 0a e2 27 ec ff 06 66 6d 2f 6d 6f 64 d8 e1 9c e2 ..'...fm/mod.... +ec60: 3a e3 24 ed 9e e4 3a e3 3a e3 fe eb 5e e3 ba eb :.$...:.:...^... +ec70: c8 e6 d2 e2 4a e3 a6 eb d2 e2 4a e3 6a e5 f6 e5 ....J.....J.j... +ec80: 14 00 c2 e4 e8 e2 f6 e5 0c 00 5e e3 00 e3 6c e4 ..........^...l. +ec90: d2 e2 e0 e4 4a e3 c2 e2 0a e2 55 ec ff 01 2a 00 ....J.....U...*. +eca0: d8 e1 0c ec c2 e2 0a e2 9d ec ff 04 2f 6d 6f 64 ............/mod +ecb0: d8 e1 3a e3 92 eb 4a e3 5c ec 0a e2 ab ec ff 01 ..:...J.\....... +ecc0: 2f 00 d8 e1 b0 ec 1c e3 0a e2 bf ec ff 03 6d 6f /.............mo +ecd0: 64 00 d8 e1 b0 ec c2 e2 0a e2 cd ec ff 03 6d 61 d.............ma +ece0: 78 00 d8 e1 24 ed 9e e5 f6 e5 04 00 d2 e2 c2 e2 x...$........... +ecf0: 0a e2 dd ec ff 03 6d 69 6e 00 d8 e1 24 ed b2 e5 ......min...$... +ed00: f6 e5 04 00 d2 e2 c2 e2 0a e2 f5 ec ff 05 32 64 ..............2d +ed10: 72 6f 70 00 d8 e1 c2 e2 c2 e2 0a e2 0d ed ff 04 rop............. +ed20: 32 64 75 70 d8 e1 e8 e2 e8 e2 0a e2 1f ed ff 05 2dup............ +ed30: 32 73 77 61 70 00 d8 e1 00 e3 3a e3 00 e3 4a e3 2swap.....:...J. +ed40: 0a e2 2f ed ff 06 69 63 6f 75 6e 74 d8 e1 9c e2 ../...icount.... +ed50: d2 e4 d2 e2 14 e4 0a e2 45 ed ff 05 69 74 79 70 ........E...it.p +ed60: 65 00 d8 e1 a4 e9 0a e2 5b ed ff 04 28 73 22 29 e.......[...(s") +ed70: d8 e1 4a e3 4c ed 24 ed 36 e4 22 e8 3a e3 0a e2 ..J.L.$.6.".:... +ed80: 6b ed fe 02 73 22 d8 e1 f4 e1 22 00 c8 ef f8 e9 k...s"...."..... +ed90: f4 e3 f6 e5 04 00 b6 ed 0a e2 83 ed fe 02 2e 22 ..............." +eda0: d8 e1 86 ed 08 f6 62 ed 0a e2 9d ed fe 08 73 6c ......b.......sl +edb0: 69 74 65 72 61 6c d8 e1 08 f6 70 ed 08 fc 0a e2 iteral....p..... +edc0: ad ed fe 08 32 6c 69 74 65 72 61 6c d8 e1 d2 e2 ....2literal.... +edd0: 8e f0 8e f0 0a e2 c3 ed ff 02 40 69 f6 e3 d9 ed ..........@i.... +ede0: ff 03 63 40 69 00 16 e4 e1 ed ff 06 75 64 2f 6d ..c@i.......ud/m +edf0: 6f 64 d8 e1 3a e3 aa fc 5e e3 c8 e6 4a e3 d2 e2 od..:...^...J... +ee00: 3a e3 c8 e6 4a e3 0a e2 eb ed ff 03 75 64 2a 00 :...J.......ud*. +ee10: d8 e1 9c e2 3a e3 94 e6 c2 e2 d2 e2 4a e3 94 e6 ....:.......J... +ee20: 00 e3 36 e4 0a e2 0b ee ff 04 68 6f 6c 64 d8 e1 ..6.......hold.. +ee30: 28 ea 9c e2 f4 e3 e0 e4 9c e2 3a e3 d2 e2 02 e4 (.........:..... +ee40: 4a e3 22 e4 0a e2 29 ee ff 02 3c 23 d8 e1 78 ea J."...)...<#..x. +ee50: 28 ea 02 e4 0a e2 49 ee ff 01 23 00 d8 e1 ea e9 (.....I...#..... +ee60: f4 e3 f2 ed 00 e3 f4 e1 09 00 e8 e2 9e e5 f6 e5 ................ +ee70: 08 00 f4 e1 07 00 36 e4 f4 e1 30 00 36 e4 2e ee ......6...0.6... +ee80: 0a e2 59 ee ff 02 23 73 d8 e1 5c ee 24 ed 8e e4 ..Y...#s..\.$... +ee90: 5a e5 f6 e5 f6 ff 0a e2 85 ee ff 02 23 3e d8 e1 Z...........#>.. +eea0: 14 ed 28 ea f4 e3 78 ea e8 e2 6c e4 0a e2 9b ee ..(...x...l..... +eeb0: ff 04 73 69 67 6e d8 e1 6a e5 f6 e5 08 00 f4 e1 ..sign..j....... +eec0: 2d 00 2e ee 0a e2 b1 ee ff 02 75 2e d8 e1 aa fc -.........u..... +eed0: 6e f8 0a e2 c9 ee ff 01 2e 00 d8 e1 92 eb ae f8 n............... +eee0: 0a e2 d7 ee ff 07 64 65 63 69 6d 61 6c 00 d8 e1 ......decimal... +eef0: f4 e1 0a 00 ea e9 02 e4 0a e2 e5 ee ff 03 68 65 ..............he +ef00: 78 00 d8 e1 f4 e1 10 00 ea e9 02 e4 0a e2 fd ee x............... +ef10: ff 06 62 6f 75 6e 64 73 d8 e1 e8 e2 36 e4 d2 e2 ..bounds....6... +ef20: 0a e2 11 ef ff 04 70 69 63 6b d8 e1 d2 e4 4a e8 ......pick....J. +ef30: a6 e3 36 e4 f4 e3 0a e2 25 ef ff 04 68 65 72 65 ..6.....%...here +ef40: d8 e1 02 ea f4 e3 0a e2 3b ef ff 01 2c 00 d8 e1 ........;...,... +ef50: 76 ef 7c e0 be fc 88 ef 0a e2 4b ef ff 02 63 2c v.........K...c, +ef60: d8 e1 76 ef ce e0 b4 fc 88 ef 0a e2 5d ef ff 05 ..v.........]... +ef70: 69 68 65 72 65 00 d8 e1 3e ea f4 e3 0a e2 6f ef ihere...>.....o. +ef80: ff 06 69 61 6c 6c 6f 74 d8 e1 3e ea 44 e4 0a e2 ..iallot..>.D... +ef90: 81 ef ff 06 73 6f 75 72 63 65 e4 fc 16 00 d4 fd ....source...... +efa0: ec fd 93 ef ff 07 2f 73 74 72 69 6e 67 00 d8 e1 ....../string... +efb0: 00 e3 e8 e2 36 e4 00 e3 00 e3 6c e4 0a e2 a5 ef ....6.....l..... +efc0: ff 05 70 61 72 73 65 00 d8 e1 3a e3 9a ef de e9 ..parse...:..... +efd0: f4 e3 ae ef 4a e3 a2 e7 9c e2 d2 e4 de e9 44 e4 ....J.........D. +efe0: b4 fc ae ef 0a e2 c1 ef ff 07 6e 66 61 3e 6c 66 ..........nfa>lf +eff0: 61 00 d8 e1 f4 e1 03 00 6c e4 0a e2 e9 ef ff 07 a.......l....... +f000: 6e 66 61 3e 63 66 61 00 d8 e1 4c ed f4 e1 7f 00 nfa>cfa...L..... +f010: 80 e4 36 e4 22 e8 0a e2 ff ef ff 0a 6e 61 6d 65 ..6.".......name +f020: 3e 66 6c 61 67 73 d8 e1 e0 e4 e6 ed 0a e2 d8 e1 >flags.......... +f030: b4 fc 80 e4 5a e5 f6 e5 06 00 b4 fc 0a e2 c8 fc ....Z........... +f040: 0a e2 1b f0 ff 07 66 69 6e 64 2d 78 74 00 d8 e1 ......find-xt... +f050: f4 e1 66 f0 f4 e1 0a 02 c0 fa 5a e5 f6 e5 06 00 ..f.......Z..... +f060: 14 ed aa fc 0a e2 d8 e1 3a e3 24 ed 4a e3 56 fc ........:.$.J.V. +f070: 9c e2 f6 e5 0c 00 3a e3 1c e3 1c e3 4a e3 c8 fc ......:.....J... +f080: 0a e2 45 f0 fe 07 6c 69 74 65 72 61 6c 00 d8 e1 ..E...literal... +f090: 08 f6 f4 e1 4e ef 0a e2 85 f0 ff 06 64 69 67 69 ....N.......digi +f0a0: 74 3f d8 e1 14 eb 9c e2 f4 e1 39 00 b2 e5 f4 e1 t?........9..... +f0b0: 00 01 80 e4 36 e4 9c e2 f4 e1 40 01 b2 e5 f4 e1 ....6.....@..... +f0c0: 07 01 80 e4 6c e4 f4 e1 30 00 6c e4 9c e2 ea e9 ....l...0.l..... +f0d0: f4 e3 c0 e5 0a e2 d8 e1 e8 e2 14 e4 f4 e1 2d 00 ..............-. +f0e0: 7c e5 9c e2 3a e3 f6 e5 06 00 b4 fc ae ef 4a e3 ....:.........J. +f0f0: 0a e2 50 e2 0a 00 10 00 02 00 0a 00 d8 e1 e8 e2 ..P............. +f100: 14 e4 f4 e1 23 00 6c e4 9c e2 aa fc f4 e1 04 00 ....#.l......... +f110: 94 f7 f6 e5 16 00 4a e8 f2 f0 36 e4 dc ed ea e9 ......J...6..... +f120: 02 e4 b4 fc ae ef e2 e5 04 00 c2 e2 0a e2 9b f0 ................ +f130: ff 07 3e 6e 75 6d 62 65 72 00 d8 e1 9c e2 f6 e5 ..>number....... +f140: 2a 00 e8 e2 14 e4 a2 f0 5a e5 f6 e5 06 00 c2 e2 *.......Z....... +f150: 0a e2 3a e3 36 ed ea e9 f4 e3 10 ee 4a e3 56 e4 ..:.6.......J.V. +f160: 36 ed b4 fc ae ef e2 e5 d4 ff 0a e2 31 f1 ff 06 6...........1... +f170: 6e 75 6d 62 65 72 d8 e1 ea e9 f4 e3 3a e3 d6 f0 number......:... +f180: 3a e3 fc f0 d6 f0 4a e3 8e e4 3a e3 9c e2 5a e5 :.....J...:...Z. +f190: f6 e5 12 00 14 ed 4a e3 c2 e2 4a e3 ea e9 02 e4 ......J...J..... +f1a0: aa fc 0a e2 74 e3 aa fc aa fc 8a e3 3a f1 b0 e2 ....t.......:... +f1b0: f6 e5 36 00 b4 fc 7c e5 f6 e5 1c 00 14 e4 f4 e1 ..6............. +f1c0: 2e 00 7c e5 f6 e5 12 00 4a e3 f6 e5 04 00 ce eb ........J....... +f1d0: be fc e2 e5 20 00 c2 e2 14 ed 4a e3 c2 e2 4a e3 .... .....J...J. +f1e0: ea e9 02 e4 aa fc 0a e2 14 ed 4a e3 f6 e5 04 00 ..........J..... +f1f0: c2 e4 b4 fc 4a e3 ea e9 02 e4 c8 fc 0a e2 6f f1 ....J.........o. +f200: ff 10 66 6f 72 74 68 2d 72 65 63 6f 67 6e 69 7a ..forth-recogni. +f210: 65 72 0c fd 2c 02 ac fd c0 fd 01 f2 ff 09 69 6e er..,.........in +f220: 74 65 72 70 72 65 74 00 d8 e1 86 fa 9c e2 f6 e5 terpret......... +f230: 1a 00 12 f2 0c fb f8 e9 f4 e3 f6 e5 04 00 3e f5 ..............>. +f240: dc ed ec e1 54 fa e2 e5 e2 ff 14 ed 0a e2 d8 e1 ....T........... +f250: 70 ed 03 20 6f 6b 62 ed 0a e2 1d f2 ff 03 2e 6f p.. okb........o +f260: 6b 00 e4 fc 1c 00 d4 fd ec fd d8 e1 70 ed 02 3e k...........p..> +f270: 20 00 86 e8 62 ed 0a e2 5d f2 ff 06 2e 72 65 61 ...b...]....rea +f280: 64 79 e4 fc 20 00 d4 fd ec fd d8 e1 70 ed 04 20 d... .......p.. +f290: 3f 3f 20 00 62 ed ea e9 f4 e3 3a e3 ee ee da ee ?? .b.....:..... +f2a0: de e9 f4 e3 da ee 4a e3 ea e9 02 e4 0a e2 7b f2 ......J......... +f2b0: ff 06 2e 65 72 72 6f 72 e4 fc 1e 00 d4 fd ec fd ...error........ +f2c0: b1 f2 ff 06 72 65 66 69 6c 6c e4 fc 1a 00 d4 fd ....refill...... +f2d0: ec fd c3 f2 ff 04 71 75 69 74 d8 e1 8c ea 32 ea ......quit....2. +f2e0: 02 e4 a4 ea bc e3 98 ea e4 e3 7c f4 f8 e9 f4 e3 ................ +f2f0: 5a e5 f6 e5 04 00 82 f2 ca f2 f6 e5 20 00 f4 e1 Z........... ... +f300: 28 f2 6c f5 b0 e2 f6 e5 14 00 9c e2 f4 e1 fe ff (.l............. +f310: 9e e5 f6 e5 04 00 b8 f2 e2 e5 c2 ff 62 f2 e2 e5 ............b... +f320: cc ff d5 f2 ff 05 61 62 6f 72 74 00 d8 e1 c8 fc ......abort..... +f330: a8 f5 25 f3 ff 06 3f 61 62 6f 72 74 d8 e1 00 e3 ..%...?abort.... +f340: f6 e5 06 00 62 ed 2c f3 14 ed 0a e2 35 f3 fe 06 ....b.,.....5... +f350: 61 62 6f 72 74 22 d8 e1 86 ed 08 f6 3c f3 0a e2 abort"......<... +f360: 4f f3 ff 01 27 00 d8 e1 86 fa 12 f2 0c fb 9c e2 O...'........... +f370: 58 fb 7c e5 d2 e2 dc ed f4 e1 9c fd 7c e5 8e e4 X............... +f380: f6 e5 08 00 f4 e1 f3 ff a8 f5 c2 e2 0a e2 63 f3 ..............c. +f390: ff 04 63 68 61 72 d8 e1 86 fa c2 e2 14 e4 0a e2 ..char.......... +f3a0: 91 f3 fe 06 5b 63 68 61 72 5d d8 e1 08 f6 f4 e1 ....[char]...... +f3b0: 96 f3 4e ef 0a e2 a3 f3 fe 01 28 00 d8 e1 f4 e1 ..N.......(..... +f3c0: 29 00 c8 ef 14 ed 0a e2 b9 f3 ff 06 68 65 61 64 )...........head +f3d0: 65 72 d8 e1 f4 e3 4e ef f4 e1 ff 00 60 ef 76 ef er....N.....`.v. +f3e0: 3a e3 08 fc 4a e3 0a e2 cb f3 ff 06 63 72 65 61 :...J.......crea +f3f0: 74 65 d8 e1 0a f4 a0 f4 08 f6 50 e2 0a e2 eb f3 te........P..... +f400: ff 08 28 63 72 65 61 74 65 29 d8 e1 86 fa 2c f4 ..(create)....,. +f410: 9c e2 4c ea 38 e8 02 e4 d2 f3 4c ea 02 e4 0a e2 ..L.8.....L..... +f420: 01 f4 ff 07 77 6c 73 63 6f 70 65 00 e4 fc 2a 02 ....wlscope...*. +f430: ac fd c0 fd 23 f4 fe 05 64 6f 65 73 3e 00 d8 e1 ....#...does>... +f440: 08 f6 4e f4 08 f6 30 40 08 f6 5c e2 0a e2 d8 e1 ..N...0@..\..... +f450: 4a e3 4c ea 38 e8 f4 e3 f4 e3 08 f0 7c e0 0a e2 J.L.8........... +f460: 37 f4 fe 07 72 65 63 75 72 73 65 00 d8 e1 5a ea 7...recurse...Z. +f470: f4 e3 4e ef 0a e2 63 f4 fe 01 5b 00 d8 e1 aa fc ..N...c...[..... +f480: f8 e9 02 e4 0a e2 79 f4 ff 01 5d 00 d8 e1 b4 fc ..........]..... +f490: f8 e9 02 e4 0a e2 89 f4 ff 06 72 65 76 65 61 6c ..........reveal +f4a0: d8 e1 4c ea 38 e8 f4 e3 b0 e2 f6 e5 0a 00 4c ea ..L.8.........L. +f4b0: f4 e3 d2 e2 02 e4 0a e2 99 f4 ff 01 3a 00 d8 e1 ............:... +f4c0: 0a f4 d4 f4 c2 e2 0a e2 bb f4 ff 07 3a 6e 6f 6e ............:non +f4d0: 61 6d 65 00 d8 e1 76 ef 9c e2 5a ea 02 e4 08 f6 ame...v...Z..... +f4e0: d8 e1 8c f4 0a e2 cb f4 fe 01 3b 00 d8 e1 08 f6 ..........;..... +f4f0: 0a e2 7c f4 a0 f4 0a e2 e9 f4 fe 03 5b 27 5d 00 ............[']. +f500: d8 e1 66 f3 8e f0 0a e2 fb f4 fe 08 70 6f 73 74 ..f.........post +f510: 70 6f 6e 65 d8 e1 86 fa 12 f2 0c fb 9c e2 3a e3 pone..........:. +f520: 3e f5 3e f5 dc ed ec e1 4a e3 3e f5 dc ed 4e ef >.>.....J.>...N. +f530: 0a e2 0b f5 ff 07 69 2d 63 65 6c 6c 2b 00 d8 e1 ......i-cell+... +f540: 38 e8 0a e2 35 f5 ff 09 69 6d 6d 65 64 69 61 74 8...5...immediat +f550: 65 00 d8 e1 f4 e1 fe 00 16 ea f4 e3 e0 e4 ce e0 e............... +f560: 0a e2 47 f5 ff 05 63 61 74 63 68 00 d8 e1 a6 e3 ..G...catch..... +f570: 3a e3 9a f5 f4 e3 3a e3 ce e3 9a f5 02 e4 ec e1 :.....:......... +f580: 4a e3 9a f5 02 e4 4a e3 c2 e2 aa fc 0a e2 65 f5 J.....J.......e. +f590: ff 07 68 61 6e 64 6c 65 72 00 86 e2 0a 00 91 f5 ..handler....... +f5a0: ff 05 74 68 72 6f 77 00 d8 e1 9c e2 5a e5 f6 e5 ..throw.....Z... +f5b0: 06 00 c2 e2 0a e2 9a f5 f4 e3 e4 e3 4a e3 9a f5 ............J... +f5c0: 02 e4 4a e3 d2 e2 3a e3 bc e3 c2 e2 4a e3 0a e2 ..J...:.....J... +f5d0: d8 e1 54 fa 76 ef e8 e2 6c e4 d2 e2 7c e0 0a e2 ..T.v...l....... +f5e0: d8 e1 76 ef 08 f6 ff ff 0a e2 d8 e1 54 fa 76 ef ..v.........T.v. +f5f0: 6c e4 4e ef 0a e2 d8 e1 76 ef 0a e2 a1 f5 ff 07 l.N.....v....... +f600: 63 6f 6d 70 69 6c 65 00 d8 e1 4a e3 9c e2 3e f5 compile...J...>. +f610: 3a e3 dc ed 4e ef 0a e2 ff f5 fe 05 61 68 65 61 :...N.......ahea +f620: 64 00 d8 e1 08 f6 e2 e5 e0 f5 0a e2 1b f6 fe 02 d............... +f630: 69 66 d8 e1 08 f6 f6 e5 e0 f5 0a e2 2f f6 fe 04 if........../... +f640: 74 68 65 6e d8 e1 d0 f5 0a e2 3f f6 fe 04 65 6c then......?...el +f650: 73 65 d8 e1 08 f6 e2 e5 e0 f5 d2 e2 d0 f5 0a e2 se.............. +f660: 4d f6 fe 05 62 65 67 69 6e 00 d8 e1 f6 f5 0a e2 M...begin....... +f670: 63 f6 fe 05 75 6e 74 69 6c 00 d8 e1 f4 e1 f6 e5 c...until....... +f680: 4e ef ea f5 0a e2 73 f6 fe 05 61 67 61 69 6e 00 N.....s...again. +f690: d8 e1 08 f6 e2 e5 ea f5 0a e2 89 f6 fe 05 77 68 ..............wh +f6a0: 69 6c 65 00 d8 e1 32 f6 d2 e2 0a e2 9d f6 fe 06 ile...2......... +f6b0: 72 65 70 65 61 74 d8 e1 90 f6 44 f6 0a e2 af f6 repeat....D..... +f6c0: ff 02 3e 6c d8 e1 be fc 32 ea 44 e4 32 ea f4 e3 ..>l....2.D.2... +f6d0: 02 e4 0a e2 c1 f6 ff 02 6c 3e d8 e1 32 ea f4 e3 ........l>..2... +f6e0: f4 e3 f4 e1 fe ff 32 ea 44 e4 0a e2 d7 f6 fe 02 ......2.D....... +f6f0: 64 6f d8 e1 08 f6 04 e6 f6 f5 aa fc c4 f6 0a e2 do.............. +f700: ef f6 fe 03 3f 64 6f 00 d8 e1 08 f6 18 f7 32 f6 ....?do.......2. +f710: f2 f6 d2 e2 c4 f6 0a e2 d8 e1 24 ed 7c e5 9c e2 ..........$..... +f720: 3a e3 f6 e5 04 00 14 ed 4a e3 b0 e4 0a e2 03 f7 :.......J....... +f730: ff 07 65 6e 64 6c 6f 6f 70 00 d8 e1 ea f5 da f6 ..endloop....... +f740: b0 e2 f6 e5 08 00 44 f6 e2 e5 f4 ff 0a e2 31 f7 ......D.......1. +f750: fe 04 6c 6f 6f 70 d8 e1 08 f6 20 e6 3a f7 0a e2 ..loop.... .:... +f760: 51 f7 fe 05 2b 6c 6f 6f 70 00 d8 e1 08 f6 34 e6 Q...+loop.....4. +f770: 3a f7 0a e2 63 f7 fe 05 6c 65 61 76 65 00 d8 e1 :...c...leave... +f780: 08 f6 82 e6 22 f6 c4 f6 0a e2 77 f7 ff 06 77 69 ....".....w...wi +f790: 74 68 69 6e d8 e1 e8 e2 6c e4 3a e3 6c e4 4a e3 thin....l.:.l.J. +f7a0: c0 e5 0a e2 8d f7 ff 05 64 65 70 74 68 00 d8 e1 ........depth... +f7b0: a4 ea a6 e3 6c e4 0a e5 e0 e4 0a e2 a7 f7 ff 05 ....l........... +f7c0: 77 6f 72 64 73 00 d8 e1 f4 e1 0c 02 f4 e3 3c f8 words.........<. +f7d0: 0a e2 bf f7 ff 11 74 72 61 76 65 72 73 65 2d 77 ......traverse-w +f7e0: 6f 72 64 6c 69 73 74 00 d8 e1 f4 e3 9c e2 f6 e5 ordlist......... +f7f0: 1a 00 24 ed 74 e3 d2 e2 ec e1 8a e3 00 e3 f6 e5 ..$.t........... +f800: 0a 00 f2 ef dc ed e2 e5 e4 ff 14 ed 0a e2 d5 f7 ................ +f810: ff 0b 6e 61 6d 65 3e 73 74 72 69 6e 67 00 d8 e1 ..name>string... +f820: 4c ed f4 e1 ff 00 80 e4 0a e2 11 f8 ff 0d 73 68 L.............sh +f830: 6f 77 2d 77 6f 72 64 6c 69 73 74 00 d8 e1 f4 e1 ow-wordlist..... +f840: 48 f8 d2 e2 e8 f7 0a e2 d8 e1 1e f8 62 ed a0 e8 H...........b... +f850: c8 fc 0a e2 2d f8 ff 03 75 2e 72 00 d8 e1 aa fc ....-...u.r..... +f860: d2 e2 80 f8 0a e2 57 f8 ff 03 75 64 2e 00 d8 e1 ......W...ud.... +f870: aa fc 80 f8 a0 e8 0a e2 69 f8 ff 04 75 64 2e 72 ........i...ud.r +f880: d8 e1 3a e3 4c ee 88 ee 9e ee 4a e3 e8 e2 6c e4 ..:.L.....J...l. +f890: b2 e8 a4 e9 0a e2 7b f8 ff 02 2e 72 d8 e1 3a e3 ...........r..:. +f8a0: 92 eb 4a e3 c0 f8 0a e2 99 f8 ff 02 64 2e d8 e1 ..J.........d... +f8b0: aa fc c0 f8 a0 e8 0a e2 ab f8 ff 03 64 2e 72 00 ............d.r. +f8c0: d8 e1 3a e3 2c e3 fe eb 4c ee 88 ee 00 e3 b6 ee ..:.,...L....... +f8d0: 9e ee 4a e3 e8 e2 6c e4 b2 e8 a4 e9 0a e2 bb f8 ..J...l......... +f8e0: ff 04 63 6f 6c 64 e8 f8 ..cold.. +f92e: e1 f8 ff 05 70 61 75 73 65 00 e4 fc 80 02 ac fd ....pause....... +f93e: c0 fd 31 f9 ff 04 77 61 72 6d d8 e1 b4 e1 f4 e1 ..1...warm...... +f94e: 9c fd f4 e1 38 f9 84 fd 7c f4 26 fd da f2 43 f9 ....8.....&...C. +f95e: ff 0b 61 70 70 6c 74 75 72 6e 6b 65 79 00 d8 e1 ..applturnke.... +f96e: e8 fe 06 fa a0 e8 3e fa f4 e1 e8 03 c8 e6 1c e3 ......>......... +f97e: ee ee da ee 70 ed 03 6b 48 7a 62 ed 0a e2 5f f9 ....p..kH.b..._. +f98e: ff 0b 65 6e 76 69 72 6f 6e 6d 65 6e 74 00 44 e2 ..environment.D. +f99e: 28 02 00 00 ff 08 6d 63 75 2d 69 6e 66 6f d8 e1 (.....mcu-info.. +f9ae: f4 e1 b4 f9 0a e2 00 02 00 00 ff df 01 00 a3 f9 ................ +f9be: ff 03 63 70 75 00 d8 e1 f4 e1 00 e0 4c ed 0a e2 ..cpu.......L... +f9ce: bf f9 ff 0a 66 6f 72 74 68 2d 6e 61 6d 65 d8 e1 ....forth-name.. +f9de: 70 ed 07 61 6d 66 6f 72 74 68 0a e2 d1 f9 ff 07 p..amforth...... +f9ee: 76 65 72 73 69 6f 6e 00 d8 e1 f4 e1 41 00 0a e2 version.....A... +f9fe: 8f f9 ff 03 76 65 72 00 d8 e1 dc f9 62 ed a0 e8 ....ver.....b... +fa0e: ea e9 f4 e3 f6 f9 ee ee 92 eb 4c ee 5c ee f4 e1 ..........L.\... +fa1e: 2e 00 2e ee 88 ee 9e ee a4 e9 ea e9 02 e4 a0 e8 ................ +fa2e: c4 f9 62 ed 0a e2 01 fa ff 05 66 5f 63 70 75 00 ..b.......f_cpu. +fa3e: d8 e1 f4 e1 00 12 f4 e1 7a 00 0a e2 37 fa ff 06 ............7... +fa4e: 3f 73 74 61 63 6b d8 e1 ae f7 6a e5 f6 e5 08 00 ?stack....j..... +fa5e: f4 e1 fc ff a8 f5 0a e2 4d fa fe 01 5c 00 d8 e1 ........M...\... +fa6e: 9a ef 1c e3 de e9 02 e4 0a e2 69 fa ff 0a 70 61 ..........i...pa +fa7e: 72 73 65 2d 6e 61 6d 65 d8 e1 04 eb 8e fa 0a e2 rse-name........ +fa8e: d8 e1 3a e3 9a ef de e9 f4 e3 ae ef 5e e3 74 e7 ..:.........^.t. +fa9e: 4a e3 a2 e7 24 ed 36 e4 9a ef c2 e2 6c e4 de e9 J...$.6.....l... +faae: 02 e4 0a e2 7b fa ff 09 6d 61 70 2d 73 74 61 63 ........map-stac +fabe: 6b 00 d8 e1 9c e2 38 e8 d2 e2 f4 e3 4a e8 18 ef k.....8.....J... +face: 18 f7 f6 e5 26 00 04 e6 50 e6 f4 e3 d2 e2 3a e3 ....&...P.....:. +fade: 5e e3 ec e1 b0 e2 f6 e5 0a 00 4a e3 c2 e2 82 e6 ^.........J..... +faee: 0a e2 4a e3 be fc 34 e6 e0 ff c2 e2 aa fc 0a e2 ..J...4......... +fafe: b5 fa ff 09 72 65 63 6f 67 6e 69 7a 65 00 d8 e1 ....recogni.e... +fb0e: f4 e1 22 fb d2 e2 c0 fa 5a e5 f6 e5 06 00 14 ed ..".....Z....... +fb1e: 58 fb 0a e2 d8 e1 00 e3 00 e3 24 ed 74 e3 00 e3 X.........$.t... +fb2e: ec e1 8a e3 00 e3 9c e2 58 fb 7c e5 f6 e5 08 00 ........X....... +fb3e: c2 e2 aa fc 0a e2 1c e3 1c e3 c8 fc 0a e2 01 fb ................ +fb4e: ff 07 64 74 3a 6e 75 6c 6c 00 50 e2 60 fb 60 fb ..dt:null.P.`.`. +fb5e: 60 fb d8 e1 f4 e1 f3 ff a8 f5 4f fb ff 08 72 65 `.........O...re +fb6e: 63 3a 66 69 6e 64 d8 e1 4e f0 9c e2 5a e5 f6 e5 c:find..N...Z... +fb7e: 08 00 c2 e2 58 fb 0a e2 94 fb 0a e2 6b fb ff 06 ....X.......k... +fb8e: 64 74 3a 78 74 00 50 e2 9c fb a4 fb cc ed d8 e1 dt:xt.P......... +fb9e: c2 e2 ec e1 0a e2 d8 e1 6a e5 f6 e5 06 00 4e ef ........j.....N. +fbae: 0a e2 ec e1 0a e2 8d fb ff 06 64 74 3a 6e 75 6d ..........dt:num +fbbe: 50 e2 9c fd 8e f0 8e f0 b7 fb ff 07 64 74 3a 64 P...........dt:d +fbce: 6e 75 6d 00 50 e2 9c fd cc ed cc ed c9 fb ff 07 num.P........... +fbde: 72 65 63 3a 6e 75 6d 00 d8 e1 76 f1 f6 e5 12 00 rec:num...v..... +fbee: b4 fc 7c e5 f6 e5 06 00 be fb 0a e2 d2 fb 0a e2 ................ +fbfe: 58 fb 0a e2 dd fb fe 02 73 2c d8 e1 9c e2 3a e3 X.......s,....:. +fc0e: 60 ef 76 ef 5e e3 18 e1 4a e3 88 ef 0a e8 0a e2 `.v.^...J....... +fc1e: 05 fc ff 07 63 6f 6d 70 61 72 65 00 d8 e1 00 e3 ....compare..... +fc2e: e8 e2 90 e5 f6 e5 0a 00 c2 e2 14 ed c8 fc 0a e2 ................ +fc3e: de e7 0a e2 21 fc ff 0f 73 65 61 72 63 68 2d 77 ....!...search-w +fc4e: 6f 72 64 6c 69 73 74 00 d8 e1 3a e3 aa fc f4 e1 ordlist...:..... +fc5e: 80 fc 4a e3 e8 f7 9c e2 5a e5 f6 e5 0a 00 14 ed ..J.....Z....... +fc6e: c2 e2 aa fc 0a e2 9c e2 08 f0 d2 e2 26 f0 2e f0 ............&... +fc7e: 0a e2 d8 e1 3a e3 c2 e2 24 ed 5e e3 1e f8 2a fc ....:...$.^...*. +fc8e: f6 e5 0c 00 4a e3 c2 e2 aa fc c8 fc 0a e2 14 ed ....J........... +fc9e: 4a e3 aa fc 0a e2 45 fc ff 01 30 00 44 e2 00 00 J.....E...0.D... +fcae: a7 fc ff 01 31 00 44 e2 01 00 b1 fc ff 01 32 00 ....1.D.......2. +fcbe: 44 e2 02 00 bb fc ff 02 2d 31 44 e2 ff ff c5 fc D.......-1D..... +fcce: ff 07 28 64 65 66 65 72 29 00 d8 e1 0a f4 a0 f4 ..(defer)....... +fcde: 08 f6 e4 fc 0a e2 30 40 5c e2 9c e2 3e f5 dc ed ......0@\...>... +fcee: ec e1 ec e1 0a e2 cf fc ff 07 28 76 61 6c 75 65 ..........(value +fcfe: 29 00 d8 e1 0a f4 a0 f4 08 f6 0c fd 0a e2 30 40 ).............0@ +fd0e: 5c e2 9c e2 3e f5 dc ed ec e1 0a e2 f7 fc ff 07 \...>........... +fd1e: 74 75 72 6e 6b 65 79 00 e4 fc 1c 02 ac fd c0 fd turnke.......... +fd2e: 1d fd fe 02 74 6f d8 e1 66 f3 56 e8 f8 e9 f4 e3 ....to..f.V..... +fd3e: f6 e5 16 00 08 f6 4a fd 4e ef 0a e2 d8 e1 4a e3 ......J.N.....J. +fd4e: 9c e2 3e f5 3a e3 dc ed 9c e2 3e f5 3e f5 dc ed ..>.:.....>.>... +fd5e: ec e1 0a e2 31 fd ff 06 64 65 66 65 72 40 d8 e1 ....1...defer@.. +fd6e: 56 e8 9c e2 3e f5 dc ed ec e1 0a e2 65 fd ff 06 V...>.......e... +fd7e: 64 65 66 65 72 21 d8 e1 56 e8 9c e2 3e f5 3e f5 defer!..V...>.>. +fd8e: dc ed ec e1 0a e2 7d fd ff 04 6e 6f 6f 70 d8 e1 ..........noop.. +fd9e: 0a e2 97 fd ff 07 52 64 65 66 65 72 40 00 d8 e1 ......Rdefer@... +fdae: dc ed f4 e3 0a e2 a3 fd ff 07 52 64 65 66 65 72 ..........Rdefer +fdbe: 21 00 d8 e1 dc ed 02 e4 0a e2 b7 fd ff 07 55 64 !.............Ud +fdce: 65 66 65 72 40 00 d8 e1 dc ed 60 e8 36 e4 f4 e3 efer@.....`.6... +fdde: 0a e2 cb fd ff 07 55 64 65 66 65 72 21 00 d8 e1 ......Udefer!... +fdee: dc ed 60 e8 36 e4 02 e4 0a e2 e3 fd ff 04 65 6d ..`.6.........em +fdfe: 69 74 e4 fc 0e 00 d4 fd ec fd fb fd ff 05 65 6d it............em +fe0e: 69 74 3f 00 e4 fc 10 00 d4 fd ec fd 0b fe ff 03 it?............. +fe1e: 6b 65 79 00 e4 fc 12 00 d4 fd ec fd 1d fe ff 04 ke.............. +fe2e: 6b 65 79 3f e4 fc 14 00 d4 fd ec fd 2d fe ff 02 ke.?........-... +fe3e: 2e 73 d8 e1 ae f7 cc ee a0 e8 ae f7 aa fc 18 f7 .s.............. +fe4e: f6 e5 0e 00 04 e6 50 e6 2a ef cc ee 20 e6 f8 ff ......P.*... ... +fe5e: 0a e2 3d fe ff 03 73 72 40 00 6a fe ..=...sr@.j. +fe76: 63 fe ff 02 74 78 d8 e1 12 fe f6 e5 fc ff f4 e1 c...tx.......... +fe86: 67 00 22 e4 0a e2 79 fe ff 03 74 78 3f 00 d8 e1 g.".......tx?... +fe96: 38 f9 f4 e1 02 00 9c e2 f4 e1 03 00 14 e4 80 e4 8............... +fea6: 7c e5 0a e2 8f fe ff 02 72 78 d8 e1 32 fe f6 e5 ........rx..2... +feb6: fc ff f4 e1 66 00 14 e4 0a e2 ad fe ff 03 72 78 ....f.........rx +fec6: 3f 00 d8 e1 38 f9 f4 e1 01 00 9c e2 f4 e1 03 00 ?...8........... +fed6: 14 e4 80 e4 7c e5 0a e2 c3 fe ff 06 2b 75 73 61 ............+usa +fee6: 72 74 ea fe rt.. +fffe: e8 f8 .. + + +Program Info: +Include Paths: . + ../../msp430/devices/msp430g2553 + ../../msp430 + ../../common + ../.. + /home/mt/share/naken_asm/include + Instructions: 510 + Code Bytes: 1276 + Data Bytes: 6911 + Low Address: 0200 (512) + High Address: ffff (65535) + diff --git a/amforth-6.5/appl/launchpad430/lp-5529.asm b/amforth-6.5/appl/launchpad430/lp-5529.asm new file mode 100644 index 0000000..9f32bee --- /dev/null +++ b/amforth-6.5/appl/launchpad430/lp-5529.asm @@ -0,0 +1,18 @@ + + +.include "preamble.inc" +APPUSERSIZE equ 10 ; bytes, see uinit.asm +RSTACK_SIZE equ 40 ; cells +PSTACK_SIZE equ 40 ; cells +; following only required for terminal tasks +TIB_SIZE equ 92 ; bytes (must be even) + +F_CPU EQU 8000000 +AMFORTH_START equ 0e000h + +.set WANT_INTERRUPTS = 0 +; now include all and everything + +.include "amforth.asm" +.include "drivers/usart_a1.inc" +.include "epilogue.asm" diff --git a/amforth-6.5/appl/launchpad430/lp-5529.hex b/amforth-6.5/appl/launchpad430/lp-5529.hex new file mode 100644 index 0000000..708f37a --- /dev/null +++ b/amforth-6.5/appl/launchpad430/lp-5529.hex @@ -0,0 +1,522 @@ +:1024000000000000000000000000000000000000CC +:1024100000000000000000000000000000000000BC +:1024200000000000000000000000000000000000AC +:10243000000000000000000000000000000000009C +:10244000000000000000000000000000000000008C +:0A2450000000000000000000000082 +:10248000000000000000000000000000000000004C +:10249000000000000000000000000000000000003C +:1024A000000000000000000000000000000000002C +:1024B000000000000000000000000000000000001C +:1024C000000000000000000000000000000000000C +:1024D00000000000000000000000000000000000FC +:1024E00000000000000000000000000000000000EC +:1024F00000000000000000000000000000000000DC +:1025000000000000000000000000000000000000CB +:1025100000000000000000000000000000000000BB +:1025200000000000000000000000000000000000AB +:10253000000000000000000000000000000000009B +:10254000000000000000000000000000000000008B +:10255000000000000000000000000000000000007B +:10256000000000000000000000000000000000006B +:10257000000000000000000000000000000000005B +:0C2580000000000000000000000000004F +:10E000000B4D535034333046353532390000FF075D +:10E01000666C6572617365001AE0364407560697B0 +:10E02000272C369000440328369000E006283690CE +:10E0300000181E28369090191B2C32C2B24000A541 +:10E040004401B24002A54001B6430000B24000A521 +:10E050004001B24010A5440132D236900044052858 +:10E06000369000E0022C3650C00136504000D73FB9 +:10E070003744364530460FE0FF0221697EE03644E2 +:10E0800017B31E2026971C2437900044032837908E +:10E0900000E00628379000180A2837909019072CBE +:10E0A00032C2B24000A54401B24040A540018746BB +:10E0B0000000B24000A54001B24010A5440132D298 +:10E0C00037443645304679E0FF0363216900D0E0EC +:10E0D00036446697F527379000440328379000E0D0 +:10E0E0000628379000180A2837909019072C32C25A +:10E0F000B24000A54401B24040A54001C74600001F +:10E10000B24000A54001B24010A5440132D2D83F30 +:10E11000C9E0FF04642D3E691AE136443A4407938E +:10E12000202432C2B24000A54401B24040A54001C3 +:10E1300017930B2416B309207B4A7C4A8C100BDC06 +:10E14000864B000026531783033CF64A0000165303 +:10E15000B24000A54001B24010A5440132D217835D +:10E16000E02337443645304613E1FF09666C616CA5 +:10E1700069676E656400D8E1F4E10002E8E26CE4EE +:10E18000F4E1FF0180E436E40AE26BE1FF0453416D +:10E190005645D8E1F4E10024F4E10018F4E18000F0 +:10E1A00018ED18E018E10AE28DE1FF08696E697464 +:10E1B0002D72616DD8E1F4E10018F4E36AE5F6E54B +:10E1C00008002CEBE2E50600F4E10018F4E100247D +:10E1D000F4E180001AE70AE20512054636453046AA +:10E1E000ABE1FF076578656375746500EEE106478E +:10E1F00037443046F6E124838447000037453645EE +:10E200003046E3E1FF04657869740CE23541364538 +:10E21000304605E2FF087661726961626C65D8E19B +:10E2200034EF36E2C2FC5CEA0AE215E2FF08636FF3 +:10E230006E7374616E74D8E1FEF394F4FCF544E2FD +:10E2400042EF0AE2248384470000274636453046E1 +:10E25000248384470000074636453046248384479C +:10E260000000074605121546FEFF2552364530468A +:10E270002DE2FF0475736572D8E1FEF3FCF586E2CA +:10E2800042EF94F40AE22483844700002746075EA5 +:10E290003645304673E2FF03647570009EE22483C6 +:10E2A000844700003645304697E2FF043F647570AE +:10E2B000B2E20793F42336453046ABE2FF046472C2 +:10E2C0006F70C4E2374436453046BDE2FF047377D1 +:10E2D0006170D4E226448447000007463645304644 +:10E2E000CDE2FF046F766572EAE226442483844718 +:10E2F0000000074636453046E3E2FF03726F7400C4 +:10E3000002E32644844700001744020084460200CA +:10E3100036453046FBE2FF036E6970001EE324536E +:10E320003645304617E3FF047475636BD8E1D2E2DB +:10E33000E8E20AE227E3FF023E723CE307123744B9 +:10E340003645304637E3FF02723E4CE32483844770 +:10E35000000037413645304647E3FF02724060E334 +:10E360002483844700002741364530465BE3FF03A2 +:10E37000323E720076E336440612071237443645C1 +:10E3800030466FE3FF0332723E008CE32482844701 +:10E39000020037413641844600003645304685E369 +:10E3A000FF0373704000A8E3248384470000074400 +:10E3B00036453046A1E3FF0373702100BEE30447F6 +:10E3C000374436453046B7E3FF0372704000D0E370 +:10E3D000248384470000074136453046C9E3FF03E4 +:10E3E00072702100E6E30147374436453046DFE3EB +:10E3F000FF014000F6E3274736453046F1E3FF01D1 +:10E40000210004E4B7440000374436453046FFE3BA +:10E41000FF02634016E467473645304611E4FF02C9 +:10E42000632124E43644C74600003744364530466D +:10E430001FE4FF012B0038E437543645304633E4FF +:10E44000FF022B2146E4B7540000374436453046DE +:10E4500041E4FF026D2B58E48457020084630000FE +:10E4600037443645304653E4FF012D006EE4364410 +:10E47000068707463645304669E4FF03616E64004F +:10E4800082E437F4364530467BE4FF026F7290E455 +:10E4900037D4364530468BE4FF03786F7200A0E432 +:10E4A00037E43645304699E4FF06696E7665727446 +:10E4B000B2E437E336453046A9E4FF066E6567618E +:10E4C0007465C4E437E3175336453046BBE4FF02B6 +:10E4D000312BD4E4175336453046CFE4FF02312DBB +:10E4E000E2E4178336453046DDE4FF023E3CF0E4CB +:10E4F000871036453046EBE4FF02322AFEE4075728 +:10E5000036453046F9E4FF02322F0CE50711364557 +:10E51000304607E5FF066C73686966741EE536448D +:10E5200037F01F00032406561783FD2307463645A0 +:10E53000304615E5FF067273686966743EE5364439 +:10E5400037F01F00042412C306101783FC2307466C +:10E550003645304635E5FF02303D5CE517830777E9 +:10E560003645304657E5FF02303C6CE507570777E4 +:10E5700037E33645304667E5FF013D007EE536442A +:10E580000687112407433645304679E5FF023C3EB5 +:10E59000D8E17CE55AE50AE28DE5FF013C00A0E503 +:10E5A00036440687EF373743364530469BE5FF0153 +:10E5B0003E00D8E1D2E29EE50AE2AFE5FF02753CFB +:10E5C000C2E536440687EF2BDD3FBDE5FF02753E11 +:10E5D000D8E1D2E2C0E50AE2CDE5FF066272616EE3 +:10E5E0006368E4E5255536453046DBE5FF073F62C5 +:10E5F00072616E636800F8E507533744F3272553CB +:10E600003645304606E621828149020081480000F5 +:10E610003940008039840847085937443645304628 +:10E6200022E6185332B00001DD2725533841394125 +:10E630003645304636E60857374432B00001D22717 +:10E6400025533841394136453046EDE5FF01690033 +:10E6500052E6248384470000074807893645304640 +:10E660004DE6FF016A0068E62483844700002741E5 +:10E67000178102003645304663E6FF06756E6C6F03 +:10E680006F7084E638413941364530467BE6FF03FA +:10E69000756D2A0096E632C2A244C0048247C804BF +:10E6A00003439442CA0400001742CC0432D23645D8 +:10E6B00030468FE6FF06756D2F6D6F64BEE63B44F6 +:10E6C0002A440C43364011000B9701280B870C6C31 +:10E6D000092C168306240A5A0B6BF62B0B8712D3D0 +:10E6E000F63F12C3844B0000074C36453046B5E672 +:10E6F000FF0466696C6CF8E63A4436440A930524D4 +:10E70000C647000016531A83FB233744364530466C +:10E71000F1E6FF05636D6F7665001CE736443A4409 +:10E7200007930524F64A000016531783FB2337444A +:10E730003645304613E7FF06636D6F76653E40E76A +:10E7400036443A440793082406570A571A83168317 +:10E75000E64A00001783FA2337443645304637E748 +:10E76000FF0563736B697000D8E13AE39CE2F6E55C +:10E770001600E8E214E45EE37CE5F6E50A00B8FC86 +:10E78000A2EFE2E5E8FF4AE3C2E20AE261E7FF0541 +:10E79000637363616E00D8E13AE3E8E29CE214E45B +:10E7A0005EE37CE55AE5F6E51800D2E2E0E4D2E269 +:10E7B000E8E26AE55AE5F6E50800D2E4E2E5DEFFC4 +:10E7C0001CE3E8E26CE44AE3C2E20AE28FE7FF02FC +:10E7D000733DD4E736443A4407930A24FA9600007E +:10E7E00004201A531783FA23033C0777075717535C +:10E7F00036453046CFE7FF05616C69676E00D8E1AA +:10E800006AEFB8FC80E47CEF0AE2F7E7FF07616C8F +:10E8100069676E656400D8E19CE2B8FC80E436E488 +:10E820000AE20DE8FF0563656C6C2B002EE82753A8 +:10E830003645304625E8FF0563656C6C7300FEE4E1 +:10E8400037E8FF053E626F6479002EE843E8FF0376 +:10E850007570400056E8248384470000074E364513 +:10E8600030464FE8FF03757021006CE80E473744CF +:10E870003645304665E8FF026372D8E1F4E10D00E9 +:10E8800004FEF4E10A0004FE0AE277E8FF05737073 +:10E8900061636500D8E1F8EA04FE0AE28DE8FF064C +:10E8A000737061636573D8E1AEFCD6EC9CE2F6E56B +:10E8B0000A0094E8E0E4E2E5F4FFC2E20AE29FE83D +:10E8C000FF04756D696ED8E118EDD0E5F6E504003A +:10E8D000D2E2C2E20AE2C1E8FF04756D6178D8E1D4 +:10E8E00018EDC0E5F6E50400D2E2C2E20AE2D9E89A +:10E8F000FF06616363657074D8E1E8E236E4E0E442 +:10E90000E8E226FE9CE27AE95AE5F6E552009CE24E +:10E91000F4E108007CE5F6E52600C2E200E318ED2C +:10E92000B2E53AE300E300E34AE3F6E50E006AE904 +:10E93000E0E43AE3E8E24AE3DEE8E2E51E009CE2D6 +:10E94000F8EA9EE5F6E50600C2E2F8EA9CE204FE7B +:10E95000E8E222E4D2E4E8E2C6E8E2E5A6FFC2E2A9 +:10E960001CE3D2E26CE47AE80AE2D8E1F4E10800C0 +:10E970009CE204FE94E804FE0AE2D8E19CE2F4E1A1 +:10E980000D007CE5D2E2F4E10A007CE58EE40AE2C7 +:10E99000F1E8FF0474797065D8E10CEF0CF7F6E547 +:10E9A0000E0004E650E614E404FE20E6F8FF0AE256 +:10E9B00093E9FF06613E696E666FD8E1F4E10018E5 +:10E9C000F4E100246CE436E40AE2B3E9FF033E69B3 +:10E9D0006E0086E21800CDE9FF046261736586E28D +:10E9E0000C00D9E9FF0573746174650044E2822468 +:10E9F000E5E9FF02647044E21E24F3E9FF0B67655A +:10EA0000742D63757272656E7400D8E1F4E124248C +:10EA1000F4E30AE2FDE9FF03686C640044E2842445 +:10EA200017EAFF026C7044E2862423EAFF0369645C +:10EA3000700044E220242DEAFF066E65776573744A +:10EA400044E2882439EAFF066C617465737444E219 +:10EA50008C2447EAFF05616C6C6F7400D8E1F6E91D +:10EA600044E40AE255EAFF0370616400D8E134EF40 +:10EA7000F4E1280036E40AE267EAFF036C70300034 +:10EA800044E2EC247BEAFF037270300044E28C2500 +:10EA900087EAFF037370300044E23C2593EAFF0AE3 +:10EAA000726566696C6C2D746962D8E1E2EAF4E122 +:10EAB0005C00F8E8EEEA02E4AEFCD2E902E4CCFC49 +:10EAC0000AE29FEAFF0A736F757263652D746962CB +:10EAD000D8E1E2EAEEEAF4E30AE2C5EAFF03746988 +:10EAE000620044E29024DDEAFF042374696244E298 +:10EAF0008E24E9EAFF02626C44E22000F5EAFF0797 +:10EB0000746F757070657200D8E19CE2F4E1610089 +:10EB1000F4E17B0088F7F6E50800F4E1DF0080E42B +:10EB20000AE2FFEAFF0575696E69740050E20200AF +:10EB300078FBEAFB00000000010026240000000032 +:10EB40000000000000000000000070F98C25004467 +:10EB50005A242624E5FEF1F90AEA00240000000008 +:10EB600000000000000000000A0080FE98FEB4FED5 +:10EB7000CCFED0EA0000AAEA42F27EF25EF225EB79 +:10EB8000FF03733E6400D8E19CE26AE50AE281EB90 +:10EB9000FF073F6E656761746500D8E16AE5F6E5D9 +:10EBA0000400C2E40AE291EBFF0361627300D8E162 +:10EBB0009CE29AEB0AE2A9EBFF07646E6567617459 +:10EBC0006500D8E1D2E2B0E4D2E2B0E4B8FC56E4A9 +:10EBD0000AE2B9EBFF083F646E6567617465D8E1CE +:10EBE0006AE5F6E50400C2EB0AE2D5EBFF046461D6 +:10EBF0006273D8E19CE2DEEB0AE2EDEBFF026D2AE4 +:10EC0000D8E118ED9EE43AE3D2E2AEEBD2E2AEEB0D +:10EC100094E64AE3DEEB0AE2FDEBFF06736D2F722A +:10EC2000656DD8E118ED9EE43AE3E8E23AE3AEEB35 +:10EC30003AE3F2EB4AE3BCE6D2E24AE39AEBD2E2F1 +:10EC40004AE39AEB0AE21BECFF06666D2F6D6F64D8 +:10EC5000D8E19CE23AE318ED9EE43AE33AE3F2EBC2 +:10EC60005EE3AEEBBCE6D2E24AE39AEBD2E24AE3E1 +:10EC70006AE5F6E51400C2E4E8E2F6E50C005EE3BE +:10EC800000E36CE4D2E2E0E44AE3C2E20AE249ECE7 +:10EC9000FF012A00D8E100ECC2E20AE291ECFF0495 +:10ECA0002F6D6F64D8E13AE386EB4AE350EC0AE259 +:10ECB0009FECFF012F00D8E1A4EC1CE30AE2B3ECC7 +:10ECC000FF036D6F6400D8E1A4ECC2E20AE2C1EC7C +:10ECD000FF036D617800D8E118ED9EE5F6E50400CC +:10ECE000D2E2C2E20AE2D1ECFF036D696E00D8E124 +:10ECF00018EDB2E5F6E50400D2E2C2E20AE2E9EC80 +:10ED0000FF053264726F7000D8E1C2E2C2E20AE22B +:10ED100001EDFF0432647570D8E1E8E2E8E20AE24E +:10ED200013EDFF05327377617000D8E100E33AE339 +:10ED300000E34AE30AE223EDFF0669636F756E7430 +:10ED4000D8E19CE2D2E4D2E214E40AE239EDFF0514 +:10ED5000697479706500D8E198E90AE24FEDFF0423 +:10ED600028732229D8E14AE340ED18ED36E416E88D +:10ED70003AE30AE25FEDFE027322D8E1F4E12200F9 +:10ED8000BCEFECE9F4E3F6E50400AAED0AE277ED66 +:10ED9000FE022E22D8E17AEDFCF556ED0AE291ED65 +:10EDA000FE08736C69746572616CD8E1FCF564ED02 +:10EDB0000CFC0AE2A1EDFE08326C69746572616CAC +:10EDC000D8E1D2E282F082F00AE2B7EDFF024069B8 +:10EDD000F6E3CDEDFF036340690016E4D5EDFF06D1 +:10EDE00075642F6D6F64D8E13AE3AEFC5EE3BCE678 +:10EDF0004AE3D2E23AE3BCE64AE30AE2DFEDFF038C +:10EE000075642A00D8E19CE23AE394E6C2E2D2E2D9 +:10EE10004AE394E600E336E40AE2FFEDFF04686F9C +:10EE20006C64D8E11CEA9CE2F4E3E0E49CE23AE39F +:10EE3000D2E202E44AE322E40AE21DEEFF023C23AE +:10EE4000D8E16CEA1CEA02E40AE23DEEFF0123008D +:10EE5000D8E1DEE9F4E3E6ED00E3F4E10900E8E2FD +:10EE60009EE5F6E50800F4E1070036E4F4E1300041 +:10EE700036E422EE0AE24DEEFF022373D8E150EEB3 +:10EE800018ED8EE45AE5F6E5F6FF0AE279EEFF02A8 +:10EE9000233ED8E108ED1CEAF4E36CEAE8E26CE416 +:10EEA0000AE28FEEFF047369676ED8E16AE5F6E562 +:10EEB0000800F4E12D0022EE0AE2A5EEFF02752E15 +:10EEC000D8E1AEFC62F80AE2BDEEFF012E00D8E107 +:10EED00086EBA2F80AE2CBEEFF07646563696D6119 +:10EEE0006C00D8E1F4E10A00DEE902E40AE2D9EEBE +:10EEF000FF0368657800D8E1F4E11000DEE902E480 +:10EF00000AE2F1EEFF06626F756E6473D8E1E8E223 +:10EF100036E4D2E20AE205EFFF047069636BD8E1E0 +:10EF2000D2E43EE8A6E336E4F4E30AE219EFFF0494 +:10EF300068657265D8E1F6E9F4E30AE22FEFFF01B4 +:10EF40002C00D8E16AEF7CE0C2FC7CEF0AE23FEFE4 +:10EF5000FF02632CD8E16AEFCEE0B8FC7CEF0AE256 +:10EF600051EFFF05696865726500D8E132EAF4E3A4 +:10EF70000AE263EFFF0669616C6C6F74D8E132EAF4 +:10EF800044E40AE275EFFF06736F75726365E8FC8F +:10EF90001600D8FDF0FD87EFFF072F737472696EBE +:10EFA0006700D8E100E3E8E236E400E300E36CE464 +:10EFB0000AE299EFFF05706172736500D8E13AE3E8 +:10EFC0008EEFD2E9F4E3A2EF4AE396E79CE2D2E4C3 +:10EFD000D2E944E4B8FCA2EF0AE2B5EFFF076E669F +:10EFE000613E6C666100D8E1F4E103006CE40AE282 +:10EFF000DDEFFF076E66613E63666100D8E140EDBC +:10F00000F4E17F0080E436E416E80AE2F3EFFF0A59 +:10F010006E616D653E666C616773D8E1E0E4DAEDC0 +:10F020000AE2D8E1B8FC80E45AE5F6E50600B8FC4F +:10F030000AE2CCFC0AE20FF0FF0766696E642D78E5 +:10F040007400D8E1F4E15AF0F4E10A24C4FA5AE574 +:10F05000F6E5060008EDAEFC0AE2D8E13AE318ED69 +:10F060004AE35AFC9CE2F6E50C003AE31CE31CE39D +:10F070004AE3CCFC0AE239F0FE076C697465726100 +:10F080006C00D8E1FCF5F4E142EF0AE279F0FF060A +:10F0900064696769743FD8E108EB9CE2F4E13900E8 +:10F0A000B2E5F4E1000180E436E49CE2F4E14001E1 +:10F0B000B2E5F4E1070180E46CE4F4E130006CE4D3 +:10F0C0009CE2DEE9F4E3C0E50AE2D8E1E8E214E418 +:10F0D000F4E12D007CE59CE23AE3F6E50600B8FC9D +:10F0E000A2EF4AE30AE250E20A00100002000A001E +:10F0F000D8E1E8E214E4F4E123006CE49CE2AEFC25 +:10F10000F4E1040088F7F6E516003EE8E6F036E4A0 +:10F11000D0EDDEE902E4B8FCA2EFE2E50400C2E2D1 +:10F120000AE28FF0FF073E6E756D62657200D8E1EE +:10F130009CE2F6E52A00E8E214E496F05AE5F6E5EA +:10F140000600C2E20AE23AE32AEDDEE9F4E304EE65 +:10F150004AE356E42AEDB8FCA2EFE2E5D4FF0AE266 +:10F1600025F1FF066E756D626572D8E1DEE9F4E3A4 +:10F170003AE3CAF03AE3F0F0CAF04AE38EE43AE345 +:10F180009CE25AE5F6E5120008ED4AE3C2E24AE3E2 +:10F19000DEE902E4AEFC0AE274E3AEFCAEFC8AE314 +:10F1A0002EF1B0E2F6E53600B8FC7CE5F6E51C0091 +:10F1B00014E4F4E12E007CE5F6E512004AE3F6E5FE +:10F1C0000400C2EBC2FCE2E52000C2E208ED4AE323 +:10F1D000C2E24AE3DEE902E4AEFC0AE208ED4AE3F9 +:10F1E000F6E50400C2E4B8FC4AE3DEE902E4CCFC44 +:10F1F0000AE263F1FF10666F7274682D7265636FC7 +:10F20000676E697A657210FD2C24B0FDC4FDF5F1BE +:10F21000FF09696E7465727072657400D8E18AFACC +:10F220009CE2F6E51A0006F210FBECE9F4E3F6E5E1 +:10F23000040032F5D0EDECE158FAE2E5E2FF08ED2A +:10F240000AE2D8E164ED03206F6B56ED0AE211F299 +:10F25000FF032E6F6B00E8FC1C00D8FDF0FDD8E129 +:10F2600064ED023E20007AE856ED0AE251F2FF0614 +:10F270002E7265616479E8FC2000D8FDF0FDD8E1CC +:10F2800064ED04203F3F200056EDDEE9F4E33AE36D +:10F29000E2EECEEED2E9F4E3CEEE4AE3DEE902E4BA +:10F2A0000AE26FF2FF062E6572726F72E8FC1E00B2 +:10F2B000D8FDF0FDA5F2FF06726566696C6CE8FC8E +:10F2C0001A00D8FDF0FDB7F2FF0471756974D8E13A +:10F2D00080EA26EA02E498EABCE38CEAE4E370F40C +:10F2E000ECE9F4E35AE5F6E5040076F2BEF2F6E561 +:10F2F0002000F4E11CF260F5B0E2F6E514009CE2B7 +:10F30000F4E1FEFF9EE5F6E50400ACF2E2E5C2FFA3 +:10F3100056F2E2E5CCFFC9F2FF0561626F7274003C +:10F32000D8E1CCFC9CF519F3FF063F61626F727463 +:10F33000D8E100E3F6E5060056ED20F308ED0AE219 +:10F3400029F3FE0661626F727422D8E17AEDFCF552 +:10F3500030F30AE243F3FF012700D8E18AFA06F20C +:10F3600010FB9CE25CFB7CE5D2E2D0EDF4E1A0FD79 +:10F370007CE58EE4F6E50800F4E1F3FF9CF5C2E2DB +:10F380000AE257F3FF0463686172D8E18AFAC2E2C5 +:10F3900014E40AE285F3FE065B636861725DD8E1FE +:10F3A000FCF5F4E18AF342EF0AE297F3FE0128004C +:10F3B000D8E1F4E12900BCEF08ED0AE2ADF3FF0665 +:10F3C000686561646572D8E1F4E342EFF4E1FF003F +:10F3D00054EF6AEF3AE30CFC4AE30AE2BFF3FF069C +:10F3E000637265617465D8E1FEF394F4FCF550E254 +:10F3F0000AE2DFF3FF082863726561746529D8E1CA +:10F400008AFA20F49CE240EA2CE802E4C6F340EADF +:10F4100002E40AE2F5F3FF07776C73636F7065002F +:10F42000E8FC2A24B0FDC4FD17F4FE05646F657383 +:10F430003E00D8E1FCF542F4FCF53040FCF55CE21E +:10F440000AE2D8E14AE340EA2CE8F4E3F4E3FCEF13 +:10F450007CE00AE22BF4FE07726563757273650047 +:10F46000D8E14EEAF4E342EF0AE257F4FE015B0012 +:10F47000D8E1AEFCECE902E40AE26DF4FF015D00C4 +:10F48000D8E1B8FCECE902E40AE27DF4FF0672651B +:10F490007665616CD8E140EA2CE8F4E3B0E2F6E589 +:10F4A0000A0040EAF4E3D2E202E40AE28DF4FF014A +:10F4B0003A00D8E1FEF3C8F4C2E20AE2AFF4FF0773 +:10F4C0003A6E6F6E616D6500D8E16AEF9CE24EEABC +:10F4D00002E4FCF5D8E180F40AE2BFF4FE013B004F +:10F4E000D8E1FCF50AE270F494F40AE2DDF4FE03DC +:10F4F0005B275D00D8E15AF382F00AE2EFF4FE08E0 +:10F50000706F7374706F6E65D8E18AFA06F210FB43 +:10F510009CE23AE332F532F5D0EDECE14AE332F524 +:10F52000D0ED42EF0AE2FFF4FF07692D63656C6CD2 +:10F530002B00D8E12CE80AE229F5FF09696D6D6519 +:10F54000646961746500D8E1F4E1FE000AEAF4E35D +:10F55000E0E4CEE00AE23BF5FF0563617463680016 +:10F56000D8E1A6E33AE38EF5F4E33AE3CEE38EF591 +:10F5700002E4ECE14AE38EF502E44AE3C2E2AEFCC7 +:10F580000AE259F5FF0768616E646C65720086E2F5 +:10F590000A0085F5FF057468726F7700D8E19CE278 +:10F5A0005AE5F6E50600C2E20AE28EF5F4E3E4E38A +:10F5B0004AE38EF502E44AE3D2E23AE3BCE3C2E274 +:10F5C0004AE30AE2D8E158FA6AEFE8E26CE4D2E2F0 +:10F5D0007CE00AE2D8E16AEFFCF5FFFF0AE2D8E13D +:10F5E00058FA6AEF6CE442EF0AE2D8E16AEF0AE205 +:10F5F00095F5FF07636F6D70696C6500D8E14AE3AC +:10F600009CE232F53AE3D0ED42EF0AE2F3F5FE0573 +:10F61000616865616400D8E1FCF5E2E5D4F50AE2D1 +:10F620000FF6FE026966D8E1FCF5F6E5D4F50AE2CC +:10F6300023F6FE047468656ED8E1C4F50AE233F679 +:10F64000FE04656C7365D8E1FCF5E2E5D4F5D2E221 +:10F65000C4F50AE241F6FE05626567696E00D8E10D +:10F66000EAF50AE257F6FE05756E74696C00D8E19A +:10F67000F4E1F6E542EFDEF50AE267F6FE056167C2 +:10F6800061696E00D8E1FCF5E2E5DEF50AE27DF69F +:10F69000FE057768696C6500D8E126F6D2E20AE2D9 +:10F6A00091F6FE06726570656174D8E184F638F6ED +:10F6B0000AE2A3F6FF023E6CD8E1C2FC26EA44E46B +:10F6C00026EAF4E302E40AE2B5F6FF026C3ED8E172 +:10F6D00026EAF4E3F4E3F4E1FEFF26EA44E40AE276 +:10F6E000CBF6FE02646FD8E1FCF504E6EAF5AEFC69 +:10F6F000B8F60AE2E3F6FE033F646F00D8E1FCF5DA +:10F700000CF726F6E6F6D2E2B8F60AE2D8E118EDF2 +:10F710007CE59CE23AE3F6E5040008ED4AE3B0E458 +:10F720000AE2F7F6FF07656E646C6F6F7000D8E150 +:10F73000DEF5CEF6B0E2F6E5080038F6E2E5F4FFD5 +:10F740000AE225F7FE046C6F6F70D8E1FCF520E645 +:10F750002EF70AE245F7FE052B6C6F6F7000D8E1BB +:10F76000FCF534E62EF70AE257F7FE056C65617684 +:10F770006500D8E1FCF582E616F6B8F60AE26BF70A +:10F78000FF0677697468696ED8E1E8E26CE43AE3F1 +:10F790006CE44AE3C0E50AE281F7FF056465707432 +:10F7A0006800D8E198EAA6E36CE40AE5E0E40AE23E +:10F7B0009BF7FF05776F72647300D8E1F4E10C24C6 +:10F7C000F4E330F80AE2B3F7FF1174726176657200 +:10F7D00073652D776F72646C69737400D8E1F4E31C +:10F7E0009CE2F6E51A0018ED74E3D2E2ECE18AE35C +:10F7F00000E3F6E50A00E6EFD0EDE2E5E4FF08ED10 +:10F800000AE2C9F7FF0B6E616D653E737472696E33 +:10F810006700D8E140EDF4E1FF0080E40AE205F87A +:10F82000FF0D73686F772D776F72646C6973740066 +:10F83000D8E1F4E13CF8D2E2DCF70AE2D8E112F8D0 +:10F8400056ED94E8CCFC0AE221F8FF03752E720015 +:10F85000D8E1AEFCD2E274F80AE24BF8FF0375641B +:10F860002E00D8E1AEFC74F894E80AE25DF8FF04DB +:10F8700075642E72D8E13AE340EE7CEE92EE4AE3F4 +:10F88000E8E26CE4A6E898E90AE26FF8FF022E725B +:10F89000D8E13AE386EB4AE3B4F80AE28DF8FF02D6 +:10F8A000642ED8E1AEFCB4F894E80AE29FF8FF03B6 +:10F8B000642E7200D8E13AE32CE3F2EB40EE7CEEEA +:10F8C00000E3AAEE92EE4AE3E8E26CE4A6E898E9E7 +:10F8D0000AE2AFF8FF04636F6C64DCF8B240805A50 +:10F8E0005C0132D04000B24020006601B2404401C9 +:10F8F0006801B24008136001B24040006201B240AA +:10F90000F400640103430343034332C040008243D5 +:10F910006E01A2C30201A2B30201F92F31408C256E +:10F9200034403C253E402E240F4335404EF93645A9 +:10F930003046D5F8FF05706175736500E8FC8024DA +:10F94000B0FDC4FD35F9FF047761726DD8E1B4E113 +:10F95000F4E1A0FDF4E13CF988FD70F42AFDCEF25B +:10F9600047F9FF0B6170706C7475726E6B6579008E +:10F97000D8E1ECFE0AFA94E842FAF4E1E803BCE6C6 +:10F980001CE3E2EECEEE64ED036B487A56ED0AE23C +:10F9900063F9FF0B656E7669726F6E6D656E74004C +:10F9A00044E228240000FF086D63752D696E666FC0 +:10F9B000D8E1F4E1B8F90AE200200000FFDF01001D +:10F9C000A7F9FF0363707500D8E1F4E100E040EDB2 +:10F9D0000AE2C3F9FF0A666F7274682D6E616D6585 +:10F9E000D8E164ED07616D666F7274680AE2D5F95B +:10F9F000FF0776657273696F6E00D8E1F4E141002C +:10FA00000AE293F9FF0376657200D8E1E0F956ED5A +:10FA100094E8DEE9F4E3FAF9E2EE86EB40EE50EE2C +:10FA2000F4E12E0022EE7CEE92EE98E9DEE902E4AB +:10FA300094E8C8F956ED0AE205FAFF05665F6370BF +:10FA40007500D8E1F4E10012F4E17A000AE23BFA31 +:10FA5000FF063F737461636BD8E1A2F76AE5F6E5D0 +:10FA60000800F4E1FCFF9CF50AE251FAFE015C009B +:10FA7000D8E18EEF1CE3D2E902E40AE26DFAFF0A54 +:10FA800070617273652D6E616D65D8E1F8EA92FA66 +:10FA90000AE2D8E13AE38EEFD2E9F4E3A2EF5EE3C3 +:10FAA00068E74AE396E718ED36E48EEFC2E26CE4CD +:10FAB000D2E902E40AE27FFAFF096D61702D7374E6 +:10FAC00061636B00D8E19CE22CE8D2E2F4E33EE80B +:10FAD0000CEF0CF7F6E5260004E650E6F4E3D2E27C +:10FAE0003AE35EE3ECE1B0E2F6E50A004AE3C2E2A3 +:10FAF00082E60AE24AE3C2FC34E6E0FFC2E2AEFC80 +:10FB00000AE2B9FAFF097265636F676E697A650088 +:10FB1000D8E1F4E126FBD2E2C4FA5AE5F6E50600A4 +:10FB200008ED5CFB0AE2D8E100E300E318ED74E3C2 +:10FB300000E3ECE18AE300E39CE25CFB7CE5F6E5B4 +:10FB40000800C2E2AEFC0AE21CE31CE3CCFC0AE2C1 +:10FB500005FBFF0764743A6E756C6C0050E264FB41 +:10FB600064FB64FBD8E1F4E1F3FF9CF553FBFF0871 +:10FB70007265633A66696E64D8E142F09CE25AE5C8 +:10FB8000F6E50800C2E25CFB0AE298FB0AE26FFBC2 +:10FB9000FF0664743A78740050E2A0FBA8FBC0ED45 +:10FBA000D8E1C2E2ECE10AE2D8E16AE5F6E5060056 +:10FBB00042EF0AE2ECE10AE291FBFF0664743A6E5E +:10FBC000756D50E2A0FD82F082F0BBFBFF0764740C +:10FBD0003A646E756D0050E2A0FDC0EDC0EDCDFB46 +:10FBE000FF077265633A6E756D00D8E16AF1F6E55C +:10FBF0001200B8FC7CE5F6E50600C2FB0AE2D6FB83 +:10FC00000AE25CFB0AE2E1FBFE02732CD8E19CE213 +:10FC10003AE354EF6AEF5EE318E14AE37CEFFEE774 +:10FC20000AE209FCFF07636F6D7061726500D8E13D +:10FC300000E3E8E290E5F6E50A00C2E208EDCCFC5C +:10FC40000AE2D2E70AE225FCFF0F7365617263687E +:10FC50002D776F72646C69737400D8E13AE3AEFC7F +:10FC6000F4E184FC4AE3DCF79CE25AE5F6E50A009D +:10FC700008EDC2E2AEFC0AE29CE2FCEFD2E21AF02E +:10FC800022F00AE2D8E13AE3C2E218ED5EE312F8AC +:10FC90002EFCF6E50C004AE3C2E2AEFCCCFC0AE224 +:10FCA00008ED4AE3AEFC0AE249FCFF01300044E201 +:10FCB0000000ABFCFF01310044E20100B5FCFF0194 +:10FCC000320044E20200BFFCFF022D3144E2FFFF9C +:10FCD000C9FCFF072864656665722900D8E1FEF358 +:10FCE00094F4FCF5E8FC0AE230405CE29CE232F578 +:10FCF000D0EDECE1ECE10AE2D3FCFF072876616C81 +:10FD000075652900D8E1FEF394F4FCF510FD0AE2D4 +:10FD100030405CE29CE232F5D0EDECE10AE2FBFC23 +:10FD2000FF077475726E6B657900E8FC1C24B0FDEA +:10FD3000C4FD21FDFE02746FD8E15AF34AE8ECE9F4 +:10FD4000F4E3F6E51600FCF54EFD42EF0AE2D8E1D9 +:10FD50004AE39CE232F53AE3D0ED9CE232F532F52B +:10FD6000D0EDECE10AE235FDFF06646566657240A0 +:10FD7000D8E14AE89CE232F5D0EDECE10AE269FD17 +:10FD8000FF06646566657221D8E14AE89CE232F5B7 +:10FD900032F5D0EDECE10AE281FDFF046E6F6F7089 +:10FDA000D8E10AE29BFDFF07526465666572400078 +:10FDB000D8E1D0EDF4E30AE2A7FDFF0752646566DF +:10FDC00065722100D8E1D0ED02E40AE2BBFDFF0735 +:10FDD0005564656665724000D8E1D0ED54E836E4BC +:10FDE000F4E30AE2CFFDFF07556465666572210002 +:10FDF000D8E1D0ED54E836E402E40AE2E7FDFF047E +:10FE0000656D6974E8FC0E00D8FDF0FDFFFDFF058F +:10FE1000656D69743F00E8FC1000D8FDF0FD0FFE31 +:10FE2000FF036B657900E8FC1200D8FDF0FD21FEB0 +:10FE3000FF046B65793FE8FC1400D8FDF0FD31FE4E +:10FE4000FF022E73D8E1A2F7C0EE94E8A2F7AEFC51 +:10FE50000CF7F6E50E0004E650E61EEFC0EE20E6D5 +:10FE6000F8FF0AE241FEFF03737240006EFE248336 +:10FE70008447000007423645304667FEFF0274782B +:10FE8000D8E116FEF6E5FCFFF4E10E0622E40AE2F4 +:10FE90007DFEFF0374783F00D8E13CF9F4E10200F5 +:10FEA0009CE2F4E11D0614E480E47CE50AE293FEA2 +:10FEB000FF027278D8E136FEF6E5FCFFF4E10C06AD +:10FEC00014E40AE2B1FEFF0372783F00D8E13CF986 +:10FED000F4E101009CE2F4E11D0614E480E47CE519 +:10FEE0000AE2C7FEFF062B7573617274EEFEF240E4 +:10FEF00030002B02D2430006F2D080000006A2425E +:10FF00000606F2403B000806D2C3000636453046DE +:02FFFE00DCF82D +:00000001FF diff --git a/amforth-6.5/appl/launchpad430/lp-5529.lst b/amforth-6.5/appl/launchpad430/lp-5529.lst new file mode 100644 index 0000000..68c2001 --- /dev/null +++ b/amforth-6.5/appl/launchpad430/lp-5529.lst @@ -0,0 +1,508 @@ + + +.include "preamble.inc" +APPUSERSIZE equ 10 ; bytes, see uinit.asm +RSTACK_SIZE equ 40 ; cells +PSTACK_SIZE equ 40 ; cells +; following only required for terminal tasks +TIB_SIZE equ 92 ; bytes (must be even) + +F_CPU EQU 8000000 +AMFORTH_START equ 0e000h + +.set WANT_INTERRUPTS = 0 +; now include all and everything + +.include "amforth.asm" +.include "drivers/usart_a1.inc" +.include "epilogue.asm" +data sections: +2400: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ +2410: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ +2420: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ +2430: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ +2440: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ +2450: 00 00 00 00 00 00 00 00 00 00 .......... +2480: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ +2490: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ +24a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ +24b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ +24c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ +24d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ +24e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ +24f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ +2500: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ +2510: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ +2520: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ +2530: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ +2540: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ +2550: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ +2560: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ +2570: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ +2580: 00 00 00 00 00 00 00 00 00 00 00 00 ............ +e000: 0b 4d 53 50 34 33 30 46 35 35 32 39 00 00 ff 07 .MSP430F5529.... +e010: 66 6c 65 72 61 73 65 00 1a e0 flerase... +e076: 0f e0 ff 02 21 69 7e e0 ....!i.. +e0c6: 79 e0 ff 03 63 21 69 00 d0 e0 ....c!i... +e110: c9 e0 ff 04 64 2d 3e 69 1a e1 ....d->i.. +e168: 13 e1 ff 09 66 6c 61 6c 69 67 6e 65 64 00 d8 e1 ....flaligned... +e178: f4 e1 00 02 e8 e2 6c e4 f4 e1 ff 01 80 e4 36 e4 ......l.......6. +e188: 0a e2 6b e1 ff 04 53 41 56 45 d8 e1 f4 e1 00 24 ..k...SAVE.....$ +e198: f4 e1 00 18 f4 e1 80 00 18 ed 18 e0 18 e1 0a e2 ................ +e1a8: 8d e1 ff 08 69 6e 69 74 2d 72 61 6d d8 e1 f4 e1 ....init-ram.... +e1b8: 00 18 f4 e3 6a e5 f6 e5 08 00 2c eb e2 e5 06 00 ....j.....,..... +e1c8: f4 e1 00 18 f4 e1 00 24 f4 e1 80 00 1a e7 0a e2 .......$........ +e1e0: ab e1 ff 07 65 78 65 63 75 74 65 00 ee e1 ....execute... +e1f4: f6 e1 .. +e202: e3 e1 ff 04 65 78 69 74 0c e2 ....exit.. +e212: 05 e2 ff 08 76 61 72 69 61 62 6c 65 d8 e1 34 ef ....variable..4. +e222: 36 e2 c2 fc 5c ea 0a e2 15 e2 ff 08 63 6f 6e 73 6...\.......cons +e232: 74 61 6e 74 d8 e1 fe f3 94 f4 fc f5 44 e2 42 ef tant........D.B. +e242: 0a e2 .. +e270: 2d e2 ff 04 75 73 65 72 d8 e1 fe f3 fc f5 86 e2 -...user........ +e280: 42 ef 94 f4 0a e2 B..... +e294: 73 e2 ff 03 64 75 70 00 9e e2 s...dup... +e2a8: 97 e2 ff 04 3f 64 75 70 b2 e2 ....?dup.. +e2ba: ab e2 ff 04 64 72 6f 70 c4 e2 ....drop.. +e2ca: bd e2 ff 04 73 77 61 70 d4 e2 ....swap.. +e2e0: cd e2 ff 04 6f 76 65 72 ea e2 ....over.. +e2f8: e3 e2 ff 03 72 6f 74 00 02 e3 ....rot... +e314: fb e2 ff 03 6e 69 70 00 1e e3 ....nip... +e324: 17 e3 ff 04 74 75 63 6b d8 e1 d2 e2 e8 e2 0a e2 ....tuck........ +e334: 27 e3 ff 02 3e 72 3c e3 '...>r<. +e344: 37 e3 ff 02 72 3e 4c e3 7...r>L. +e358: 47 e3 ff 02 72 40 60 e3 G...r@`. +e36c: 5b e3 ff 03 32 3e 72 00 76 e3 [...2>r.v. +e382: 6f e3 ff 03 32 72 3e 00 8c e3 o...2r>... +e39e: 85 e3 ff 03 73 70 40 00 a8 e3 ....sp@... +e3b4: a1 e3 ff 03 73 70 21 00 be e3 ....sp!... +e3c6: b7 e3 ff 03 72 70 40 00 d0 e3 ....rp@... +e3dc: c9 e3 ff 03 72 70 21 00 e6 e3 ....rp!... +e3ee: df e3 ff 01 40 00 f6 e3 ....@... +e3fc: f1 e3 ff 01 21 00 04 e4 ....!... +e40e: ff e3 ff 02 63 40 16 e4 ....c@.. +e41c: 11 e4 ff 02 63 21 24 e4 ....c!$. +e430: 1f e4 ff 01 2b 00 38 e4 ....+.8. +e43e: 33 e4 ff 02 2b 21 46 e4 3...+!F. +e450: 41 e4 ff 02 6d 2b 58 e4 A...m+X. +e466: 53 e4 ff 01 2d 00 6e e4 S...-.n. +e478: 69 e4 ff 03 61 6e 64 00 82 e4 i...and... +e488: 7b e4 ff 02 6f 72 90 e4 ....or.. +e496: 8b e4 ff 03 78 6f 72 00 a0 e4 ....xor... +e4a6: 99 e4 ff 06 69 6e 76 65 72 74 b2 e4 ....invert.. +e4b8: a9 e4 ff 06 6e 65 67 61 74 65 c4 e4 ....negate.. +e4cc: bb e4 ff 02 31 2b d4 e4 ....1+.. +e4da: cf e4 ff 02 31 2d e2 e4 ....1-.. +e4e8: dd e4 ff 02 3e 3c f0 e4 ....><.. +e4f6: eb e4 ff 02 32 2a fe e4 ....2*.. +e504: f9 e4 ff 02 32 2f 0c e5 ....2/.. +e512: 07 e5 ff 06 6c 73 68 69 66 74 1e e5 ....lshift.. +e532: 15 e5 ff 06 72 73 68 69 66 74 3e e5 ....rshift>. +e554: 35 e5 ff 02 30 3d 5c e5 5...0=\. +e564: 57 e5 ff 02 30 3c 6c e5 W...0....Z..... +e59a: ff 01 3c 00 a0 e5 ..<... +e5ac: 9b e5 ff 01 3e 00 d8 e1 d2 e2 9e e5 0a e2 af e5 ....>........... +e5bc: ff 02 75 3c c2 e5 ..u<.. +e5ca: bd e5 ff 02 75 3e d8 e1 d2 e2 c0 e5 0a e2 cd e5 ....u>.......... +e5da: ff 06 62 72 61 6e 63 68 e4 e5 ..branch.. +e5ea: db e5 ff 07 3f 62 72 61 6e 63 68 00 f8 e5 ....?branch... +e604: 06 e6 .. +e620: 22 e6 ". +e634: 36 e6 6. +e64a: ed e5 ff 01 69 00 52 e6 ....i.R. +e660: 4d e6 ff 01 6a 00 68 e6 M...j.h. +e678: 63 e6 ff 06 75 6e 6c 6f 6f 70 84 e6 c...unloop.. +e68c: 7b e6 ff 03 75 6d 2a 00 96 e6 ....um*... +e6b2: 8f e6 ff 06 75 6d 2f 6d 6f 64 be e6 ....um/mod.. +e6ee: b5 e6 ff 04 66 69 6c 6c f8 e6 ....fill.. +e710: f1 e6 ff 05 63 6d 6f 76 65 00 1c e7 ....cmove... +e734: 13 e7 ff 06 63 6d 6f 76 65 3e 40 e7 ....cmove>@. +e75e: 37 e7 ff 05 63 73 6b 69 70 00 d8 e1 3a e3 9c e2 7...cskip...:... +e76e: f6 e5 16 00 e8 e2 14 e4 5e e3 7c e5 f6 e5 0a 00 ........^....... +e77e: b8 fc a2 ef e2 e5 e8 ff 4a e3 c2 e2 0a e2 61 e7 ........J.....a. +e78e: ff 05 63 73 63 61 6e 00 d8 e1 3a e3 e8 e2 9c e2 ..cscan...:..... +e79e: 14 e4 5e e3 7c e5 5a e5 f6 e5 18 00 d2 e2 e0 e4 ..^...Z......... +e7ae: d2 e2 e8 e2 6a e5 5a e5 f6 e5 08 00 d2 e4 e2 e5 ....j.Z......... +e7be: de ff 1c e3 e8 e2 6c e4 4a e3 c2 e2 0a e2 8f e7 ......l.J....... +e7ce: ff 02 73 3d d4 e7 ..s=.. +e7f4: cf e7 ff 05 61 6c 69 67 6e 00 d8 e1 6a ef b8 fc ....align...j... +e804: 80 e4 7c ef 0a e2 f7 e7 ff 07 61 6c 69 67 6e 65 ..........aligne +e814: 64 00 d8 e1 9c e2 b8 fc 80 e4 36 e4 0a e2 0d e8 d.........6..... +e824: ff 05 63 65 6c 6c 2b 00 2e e8 ..cell+... +e834: 25 e8 ff 05 63 65 6c 6c 73 00 fe e4 37 e8 ff 05 %...cells...7... +e844: 3e 62 6f 64 79 00 2e e8 43 e8 ff 03 75 70 40 00 >bod....C...up@. +e854: 56 e8 V. +e862: 4f e8 ff 03 75 70 21 00 6c e8 O...up!.l. +e874: 65 e8 ff 02 63 72 d8 e1 f4 e1 0d 00 04 fe f4 e1 e...cr.......... +e884: 0a 00 04 fe 0a e2 77 e8 ff 05 73 70 61 63 65 00 ......w...space. +e894: d8 e1 f8 ea 04 fe 0a e2 8d e8 ff 06 73 70 61 63 ............spac +e8a4: 65 73 d8 e1 ae fc d6 ec 9c e2 f6 e5 0a 00 94 e8 es.............. +e8b4: e0 e4 e2 e5 f4 ff c2 e2 0a e2 9f e8 ff 04 75 6d ..............um +e8c4: 69 6e d8 e1 18 ed d0 e5 f6 e5 04 00 d2 e2 c2 e2 in.............. +e8d4: 0a e2 c1 e8 ff 04 75 6d 61 78 d8 e1 18 ed c0 e5 ......umax...... +e8e4: f6 e5 04 00 d2 e2 c2 e2 0a e2 d9 e8 ff 06 61 63 ..............ac +e8f4: 63 65 70 74 d8 e1 e8 e2 36 e4 e0 e4 e8 e2 26 fe cept....6.....&. +e904: 9c e2 7a e9 5a e5 f6 e5 52 00 9c e2 f4 e1 08 00 ....Z...R....... +e914: 7c e5 f6 e5 26 00 c2 e2 00 e3 18 ed b2 e5 3a e3 ....&.........:. +e924: 00 e3 00 e3 4a e3 f6 e5 0e 00 6a e9 e0 e4 3a e3 ....J.....j...:. +e934: e8 e2 4a e3 de e8 e2 e5 1e 00 9c e2 f8 ea 9e e5 ..J............. +e944: f6 e5 06 00 c2 e2 f8 ea 9c e2 04 fe e8 e2 22 e4 ..............". +e954: d2 e4 e8 e2 c6 e8 e2 e5 a6 ff c2 e2 1c e3 d2 e2 ................ +e964: 6c e4 7a e8 0a e2 d8 e1 f4 e1 08 00 9c e2 04 fe l............... +e974: 94 e8 04 fe 0a e2 d8 e1 9c e2 f4 e1 0d 00 7c e5 ................ +e984: d2 e2 f4 e1 0a 00 7c e5 8e e4 0a e2 f1 e8 ff 04 ................ +e994: 74 79 70 65 d8 e1 0c ef 0c f7 f6 e5 0e 00 04 e6 t.pe............ +e9a4: 50 e6 14 e4 04 fe 20 e6 f8 ff 0a e2 93 e9 ff 06 P..... ......... +e9b4: 61 3e 69 6e 66 6f d8 e1 f4 e1 00 18 f4 e1 00 24 a>info.........$ +e9c4: 6c e4 36 e4 0a e2 b3 e9 ff 03 3e 69 6e 00 86 e2 l.6.......>in... +e9d4: 18 00 cd e9 ff 04 62 61 73 65 86 e2 0c 00 d9 e9 ......base...... +e9e4: ff 05 73 74 61 74 65 00 44 e2 82 24 e5 e9 ff 02 ..state.D..$.... +e9f4: 64 70 44 e2 1e 24 f3 e9 ff 0b 67 65 74 2d 63 75 dpD..$....get-cu +ea04: 72 72 65 6e 74 00 d8 e1 f4 e1 24 24 f4 e3 0a e2 rrent.....$$.... +ea14: fd e9 ff 03 68 6c 64 00 44 e2 84 24 17 ea ff 02 ....hld.D..$.... +ea24: 6c 70 44 e2 86 24 23 ea ff 03 69 64 70 00 44 e2 lpD..$#...idp.D. +ea34: 20 24 2d ea ff 06 6e 65 77 65 73 74 44 e2 88 24 $-...newestD..$ +ea44: 39 ea ff 06 6c 61 74 65 73 74 44 e2 8c 24 47 ea 9...latestD..$G. +ea54: ff 05 61 6c 6c 6f 74 00 d8 e1 f6 e9 44 e4 0a e2 ..allot.....D... +ea64: 55 ea ff 03 70 61 64 00 d8 e1 34 ef f4 e1 28 00 U...pad...4...(. +ea74: 36 e4 0a e2 67 ea ff 03 6c 70 30 00 44 e2 ec 24 6...g...lp0.D..$ +ea84: 7b ea ff 03 72 70 30 00 44 e2 8c 25 87 ea ff 03 ....rp0.D..%.... +ea94: 73 70 30 00 44 e2 3c 25 93 ea ff 0a 72 65 66 69 sp0.D.<%....refi +eaa4: 6c 6c 2d 74 69 62 d8 e1 e2 ea f4 e1 5c 00 f8 e8 ll-tib......\... +eab4: ee ea 02 e4 ae fc d2 e9 02 e4 cc fc 0a e2 9f ea ................ +eac4: ff 0a 73 6f 75 72 63 65 2d 74 69 62 d8 e1 e2 ea ..source-tib.... +ead4: ee ea f4 e3 0a e2 c5 ea ff 03 74 69 62 00 44 e2 ..........tib.D. +eae4: 90 24 dd ea ff 04 23 74 69 62 44 e2 8e 24 e9 ea .$....#tibD..$.. +eaf4: ff 02 62 6c 44 e2 20 00 f5 ea ff 07 74 6f 75 70 ..blD. .....toup +eb04: 70 65 72 00 d8 e1 9c e2 f4 e1 61 00 f4 e1 7b 00 per.......a..... +eb14: 88 f7 f6 e5 08 00 f4 e1 df 00 80 e4 0a e2 ff ea ................ +eb24: ff 05 75 69 6e 69 74 00 50 e2 02 00 78 fb ea fb ..uinit.P...x... +eb34: 00 00 00 00 01 00 26 24 00 00 00 00 00 00 00 00 ......&$........ +eb44: 00 00 00 00 00 00 70 f9 8c 25 00 44 5a 24 26 24 ......p..%.DZ$&$ +eb54: e5 fe f1 f9 0a ea 00 24 00 00 00 00 00 00 00 00 .......$........ +eb64: 00 00 00 00 0a 00 80 fe 98 fe b4 fe cc fe d0 ea ................ +eb74: 00 00 aa ea 42 f2 7e f2 5e f2 25 eb ff 03 73 3e ....B...^.%...s> +eb84: 64 00 d8 e1 9c e2 6a e5 0a e2 81 eb ff 07 3f 6e d.....j.......?n +eb94: 65 67 61 74 65 00 d8 e1 6a e5 f6 e5 04 00 c2 e4 egate...j....... +eba4: 0a e2 91 eb ff 03 61 62 73 00 d8 e1 9c e2 9a eb ......abs....... +ebb4: 0a e2 a9 eb ff 07 64 6e 65 67 61 74 65 00 d8 e1 ......dnegate... +ebc4: d2 e2 b0 e4 d2 e2 b0 e4 b8 fc 56 e4 0a e2 b9 eb ..........V..... +ebd4: ff 08 3f 64 6e 65 67 61 74 65 d8 e1 6a e5 f6 e5 ..?dnegate..j... +ebe4: 04 00 c2 eb 0a e2 d5 eb ff 04 64 61 62 73 d8 e1 ..........dabs.. +ebf4: 9c e2 de eb 0a e2 ed eb ff 02 6d 2a d8 e1 18 ed ..........m*.... +ec04: 9e e4 3a e3 d2 e2 ae eb d2 e2 ae eb 94 e6 4a e3 ..:...........J. +ec14: de eb 0a e2 fd eb ff 06 73 6d 2f 72 65 6d d8 e1 ........sm/rem.. +ec24: 18 ed 9e e4 3a e3 e8 e2 3a e3 ae eb 3a e3 f2 eb ....:...:...:... +ec34: 4a e3 bc e6 d2 e2 4a e3 9a eb d2 e2 4a e3 9a eb J.....J.....J... +ec44: 0a e2 1b ec ff 06 66 6d 2f 6d 6f 64 d8 e1 9c e2 ......fm/mod.... +ec54: 3a e3 18 ed 9e e4 3a e3 3a e3 f2 eb 5e e3 ae eb :.....:.:...^... +ec64: bc e6 d2 e2 4a e3 9a eb d2 e2 4a e3 6a e5 f6 e5 ....J.....J.j... +ec74: 14 00 c2 e4 e8 e2 f6 e5 0c 00 5e e3 00 e3 6c e4 ..........^...l. +ec84: d2 e2 e0 e4 4a e3 c2 e2 0a e2 49 ec ff 01 2a 00 ....J.....I...*. +ec94: d8 e1 00 ec c2 e2 0a e2 91 ec ff 04 2f 6d 6f 64 ............/mod +eca4: d8 e1 3a e3 86 eb 4a e3 50 ec 0a e2 9f ec ff 01 ..:...J.P....... +ecb4: 2f 00 d8 e1 a4 ec 1c e3 0a e2 b3 ec ff 03 6d 6f /.............mo +ecc4: 64 00 d8 e1 a4 ec c2 e2 0a e2 c1 ec ff 03 6d 61 d.............ma +ecd4: 78 00 d8 e1 18 ed 9e e5 f6 e5 04 00 d2 e2 c2 e2 x............... +ece4: 0a e2 d1 ec ff 03 6d 69 6e 00 d8 e1 18 ed b2 e5 ......min....... +ecf4: f6 e5 04 00 d2 e2 c2 e2 0a e2 e9 ec ff 05 32 64 ..............2d +ed04: 72 6f 70 00 d8 e1 c2 e2 c2 e2 0a e2 01 ed ff 04 rop............. +ed14: 32 64 75 70 d8 e1 e8 e2 e8 e2 0a e2 13 ed ff 05 2dup............ +ed24: 32 73 77 61 70 00 d8 e1 00 e3 3a e3 00 e3 4a e3 2swap.....:...J. +ed34: 0a e2 23 ed ff 06 69 63 6f 75 6e 74 d8 e1 9c e2 ..#...icount.... +ed44: d2 e4 d2 e2 14 e4 0a e2 39 ed ff 05 69 74 79 70 ........9...it.p +ed54: 65 00 d8 e1 98 e9 0a e2 4f ed ff 04 28 73 22 29 e.......O...(s") +ed64: d8 e1 4a e3 40 ed 18 ed 36 e4 16 e8 3a e3 0a e2 ..J.@...6...:... +ed74: 5f ed fe 02 73 22 d8 e1 f4 e1 22 00 bc ef ec e9 _...s"...."..... +ed84: f4 e3 f6 e5 04 00 aa ed 0a e2 77 ed fe 02 2e 22 ..........w...." +ed94: d8 e1 7a ed fc f5 56 ed 0a e2 91 ed fe 08 73 6c ......V.......sl +eda4: 69 74 65 72 61 6c d8 e1 fc f5 64 ed 0c fc 0a e2 iteral....d..... +edb4: a1 ed fe 08 32 6c 69 74 65 72 61 6c d8 e1 d2 e2 ....2literal.... +edc4: 82 f0 82 f0 0a e2 b7 ed ff 02 40 69 f6 e3 cd ed ..........@i.... +edd4: ff 03 63 40 69 00 16 e4 d5 ed ff 06 75 64 2f 6d ..c@i.......ud/m +ede4: 6f 64 d8 e1 3a e3 ae fc 5e e3 bc e6 4a e3 d2 e2 od..:...^...J... +edf4: 3a e3 bc e6 4a e3 0a e2 df ed ff 03 75 64 2a 00 :...J.......ud*. +ee04: d8 e1 9c e2 3a e3 94 e6 c2 e2 d2 e2 4a e3 94 e6 ....:.......J... +ee14: 00 e3 36 e4 0a e2 ff ed ff 04 68 6f 6c 64 d8 e1 ..6.......hold.. +ee24: 1c ea 9c e2 f4 e3 e0 e4 9c e2 3a e3 d2 e2 02 e4 ..........:..... +ee34: 4a e3 22 e4 0a e2 1d ee ff 02 3c 23 d8 e1 6c ea J.".......<#..l. +ee44: 1c ea 02 e4 0a e2 3d ee ff 01 23 00 d8 e1 de e9 ......=...#..... +ee54: f4 e3 e6 ed 00 e3 f4 e1 09 00 e8 e2 9e e5 f6 e5 ................ +ee64: 08 00 f4 e1 07 00 36 e4 f4 e1 30 00 36 e4 22 ee ......6...0.6.". +ee74: 0a e2 4d ee ff 02 23 73 d8 e1 50 ee 18 ed 8e e4 ..M...#s..P..... +ee84: 5a e5 f6 e5 f6 ff 0a e2 79 ee ff 02 23 3e d8 e1 Z...........#>.. +ee94: 08 ed 1c ea f4 e3 6c ea e8 e2 6c e4 0a e2 8f ee ......l...l..... +eea4: ff 04 73 69 67 6e d8 e1 6a e5 f6 e5 08 00 f4 e1 ..sign..j....... +eeb4: 2d 00 22 ee 0a e2 a5 ee ff 02 75 2e d8 e1 ae fc -.".......u..... +eec4: 62 f8 0a e2 bd ee ff 01 2e 00 d8 e1 86 eb a2 f8 b............... +eed4: 0a e2 cb ee ff 07 64 65 63 69 6d 61 6c 00 d8 e1 ......decimal... +eee4: f4 e1 0a 00 de e9 02 e4 0a e2 d9 ee ff 03 68 65 ..............he +eef4: 78 00 d8 e1 f4 e1 10 00 de e9 02 e4 0a e2 f1 ee x............... +ef04: ff 06 62 6f 75 6e 64 73 d8 e1 e8 e2 36 e4 d2 e2 ..bounds....6... +ef14: 0a e2 05 ef ff 04 70 69 63 6b d8 e1 d2 e4 3e e8 ......pick....>. +ef24: a6 e3 36 e4 f4 e3 0a e2 19 ef ff 04 68 65 72 65 ..6.........here +ef34: d8 e1 f6 e9 f4 e3 0a e2 2f ef ff 01 2c 00 d8 e1 ......../...,... +ef44: 6a ef 7c e0 c2 fc 7c ef 0a e2 3f ef ff 02 63 2c j.........?...c, +ef54: d8 e1 6a ef ce e0 b8 fc 7c ef 0a e2 51 ef ff 05 ..j.........Q... +ef64: 69 68 65 72 65 00 d8 e1 32 ea f4 e3 0a e2 63 ef ihere...2.....c. +ef74: ff 06 69 61 6c 6c 6f 74 d8 e1 32 ea 44 e4 0a e2 ..iallot..2.D... +ef84: 75 ef ff 06 73 6f 75 72 63 65 e8 fc 16 00 d8 fd u...source...... +ef94: f0 fd 87 ef ff 07 2f 73 74 72 69 6e 67 00 d8 e1 ....../string... +efa4: 00 e3 e8 e2 36 e4 00 e3 00 e3 6c e4 0a e2 99 ef ....6.....l..... +efb4: ff 05 70 61 72 73 65 00 d8 e1 3a e3 8e ef d2 e9 ..parse...:..... +efc4: f4 e3 a2 ef 4a e3 96 e7 9c e2 d2 e4 d2 e9 44 e4 ....J.........D. +efd4: b8 fc a2 ef 0a e2 b5 ef ff 07 6e 66 61 3e 6c 66 ..........nfa>lf +efe4: 61 00 d8 e1 f4 e1 03 00 6c e4 0a e2 dd ef ff 07 a.......l....... +eff4: 6e 66 61 3e 63 66 61 00 d8 e1 40 ed f4 e1 7f 00 nfa>cfa...@..... +f004: 80 e4 36 e4 16 e8 0a e2 f3 ef ff 0a 6e 61 6d 65 ..6.........name +f014: 3e 66 6c 61 67 73 d8 e1 e0 e4 da ed 0a e2 d8 e1 >flags.......... +f024: b8 fc 80 e4 5a e5 f6 e5 06 00 b8 fc 0a e2 cc fc ....Z........... +f034: 0a e2 0f f0 ff 07 66 69 6e 64 2d 78 74 00 d8 e1 ......find-xt... +f044: f4 e1 5a f0 f4 e1 0a 24 c4 fa 5a e5 f6 e5 06 00 ..Z....$..Z..... +f054: 08 ed ae fc 0a e2 d8 e1 3a e3 18 ed 4a e3 5a fc ........:...J.Z. +f064: 9c e2 f6 e5 0c 00 3a e3 1c e3 1c e3 4a e3 cc fc ......:.....J... +f074: 0a e2 39 f0 fe 07 6c 69 74 65 72 61 6c 00 d8 e1 ..9...literal... +f084: fc f5 f4 e1 42 ef 0a e2 79 f0 ff 06 64 69 67 69 ....B.......digi +f094: 74 3f d8 e1 08 eb 9c e2 f4 e1 39 00 b2 e5 f4 e1 t?........9..... +f0a4: 00 01 80 e4 36 e4 9c e2 f4 e1 40 01 b2 e5 f4 e1 ....6.....@..... +f0b4: 07 01 80 e4 6c e4 f4 e1 30 00 6c e4 9c e2 de e9 ....l...0.l..... +f0c4: f4 e3 c0 e5 0a e2 d8 e1 e8 e2 14 e4 f4 e1 2d 00 ..............-. +f0d4: 7c e5 9c e2 3a e3 f6 e5 06 00 b8 fc a2 ef 4a e3 ....:.........J. +f0e4: 0a e2 50 e2 0a 00 10 00 02 00 0a 00 d8 e1 e8 e2 ..P............. +f0f4: 14 e4 f4 e1 23 00 6c e4 9c e2 ae fc f4 e1 04 00 ....#.l......... +f104: 88 f7 f6 e5 16 00 3e e8 e6 f0 36 e4 d0 ed de e9 ......>...6..... +f114: 02 e4 b8 fc a2 ef e2 e5 04 00 c2 e2 0a e2 8f f0 ................ +f124: ff 07 3e 6e 75 6d 62 65 72 00 d8 e1 9c e2 f6 e5 ..>number....... +f134: 2a 00 e8 e2 14 e4 96 f0 5a e5 f6 e5 06 00 c2 e2 *.......Z....... +f144: 0a e2 3a e3 2a ed de e9 f4 e3 04 ee 4a e3 56 e4 ..:.*.......J.V. +f154: 2a ed b8 fc a2 ef e2 e5 d4 ff 0a e2 25 f1 ff 06 *...........%... +f164: 6e 75 6d 62 65 72 d8 e1 de e9 f4 e3 3a e3 ca f0 number......:... +f174: 3a e3 f0 f0 ca f0 4a e3 8e e4 3a e3 9c e2 5a e5 :.....J...:...Z. +f184: f6 e5 12 00 08 ed 4a e3 c2 e2 4a e3 de e9 02 e4 ......J...J..... +f194: ae fc 0a e2 74 e3 ae fc ae fc 8a e3 2e f1 b0 e2 ....t........... +f1a4: f6 e5 36 00 b8 fc 7c e5 f6 e5 1c 00 14 e4 f4 e1 ..6............. +f1b4: 2e 00 7c e5 f6 e5 12 00 4a e3 f6 e5 04 00 c2 eb ........J....... +f1c4: c2 fc e2 e5 20 00 c2 e2 08 ed 4a e3 c2 e2 4a e3 .... .....J...J. +f1d4: de e9 02 e4 ae fc 0a e2 08 ed 4a e3 f6 e5 04 00 ..........J..... +f1e4: c2 e4 b8 fc 4a e3 de e9 02 e4 cc fc 0a e2 63 f1 ....J.........c. +f1f4: ff 10 66 6f 72 74 68 2d 72 65 63 6f 67 6e 69 7a ..forth-recogni. +f204: 65 72 10 fd 2c 24 b0 fd c4 fd f5 f1 ff 09 69 6e er..,$........in +f214: 74 65 72 70 72 65 74 00 d8 e1 8a fa 9c e2 f6 e5 terpret......... +f224: 1a 00 06 f2 10 fb ec e9 f4 e3 f6 e5 04 00 32 f5 ..............2. +f234: d0 ed ec e1 58 fa e2 e5 e2 ff 08 ed 0a e2 d8 e1 ....X........... +f244: 64 ed 03 20 6f 6b 56 ed 0a e2 11 f2 ff 03 2e 6f d.. okV........o +f254: 6b 00 e8 fc 1c 00 d8 fd f0 fd d8 e1 64 ed 02 3e k...........d..> +f264: 20 00 7a e8 56 ed 0a e2 51 f2 ff 06 2e 72 65 61 ...V...Q....rea +f274: 64 79 e8 fc 20 00 d8 fd f0 fd d8 e1 64 ed 04 20 d... .......d.. +f284: 3f 3f 20 00 56 ed de e9 f4 e3 3a e3 e2 ee ce ee ?? .V.....:..... +f294: d2 e9 f4 e3 ce ee 4a e3 de e9 02 e4 0a e2 6f f2 ......J.......o. +f2a4: ff 06 2e 65 72 72 6f 72 e8 fc 1e 00 d8 fd f0 fd ...error........ +f2b4: a5 f2 ff 06 72 65 66 69 6c 6c e8 fc 1a 00 d8 fd ....refill...... +f2c4: f0 fd b7 f2 ff 04 71 75 69 74 d8 e1 80 ea 26 ea ......quit....&. +f2d4: 02 e4 98 ea bc e3 8c ea e4 e3 70 f4 ec e9 f4 e3 ..........p..... +f2e4: 5a e5 f6 e5 04 00 76 f2 be f2 f6 e5 20 00 f4 e1 Z.....v..... ... +f2f4: 1c f2 60 f5 b0 e2 f6 e5 14 00 9c e2 f4 e1 fe ff ..`............. +f304: 9e e5 f6 e5 04 00 ac f2 e2 e5 c2 ff 56 f2 e2 e5 ............V... +f314: cc ff c9 f2 ff 05 61 62 6f 72 74 00 d8 e1 cc fc ......abort..... +f324: 9c f5 19 f3 ff 06 3f 61 62 6f 72 74 d8 e1 00 e3 ......?abort.... +f334: f6 e5 06 00 56 ed 20 f3 08 ed 0a e2 29 f3 fe 06 ....V. .....)... +f344: 61 62 6f 72 74 22 d8 e1 7a ed fc f5 30 f3 0a e2 abort"......0... +f354: 43 f3 ff 01 27 00 d8 e1 8a fa 06 f2 10 fb 9c e2 C...'........... +f364: 5c fb 7c e5 d2 e2 d0 ed f4 e1 a0 fd 7c e5 8e e4 \............... +f374: f6 e5 08 00 f4 e1 f3 ff 9c f5 c2 e2 0a e2 57 f3 ..............W. +f384: ff 04 63 68 61 72 d8 e1 8a fa c2 e2 14 e4 0a e2 ..char.......... +f394: 85 f3 fe 06 5b 63 68 61 72 5d d8 e1 fc f5 f4 e1 ....[char]...... +f3a4: 8a f3 42 ef 0a e2 97 f3 fe 01 28 00 d8 e1 f4 e1 ..B.......(..... +f3b4: 29 00 bc ef 08 ed 0a e2 ad f3 ff 06 68 65 61 64 )...........head +f3c4: 65 72 d8 e1 f4 e3 42 ef f4 e1 ff 00 54 ef 6a ef er....B.....T.j. +f3d4: 3a e3 0c fc 4a e3 0a e2 bf f3 ff 06 63 72 65 61 :...J.......crea +f3e4: 74 65 d8 e1 fe f3 94 f4 fc f5 50 e2 0a e2 df f3 te........P..... +f3f4: ff 08 28 63 72 65 61 74 65 29 d8 e1 8a fa 20 f4 ..(create).... . +f404: 9c e2 40 ea 2c e8 02 e4 c6 f3 40 ea 02 e4 0a e2 ..@.,.....@..... +f414: f5 f3 ff 07 77 6c 73 63 6f 70 65 00 e8 fc 2a 24 ....wlscope...*$ +f424: b0 fd c4 fd 17 f4 fe 05 64 6f 65 73 3e 00 d8 e1 ........does>... +f434: fc f5 42 f4 fc f5 30 40 fc f5 5c e2 0a e2 d8 e1 ..B...0@..\..... +f444: 4a e3 40 ea 2c e8 f4 e3 f4 e3 fc ef 7c e0 0a e2 J.@.,........... +f454: 2b f4 fe 07 72 65 63 75 72 73 65 00 d8 e1 4e ea +...recurse...N. +f464: f4 e3 42 ef 0a e2 57 f4 fe 01 5b 00 d8 e1 ae fc ..B...W...[..... +f474: ec e9 02 e4 0a e2 6d f4 ff 01 5d 00 d8 e1 b8 fc ......m...]..... +f484: ec e9 02 e4 0a e2 7d f4 ff 06 72 65 76 65 61 6c ..........reveal +f494: d8 e1 40 ea 2c e8 f4 e3 b0 e2 f6 e5 0a 00 40 ea ..@.,.........@. +f4a4: f4 e3 d2 e2 02 e4 0a e2 8d f4 ff 01 3a 00 d8 e1 ............:... +f4b4: fe f3 c8 f4 c2 e2 0a e2 af f4 ff 07 3a 6e 6f 6e ............:non +f4c4: 61 6d 65 00 d8 e1 6a ef 9c e2 4e ea 02 e4 fc f5 ame...j...N..... +f4d4: d8 e1 80 f4 0a e2 bf f4 fe 01 3b 00 d8 e1 fc f5 ..........;..... +f4e4: 0a e2 70 f4 94 f4 0a e2 dd f4 fe 03 5b 27 5d 00 ..p.........[']. +f4f4: d8 e1 5a f3 82 f0 0a e2 ef f4 fe 08 70 6f 73 74 ..Z.........post +f504: 70 6f 6e 65 d8 e1 8a fa 06 f2 10 fb 9c e2 3a e3 pone..........:. +f514: 32 f5 32 f5 d0 ed ec e1 4a e3 32 f5 d0 ed 42 ef 2.2.....J.2...B. +f524: 0a e2 ff f4 ff 07 69 2d 63 65 6c 6c 2b 00 d8 e1 ......i-cell+... +f534: 2c e8 0a e2 29 f5 ff 09 69 6d 6d 65 64 69 61 74 ,...)...immediat +f544: 65 00 d8 e1 f4 e1 fe 00 0a ea f4 e3 e0 e4 ce e0 e............... +f554: 0a e2 3b f5 ff 05 63 61 74 63 68 00 d8 e1 a6 e3 ..;...catch..... +f564: 3a e3 8e f5 f4 e3 3a e3 ce e3 8e f5 02 e4 ec e1 :.....:......... +f574: 4a e3 8e f5 02 e4 4a e3 c2 e2 ae fc 0a e2 59 f5 J.....J.......Y. +f584: ff 07 68 61 6e 64 6c 65 72 00 86 e2 0a 00 85 f5 ..handler....... +f594: ff 05 74 68 72 6f 77 00 d8 e1 9c e2 5a e5 f6 e5 ..throw.....Z... +f5a4: 06 00 c2 e2 0a e2 8e f5 f4 e3 e4 e3 4a e3 8e f5 ............J... +f5b4: 02 e4 4a e3 d2 e2 3a e3 bc e3 c2 e2 4a e3 0a e2 ..J...:.....J... +f5c4: d8 e1 58 fa 6a ef e8 e2 6c e4 d2 e2 7c e0 0a e2 ..X.j...l....... +f5d4: d8 e1 6a ef fc f5 ff ff 0a e2 d8 e1 58 fa 6a ef ..j.........X.j. +f5e4: 6c e4 42 ef 0a e2 d8 e1 6a ef 0a e2 95 f5 ff 07 l.B.....j....... +f5f4: 63 6f 6d 70 69 6c 65 00 d8 e1 4a e3 9c e2 32 f5 compile...J...2. +f604: 3a e3 d0 ed 42 ef 0a e2 f3 f5 fe 05 61 68 65 61 :...B.......ahea +f614: 64 00 d8 e1 fc f5 e2 e5 d4 f5 0a e2 0f f6 fe 02 d............... +f624: 69 66 d8 e1 fc f5 f6 e5 d4 f5 0a e2 23 f6 fe 04 if..........#... +f634: 74 68 65 6e d8 e1 c4 f5 0a e2 33 f6 fe 04 65 6c then......3...el +f644: 73 65 d8 e1 fc f5 e2 e5 d4 f5 d2 e2 c4 f5 0a e2 se.............. +f654: 41 f6 fe 05 62 65 67 69 6e 00 d8 e1 ea f5 0a e2 A...begin....... +f664: 57 f6 fe 05 75 6e 74 69 6c 00 d8 e1 f4 e1 f6 e5 W...until....... +f674: 42 ef de f5 0a e2 67 f6 fe 05 61 67 61 69 6e 00 B.....g...again. +f684: d8 e1 fc f5 e2 e5 de f5 0a e2 7d f6 fe 05 77 68 ..............wh +f694: 69 6c 65 00 d8 e1 26 f6 d2 e2 0a e2 91 f6 fe 06 ile...&......... +f6a4: 72 65 70 65 61 74 d8 e1 84 f6 38 f6 0a e2 a3 f6 repeat....8..... +f6b4: ff 02 3e 6c d8 e1 c2 fc 26 ea 44 e4 26 ea f4 e3 ..>l....&.D.&... +f6c4: 02 e4 0a e2 b5 f6 ff 02 6c 3e d8 e1 26 ea f4 e3 ........l>..&... +f6d4: f4 e3 f4 e1 fe ff 26 ea 44 e4 0a e2 cb f6 fe 02 ......&.D....... +f6e4: 64 6f d8 e1 fc f5 04 e6 ea f5 ae fc b8 f6 0a e2 do.............. +f6f4: e3 f6 fe 03 3f 64 6f 00 d8 e1 fc f5 0c f7 26 f6 ....?do.......&. +f704: e6 f6 d2 e2 b8 f6 0a e2 d8 e1 18 ed 7c e5 9c e2 ................ +f714: 3a e3 f6 e5 04 00 08 ed 4a e3 b0 e4 0a e2 f7 f6 :.......J....... +f724: ff 07 65 6e 64 6c 6f 6f 70 00 d8 e1 de f5 ce f6 ..endloop....... +f734: b0 e2 f6 e5 08 00 38 f6 e2 e5 f4 ff 0a e2 25 f7 ......8.......%. +f744: fe 04 6c 6f 6f 70 d8 e1 fc f5 20 e6 2e f7 0a e2 ..loop.... ..... +f754: 45 f7 fe 05 2b 6c 6f 6f 70 00 d8 e1 fc f5 34 e6 E...+loop.....4. +f764: 2e f7 0a e2 57 f7 fe 05 6c 65 61 76 65 00 d8 e1 ....W...leave... +f774: fc f5 82 e6 16 f6 b8 f6 0a e2 6b f7 ff 06 77 69 ..........k...wi +f784: 74 68 69 6e d8 e1 e8 e2 6c e4 3a e3 6c e4 4a e3 thin....l.:.l.J. +f794: c0 e5 0a e2 81 f7 ff 05 64 65 70 74 68 00 d8 e1 ........depth... +f7a4: 98 ea a6 e3 6c e4 0a e5 e0 e4 0a e2 9b f7 ff 05 ....l........... +f7b4: 77 6f 72 64 73 00 d8 e1 f4 e1 0c 24 f4 e3 30 f8 words......$..0. +f7c4: 0a e2 b3 f7 ff 11 74 72 61 76 65 72 73 65 2d 77 ......traverse-w +f7d4: 6f 72 64 6c 69 73 74 00 d8 e1 f4 e3 9c e2 f6 e5 ordlist......... +f7e4: 1a 00 18 ed 74 e3 d2 e2 ec e1 8a e3 00 e3 f6 e5 ....t........... +f7f4: 0a 00 e6 ef d0 ed e2 e5 e4 ff 08 ed 0a e2 c9 f7 ................ +f804: ff 0b 6e 61 6d 65 3e 73 74 72 69 6e 67 00 d8 e1 ..name>string... +f814: 40 ed f4 e1 ff 00 80 e4 0a e2 05 f8 ff 0d 73 68 @.............sh +f824: 6f 77 2d 77 6f 72 64 6c 69 73 74 00 d8 e1 f4 e1 ow-wordlist..... +f834: 3c f8 d2 e2 dc f7 0a e2 d8 e1 12 f8 56 ed 94 e8 <...........V... +f844: cc fc 0a e2 21 f8 ff 03 75 2e 72 00 d8 e1 ae fc ....!...u.r..... +f854: d2 e2 74 f8 0a e2 4b f8 ff 03 75 64 2e 00 d8 e1 ..t...K...ud.... +f864: ae fc 74 f8 94 e8 0a e2 5d f8 ff 04 75 64 2e 72 ..t.....]...ud.r +f874: d8 e1 3a e3 40 ee 7c ee 92 ee 4a e3 e8 e2 6c e4 ..:.@.....J...l. +f884: a6 e8 98 e9 0a e2 6f f8 ff 02 2e 72 d8 e1 3a e3 ......o....r..:. +f894: 86 eb 4a e3 b4 f8 0a e2 8d f8 ff 02 64 2e d8 e1 ..J.........d... +f8a4: ae fc b4 f8 94 e8 0a e2 9f f8 ff 03 64 2e 72 00 ............d.r. +f8b4: d8 e1 3a e3 2c e3 f2 eb 40 ee 7c ee 00 e3 aa ee ..:.,...@....... +f8c4: 92 ee 4a e3 e8 e2 6c e4 a6 e8 98 e9 0a e2 af f8 ..J...l......... +f8d4: ff 04 63 6f 6c 64 dc f8 ..cold.. +f932: d5 f8 ff 05 70 61 75 73 65 00 e8 fc 80 24 b0 fd ....pause....$.. +f942: c4 fd 35 f9 ff 04 77 61 72 6d d8 e1 b4 e1 f4 e1 ..5...warm...... +f952: a0 fd f4 e1 3c f9 88 fd 70 f4 2a fd ce f2 47 f9 ....<...p.*...G. +f962: ff 0b 61 70 70 6c 74 75 72 6e 6b 65 79 00 d8 e1 ..applturnke.... +f972: ec fe 0a fa 94 e8 42 fa f4 e1 e8 03 bc e6 1c e3 ......B......... +f982: e2 ee ce ee 64 ed 03 6b 48 7a 56 ed 0a e2 63 f9 ....d..kH.V...c. +f992: ff 0b 65 6e 76 69 72 6f 6e 6d 65 6e 74 00 44 e2 ..environment.D. +f9a2: 28 24 00 00 ff 08 6d 63 75 2d 69 6e 66 6f d8 e1 ($....mcu-info.. +f9b2: f4 e1 b8 f9 0a e2 00 20 00 00 ff df 01 00 a7 f9 ....... ........ +f9c2: ff 03 63 70 75 00 d8 e1 f4 e1 00 e0 40 ed 0a e2 ..cpu.......@... +f9d2: c3 f9 ff 0a 66 6f 72 74 68 2d 6e 61 6d 65 d8 e1 ....forth-name.. +f9e2: 64 ed 07 61 6d 66 6f 72 74 68 0a e2 d5 f9 ff 07 d..amforth...... +f9f2: 76 65 72 73 69 6f 6e 00 d8 e1 f4 e1 41 00 0a e2 version.....A... +fa02: 93 f9 ff 03 76 65 72 00 d8 e1 e0 f9 56 ed 94 e8 ....ver.....V... +fa12: de e9 f4 e3 fa f9 e2 ee 86 eb 40 ee 50 ee f4 e1 ..........@.P... +fa22: 2e 00 22 ee 7c ee 92 ee 98 e9 de e9 02 e4 94 e8 .."............. +fa32: c8 f9 56 ed 0a e2 05 fa ff 05 66 5f 63 70 75 00 ..V.......f_cpu. +fa42: d8 e1 f4 e1 00 12 f4 e1 7a 00 0a e2 3b fa ff 06 ............;... +fa52: 3f 73 74 61 63 6b d8 e1 a2 f7 6a e5 f6 e5 08 00 ?stack....j..... +fa62: f4 e1 fc ff 9c f5 0a e2 51 fa fe 01 5c 00 d8 e1 ........Q...\... +fa72: 8e ef 1c e3 d2 e9 02 e4 0a e2 6d fa ff 0a 70 61 ..........m...pa +fa82: 72 73 65 2d 6e 61 6d 65 d8 e1 f8 ea 92 fa 0a e2 rse-name........ +fa92: d8 e1 3a e3 8e ef d2 e9 f4 e3 a2 ef 5e e3 68 e7 ..:.........^.h. +faa2: 4a e3 96 e7 18 ed 36 e4 8e ef c2 e2 6c e4 d2 e9 J.....6.....l... +fab2: 02 e4 0a e2 7f fa ff 09 6d 61 70 2d 73 74 61 63 ........map-stac +fac2: 6b 00 d8 e1 9c e2 2c e8 d2 e2 f4 e3 3e e8 0c ef k.....,.....>... +fad2: 0c f7 f6 e5 26 00 04 e6 50 e6 f4 e3 d2 e2 3a e3 ....&...P.....:. +fae2: 5e e3 ec e1 b0 e2 f6 e5 0a 00 4a e3 c2 e2 82 e6 ^.........J..... +faf2: 0a e2 4a e3 c2 fc 34 e6 e0 ff c2 e2 ae fc 0a e2 ..J...4......... +fb02: b9 fa ff 09 72 65 63 6f 67 6e 69 7a 65 00 d8 e1 ....recogni.e... +fb12: f4 e1 26 fb d2 e2 c4 fa 5a e5 f6 e5 06 00 08 ed ..&.....Z....... +fb22: 5c fb 0a e2 d8 e1 00 e3 00 e3 18 ed 74 e3 00 e3 \...........t... +fb32: ec e1 8a e3 00 e3 9c e2 5c fb 7c e5 f6 e5 08 00 ........\....... +fb42: c2 e2 ae fc 0a e2 1c e3 1c e3 cc fc 0a e2 05 fb ................ +fb52: ff 07 64 74 3a 6e 75 6c 6c 00 50 e2 64 fb 64 fb ..dt:null.P.d.d. +fb62: 64 fb d8 e1 f4 e1 f3 ff 9c f5 53 fb ff 08 72 65 d.........S...re +fb72: 63 3a 66 69 6e 64 d8 e1 42 f0 9c e2 5a e5 f6 e5 c:find..B...Z... +fb82: 08 00 c2 e2 5c fb 0a e2 98 fb 0a e2 6f fb ff 06 ....\.......o... +fb92: 64 74 3a 78 74 00 50 e2 a0 fb a8 fb c0 ed d8 e1 dt:xt.P......... +fba2: c2 e2 ec e1 0a e2 d8 e1 6a e5 f6 e5 06 00 42 ef ........j.....B. +fbb2: 0a e2 ec e1 0a e2 91 fb ff 06 64 74 3a 6e 75 6d ..........dt:num +fbc2: 50 e2 a0 fd 82 f0 82 f0 bb fb ff 07 64 74 3a 64 P...........dt:d +fbd2: 6e 75 6d 00 50 e2 a0 fd c0 ed c0 ed cd fb ff 07 num.P........... +fbe2: 72 65 63 3a 6e 75 6d 00 d8 e1 6a f1 f6 e5 12 00 rec:num...j..... +fbf2: b8 fc 7c e5 f6 e5 06 00 c2 fb 0a e2 d6 fb 0a e2 ................ +fc02: 5c fb 0a e2 e1 fb fe 02 73 2c d8 e1 9c e2 3a e3 \.......s,....:. +fc12: 54 ef 6a ef 5e e3 18 e1 4a e3 7c ef fe e7 0a e2 T.j.^...J....... +fc22: 09 fc ff 07 63 6f 6d 70 61 72 65 00 d8 e1 00 e3 ....compare..... +fc32: e8 e2 90 e5 f6 e5 0a 00 c2 e2 08 ed cc fc 0a e2 ................ +fc42: d2 e7 0a e2 25 fc ff 0f 73 65 61 72 63 68 2d 77 ....%...search-w +fc52: 6f 72 64 6c 69 73 74 00 d8 e1 3a e3 ae fc f4 e1 ordlist...:..... +fc62: 84 fc 4a e3 dc f7 9c e2 5a e5 f6 e5 0a 00 08 ed ..J.....Z....... +fc72: c2 e2 ae fc 0a e2 9c e2 fc ef d2 e2 1a f0 22 f0 ..............". +fc82: 0a e2 d8 e1 3a e3 c2 e2 18 ed 5e e3 12 f8 2e fc ....:.....^..... +fc92: f6 e5 0c 00 4a e3 c2 e2 ae fc cc fc 0a e2 08 ed ....J........... +fca2: 4a e3 ae fc 0a e2 49 fc ff 01 30 00 44 e2 00 00 J.....I...0.D... +fcb2: ab fc ff 01 31 00 44 e2 01 00 b5 fc ff 01 32 00 ....1.D.......2. +fcc2: 44 e2 02 00 bf fc ff 02 2d 31 44 e2 ff ff c9 fc D.......-1D..... +fcd2: ff 07 28 64 65 66 65 72 29 00 d8 e1 fe f3 94 f4 ..(defer)....... +fce2: fc f5 e8 fc 0a e2 30 40 5c e2 9c e2 32 f5 d0 ed ......0@\...2... +fcf2: ec e1 ec e1 0a e2 d3 fc ff 07 28 76 61 6c 75 65 ..........(value +fd02: 29 00 d8 e1 fe f3 94 f4 fc f5 10 fd 0a e2 30 40 ).............0@ +fd12: 5c e2 9c e2 32 f5 d0 ed ec e1 0a e2 fb fc ff 07 \...2........... +fd22: 74 75 72 6e 6b 65 79 00 e8 fc 1c 24 b0 fd c4 fd turnke.....$.... +fd32: 21 fd fe 02 74 6f d8 e1 5a f3 4a e8 ec e9 f4 e3 !...to..Z.J..... +fd42: f6 e5 16 00 fc f5 4e fd 42 ef 0a e2 d8 e1 4a e3 ......N.B.....J. +fd52: 9c e2 32 f5 3a e3 d0 ed 9c e2 32 f5 32 f5 d0 ed ..2.:.....2.2... +fd62: ec e1 0a e2 35 fd ff 06 64 65 66 65 72 40 d8 e1 ....5...defer@.. +fd72: 4a e8 9c e2 32 f5 d0 ed ec e1 0a e2 69 fd ff 06 J...2.......i... +fd82: 64 65 66 65 72 21 d8 e1 4a e8 9c e2 32 f5 32 f5 defer!..J...2.2. +fd92: d0 ed ec e1 0a e2 81 fd ff 04 6e 6f 6f 70 d8 e1 ..........noop.. +fda2: 0a e2 9b fd ff 07 52 64 65 66 65 72 40 00 d8 e1 ......Rdefer@... +fdb2: d0 ed f4 e3 0a e2 a7 fd ff 07 52 64 65 66 65 72 ..........Rdefer +fdc2: 21 00 d8 e1 d0 ed 02 e4 0a e2 bb fd ff 07 55 64 !.............Ud +fdd2: 65 66 65 72 40 00 d8 e1 d0 ed 54 e8 36 e4 f4 e3 efer@.....T.6... +fde2: 0a e2 cf fd ff 07 55 64 65 66 65 72 21 00 d8 e1 ......Udefer!... +fdf2: d0 ed 54 e8 36 e4 02 e4 0a e2 e7 fd ff 04 65 6d ..T.6.........em +fe02: 69 74 e8 fc 0e 00 d8 fd f0 fd ff fd ff 05 65 6d it............em +fe12: 69 74 3f 00 e8 fc 10 00 d8 fd f0 fd 0f fe ff 03 it?............. +fe22: 6b 65 79 00 e8 fc 12 00 d8 fd f0 fd 21 fe ff 04 ke..........!... +fe32: 6b 65 79 3f e8 fc 14 00 d8 fd f0 fd 31 fe ff 02 ke.?........1... +fe42: 2e 73 d8 e1 a2 f7 c0 ee 94 e8 a2 f7 ae fc 0c f7 .s.............. +fe52: f6 e5 0e 00 04 e6 50 e6 1e ef c0 ee 20 e6 f8 ff ......P..... ... +fe62: 0a e2 41 fe ff 03 73 72 40 00 6e fe ..A...sr@.n. +fe7a: 67 fe ff 02 74 78 d8 e1 16 fe f6 e5 fc ff f4 e1 g...tx.......... +fe8a: 0e 06 22 e4 0a e2 7d fe ff 03 74 78 3f 00 d8 e1 ..".......tx?... +fe9a: 3c f9 f4 e1 02 00 9c e2 f4 e1 1d 06 14 e4 80 e4 <............... +feaa: 7c e5 0a e2 93 fe ff 02 72 78 d8 e1 36 fe f6 e5 ........rx..6... +feba: fc ff f4 e1 0c 06 14 e4 0a e2 b1 fe ff 03 72 78 ..............rx +feca: 3f 00 d8 e1 3c f9 f4 e1 01 00 9c e2 f4 e1 1d 06 ?...<........... +feda: 14 e4 80 e4 7c e5 0a e2 c7 fe ff 06 2b 75 73 61 ............+usa +feea: 72 74 ee fe rt.. +fffe: dc f8 .. + + +Program Info: +Include Paths: . + ../../msp430/devices/msp430f5529 + ../../msp430 + ../../common + ../.. + /home/mt/share/naken_asm/include + Instructions: 503 + Code Bytes: 1264 + Data Bytes: 6901 + Low Address: 2400 (9216) + High Address: ffff (65535) + diff --git a/amforth-6.5/appl/launchpad430/lp-5969.asm b/amforth-6.5/appl/launchpad430/lp-5969.asm new file mode 100644 index 0000000..891e936 --- /dev/null +++ b/amforth-6.5/appl/launchpad430/lp-5969.asm @@ -0,0 +1,19 @@ + + +.include "preamble.inc" +APPUSERSIZE equ 10 ; bytes, see uinit.asm +RSTACK_SIZE equ 40 ; cells +PSTACK_SIZE equ 40 ; cells +; following only required for terminal tasks +TIB_SIZE equ 92 ; bytes (must be even) + +F_CPU EQU 8000000 +AMFORTH_START equ 0e000h + +.set WANT_INTERRUPTS = 0 + +; now include all and everything + +.include "amforth.asm" +.include "drivers/usart_f-a0.inc" +.include "epilogue.asm" diff --git a/amforth-6.5/appl/launchpad430/lp-5969.hex b/amforth-6.5/appl/launchpad430/lp-5969.hex new file mode 100644 index 0000000..92152a3 --- /dev/null +++ b/amforth-6.5/appl/launchpad430/lp-5969.hex @@ -0,0 +1,510 @@ +:101C000000000000000000000000000000000000D4 +:101C100000000000000000000000000000000000C4 +:101C200000000000000000000000000000000000B4 +:101C300000000000000000000000000000000000A4 +:101C40000000000000000000000000000000000094 +:0A1C5000000000000000000000008A +:101C80000000000000000000000000000000000054 +:101C90000000000000000000000000000000000044 +:101CA0000000000000000000000000000000000034 +:101CB0000000000000000000000000000000000024 +:101CC0000000000000000000000000000000000014 +:101CD0000000000000000000000000000000000004 +:101CE00000000000000000000000000000000000F4 +:101CF00000000000000000000000000000000000E4 +:101D000000000000000000000000000000000000D3 +:101D100000000000000000000000000000000000C3 +:101D200000000000000000000000000000000000B3 +:101D300000000000000000000000000000000000A3 +:101D40000000000000000000000000000000000093 +:101D50000000000000000000000000000000000083 +:101D60000000000000000000000000000000000073 +:101D70000000000000000000000000000000000063 +:0C1D800000000000000000000000000057 +:10E000000C4D535034333046523539363900000008 +:10E01000FF02216916E0B24000A5A005B744000048 +:10E020003744B24001A5A005C243A105364530469C +:10E0300011E0FF03632169003AE0B24000A5A005AA +:10E040003644C74600003744B24001A5A005C2438C +:10E05000A10533E0FF04642D3E695CE036443A4498 +:10E0600007931C2432C2B24000A5A00517930B24CD +:10E0700016B309207B4A7C4A8C100BDC864B0000CF +:10E0800026531783033CF64A00001653B24001A5FD +:10E09000A005C243A10532D21783E4233744364595 +:10E0A000304655E0FF09666C616C69676E65640017 +:10E0B0000EE12AE100021EE2A2E32AE1FF01B6E33B +:10E0C0006CE340E1A5E0FF04534156450EE12AE12F +:10E0D000001C2AE100182AE180005AE040E1C7E074 +:10E0E000FF08696E69742D72616D0EE12AE10018F6 +:10E0F0002AE3A0E42CE5080062EA18E506002AE11C +:10E1000000182AE1001C2AE1800050E640E10512D7 +:10E11000054636453046E1E0FF076578656375746E +:10E12000650024E10647374430462CE124838447C8 +:10E13000000037453645304619E1FF0465786974BB +:10E1400042E13541364530463BE1FF087661726970 +:10E1500061626C650EE16AEE6CE1EEFB92E940E112 +:10E160004BE1FF08636F6E7374616E740EE134F3FC +:10E17000CAF332F57AE178EE40E124838447000067 +:10E1800027463645304624838447000007463645F7 +:10E190003046248384470000074605121546FEFFDB +:10E1A00025523645304663E1FF04757365720EE112 +:10E1B00034F332F5BCE178EECAF340E124838447BE +:10E1C00000002746075E36453046A9E1FF03647527 +:10E1D0007000D4E124838447000036453046CDE109 +:10E1E000FF043F647570E8E10793F4233645304639 +:10E1F000E1E1FF0464726F70FAE13744364530465E +:10E20000F3E1FF04737761700AE22644844700005B +:10E2100007463645304603E2FF046F76657220E21A +:10E22000264424838447000007463645304619E2D9 +:10E23000FF03726F740038E22644844700001744DD +:10E240000200844602003645304631E2FF036E6923 +:10E25000700054E22453364530464DE2FF04747595 +:10E26000636B0EE108E21EE240E15DE2FF023E72F6 +:10E2700072E207123744364530466DE2FF02723EC5 +:10E2800082E22483844700003741364530467DE2F0 +:10E29000FF02724096E224838447000027413645FE +:10E2A000304691E2FF03323E7200ACE23644061281 +:10E2B0000712374436453046A5E2FF0332723E006E +:10E2C000C2E224828447020037413641844600007E +:10E2D00036453046BBE2FF0373704000DEE2248324 +:10E2E00084470000074436453046D7E2FF03737089 +:10E2F0002100F4E20447374436453046EDE2FF039F +:10E300007270400006E324838447000007413645CD +:10E310003046FFE2FF03727021001CE301473744DF +:10E320003645304615E3FF0140002CE327473645CC +:10E33000304627E3FF0121003AE3B74400003744A9 +:10E340003645304635E3FF0263404CE367473645C8 +:10E35000304647E3FF0263215AE33644C7460000D4 +:10E3600037443645304655E3FF012B006EE3375402 +:10E370003645304669E3FF022B217CE3B7540000A9 +:10E3800037443645304677E3FF026D2B8EE38457E2 +:10E3900002008463000037443645304689E3FF01BC +:10E3A0002D00A4E3364406870746364530469FE3F2 +:10E3B000FF03616E6400B8E337F436453046B1E3DD +:10E3C000FF026F72C6E337D436453046C1E3FF0320 +:10E3D000786F7200D6E337E436453046CFE3FF0668 +:10E3E000696E76657274E8E337E336453046DFE3FD +:10E3F000FF066E6567617465FAE337E317533645C8 +:10E400003046F1E3FF02312B0AE41753364530461C +:10E4100005E4FF02312D18E417833645304613E436 +:10E42000FF023E3C26E487103645304621E4FF02D9 +:10E43000322A34E40757364530462FE4FF02322FA4 +:10E4400042E40711364530463DE4FF066C736869C7 +:10E45000667454E4364437F01F00032406561783CD +:10E46000FD230746364530464BE4FF067273686964 +:10E47000667474E4364437F01F00042412C3061097 +:10E480001783FC230746364530466BE4FF02303DD8 +:10E4900092E417830777364530468DE4FF02303C1F +:10E4A000A2E40757077737E3364530469DE4FF017E +:10E4B0003D00B4E436440687112407433645304610 +:10E4C000AFE4FF023C3E0EE1B2E490E440E1C3E47D +:10E4D000FF013C00D6E436440687EF373743364524 +:10E4E0003046D1E4FF013E000EE108E2D4E440E111 +:10E4F000E5E4FF02753CF8E436440687EF2BDD3F88 +:10E50000F3E4FF02753E0EE108E2F6E440E103E5C4 +:10E51000FF066272616E63681AE52555364530461E +:10E5200011E5FF073F6272616E6368002EE50753D5 +:10E530003744F3272553364530463CE5218281494F +:10E54000020081480000394000803984084708599A +:10E5500037443645304658E5185332B00001DD27C0 +:10E56000255338413941364530466CE50857374424 +:10E5700032B00001D2272553384139413645304663 +:10E5800023E5FF01690088E52483844700000748EC +:10E5900007893645304683E5FF016A009EE52483FE +:10E5A000844700002741178102003645304699E52F +:10E5B000FF06756E6C6F6F70BAE5384139413645AC +:10E5C0003046B1E5FF03756D2A00CCE532C2A244A6 +:10E5D000C0048247C80403439442CA04000017429F +:10E5E000CC0432D236453046C5E5FF06756D2F6D39 +:10E5F0006F64F4E53B442A440C43364011000B970A +:10E6000001280B870C6C092C168306240A5A0B6B05 +:10E61000F62B0B8712D3F63F12C3844B0000074C36 +:10E6200036453046EBE5FF0466696C6C2EE63A44ED +:10E6300036440A930524C647000016531A83FB2369 +:10E6400037443645304627E6FF05636D6F76650033 +:10E6500052E636443A4407930524F64A000016531E +:10E660001783FB2337443645304649E6FF06636D82 +:10E670006F76653E76E636443A440793082406579B +:10E680000A571A831683E64A00001783FA23374491 +:10E69000364530466DE6FF0563736B6970000EE129 +:10E6A00070E2D2E12CE516001EE24AE394E2B2E405 +:10E6B0002CE50A00E4FBD8EE18E5E8FF80E2F8E17B +:10E6C00040E197E6FF05637363616E000EE170E25F +:10E6D0001EE2D2E14AE394E2B2E490E42CE51800B1 +:10E6E00008E216E408E21EE2A0E490E42CE508004B +:10E6F00008E418E5DEFF52E21EE2A2E380E2F8E160 +:10E7000040E1C5E6FF02733D0AE736443A44079309 +:10E710000A24FA96000004201A531783FA23033CB4 +:10E720000777075717533645304605E7FF05616CF5 +:10E7300069676E000EE1A0EEE4FBB6E3B2EE40E1E5 +:10E740002DE7FF07616C69676E6564000EE1D2E139 +:10E75000E4FBB6E36CE340E143E7FF0563656C6C03 +:10E760002B0064E72753364530465BE7FF056365BA +:10E770006C6C730034E46DE7FF053E626F647900F2 +:10E7800064E779E7FF03757040008CE724838447D2 +:10E790000000074E3645304685E7FF0375702100BF +:10E7A000A2E70E473744364530469BE7FF026372C7 +:10E7B0000EE12AE10D0030FD2AE10A0030FD40E1C2 +:10E7C000ADE7FF057370616365000EE12EEA30FD71 +:10E7D00040E1C3E7FF067370616365730EE1DAFB26 +:10E7E0000CECD2E12CE50A00CAE716E418E5F4FFC8 +:10E7F000F8E140E1D5E7FF04756D696E0EE14EEC7E +:10E8000006E52CE5040008E2F8E140E1F7E7FF0443 +:10E81000756D61780EE14EECF6E42CE5040008E23B +:10E82000F8E140E10FE8FF066163636570740EE193 +:10E830001EE26CE316E41EE252FDD2E1B0E890E481 +:10E840002CE55200D2E12AE10800B2E42CE52600D2 +:10E85000F8E136E24EECE8E470E236E236E280E2DD +:10E860002CE50E00A0E816E470E21EE280E214E857 +:10E8700018E51E00D2E12EEAD4E42CE50600F8E10A +:10E880002EEAD2E130FD1EE258E308E41EE2FCE786 +:10E8900018E5A6FFF8E152E208E2A2E3B0E740E1A2 +:10E8A0000EE12AE10800D2E130FDCAE730FD40E187 +:10E8B0000EE1D2E12AE10D00B2E408E22AE10A0009 +:10E8C000B2E4C4E340E127E8FF04747970650EE127 +:10E8D00042EE42F62CE50E003AE586E54AE330FDCD +:10E8E00056E5F8FF40E1C9E8FF06613E696E666FD4 +:10E8F0000EE12AE100182AE1001CA2E36CE340E1EA +:10E90000E9E8FF033E696E00BCE1180003E9FF047B +:10E9100062617365BCE10C000FE9FF0573746174FB +:10E9200065007AE1821C1BE9FF0264707AE11E1C1B +:10E9300029E9FF0B6765742D63757272656E74004B +:10E940000EE12AE1241C2AE340E133E9FF03686C6D +:10E9500064007AE1841C4DE9FF026C707AE1861C48 +:10E9600059E9FF03696470007AE1201C63E9FF063E +:10E970006E65776573747AE1881C6FE9FF066C61D8 +:10E98000746573747AE18C1C7DE9FF05616C6C6FB2 +:10E9900074000EE12CE97AE340E18BE9FF0370613A +:10E9A00064000EE16AEE2AE128006CE340E19DE993 +:10E9B000FF036C7030007AE1EC1CB1E9FF03727068 +:10E9C00030007AE18C1DBDE9FF03737030007AE1FD +:10E9D0003C1DC9E9FF0A726566696C6C2D74696239 +:10E9E0000EE118EA2AE15C002EE824EA38E3DAFBBB +:10E9F00008E938E3F8FB40E1D5E9FF0A736F757267 +:10EA000063652D7469620EE118EA24EA2AE340E1A5 +:10EA1000FBE9FF03746962007AE1901C13EAFF04CA +:10EA2000237469627AE18E1C1FEAFF02626C7AE14C +:10EA300020002BEAFF07746F7570706572000EE19D +:10EA4000D2E12AE161002AE17B00BEF62CE5080054 +:10EA50002AE1DF00B6E340E135EAFF0575696E693A +:10EA6000740086E10200A4FA16FB00000000010019 +:10EA7000261C000000000000000000000000000054 +:10EA80009CF88C1D00445A1C261C11FE1DF940E9FF +:10EA9000001C0000000000000000000000000A0050 +:10EAA000ACFDC4FDE0FDF8FD06EA0000E0E978F108 +:10EAB000B4F194F15BEAFF03733E64000EE1D2E12E +:10EAC000A0E440E1B7EAFF073F6E65676174650047 +:10EAD0000EE1A0E42CE50400F8E340E1C7EAFF03FF +:10EAE000616273000EE1D2E1D0EA40E1DFEAFF07A4 +:10EAF000646E6567617465000EE108E2E6E308E2B2 +:10EB0000E6E3E4FB8CE340E1EFEAFF083F646E6577 +:10EB1000676174650EE1A0E42CE50400F8EA40E1C9 +:10EB20000BEBFF04646162730EE1D2E114EB40E190 +:10EB300023EBFF026D2A0EE14EECD4E370E208E213 +:10EB4000E4EA08E2E4EACAE580E214EB40E133EBF0 +:10EB5000FF06736D2F72656D0EE14EECD4E370E22B +:10EB60001EE270E2E4EA70E228EB80E2F2E508E2FD +:10EB700080E2D0EA08E280E2D0EA40E151EBFF0611 +:10EB8000666D2F6D6F640EE1D2E170E24EECD4E35E +:10EB900070E270E228EB94E2E4EAF2E508E280E257 +:10EBA000D0EA08E280E2A0E42CE51400F8E31EE2DB +:10EBB0002CE50C0094E236E2A2E308E216E480E2DF +:10EBC000F8E140E17FEBFF012A000EE136EBF8E1CE +:10EBD00040E1C7EBFF042F6D6F640EE170E2BCEA09 +:10EBE00080E286EB40E1D5EBFF012F000EE1DAEB8E +:10EBF00052E240E1E9EBFF036D6F64000EE1DAEBF6 +:10EC0000F8E140E1F7EBFF036D6178000EE14EECB7 +:10EC1000D4E42CE5040008E2F8E140E107ECFF034E +:10EC20006D696E000EE14EECE8E42CE5040008E2AC +:10EC3000F8E140E11FECFF053264726F70000EE1F5 +:10EC4000F8E1F8E140E137ECFF04326475700EE161 +:10EC50001EE21EE240E149ECFF053273776170006D +:10EC60000EE136E270E236E280E240E159ECFF0666 +:10EC700069636F756E740EE1D2E108E408E24AE35D +:10EC800040E16FECFF056974797065000EE1CEE834 +:10EC900040E185ECFF04287322290EE180E276EC46 +:10ECA0004EEC6CE34CE770E240E195ECFE0273221F +:10ECB0000EE12AE12200F2EE22E92AE32CE504002B +:10ECC000E0EC40E1ADECFE022E220EE1B0EC32F5BC +:10ECD0008CEC40E1C7ECFE08736C69746572616C82 +:10ECE0000EE132F59AEC38FB40E1D7ECFE08326CCD +:10ECF00069746572616C0EE108E2B8EFB8EF40E14B +:10ED0000EDECFF0240692CE303EDFF036340690073 +:10ED10004CE30BEDFF0675642F6D6F640EE170E23E +:10ED2000DAFB94E2F2E580E208E270E2F2E580E2EA +:10ED300040E115EDFF0375642A000EE1D2E170E2B7 +:10ED4000CAE5F8E108E280E2CAE536E26CE340E1B8 +:10ED500035EDFF04686F6C640EE152E9D2E12AE3FD +:10ED600016E4D2E170E208E238E380E258E340E1E1 +:10ED700053EDFF023C230EE1A2E952E938E340E102 +:10ED800073EDFF0123000EE114E92AE31CED36E2E6 +:10ED90002AE109001EE2D4E42CE508002AE107007C +:10EDA0006CE32AE130006CE358ED40E183EDFF02B3 +:10EDB00023730EE186ED4EECC4E390E42CE5F6FF00 +:10EDC00040E1AFEDFF02233E0EE13EEC52E92AE3C3 +:10EDD000A2E91EE2A2E340E1C5EDFF047369676E9C +:10EDE0000EE1A0E42CE508002AE12D0058ED40E1F9 +:10EDF000DBEDFF02752E0EE1DAFB98F740E1F3ED53 +:10EE0000FF012E000EE1BCEAD8F740E101EEFF075A +:10EE1000646563696D616C000EE12AE10A0014E922 +:10EE200038E340E10FEEFF03686578000EE12AE168 +:10EE3000100014E938E340E127EEFF06626F756EBB +:10EE400064730EE11EE26CE308E240E13BEEFF0476 +:10EE50007069636B0EE108E474E7DCE26CE32AE3BB +:10EE600040E14FEEFF04686572650EE12CE92AE38C +:10EE700040E165EEFF012C000EE1A0EE14E0EEFB98 +:10EE8000B2EE40E175EEFF02632C0EE1A0EE38E039 +:10EE9000E4FBB2EE40E187EEFF056968657265004C +:10EEA0000EE168E92AE340E199EEFF0669616C6CC6 +:10EEB0006F740EE168E97AE340E1ABEEFF06736F31 +:10EEC0007572636514FC160004FD1CFDBDEEFF07A2 +:10EED0002F737472696E67000EE136E21EE26CE316 +:10EEE00036E236E2A2E340E1CFEEFF0570617273D5 +:10EEF00065000EE170E2C4EE08E92AE3D8EE80E294 +:10EF0000CCE6D2E108E408E97AE3E4FBD8EE40E19C +:10EF1000EBEEFF076E66613E6C6661000EE12AE172 +:10EF20000300A2E340E113EFFF076E66613E6366F4 +:10EF300061000EE176EC2AE17F00B6E36CE34CE77A +:10EF400040E129EFFF0A6E616D653E666C61677393 +:10EF50000EE116E410ED40E10EE1E4FBB6E390E4CF +:10EF60002CE50600E4FB40E1F8FB40E145EFFF073C +:10EF700066696E642D7874000EE12AE190EF2AE153 +:10EF80000A1CF0F990E42CE506003EECDAFB40E1C7 +:10EF90000EE170E24EEC80E286FBD2E12CE50C0043 +:10EFA00070E252E252E280E2F8FB40E16FEFFE07CE +:10EFB0006C69746572616C000EE132F52AE178EEDD +:10EFC00040E1AFEFFF0664696769743F0EE13EEA16 +:10EFD000D2E12AE13900E8E42AE10001B6E36CE37A +:10EFE000D2E12AE14001E8E42AE10701B6E3A2E325 +:10EFF0002AE13000A2E3D2E114E92AE3F6E440E199 +:10F000000EE11EE24AE32AE12D00B2E4D2E170E211 +:10F010002CE50600E4FBD8EE80E240E186E10A0040 +:10F02000100002000A000EE11EE24AE32AE123007A +:10F03000A2E3D2E1DAFB2AE10400BEF62CE51600D9 +:10F0400074E71CF06CE306ED14E938E3E4FBD8EE5A +:10F0500018E50400F8E140E1C5EFFF073E6E756D6D +:10F06000626572000EE1D2E12CE52A001EE24AE35D +:10F07000CCEF90E42CE50600F8E140E170E260ECB2 +:10F0800014E92AE33AED80E28CE360ECE4FBD8EE8D +:10F0900018E5D4FF40E15BF0FF066E756D626572A6 +:10F0A0000EE114E92AE370E200F070E226F000F0CD +:10F0B00080E2C4E370E2D2E190E42CE512003EEC81 +:10F0C00080E2F8E180E214E938E3DAFB40E1AAE209 +:10F0D000DAFBDAFBC0E264F0E6E12CE53600E4FBA3 +:10F0E000B2E42CE51C004AE32AE12E00B2E42CE550 +:10F0F000120080E22CE50400F8EAEEFB18E520009F +:10F10000F8E13EEC80E2F8E180E214E938E3DAFB72 +:10F1100040E13EEC80E22CE50400F8E3E4FB80E211 +:10F1200014E938E3F8FB40E199F0FF10666F727460 +:10F13000682D7265636F676E697A65723CFC2C1C82 +:10F14000DCFCF0FC2BF1FF09696E7465727072656E +:10F1500074000EE1B6F9D2E12CE51A003CF13CFA5C +:10F1600022E92AE32CE5040068F406ED22E184F9A3 +:10F1700018E5E2FF3EEC40E10EE19AEC03206F6BF4 +:10F180008CEC40E147F1FF032E6F6B0014FC1C0078 +:10F1900004FD1CFD0EE19AEC023E2000B0E78CEC71 +:10F1A00040E187F1FF062E726561647914FC20004E +:10F1B00004FD1CFD0EE19AEC04203F3F20008CEC86 +:10F1C00014E92AE370E218EE04EE08E92AE304EEFB +:10F1D00080E214E938E340E1A5F1FF062E65727282 +:10F1E0006F7214FC1E0004FD1CFDDBF1FF0672654E +:10F1F00066696C6C14FC1A0004FD1CFDEDF1FF0443 +:10F20000717569740EE1B6E95CE938E3CEE9F2E2C2 +:10F21000C2E91AE3A6F322E92AE390E42CE504000C +:10F22000ACF1F4F12CE520002AE152F196F4E6E18C +:10F230002CE51400D2E12AE1FEFFD4E42CE5040021 +:10F24000E2F118E5C2FF8CF118E5CCFFFFF1FF05F4 +:10F2500061626F7274000EE1F8FBD2F44FF2FF06A8 +:10F260003F61626F72740EE136E22CE506008CECB1 +:10F2700056F23EEC40E15FF2FE0661626F7274226C +:10F280000EE1B0EC32F566F240E179F2FF012700C1 +:10F290000EE1B6F93CF13CFAD2E188FAB2E408E2B8 +:10F2A00006ED2AE1CCFCB2E4C4E32CE508002AE137 +:10F2B000F3FFD2F4F8E140E18DF2FF04636861727C +:10F2C0000EE1B6F9F8E14AE340E1BBF2FE065B630A +:10F2D0006861725D0EE132F52AE1C0F278EE40E13C +:10F2E000CDF2FE0128000EE12AE12900F2EE3EEC0B +:10F2F00040E1E3F2FF066865616465720EE12AE3AE +:10F3000078EE2AE1FF008AEEA0EE70E238FB80E2A0 +:10F3100040E1F5F2FF066372656174650EE134F356 +:10F32000CAF332F586E140E115F3FF082863726500 +:10F33000617465290EE1B6F956F3D2E176E962E728 +:10F3400038E3FCF276E938E340E12BF3FF07776C12 +:10F3500073636F70650014FC2A1CDCFCF0FC4DF339 +:10F36000FE05646F65733E000EE132F578F332F509 +:10F37000304032F592E140E10EE180E276E962E769 +:10F380002AE32AE332EF14E040E161F3FE077265FD +:10F390006375727365000EE184E92AE378EE40E15B +:10F3A0008DF3FE015B000EE1DAFB22E938E340E178 +:10F3B000A3F3FF015D000EE1E4FB22E938E340E145 +:10F3C000B3F3FF0672657665616C0EE176E962E77C +:10F3D0002AE3E6E12CE50A0076E92AE308E238E3CD +:10F3E00040E1C3F3FF013A000EE134F3FEF3F8E12C +:10F3F00040E1E5F3FF073A6E6F6E616D65000EE167 +:10F40000A0EED2E184E938E332F50EE1B6F340E153 +:10F41000F5F3FE013B000EE132F540E1A6F3CAF33D +:10F4200040E113F4FE035B275D000EE190F2B8EFBC +:10F4300040E125F4FE08706F7374706F6E650EE125 +:10F44000B6F93CF13CFAD2E170E268F468F406EDFA +:10F4500022E180E268F406ED78EE40E135F4FF0742 +:10F46000692D63656C6C2B000EE162E740E15FF48F +:10F47000FF09696D6D656469617465000EE12AE1DB +:10F48000FE0040E92AE316E438E040E171F4FF05AC +:10F490006361746368000EE1DCE270E2C4F42AE3A5 +:10F4A00070E204E3C4F438E322E180E2C4F438E318 +:10F4B00080E2F8E1DAFB40E18FF4FF0768616E64F7 +:10F4C0006C657200BCE10A00BBF4FF057468726FE2 +:10F4D00077000EE1D2E190E42CE50600F8E140E18E +:10F4E000C4F42AE31AE380E2C4F438E380E208E2D9 +:10F4F00070E2F2E2F8E180E240E10EE184F9A0EE90 +:10F500001EE2A2E308E214E040E10EE1A0EE32F5D3 +:10F51000FFFF40E10EE184F9A0EEA2E378EE40E1C6 +:10F520000EE1A0EE40E1CBF4FF07636F6D70696CF4 +:10F5300065000EE180E2D2E168F470E206ED78EE5B +:10F5400040E129F5FE056168656164000EE132F570 +:10F5500018E50AF540E145F5FE0269660EE132F56F +:10F560002CE50AF540E159F5FE047468656E0EE17C +:10F57000FAF440E169F5FE04656C73650EE132F55D +:10F5800018E50AF508E2FAF440E177F5FE05626550 +:10F5900067696E000EE120F540E18DF5FE05756EA0 +:10F5A00074696C000EE12AE12CE578EE14F540E177 +:10F5B0009DF5FE05616761696E000EE132F518E5A3 +:10F5C00014F540E1B3F5FE057768696C65000EE15E +:10F5D0005CF508E240E1C7F5FE067265706561748E +:10F5E0000EE1BAF56EF540E1D9F5FF023E6C0EE191 +:10F5F000EEFB5CE97AE35CE92AE338E340E1EBF512 +:10F60000FF026C3E0EE15CE92AE32AE32AE1FEFFF9 +:10F610005CE97AE340E101F6FE02646F0EE132F547 +:10F620003AE520F5DAFBEEF540E119F6FE033F641A +:10F630006F000EE132F542F65CF51CF608E2EEF5DD +:10F6400040E10EE14EECB2E4D2E170E22CE50400C0 +:10F650003EEC80E2E6E340E12DF6FF07656E646C68 +:10F660006F6F70000EE114F504F6E6E12CE508007A +:10F670006EF518E5F4FF40E15BF6FE046C6F6F7009 +:10F680000EE132F556E564F640E17BF6FE052B6CA3 +:10F690006F6F70000EE132F56AE564F640E18DF6B9 +:10F6A000FE056C65617665000EE132F5B8E54CF556 +:10F6B000EEF540E1A1F6FF0677697468696E0EE128 +:10F6C0001EE2A2E370E2A2E380E2F6E440E1B7F6D4 +:10F6D000FF056465707468000EE1CEE9DCE2A2E328 +:10F6E00040E416E440E1D1F6FF05776F72647300E1 +:10F6F0000EE12AE10C1C2AE366F740E1E9F6FF116E +:10F7000074726176657273652D776F72646C69735C +:10F7100074000EE12AE3D2E12CE51A004EECAAE2D5 +:10F7200008E222E1C0E236E22CE50A001CEF06ED19 +:10F7300018E5E4FF3EEC40E1FFF6FF0B6E616D65FE +:10F740003E737472696E67000EE176EC2AE1FF0089 +:10F75000B6E340E13BF7FF0D73686F772D776F726B +:10F76000646C697374000EE12AE172F708E212F723 +:10F7700040E10EE148F78CECCAE7F8FB40E157F7AF +:10F78000FF03752E72000EE1DAFB08E2AAF740E1F2 +:10F7900081F7FF0375642E000EE1DAFBAAF7CAE7D2 +:10F7A00040E193F7FF0475642E720EE170E276ED8E +:10F7B000B2EDC8ED80E21EE2A2E3DCE7CEE840E174 +:10F7C000A5F7FF022E720EE170E2BCEA80E2EAF7D2 +:10F7D00040E1C3F7FF02642E0EE1DAFBEAF7CAE765 +:10F7E00040E1D5F7FF03642E72000EE170E262E2A1 +:10F7F00028EB76EDB2ED36E2E0EDC8ED80E21EE2F8 +:10F80000A2E3DCE7CEE840E1E5F7FF04636F6C6458 +:10F8100012F8B240805A5C01B24000A5A0059240A7 +:10F82000200CA6059240DA15A405B2407775A8050C +:10F83000B24001A5A005C243A105B24000A56001E8 +:10F8400082436601C243610131408C1D34403C1D3E +:10F850003E402E1C0F4335407AF8364530460BF8B3 +:10F86000FF0570617573650014FC801CDCFCF0FC06 +:10F8700061F8FF047761726D0EE1EAE02AE1CCFCE9 +:10F880002AE168F8B4FCA6F356FC04F273F8FF0B07 +:10F890006170706C7475726E6B6579000EE118FEA4 +:10F8A00036F9CAE76EF92AE1E803F2E552E218EE0A +:10F8B00004EE9AEC036B487A8CEC40E18FF8FF0B76 +:10F8C000656E7669726F6E6D656E74007AE1281CE4 +:10F8D0000000FF086D63752D696E666F0EE12AE109 +:10F8E000E4F840E100080000FFDF0100D3F8FF0367 +:10F8F000637075000EE12AE100E076EC40E1EFF87C +:10F90000FF0A666F7274682D6E616D650EE19AEC88 +:10F9100007616D666F72746840E101F9FF077665F3 +:10F920007273696F6E000EE12AE1410040E1BFF899 +:10F93000FF03766572000EE10CF98CECCAE714E95E +:10F940002AE326F918EEBCEA76ED86ED2AE12E00D0 +:10F9500058EDB2EDC8EDCEE814E938E3CAE7F4F8A3 +:10F960008CEC40E131F9FF05665F637075000EE1D4 +:10F970002AE100122AE17A0040E167F9FF063F73AD +:10F980007461636B0EE1D8F6A0E42CE508002AE16F +:10F99000FCFFD2F440E17DF9FE015C000EE1C4EE13 +:10F9A00052E208E938E340E199F9FF0A70617273A5 +:10F9B000652D6E616D650EE12EEABEF940E10EE146 +:10F9C00070E2C4EE08E92AE3D8EE94E29EE680E213 +:10F9D000CCE64EEC6CE3C4EEF8E1A2E308E938E3D0 +:10F9E00040E1ABF9FF096D61702D737461636B00C9 +:10F9F0000EE1D2E162E708E22AE374E742EE42F662 +:10FA00002CE526003AE586E52AE308E270E294E276 +:10FA100022E1E6E12CE50A0080E2F8E1B8E540E108 +:10FA200080E2EEFB6AE5E0FFF8E1DAFB40E1E5F9B0 +:10FA3000FF097265636F676E697A65000EE12AE1FE +:10FA400052FA08E2F0F990E42CE506003EEC88FA60 +:10FA500040E10EE136E236E24EECAAE236E222E185 +:10FA6000C0E236E2D2E188FAB2E42CE50800F8E11F +:10FA7000DAFB40E152E252E2F8FB40E131FAFF07E3 +:10FA800064743A6E756C6C0086E190FA90FA90FAA4 +:10FA90000EE12AE1F3FFD2F47FFAFF087265633AC0 +:10FAA00066696E640EE178EFD2E190E42CE508001F +:10FAB000F8E188FA40E1C4FA40E19BFAFF06647479 +:10FAC0003A78740086E1CCFAD4FAF6EC0EE1F8E16B +:10FAD00022E140E10EE1A0E42CE5060078EE40E1F1 +:10FAE00022E140E1BDFAFF0664743A6E756D86E16D +:10FAF000CCFCB8EFB8EFE7FAFF0764743A646E75B0 +:10FB00006D0086E1CCFCF6ECF6ECF9FAFF077265C5 +:10FB1000633A6E756D000EE1A0F02CE51200E4FB77 +:10FB2000B2E42CE50600EEFA40E102FB40E188FA7F +:10FB300040E10DFBFE02732C0EE1D2E170E28AEE91 +:10FB4000A0EE94E25AE080E2B2EE34E740E135FB09 +:10FB5000FF07636F6D70617265000EE136E21EE2B1 +:10FB6000C6E42CE50A00F8E13EECF8FB40E108E7CA +:10FB700040E151FBFF0F7365617263682D776F720F +:10FB8000646C697374000EE170E2DAFB2AE1B0FB89 +:10FB900080E212F7D2E190E42CE50A003EECF8E1B5 +:10FBA000DAFB40E1D2E132EF08E250EF58EF40E1FA +:10FBB0000EE170E2F8E14EEC94E248F75AFB2CE5D6 +:10FBC0000C0080E2F8E1DAFBF8FB40E13EEC80E279 +:10FBD000DAFB40E175FBFF0130007AE10000D7FB62 +:10FBE000FF0131007AE10100E1FBFF0132007AE11F +:10FBF0000200EBFBFF022D317AE1FFFFF5FBFF076F +:10FC000028646566657229000EE134F3CAF332F5A3 +:10FC100014FC40E1304092E1D2E168F406ED22E1CB +:10FC200022E140E1FFFBFF072876616C7565290042 +:10FC30000EE134F3CAF332F53CFC40E1304092E18E +:10FC4000D2E168F406ED22E140E127FCFF0774757C +:10FC5000726E6B65790014FC1C1CDCFCF0FC4DFC26 +:10FC6000FE02746F0EE190F280E722E92AE32CE5B0 +:10FC7000160032F57AFC78EE40E10EE180E2D2E146 +:10FC800068F470E206EDD2E168F468F406ED22E172 +:10FC900040E161FCFF066465666572400EE180E745 +:10FCA000D2E168F406ED22E140E195FCFF066465CF +:10FCB000666572210EE180E7D2E168F468F406ED32 +:10FCC00022E140E1ADFCFF046E6F6F700EE140E198 +:10FCD000C7FCFF0752646566657240000EE106EDE1 +:10FCE0002AE340E1D3FCFF07526465666572210098 +:10FCF0000EE106ED38E340E1E7FCFF075564656679 +:10FD0000657240000EE106ED8AE76CE32AE340E10C +:10FD1000FBFCFF0755646566657221000EE106ED88 +:10FD20008AE76CE338E340E113FDFF04656D697415 +:10FD300014FC0E0004FD1CFD2BFDFF05656D6974B0 +:10FD40003F0014FC100004FD1CFD3BFDFF036B6530 +:10FD5000790014FC120004FD1CFD4DFDFF046B65D1 +:10FD6000793F14FC140004FD1CFD5DFDFF022E73A1 +:10FD70000EE1D8F6F6EDCAE7D8F6DAFB42F62CE546 +:10FD80000E003AE586E554EEF6ED56E5F8FF40E163 +:10FD90006DFDFF03737240009AFD248384470000C9 +:10FDA00007423645304693FDFF0274780EE142FD6E +:10FDB0002CE5FCFF2AE1CE0558E340E1A9FDFF0355 +:10FDC00074783F000EE168F82AE10200D2E12AE1EE +:10FDD000DC054AE3B6E3B2E440E1BFFDFF0272781E +:10FDE0000EE162FD2CE5FCFF2AE1CC054AE340E18F +:10FDF000DDFDFF0372783F000EE168F82AE10100A3 +:10FE0000D2E12AE1DC054AE3B6E3B2E440E1F3FDE6 +:10FE1000FF062B75736172741AFE92C33001F240B3 +:10FE200003000D02C2430A029243C005B2D0800013 +:10FE3000C005A242C605B2405155C80592C3C005CF +:04FE400036453046CD +:02FFFE0012F8F7 +:00000001FF diff --git a/amforth-6.5/appl/launchpad430/lp-5969.lst b/amforth-6.5/appl/launchpad430/lp-5969.lst new file mode 100644 index 0000000..abf7282 --- /dev/null +++ b/amforth-6.5/appl/launchpad430/lp-5969.lst @@ -0,0 +1,508 @@ + + +.include "preamble.inc" +APPUSERSIZE equ 10 ; bytes, see uinit.asm +RSTACK_SIZE equ 40 ; cells +PSTACK_SIZE equ 40 ; cells +; following only required for terminal tasks +TIB_SIZE equ 92 ; bytes (must be even) + +F_CPU EQU 8000000 +AMFORTH_START equ 0e000h + +.set WANT_INTERRUPTS = 0 + +; now include all and everything + +.include "amforth.asm" +.include "drivers/usart_f-a0.inc" +.include "epilogue.asm" +data sections: +1c00: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ +1c10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ +1c20: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ +1c30: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ +1c40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ +1c50: 00 00 00 00 00 00 00 00 00 00 .......... +1c80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ +1c90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ +1ca0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ +1cb0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ +1cc0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ +1cd0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ +1ce0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ +1cf0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ +1d00: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ +1d10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ +1d20: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ +1d30: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ +1d40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ +1d50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ +1d60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ +1d70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ +1d80: 00 00 00 00 00 00 00 00 00 00 00 00 ............ +e000: 0c 4d 53 50 34 33 30 46 52 35 39 36 39 00 00 00 .MSP430FR5969... +e010: ff 02 21 69 16 e0 ..!i.. +e030: 11 e0 ff 03 63 21 69 00 3a e0 ....c!i.:. +e052: 33 e0 ff 04 64 2d 3e 69 5c e0 3...d->i\. +e0a2: 55 e0 ff 09 66 6c 61 6c 69 67 6e 65 64 00 0e e1 U...flaligned... +e0b2: 2a e1 00 02 1e e2 a2 e3 2a e1 ff 01 b6 e3 6c e3 *.......*.....l. +e0c2: 40 e1 a5 e0 ff 04 53 41 56 45 0e e1 2a e1 00 1c @.....SAVE..*... +e0d2: 2a e1 00 18 2a e1 80 00 5a e0 40 e1 c7 e0 ff 08 *...*...Z.@..... +e0e2: 69 6e 69 74 2d 72 61 6d 0e e1 2a e1 00 18 2a e3 init-ram..*...*. +e0f2: a0 e4 2c e5 08 00 62 ea 18 e5 06 00 2a e1 00 18 ..,...b.....*... +e102: 2a e1 00 1c 2a e1 80 00 50 e6 40 e1 *...*...P.@. +e116: e1 e0 ff 07 65 78 65 63 75 74 65 00 24 e1 ....execute.$. +e12a: 2c e1 ,. +e138: 19 e1 ff 04 65 78 69 74 42 e1 ....exitB. +e148: 3b e1 ff 08 76 61 72 69 61 62 6c 65 0e e1 6a ee ;...variable..j. +e158: 6c e1 ee fb 92 e9 40 e1 4b e1 ff 08 63 6f 6e 73 l.....@.K...cons +e168: 74 61 6e 74 0e e1 34 f3 ca f3 32 f5 7a e1 78 ee tant..4...2...x. +e178: 40 e1 @. +e1a6: 63 e1 ff 04 75 73 65 72 0e e1 34 f3 32 f5 bc e1 c...user..4.2... +e1b6: 78 ee ca f3 40 e1 x...@. +e1ca: a9 e1 ff 03 64 75 70 00 d4 e1 ....dup... +e1de: cd e1 ff 04 3f 64 75 70 e8 e1 ....?dup.. +e1f0: e1 e1 ff 04 64 72 6f 70 fa e1 ....drop.. +e200: f3 e1 ff 04 73 77 61 70 0a e2 ....swap.. +e216: 03 e2 ff 04 6f 76 65 72 20 e2 ....over . +e22e: 19 e2 ff 03 72 6f 74 00 38 e2 ....rot.8. +e24a: 31 e2 ff 03 6e 69 70 00 54 e2 1...nip.T. +e25a: 4d e2 ff 04 74 75 63 6b 0e e1 08 e2 1e e2 40 e1 M...tuck......@. +e26a: 5d e2 ff 02 3e 72 72 e2 ]...>rr. +e27a: 6d e2 ff 02 72 3e 82 e2 m...r>.. +e28e: 7d e2 ff 02 72 40 96 e2 ....r@.. +e2a2: 91 e2 ff 03 32 3e 72 00 ac e2 ....2>r... +e2b8: a5 e2 ff 03 32 72 3e 00 c2 e2 ....2r>... +e2d4: bb e2 ff 03 73 70 40 00 de e2 ....sp@... +e2ea: d7 e2 ff 03 73 70 21 00 f4 e2 ....sp!... +e2fc: ed e2 ff 03 72 70 40 00 06 e3 ....rp@... +e312: ff e2 ff 03 72 70 21 00 1c e3 ....rp!... +e324: 15 e3 ff 01 40 00 2c e3 ....@.,. +e332: 27 e3 ff 01 21 00 3a e3 '...!.:. +e344: 35 e3 ff 02 63 40 4c e3 5...c@L. +e352: 47 e3 ff 02 63 21 5a e3 G...c!Z. +e366: 55 e3 ff 01 2b 00 6e e3 U...+.n. +e374: 69 e3 ff 02 2b 21 7c e3 i...+!.. +e386: 77 e3 ff 02 6d 2b 8e e3 w...m+.. +e39c: 89 e3 ff 01 2d 00 a4 e3 ....-... +e3ae: 9f e3 ff 03 61 6e 64 00 b8 e3 ....and... +e3be: b1 e3 ff 02 6f 72 c6 e3 ....or.. +e3cc: c1 e3 ff 03 78 6f 72 00 d6 e3 ....xor... +e3dc: cf e3 ff 06 69 6e 76 65 72 74 e8 e3 ....invert.. +e3ee: df e3 ff 06 6e 65 67 61 74 65 fa e3 ....negate.. +e402: f1 e3 ff 02 31 2b 0a e4 ....1+.. +e410: 05 e4 ff 02 31 2d 18 e4 ....1-.. +e41e: 13 e4 ff 02 3e 3c 26 e4 ....><&. +e42c: 21 e4 ff 02 32 2a 34 e4 !...2*4. +e43a: 2f e4 ff 02 32 2f 42 e4 /...2/B. +e448: 3d e4 ff 06 6c 73 68 69 66 74 54 e4 =...lshiftT. +e468: 4b e4 ff 06 72 73 68 69 66 74 74 e4 K...rshiftt. +e48a: 6b e4 ff 02 30 3d 92 e4 k...0=.. +e49a: 8d e4 ff 02 30 3c a2 e4 ....0<.. +e4ac: 9d e4 ff 01 3d 00 b4 e4 ....=... +e4c0: af e4 ff 02 3c 3e 0e e1 b2 e4 90 e4 40 e1 c3 e4 ....<>......@... +e4d0: ff 01 3c 00 d6 e4 ..<... +e4e2: d1 e4 ff 01 3e 00 0e e1 08 e2 d4 e4 40 e1 e5 e4 ....>.......@... +e4f2: ff 02 75 3c f8 e4 ..u<.. +e500: f3 e4 ff 02 75 3e 0e e1 08 e2 f6 e4 40 e1 03 e5 ....u>......@... +e510: ff 06 62 72 61 6e 63 68 1a e5 ..branch.. +e520: 11 e5 ff 07 3f 62 72 61 6e 63 68 00 2e e5 ....?branch... +e53a: 3c e5 <. +e556: 58 e5 X. +e56a: 6c e5 l. +e580: 23 e5 ff 01 69 00 88 e5 #...i... +e596: 83 e5 ff 01 6a 00 9e e5 ....j... +e5ae: 99 e5 ff 06 75 6e 6c 6f 6f 70 ba e5 ....unloop.. +e5c2: b1 e5 ff 03 75 6d 2a 00 cc e5 ....um*... +e5e8: c5 e5 ff 06 75 6d 2f 6d 6f 64 f4 e5 ....um/mod.. +e624: eb e5 ff 04 66 69 6c 6c 2e e6 ....fill.. +e646: 27 e6 ff 05 63 6d 6f 76 65 00 52 e6 '...cmove.R. +e66a: 49 e6 ff 06 63 6d 6f 76 65 3e 76 e6 I...cmove>v. +e694: 6d e6 ff 05 63 73 6b 69 70 00 0e e1 70 e2 d2 e1 m...cskip...p... +e6a4: 2c e5 16 00 1e e2 4a e3 94 e2 b2 e4 2c e5 0a 00 ,.....J.....,... +e6b4: e4 fb d8 ee 18 e5 e8 ff 80 e2 f8 e1 40 e1 97 e6 ............@... +e6c4: ff 05 63 73 63 61 6e 00 0e e1 70 e2 1e e2 d2 e1 ..cscan...p..... +e6d4: 4a e3 94 e2 b2 e4 90 e4 2c e5 18 00 08 e2 16 e4 J.......,....... +e6e4: 08 e2 1e e2 a0 e4 90 e4 2c e5 08 00 08 e4 18 e5 ........,....... +e6f4: de ff 52 e2 1e e2 a2 e3 80 e2 f8 e1 40 e1 c5 e6 ..R.........@... +e704: ff 02 73 3d 0a e7 ..s=.. +e72a: 05 e7 ff 05 61 6c 69 67 6e 00 0e e1 a0 ee e4 fb ....align....... +e73a: b6 e3 b2 ee 40 e1 2d e7 ff 07 61 6c 69 67 6e 65 ....@.-...aligne +e74a: 64 00 0e e1 d2 e1 e4 fb b6 e3 6c e3 40 e1 43 e7 d.........l.@.C. +e75a: ff 05 63 65 6c 6c 2b 00 64 e7 ..cell+.d. +e76a: 5b e7 ff 05 63 65 6c 6c 73 00 34 e4 6d e7 ff 05 [...cells.4.m... +e77a: 3e 62 6f 64 79 00 64 e7 79 e7 ff 03 75 70 40 00 >bod..d.....up@. +e78a: 8c e7 .. +e798: 85 e7 ff 03 75 70 21 00 a2 e7 ....up!... +e7aa: 9b e7 ff 02 63 72 0e e1 2a e1 0d 00 30 fd 2a e1 ....cr..*...0.*. +e7ba: 0a 00 30 fd 40 e1 ad e7 ff 05 73 70 61 63 65 00 ..0.@.....space. +e7ca: 0e e1 2e ea 30 fd 40 e1 c3 e7 ff 06 73 70 61 63 ....0.@.....spac +e7da: 65 73 0e e1 da fb 0c ec d2 e1 2c e5 0a 00 ca e7 es........,..... +e7ea: 16 e4 18 e5 f4 ff f8 e1 40 e1 d5 e7 ff 04 75 6d ........@.....um +e7fa: 69 6e 0e e1 4e ec 06 e5 2c e5 04 00 08 e2 f8 e1 in..N...,....... +e80a: 40 e1 f7 e7 ff 04 75 6d 61 78 0e e1 4e ec f6 e4 @.....umax..N... +e81a: 2c e5 04 00 08 e2 f8 e1 40 e1 0f e8 ff 06 61 63 ,.......@.....ac +e82a: 63 65 70 74 0e e1 1e e2 6c e3 16 e4 1e e2 52 fd cept....l.....R. +e83a: d2 e1 b0 e8 90 e4 2c e5 52 00 d2 e1 2a e1 08 00 ......,.R...*... +e84a: b2 e4 2c e5 26 00 f8 e1 36 e2 4e ec e8 e4 70 e2 ..,.&...6.N...p. +e85a: 36 e2 36 e2 80 e2 2c e5 0e 00 a0 e8 16 e4 70 e2 6.6...,.......p. +e86a: 1e e2 80 e2 14 e8 18 e5 1e 00 d2 e1 2e ea d4 e4 ................ +e87a: 2c e5 06 00 f8 e1 2e ea d2 e1 30 fd 1e e2 58 e3 ,.........0...X. +e88a: 08 e4 1e e2 fc e7 18 e5 a6 ff f8 e1 52 e2 08 e2 ............R... +e89a: a2 e3 b0 e7 40 e1 0e e1 2a e1 08 00 d2 e1 30 fd ....@...*.....0. +e8aa: ca e7 30 fd 40 e1 0e e1 d2 e1 2a e1 0d 00 b2 e4 ..0.@.....*..... +e8ba: 08 e2 2a e1 0a 00 b2 e4 c4 e3 40 e1 27 e8 ff 04 ..*.......@.'... +e8ca: 74 79 70 65 0e e1 42 ee 42 f6 2c e5 0e 00 3a e5 t.pe..B.B.,...:. +e8da: 86 e5 4a e3 30 fd 56 e5 f8 ff 40 e1 c9 e8 ff 06 ..J.0.V...@..... +e8ea: 61 3e 69 6e 66 6f 0e e1 2a e1 00 18 2a e1 00 1c a>info..*...*... +e8fa: a2 e3 6c e3 40 e1 e9 e8 ff 03 3e 69 6e 00 bc e1 ..l.@.....>in... +e90a: 18 00 03 e9 ff 04 62 61 73 65 bc e1 0c 00 0f e9 ......base...... +e91a: ff 05 73 74 61 74 65 00 7a e1 82 1c 1b e9 ff 02 ..state......... +e92a: 64 70 7a e1 1e 1c 29 e9 ff 0b 67 65 74 2d 63 75 dp....)...get-cu +e93a: 72 72 65 6e 74 00 0e e1 2a e1 24 1c 2a e3 40 e1 rrent...*.$.*.@. +e94a: 33 e9 ff 03 68 6c 64 00 7a e1 84 1c 4d e9 ff 02 3...hld.....M... +e95a: 6c 70 7a e1 86 1c 59 e9 ff 03 69 64 70 00 7a e1 lp....Y...idp... +e96a: 20 1c 63 e9 ff 06 6e 65 77 65 73 74 7a e1 88 1c .c...newest.... +e97a: 6f e9 ff 06 6c 61 74 65 73 74 7a e1 8c 1c 7d e9 o...latest...... +e98a: ff 05 61 6c 6c 6f 74 00 0e e1 2c e9 7a e3 40 e1 ..allot...,...@. +e99a: 8b e9 ff 03 70 61 64 00 0e e1 6a ee 2a e1 28 00 ....pad...j.*.(. +e9aa: 6c e3 40 e1 9d e9 ff 03 6c 70 30 00 7a e1 ec 1c l.@.....lp0..... +e9ba: b1 e9 ff 03 72 70 30 00 7a e1 8c 1d bd e9 ff 03 ....rp0......... +e9ca: 73 70 30 00 7a e1 3c 1d c9 e9 ff 0a 72 65 66 69 sp0...<.....refi +e9da: 6c 6c 2d 74 69 62 0e e1 18 ea 2a e1 5c 00 2e e8 ll-tib....*.\... +e9ea: 24 ea 38 e3 da fb 08 e9 38 e3 f8 fb 40 e1 d5 e9 $.8.....8...@... +e9fa: ff 0a 73 6f 75 72 63 65 2d 74 69 62 0e e1 18 ea ..source-tib.... +ea0a: 24 ea 2a e3 40 e1 fb e9 ff 03 74 69 62 00 7a e1 $.*.@.....tib... +ea1a: 90 1c 13 ea ff 04 23 74 69 62 7a e1 8e 1c 1f ea ......#tib...... +ea2a: ff 02 62 6c 7a e1 20 00 2b ea ff 07 74 6f 75 70 ..bl.. .+...toup +ea3a: 70 65 72 00 0e e1 d2 e1 2a e1 61 00 2a e1 7b 00 per.....*.a.*... +ea4a: be f6 2c e5 08 00 2a e1 df 00 b6 e3 40 e1 35 ea ..,...*.....@.5. +ea5a: ff 05 75 69 6e 69 74 00 86 e1 02 00 a4 fa 16 fb ..uinit......... +ea6a: 00 00 00 00 01 00 26 1c 00 00 00 00 00 00 00 00 ......&......... +ea7a: 00 00 00 00 00 00 9c f8 8c 1d 00 44 5a 1c 26 1c ...........DZ.&. +ea8a: 11 fe 1d f9 40 e9 00 1c 00 00 00 00 00 00 00 00 ....@........... +ea9a: 00 00 00 00 0a 00 ac fd c4 fd e0 fd f8 fd 06 ea ................ +eaaa: 00 00 e0 e9 78 f1 b4 f1 94 f1 5b ea ff 03 73 3e ....x.....[...s> +eaba: 64 00 0e e1 d2 e1 a0 e4 40 e1 b7 ea ff 07 3f 6e d.......@.....?n +eaca: 65 67 61 74 65 00 0e e1 a0 e4 2c e5 04 00 f8 e3 egate.....,..... +eada: 40 e1 c7 ea ff 03 61 62 73 00 0e e1 d2 e1 d0 ea @.....abs....... +eaea: 40 e1 df ea ff 07 64 6e 65 67 61 74 65 00 0e e1 @.....dnegate... +eafa: 08 e2 e6 e3 08 e2 e6 e3 e4 fb 8c e3 40 e1 ef ea ............@... +eb0a: ff 08 3f 64 6e 65 67 61 74 65 0e e1 a0 e4 2c e5 ..?dnegate....,. +eb1a: 04 00 f8 ea 40 e1 0b eb ff 04 64 61 62 73 0e e1 ....@.....dabs.. +eb2a: d2 e1 14 eb 40 e1 23 eb ff 02 6d 2a 0e e1 4e ec ....@.#...m*..N. +eb3a: d4 e3 70 e2 08 e2 e4 ea 08 e2 e4 ea ca e5 80 e2 ..p............. +eb4a: 14 eb 40 e1 33 eb ff 06 73 6d 2f 72 65 6d 0e e1 ..@.3...sm/rem.. +eb5a: 4e ec d4 e3 70 e2 1e e2 70 e2 e4 ea 70 e2 28 eb N...p...p...p.(. +eb6a: 80 e2 f2 e5 08 e2 80 e2 d0 ea 08 e2 80 e2 d0 ea ................ +eb7a: 40 e1 51 eb ff 06 66 6d 2f 6d 6f 64 0e e1 d2 e1 @.Q...fm/mod.... +eb8a: 70 e2 4e ec d4 e3 70 e2 70 e2 28 eb 94 e2 e4 ea p.N...p.p.(..... +eb9a: f2 e5 08 e2 80 e2 d0 ea 08 e2 80 e2 a0 e4 2c e5 ..............,. +ebaa: 14 00 f8 e3 1e e2 2c e5 0c 00 94 e2 36 e2 a2 e3 ......,.....6... +ebba: 08 e2 16 e4 80 e2 f8 e1 40 e1 7f eb ff 01 2a 00 ........@.....*. +ebca: 0e e1 36 eb f8 e1 40 e1 c7 eb ff 04 2f 6d 6f 64 ..6...@...../mod +ebda: 0e e1 70 e2 bc ea 80 e2 86 eb 40 e1 d5 eb ff 01 ..p.......@..... +ebea: 2f 00 0e e1 da eb 52 e2 40 e1 e9 eb ff 03 6d 6f /.....R.@.....mo +ebfa: 64 00 0e e1 da eb f8 e1 40 e1 f7 eb ff 03 6d 61 d.......@.....ma +ec0a: 78 00 0e e1 4e ec d4 e4 2c e5 04 00 08 e2 f8 e1 x...N...,....... +ec1a: 40 e1 07 ec ff 03 6d 69 6e 00 0e e1 4e ec e8 e4 @.....min...N... +ec2a: 2c e5 04 00 08 e2 f8 e1 40 e1 1f ec ff 05 32 64 ,.......@.....2d +ec3a: 72 6f 70 00 0e e1 f8 e1 f8 e1 40 e1 37 ec ff 04 rop.......@.7... +ec4a: 32 64 75 70 0e e1 1e e2 1e e2 40 e1 49 ec ff 05 2dup......@.I... +ec5a: 32 73 77 61 70 00 0e e1 36 e2 70 e2 36 e2 80 e2 2swap...6.p.6... +ec6a: 40 e1 59 ec ff 06 69 63 6f 75 6e 74 0e e1 d2 e1 @.Y...icount.... +ec7a: 08 e4 08 e2 4a e3 40 e1 6f ec ff 05 69 74 79 70 ....J.@.o...it.p +ec8a: 65 00 0e e1 ce e8 40 e1 85 ec ff 04 28 73 22 29 e.....@.....(s") +ec9a: 0e e1 80 e2 76 ec 4e ec 6c e3 4c e7 70 e2 40 e1 ....v.N.l.L.p.@. +ecaa: 95 ec fe 02 73 22 0e e1 2a e1 22 00 f2 ee 22 e9 ....s"..*."...". +ecba: 2a e3 2c e5 04 00 e0 ec 40 e1 ad ec fe 02 2e 22 *.,.....@......" +ecca: 0e e1 b0 ec 32 f5 8c ec 40 e1 c7 ec fe 08 73 6c ....2...@.....sl +ecda: 69 74 65 72 61 6c 0e e1 32 f5 9a ec 38 fb 40 e1 iteral..2...8.@. +ecea: d7 ec fe 08 32 6c 69 74 65 72 61 6c 0e e1 08 e2 ....2literal.... +ecfa: b8 ef b8 ef 40 e1 ed ec ff 02 40 69 2c e3 03 ed ....@.....@i,... +ed0a: ff 03 63 40 69 00 4c e3 0b ed ff 06 75 64 2f 6d ..c@i.L.....ud/m +ed1a: 6f 64 0e e1 70 e2 da fb 94 e2 f2 e5 80 e2 08 e2 od..p........... +ed2a: 70 e2 f2 e5 80 e2 40 e1 15 ed ff 03 75 64 2a 00 p.....@.....ud*. +ed3a: 0e e1 d2 e1 70 e2 ca e5 f8 e1 08 e2 80 e2 ca e5 ....p........... +ed4a: 36 e2 6c e3 40 e1 35 ed ff 04 68 6f 6c 64 0e e1 6.l.@.5...hold.. +ed5a: 52 e9 d2 e1 2a e3 16 e4 d2 e1 70 e2 08 e2 38 e3 R...*.....p...8. +ed6a: 80 e2 58 e3 40 e1 53 ed ff 02 3c 23 0e e1 a2 e9 ..X.@.S...<#.... +ed7a: 52 e9 38 e3 40 e1 73 ed ff 01 23 00 0e e1 14 e9 R.8.@.s...#..... +ed8a: 2a e3 1c ed 36 e2 2a e1 09 00 1e e2 d4 e4 2c e5 *...6.*.......,. +ed9a: 08 00 2a e1 07 00 6c e3 2a e1 30 00 6c e3 58 ed ..*...l.*.0.l.X. +edaa: 40 e1 83 ed ff 02 23 73 0e e1 86 ed 4e ec c4 e3 @.....#s....N... +edba: 90 e4 2c e5 f6 ff 40 e1 af ed ff 02 23 3e 0e e1 ..,...@.....#>.. +edca: 3e ec 52 e9 2a e3 a2 e9 1e e2 a2 e3 40 e1 c5 ed >.R.*.......@... +edda: ff 04 73 69 67 6e 0e e1 a0 e4 2c e5 08 00 2a e1 ..sign....,...*. +edea: 2d 00 58 ed 40 e1 db ed ff 02 75 2e 0e e1 da fb -.X.@.....u..... +edfa: 98 f7 40 e1 f3 ed ff 01 2e 00 0e e1 bc ea d8 f7 ..@............. +ee0a: 40 e1 01 ee ff 07 64 65 63 69 6d 61 6c 00 0e e1 @.....decimal... +ee1a: 2a e1 0a 00 14 e9 38 e3 40 e1 0f ee ff 03 68 65 *.....8.@.....he +ee2a: 78 00 0e e1 2a e1 10 00 14 e9 38 e3 40 e1 27 ee x...*.....8.@.'. +ee3a: ff 06 62 6f 75 6e 64 73 0e e1 1e e2 6c e3 08 e2 ..bounds....l... +ee4a: 40 e1 3b ee ff 04 70 69 63 6b 0e e1 08 e4 74 e7 @.;...pick....t. +ee5a: dc e2 6c e3 2a e3 40 e1 4f ee ff 04 68 65 72 65 ..l.*.@.O...here +ee6a: 0e e1 2c e9 2a e3 40 e1 65 ee ff 01 2c 00 0e e1 ..,.*.@.e...,... +ee7a: a0 ee 14 e0 ee fb b2 ee 40 e1 75 ee ff 02 63 2c ........@.u...c, +ee8a: 0e e1 a0 ee 38 e0 e4 fb b2 ee 40 e1 87 ee ff 05 ....8.....@..... +ee9a: 69 68 65 72 65 00 0e e1 68 e9 2a e3 40 e1 99 ee ihere...h.*.@... +eeaa: ff 06 69 61 6c 6c 6f 74 0e e1 68 e9 7a e3 40 e1 ..iallot..h...@. +eeba: ab ee ff 06 73 6f 75 72 63 65 14 fc 16 00 04 fd ....source...... +eeca: 1c fd bd ee ff 07 2f 73 74 72 69 6e 67 00 0e e1 ....../string... +eeda: 36 e2 1e e2 6c e3 36 e2 36 e2 a2 e3 40 e1 cf ee 6...l.6.6...@... +eeea: ff 05 70 61 72 73 65 00 0e e1 70 e2 c4 ee 08 e9 ..parse...p..... +eefa: 2a e3 d8 ee 80 e2 cc e6 d2 e1 08 e4 08 e9 7a e3 *............... +ef0a: e4 fb d8 ee 40 e1 eb ee ff 07 6e 66 61 3e 6c 66 ....@.....nfa>lf +ef1a: 61 00 0e e1 2a e1 03 00 a2 e3 40 e1 13 ef ff 07 a...*.....@..... +ef2a: 6e 66 61 3e 63 66 61 00 0e e1 76 ec 2a e1 7f 00 nfa>cfa...v.*... +ef3a: b6 e3 6c e3 4c e7 40 e1 29 ef ff 0a 6e 61 6d 65 ..l.L.@.)...name +ef4a: 3e 66 6c 61 67 73 0e e1 16 e4 10 ed 40 e1 0e e1 >flags......@... +ef5a: e4 fb b6 e3 90 e4 2c e5 06 00 e4 fb 40 e1 f8 fb ......,.....@... +ef6a: 40 e1 45 ef ff 07 66 69 6e 64 2d 78 74 00 0e e1 @.E...find-xt... +ef7a: 2a e1 90 ef 2a e1 0a 1c f0 f9 90 e4 2c e5 06 00 *...*.......,... +ef8a: 3e ec da fb 40 e1 0e e1 70 e2 4e ec 80 e2 86 fb >...@...p.N..... +ef9a: d2 e1 2c e5 0c 00 70 e2 52 e2 52 e2 80 e2 f8 fb ..,...p.R.R..... +efaa: 40 e1 6f ef fe 07 6c 69 74 65 72 61 6c 00 0e e1 @.o...literal... +efba: 32 f5 2a e1 78 ee 40 e1 af ef ff 06 64 69 67 69 2.*.x.@.....digi +efca: 74 3f 0e e1 3e ea d2 e1 2a e1 39 00 e8 e4 2a e1 t?..>...*.9...*. +efda: 00 01 b6 e3 6c e3 d2 e1 2a e1 40 01 e8 e4 2a e1 ....l...*.@...*. +efea: 07 01 b6 e3 a2 e3 2a e1 30 00 a2 e3 d2 e1 14 e9 ......*.0....... +effa: 2a e3 f6 e4 40 e1 0e e1 1e e2 4a e3 2a e1 2d 00 *...@.....J.*.-. +f00a: b2 e4 d2 e1 70 e2 2c e5 06 00 e4 fb d8 ee 80 e2 ....p.,......... +f01a: 40 e1 86 e1 0a 00 10 00 02 00 0a 00 0e e1 1e e2 @............... +f02a: 4a e3 2a e1 23 00 a2 e3 d2 e1 da fb 2a e1 04 00 J.*.#.......*... +f03a: be f6 2c e5 16 00 74 e7 1c f0 6c e3 06 ed 14 e9 ..,...t...l..... +f04a: 38 e3 e4 fb d8 ee 18 e5 04 00 f8 e1 40 e1 c5 ef 8...........@... +f05a: ff 07 3e 6e 75 6d 62 65 72 00 0e e1 d2 e1 2c e5 ..>number.....,. +f06a: 2a 00 1e e2 4a e3 cc ef 90 e4 2c e5 06 00 f8 e1 *...J.....,..... +f07a: 40 e1 70 e2 60 ec 14 e9 2a e3 3a ed 80 e2 8c e3 @.p.`...*.:..... +f08a: 60 ec e4 fb d8 ee 18 e5 d4 ff 40 e1 5b f0 ff 06 `.........@.[... +f09a: 6e 75 6d 62 65 72 0e e1 14 e9 2a e3 70 e2 00 f0 number....*.p... +f0aa: 70 e2 26 f0 00 f0 80 e2 c4 e3 70 e2 d2 e1 90 e4 p.&.......p..... +f0ba: 2c e5 12 00 3e ec 80 e2 f8 e1 80 e2 14 e9 38 e3 ,...>.........8. +f0ca: da fb 40 e1 aa e2 da fb da fb c0 e2 64 f0 e6 e1 ..@.........d... +f0da: 2c e5 36 00 e4 fb b2 e4 2c e5 1c 00 4a e3 2a e1 ,.6.....,...J.*. +f0ea: 2e 00 b2 e4 2c e5 12 00 80 e2 2c e5 04 00 f8 ea ....,.....,..... +f0fa: ee fb 18 e5 20 00 f8 e1 3e ec 80 e2 f8 e1 80 e2 .... ...>....... +f10a: 14 e9 38 e3 da fb 40 e1 3e ec 80 e2 2c e5 04 00 ..8...@.>...,... +f11a: f8 e3 e4 fb 80 e2 14 e9 38 e3 f8 fb 40 e1 99 f0 ........8...@... +f12a: ff 10 66 6f 72 74 68 2d 72 65 63 6f 67 6e 69 7a ..forth-recogni. +f13a: 65 72 3c fc 2c 1c dc fc f0 fc 2b f1 ff 09 69 6e er<.,.....+...in +f14a: 74 65 72 70 72 65 74 00 0e e1 b6 f9 d2 e1 2c e5 terpret.......,. +f15a: 1a 00 3c f1 3c fa 22 e9 2a e3 2c e5 04 00 68 f4 ..<.<.".*.,...h. +f16a: 06 ed 22 e1 84 f9 18 e5 e2 ff 3e ec 40 e1 0e e1 ..".......>.@... +f17a: 9a ec 03 20 6f 6b 8c ec 40 e1 47 f1 ff 03 2e 6f ... ok..@.G....o +f18a: 6b 00 14 fc 1c 00 04 fd 1c fd 0e e1 9a ec 02 3e k..............> +f19a: 20 00 b0 e7 8c ec 40 e1 87 f1 ff 06 2e 72 65 61 .....@......rea +f1aa: 64 79 14 fc 20 00 04 fd 1c fd 0e e1 9a ec 04 20 d... .......... +f1ba: 3f 3f 20 00 8c ec 14 e9 2a e3 70 e2 18 ee 04 ee ?? .....*.p..... +f1ca: 08 e9 2a e3 04 ee 80 e2 14 e9 38 e3 40 e1 a5 f1 ..*.......8.@... +f1da: ff 06 2e 65 72 72 6f 72 14 fc 1e 00 04 fd 1c fd ...error........ +f1ea: db f1 ff 06 72 65 66 69 6c 6c 14 fc 1a 00 04 fd ....refill...... +f1fa: 1c fd ed f1 ff 04 71 75 69 74 0e e1 b6 e9 5c e9 ......quit....\. +f20a: 38 e3 ce e9 f2 e2 c2 e9 1a e3 a6 f3 22 e9 2a e3 8...........".*. +f21a: 90 e4 2c e5 04 00 ac f1 f4 f1 2c e5 20 00 2a e1 ..,.......,. .*. +f22a: 52 f1 96 f4 e6 e1 2c e5 14 00 d2 e1 2a e1 fe ff R.....,.....*... +f23a: d4 e4 2c e5 04 00 e2 f1 18 e5 c2 ff 8c f1 18 e5 ..,............. +f24a: cc ff ff f1 ff 05 61 62 6f 72 74 00 0e e1 f8 fb ......abort..... +f25a: d2 f4 4f f2 ff 06 3f 61 62 6f 72 74 0e e1 36 e2 ..O...?abort..6. +f26a: 2c e5 06 00 8c ec 56 f2 3e ec 40 e1 5f f2 fe 06 ,.....V.>.@._... +f27a: 61 62 6f 72 74 22 0e e1 b0 ec 32 f5 66 f2 40 e1 abort"....2.f.@. +f28a: 79 f2 ff 01 27 00 0e e1 b6 f9 3c f1 3c fa d2 e1 ....'.....<.<... +f29a: 88 fa b2 e4 08 e2 06 ed 2a e1 cc fc b2 e4 c4 e3 ........*....... +f2aa: 2c e5 08 00 2a e1 f3 ff d2 f4 f8 e1 40 e1 8d f2 ,...*.......@... +f2ba: ff 04 63 68 61 72 0e e1 b6 f9 f8 e1 4a e3 40 e1 ..char......J.@. +f2ca: bb f2 fe 06 5b 63 68 61 72 5d 0e e1 32 f5 2a e1 ....[char]..2.*. +f2da: c0 f2 78 ee 40 e1 cd f2 fe 01 28 00 0e e1 2a e1 ..x.@.....(...*. +f2ea: 29 00 f2 ee 3e ec 40 e1 e3 f2 ff 06 68 65 61 64 )...>.@.....head +f2fa: 65 72 0e e1 2a e3 78 ee 2a e1 ff 00 8a ee a0 ee er..*.x.*....... +f30a: 70 e2 38 fb 80 e2 40 e1 f5 f2 ff 06 63 72 65 61 p.8...@.....crea +f31a: 74 65 0e e1 34 f3 ca f3 32 f5 86 e1 40 e1 15 f3 te..4...2...@... +f32a: ff 08 28 63 72 65 61 74 65 29 0e e1 b6 f9 56 f3 ..(create)....V. +f33a: d2 e1 76 e9 62 e7 38 e3 fc f2 76 e9 38 e3 40 e1 ..v.b.8...v.8.@. +f34a: 2b f3 ff 07 77 6c 73 63 6f 70 65 00 14 fc 2a 1c +...wlscope...*. +f35a: dc fc f0 fc 4d f3 fe 05 64 6f 65 73 3e 00 0e e1 ....M...does>... +f36a: 32 f5 78 f3 32 f5 30 40 32 f5 92 e1 40 e1 0e e1 2.x.2.0@2...@... +f37a: 80 e2 76 e9 62 e7 2a e3 2a e3 32 ef 14 e0 40 e1 ..v.b.*.*.2...@. +f38a: 61 f3 fe 07 72 65 63 75 72 73 65 00 0e e1 84 e9 a...recurse..... +f39a: 2a e3 78 ee 40 e1 8d f3 fe 01 5b 00 0e e1 da fb *.x.@.....[..... +f3aa: 22 e9 38 e3 40 e1 a3 f3 ff 01 5d 00 0e e1 e4 fb ".8.@.....]..... +f3ba: 22 e9 38 e3 40 e1 b3 f3 ff 06 72 65 76 65 61 6c ".8.@.....reveal +f3ca: 0e e1 76 e9 62 e7 2a e3 e6 e1 2c e5 0a 00 76 e9 ..v.b.*...,...v. +f3da: 2a e3 08 e2 38 e3 40 e1 c3 f3 ff 01 3a 00 0e e1 *...8.@.....:... +f3ea: 34 f3 fe f3 f8 e1 40 e1 e5 f3 ff 07 3a 6e 6f 6e 4.....@.....:non +f3fa: 61 6d 65 00 0e e1 a0 ee d2 e1 84 e9 38 e3 32 f5 ame.........8.2. +f40a: 0e e1 b6 f3 40 e1 f5 f3 fe 01 3b 00 0e e1 32 f5 ....@.....;...2. +f41a: 40 e1 a6 f3 ca f3 40 e1 13 f4 fe 03 5b 27 5d 00 @.....@.....[']. +f42a: 0e e1 90 f2 b8 ef 40 e1 25 f4 fe 08 70 6f 73 74 ......@.%...post +f43a: 70 6f 6e 65 0e e1 b6 f9 3c f1 3c fa d2 e1 70 e2 pone....<.<...p. +f44a: 68 f4 68 f4 06 ed 22 e1 80 e2 68 f4 06 ed 78 ee h.h..."...h...x. +f45a: 40 e1 35 f4 ff 07 69 2d 63 65 6c 6c 2b 00 0e e1 @.5...i-cell+... +f46a: 62 e7 40 e1 5f f4 ff 09 69 6d 6d 65 64 69 61 74 b.@._...immediat +f47a: 65 00 0e e1 2a e1 fe 00 40 e9 2a e3 16 e4 38 e0 e...*...@.*...8. +f48a: 40 e1 71 f4 ff 05 63 61 74 63 68 00 0e e1 dc e2 @.q...catch..... +f49a: 70 e2 c4 f4 2a e3 70 e2 04 e3 c4 f4 38 e3 22 e1 p...*.p.....8.". +f4aa: 80 e2 c4 f4 38 e3 80 e2 f8 e1 da fb 40 e1 8f f4 ....8.......@... +f4ba: ff 07 68 61 6e 64 6c 65 72 00 bc e1 0a 00 bb f4 ..handler....... +f4ca: ff 05 74 68 72 6f 77 00 0e e1 d2 e1 90 e4 2c e5 ..throw.......,. +f4da: 06 00 f8 e1 40 e1 c4 f4 2a e3 1a e3 80 e2 c4 f4 ....@...*....... +f4ea: 38 e3 80 e2 08 e2 70 e2 f2 e2 f8 e1 80 e2 40 e1 8.....p.......@. +f4fa: 0e e1 84 f9 a0 ee 1e e2 a2 e3 08 e2 14 e0 40 e1 ..............@. +f50a: 0e e1 a0 ee 32 f5 ff ff 40 e1 0e e1 84 f9 a0 ee ....2...@....... +f51a: a2 e3 78 ee 40 e1 0e e1 a0 ee 40 e1 cb f4 ff 07 ..x.@.....@..... +f52a: 63 6f 6d 70 69 6c 65 00 0e e1 80 e2 d2 e1 68 f4 compile.......h. +f53a: 70 e2 06 ed 78 ee 40 e1 29 f5 fe 05 61 68 65 61 p...x.@.)...ahea +f54a: 64 00 0e e1 32 f5 18 e5 0a f5 40 e1 45 f5 fe 02 d...2.....@.E... +f55a: 69 66 0e e1 32 f5 2c e5 0a f5 40 e1 59 f5 fe 04 if..2.,...@.Y... +f56a: 74 68 65 6e 0e e1 fa f4 40 e1 69 f5 fe 04 65 6c then....@.i...el +f57a: 73 65 0e e1 32 f5 18 e5 0a f5 08 e2 fa f4 40 e1 se..2.........@. +f58a: 77 f5 fe 05 62 65 67 69 6e 00 0e e1 20 f5 40 e1 w...begin... .@. +f59a: 8d f5 fe 05 75 6e 74 69 6c 00 0e e1 2a e1 2c e5 ....until...*.,. +f5aa: 78 ee 14 f5 40 e1 9d f5 fe 05 61 67 61 69 6e 00 x...@.....again. +f5ba: 0e e1 32 f5 18 e5 14 f5 40 e1 b3 f5 fe 05 77 68 ..2.....@.....wh +f5ca: 69 6c 65 00 0e e1 5c f5 08 e2 40 e1 c7 f5 fe 06 ile...\...@..... +f5da: 72 65 70 65 61 74 0e e1 ba f5 6e f5 40 e1 d9 f5 repeat....n.@... +f5ea: ff 02 3e 6c 0e e1 ee fb 5c e9 7a e3 5c e9 2a e3 ..>l....\...\.*. +f5fa: 38 e3 40 e1 eb f5 ff 02 6c 3e 0e e1 5c e9 2a e3 8.@.....l>..\.*. +f60a: 2a e3 2a e1 fe ff 5c e9 7a e3 40 e1 01 f6 fe 02 *.*...\...@..... +f61a: 64 6f 0e e1 32 f5 3a e5 20 f5 da fb ee f5 40 e1 do..2.:. .....@. +f62a: 19 f6 fe 03 3f 64 6f 00 0e e1 32 f5 42 f6 5c f5 ....?do...2.B.\. +f63a: 1c f6 08 e2 ee f5 40 e1 0e e1 4e ec b2 e4 d2 e1 ......@...N..... +f64a: 70 e2 2c e5 04 00 3e ec 80 e2 e6 e3 40 e1 2d f6 p.,...>.....@.-. +f65a: ff 07 65 6e 64 6c 6f 6f 70 00 0e e1 14 f5 04 f6 ..endloop....... +f66a: e6 e1 2c e5 08 00 6e f5 18 e5 f4 ff 40 e1 5b f6 ..,...n.....@.[. +f67a: fe 04 6c 6f 6f 70 0e e1 32 f5 56 e5 64 f6 40 e1 ..loop..2.V.d.@. +f68a: 7b f6 fe 05 2b 6c 6f 6f 70 00 0e e1 32 f5 6a e5 ....+loop...2.j. +f69a: 64 f6 40 e1 8d f6 fe 05 6c 65 61 76 65 00 0e e1 d.@.....leave... +f6aa: 32 f5 b8 e5 4c f5 ee f5 40 e1 a1 f6 ff 06 77 69 2...L...@.....wi +f6ba: 74 68 69 6e 0e e1 1e e2 a2 e3 70 e2 a2 e3 80 e2 thin......p..... +f6ca: f6 e4 40 e1 b7 f6 ff 05 64 65 70 74 68 00 0e e1 ..@.....depth... +f6da: ce e9 dc e2 a2 e3 40 e4 16 e4 40 e1 d1 f6 ff 05 ......@...@..... +f6ea: 77 6f 72 64 73 00 0e e1 2a e1 0c 1c 2a e3 66 f7 words...*...*.f. +f6fa: 40 e1 e9 f6 ff 11 74 72 61 76 65 72 73 65 2d 77 @.....traverse-w +f70a: 6f 72 64 6c 69 73 74 00 0e e1 2a e3 d2 e1 2c e5 ordlist...*...,. +f71a: 1a 00 4e ec aa e2 08 e2 22 e1 c0 e2 36 e2 2c e5 ..N....."...6.,. +f72a: 0a 00 1c ef 06 ed 18 e5 e4 ff 3e ec 40 e1 ff f6 ..........>.@... +f73a: ff 0b 6e 61 6d 65 3e 73 74 72 69 6e 67 00 0e e1 ..name>string... +f74a: 76 ec 2a e1 ff 00 b6 e3 40 e1 3b f7 ff 0d 73 68 v.*.....@.;...sh +f75a: 6f 77 2d 77 6f 72 64 6c 69 73 74 00 0e e1 2a e1 ow-wordlist...*. +f76a: 72 f7 08 e2 12 f7 40 e1 0e e1 48 f7 8c ec ca e7 r.....@...H..... +f77a: f8 fb 40 e1 57 f7 ff 03 75 2e 72 00 0e e1 da fb ..@.W...u.r..... +f78a: 08 e2 aa f7 40 e1 81 f7 ff 03 75 64 2e 00 0e e1 ....@.....ud.... +f79a: da fb aa f7 ca e7 40 e1 93 f7 ff 04 75 64 2e 72 ......@.....ud.r +f7aa: 0e e1 70 e2 76 ed b2 ed c8 ed 80 e2 1e e2 a2 e3 ..p.v........... +f7ba: dc e7 ce e8 40 e1 a5 f7 ff 02 2e 72 0e e1 70 e2 ....@......r..p. +f7ca: bc ea 80 e2 ea f7 40 e1 c3 f7 ff 02 64 2e 0e e1 ......@.....d... +f7da: da fb ea f7 ca e7 40 e1 d5 f7 ff 03 64 2e 72 00 ......@.....d.r. +f7ea: 0e e1 70 e2 62 e2 28 eb 76 ed b2 ed 36 e2 e0 ed ..p.b.(.v...6... +f7fa: c8 ed 80 e2 1e e2 a2 e3 dc e7 ce e8 40 e1 e5 f7 ............@... +f80a: ff 04 63 6f 6c 64 12 f8 ..cold.. +f85e: 0b f8 ff 05 70 61 75 73 65 00 14 fc 80 1c dc fc ....pause....... +f86e: f0 fc 61 f8 ff 04 77 61 72 6d 0e e1 ea e0 2a e1 ..a...warm....*. +f87e: cc fc 2a e1 68 f8 b4 fc a6 f3 56 fc 04 f2 73 f8 ..*.h.....V...s. +f88e: ff 0b 61 70 70 6c 74 75 72 6e 6b 65 79 00 0e e1 ..applturnke.... +f89e: 18 fe 36 f9 ca e7 6e f9 2a e1 e8 03 f2 e5 52 e2 ..6...n.*.....R. +f8ae: 18 ee 04 ee 9a ec 03 6b 48 7a 8c ec 40 e1 8f f8 .......kH...@... +f8be: ff 0b 65 6e 76 69 72 6f 6e 6d 65 6e 74 00 7a e1 ..environment... +f8ce: 28 1c 00 00 ff 08 6d 63 75 2d 69 6e 66 6f 0e e1 (.....mcu-info.. +f8de: 2a e1 e4 f8 40 e1 00 08 00 00 ff df 01 00 d3 f8 *...@........... +f8ee: ff 03 63 70 75 00 0e e1 2a e1 00 e0 76 ec 40 e1 ..cpu...*...v.@. +f8fe: ef f8 ff 0a 66 6f 72 74 68 2d 6e 61 6d 65 0e e1 ....forth-name.. +f90e: 9a ec 07 61 6d 66 6f 72 74 68 40 e1 01 f9 ff 07 ...amforth@..... +f91e: 76 65 72 73 69 6f 6e 00 0e e1 2a e1 41 00 40 e1 version...*.A.@. +f92e: bf f8 ff 03 76 65 72 00 0e e1 0c f9 8c ec ca e7 ....ver......... +f93e: 14 e9 2a e3 26 f9 18 ee bc ea 76 ed 86 ed 2a e1 ..*.&.....v...*. +f94e: 2e 00 58 ed b2 ed c8 ed ce e8 14 e9 38 e3 ca e7 ..X.........8... +f95e: f4 f8 8c ec 40 e1 31 f9 ff 05 66 5f 63 70 75 00 ....@.1...f_cpu. +f96e: 0e e1 2a e1 00 12 2a e1 7a 00 40 e1 67 f9 ff 06 ..*...*...@.g... +f97e: 3f 73 74 61 63 6b 0e e1 d8 f6 a0 e4 2c e5 08 00 ?stack......,... +f98e: 2a e1 fc ff d2 f4 40 e1 7d f9 fe 01 5c 00 0e e1 *.....@.....\... +f99e: c4 ee 52 e2 08 e9 38 e3 40 e1 99 f9 ff 0a 70 61 ..R...8.@.....pa +f9ae: 72 73 65 2d 6e 61 6d 65 0e e1 2e ea be f9 40 e1 rse-name......@. +f9be: 0e e1 70 e2 c4 ee 08 e9 2a e3 d8 ee 94 e2 9e e6 ..p.....*....... +f9ce: 80 e2 cc e6 4e ec 6c e3 c4 ee f8 e1 a2 e3 08 e9 ....N.l......... +f9de: 38 e3 40 e1 ab f9 ff 09 6d 61 70 2d 73 74 61 63 8.@.....map-stac +f9ee: 6b 00 0e e1 d2 e1 62 e7 08 e2 2a e3 74 e7 42 ee k.....b...*.t.B. +f9fe: 42 f6 2c e5 26 00 3a e5 86 e5 2a e3 08 e2 70 e2 B.,.&.:...*...p. +fa0e: 94 e2 22 e1 e6 e1 2c e5 0a 00 80 e2 f8 e1 b8 e5 .."...,......... +fa1e: 40 e1 80 e2 ee fb 6a e5 e0 ff f8 e1 da fb 40 e1 @.....j.......@. +fa2e: e5 f9 ff 09 72 65 63 6f 67 6e 69 7a 65 00 0e e1 ....recogni.e... +fa3e: 2a e1 52 fa 08 e2 f0 f9 90 e4 2c e5 06 00 3e ec *.R.......,...>. +fa4e: 88 fa 40 e1 0e e1 36 e2 36 e2 4e ec aa e2 36 e2 ..@...6.6.N...6. +fa5e: 22 e1 c0 e2 36 e2 d2 e1 88 fa b2 e4 2c e5 08 00 "...6.......,... +fa6e: f8 e1 da fb 40 e1 52 e2 52 e2 f8 fb 40 e1 31 fa ....@.R.R...@.1. +fa7e: ff 07 64 74 3a 6e 75 6c 6c 00 86 e1 90 fa 90 fa ..dt:null....... +fa8e: 90 fa 0e e1 2a e1 f3 ff d2 f4 7f fa ff 08 72 65 ....*.........re +fa9e: 63 3a 66 69 6e 64 0e e1 78 ef d2 e1 90 e4 2c e5 c:find..x.....,. +faae: 08 00 f8 e1 88 fa 40 e1 c4 fa 40 e1 9b fa ff 06 ......@...@..... +fabe: 64 74 3a 78 74 00 86 e1 cc fa d4 fa f6 ec 0e e1 dt:xt........... +face: f8 e1 22 e1 40 e1 0e e1 a0 e4 2c e5 06 00 78 ee ..".@.....,...x. +fade: 40 e1 22 e1 40 e1 bd fa ff 06 64 74 3a 6e 75 6d @.".@.....dt:num +faee: 86 e1 cc fc b8 ef b8 ef e7 fa ff 07 64 74 3a 64 ............dt:d +fafe: 6e 75 6d 00 86 e1 cc fc f6 ec f6 ec f9 fa ff 07 num............. +fb0e: 72 65 63 3a 6e 75 6d 00 0e e1 a0 f0 2c e5 12 00 rec:num.....,... +fb1e: e4 fb b2 e4 2c e5 06 00 ee fa 40 e1 02 fb 40 e1 ....,.....@...@. +fb2e: 88 fa 40 e1 0d fb fe 02 73 2c 0e e1 d2 e1 70 e2 ..@.....s,....p. +fb3e: 8a ee a0 ee 94 e2 5a e0 80 e2 b2 ee 34 e7 40 e1 ......Z.....4.@. +fb4e: 35 fb ff 07 63 6f 6d 70 61 72 65 00 0e e1 36 e2 5...compare...6. +fb5e: 1e e2 c6 e4 2c e5 0a 00 f8 e1 3e ec f8 fb 40 e1 ....,.....>...@. +fb6e: 08 e7 40 e1 51 fb ff 0f 73 65 61 72 63 68 2d 77 ..@.Q...search-w +fb7e: 6f 72 64 6c 69 73 74 00 0e e1 70 e2 da fb 2a e1 ordlist...p...*. +fb8e: b0 fb 80 e2 12 f7 d2 e1 90 e4 2c e5 0a 00 3e ec ..........,...>. +fb9e: f8 e1 da fb 40 e1 d2 e1 32 ef 08 e2 50 ef 58 ef ....@...2...P.X. +fbae: 40 e1 0e e1 70 e2 f8 e1 4e ec 94 e2 48 f7 5a fb @...p...N...H.Z. +fbbe: 2c e5 0c 00 80 e2 f8 e1 da fb f8 fb 40 e1 3e ec ,...........@.>. +fbce: 80 e2 da fb 40 e1 75 fb ff 01 30 00 7a e1 00 00 ....@.u...0..... +fbde: d7 fb ff 01 31 00 7a e1 01 00 e1 fb ff 01 32 00 ....1.........2. +fbee: 7a e1 02 00 eb fb ff 02 2d 31 7a e1 ff ff f5 fb ........-1...... +fbfe: ff 07 28 64 65 66 65 72 29 00 0e e1 34 f3 ca f3 ..(defer)...4... +fc0e: 32 f5 14 fc 40 e1 30 40 92 e1 d2 e1 68 f4 06 ed 2...@.0@....h... +fc1e: 22 e1 22 e1 40 e1 ff fb ff 07 28 76 61 6c 75 65 ".".@.....(value +fc2e: 29 00 0e e1 34 f3 ca f3 32 f5 3c fc 40 e1 30 40 )...4...2.<.@.0@ +fc3e: 92 e1 d2 e1 68 f4 06 ed 22 e1 40 e1 27 fc ff 07 ....h...".@.'... +fc4e: 74 75 72 6e 6b 65 79 00 14 fc 1c 1c dc fc f0 fc turnke.......... +fc5e: 4d fc fe 02 74 6f 0e e1 90 f2 80 e7 22 e9 2a e3 M...to......".*. +fc6e: 2c e5 16 00 32 f5 7a fc 78 ee 40 e1 0e e1 80 e2 ,...2...x.@..... +fc7e: d2 e1 68 f4 70 e2 06 ed d2 e1 68 f4 68 f4 06 ed ..h.p.....h.h... +fc8e: 22 e1 40 e1 61 fc ff 06 64 65 66 65 72 40 0e e1 ".@.a...defer@.. +fc9e: 80 e7 d2 e1 68 f4 06 ed 22 e1 40 e1 95 fc ff 06 ....h...".@..... +fcae: 64 65 66 65 72 21 0e e1 80 e7 d2 e1 68 f4 68 f4 defer!......h.h. +fcbe: 06 ed 22 e1 40 e1 ad fc ff 04 6e 6f 6f 70 0e e1 ..".@.....noop.. +fcce: 40 e1 c7 fc ff 07 52 64 65 66 65 72 40 00 0e e1 @.....Rdefer@... +fcde: 06 ed 2a e3 40 e1 d3 fc ff 07 52 64 65 66 65 72 ..*.@.....Rdefer +fcee: 21 00 0e e1 06 ed 38 e3 40 e1 e7 fc ff 07 55 64 !.....8.@.....Ud +fcfe: 65 66 65 72 40 00 0e e1 06 ed 8a e7 6c e3 2a e3 efer@.......l.*. +fd0e: 40 e1 fb fc ff 07 55 64 65 66 65 72 21 00 0e e1 @.....Udefer!... +fd1e: 06 ed 8a e7 6c e3 38 e3 40 e1 13 fd ff 04 65 6d ....l.8.@.....em +fd2e: 69 74 14 fc 0e 00 04 fd 1c fd 2b fd ff 05 65 6d it........+...em +fd3e: 69 74 3f 00 14 fc 10 00 04 fd 1c fd 3b fd ff 03 it?.........;... +fd4e: 6b 65 79 00 14 fc 12 00 04 fd 1c fd 4d fd ff 04 ke..........M... +fd5e: 6b 65 79 3f 14 fc 14 00 04 fd 1c fd 5d fd ff 02 ke.?........]... +fd6e: 2e 73 0e e1 d8 f6 f6 ed ca e7 d8 f6 da fb 42 f6 .s............B. +fd7e: 2c e5 0e 00 3a e5 86 e5 54 ee f6 ed 56 e5 f8 ff ,...:...T...V... +fd8e: 40 e1 6d fd ff 03 73 72 40 00 9a fd @.m...sr@... +fda6: 93 fd ff 02 74 78 0e e1 42 fd 2c e5 fc ff 2a e1 ....tx..B.,...*. +fdb6: ce 05 58 e3 40 e1 a9 fd ff 03 74 78 3f 00 0e e1 ..X.@.....tx?... +fdc6: 68 f8 2a e1 02 00 d2 e1 2a e1 dc 05 4a e3 b6 e3 h.*.....*...J... +fdd6: b2 e4 40 e1 bf fd ff 02 72 78 0e e1 62 fd 2c e5 ..@.....rx..b.,. +fde6: fc ff 2a e1 cc 05 4a e3 40 e1 dd fd ff 03 72 78 ..*...J.@.....rx +fdf6: 3f 00 0e e1 68 f8 2a e1 01 00 d2 e1 2a e1 dc 05 ?...h.*.....*... +fe06: 4a e3 b6 e3 b2 e4 40 e1 f3 fd ff 06 2b 75 73 61 J.....@.....+usa +fe16: 72 74 1a fe rt.. +fffe: 12 f8 .. + + +Program Info: +Include Paths: . + ../../msp430/devices/msp430fr5969 + ../../msp430 + ../../common + ../.. + /home/mt/share/naken_asm/include + Instructions: 441 + Code Bytes: 1076 + Data Bytes: 6885 + Low Address: 1c00 (7168) + High Address: ffff (65535) + diff --git a/amforth-6.5/appl/launchpad430/readme.txt b/amforth-6.5/appl/launchpad430/readme.txt new file mode 100644 index 0000000..e848652 --- /dev/null +++ b/amforth-6.5/appl/launchpad430/readme.txt @@ -0,0 +1,31 @@ +Some notes on the amforth on the TI Stellaris Launchpad 430 + + - not very structured so far - + +It is a merge of camelforth 0.5a by Brad Rodriguez. His code +is highly modified and restructured. This is possible since +both forth's are very close to each other. The naken_asm +from Michael Kohn is used to create the hex file (any recent +version should do). The avrdude pendant is the mspdebug +utility from the default repositories. For some devices the +tilib plugin from TI is necessary. More Details and how +to handle the devices are in the documentation (Cookbook). + +The primary goal is to explore the possibilities, the atmega +code base leads whenever it makes sense. A remote vision is to +have a single code base for all higer level code and the tools. + +The MSP430 G2553 runs at 8MHz. The serial terminal +uses 9600/8N1 without flow control. + +The MSP430 F5529 and the FR5969 run at 8MHz, the terminal +uses 115200 8N1 without flow control. + +The major difference to the AVR8 world is that the MSP430 +requires an explicit SAVE command to keep the dictionary +intact during reboots. + +Todo (major only) +- identify library and example code that works + on both systems without modification. create + portability libraries (csetb+cclrb vs portpin:) diff --git a/amforth-6.5/appl/launchpad430/words/applturnkey.asm b/amforth-6.5/appl/launchpad430/words/applturnkey.asm new file mode 100644 index 0000000..807741f --- /dev/null +++ b/amforth-6.5/appl/launchpad430/words/applturnkey.asm @@ -0,0 +1,37 @@ +; ( -- ) System +; R( -- ) +; application specific turnkey action + +.if cpu_msp430==1 + HEADER(XT_APPLTURNKEY,11,"applturnkey",DOCOLON) +.endif + +.if cpu_avr8==1 +VE_APPLTURNKEY: + .dw $ff0b + .db "applturnkey",0 + .dw VE_HEAD + .set VE_HEAD = VE_APPLTURNKEY +XT_APPLTURNKEY: + .dw DO_COLON +PFA_APPLTURNKEY: +.if WANT_INTERRUPTS==1 + .dw XT_INTON +.endif +.endif + .dw XT_USART + .dw XT_DOT_VER + .dw XT_SPACE + .dw XT_F_CPU + .dw XT_DOLITERAL + .dw 1000 + .dw XT_UMSLASHMOD + .dw XT_NIP + .dw XT_DECIMAL + .dw XT_DOT + .dw XT_DOSLITERAL + .db 3 + .db "kHz" + .align 16 + .dw XT_ITYPE + .dw XT_EXIT diff --git a/amforth-6.5/appl/launchpad430/words/dump.asm b/amforth-6.5/appl/launchpad430/words/dump.asm new file mode 100644 index 0000000..6cc9095 --- /dev/null +++ b/amforth-6.5/appl/launchpad430/words/dump.asm @@ -0,0 +1,19 @@ +;X DUMP adr n -- dump memory +; OVER + SWAP DO +; CR I 4 U.R SPACE SPACE +; I $10 + I DO I C@ 3 U.R LOOP SPACE SPACE +; I $10 + I DO I C@ $7F AND $7E MIN BL MAX EMIT LOOP +; 10 +LOOP ; + HEADER(DUMP,4,"dump",DOCOLON) + DW XT_OVER,XT_PLUS,XT_SWAP,XT_DODO +LDUMP1: DW XT_CR,XT_I,XT_DOLITERAL,4,XT_UDOTR,XT_SPACE,XT_SPACE + DW XT_I,XT_DOLITERAL,10h,XT_PLUS,XT_I,XT_DODO +LDUMP2: DW XT_I,XT_CFETCH,XT_DOLITERAL,3,XT_UDOTR,XT_DOLOOP + DEST(LDUMP2) + DW XT_SPACE,XT_SPACE + DW XT_I,XT_DOLITERAL,10h,XT_PLUS,XT_I,XT_DODO +LDUMP3: DW XT_I,XT_CFETCH,XT_DOLITERAL,7Fh,XT_AND,XT_DOLITERAL,7Eh,XT_MIN,XT_BL,XT_MAX,XT_EMIT,XT_DOLOOP + DEST(LDUMP3) + DW XT_DOLITERAL,10h,XT_DOPLUSLOOP + DEST(LDUMP1) + DW XT_EXIT -- cgit v1.2.3