Lägga till statistik i befintlig kod

PIC, AVR, Arduino, Raspberry Pi, Basic Stamp, PLC mm.
Användarvisningsbild
lgrfbs
Inlägg: 7313
Blev medlem: 28 januari 2005, 15:48:53
Ort: X-län
Kontakt:

Lägga till statistik i befintlig kod

Inlägg av lgrfbs »

DSC06105_a.jpg
Jag kör MiniMaus_2B.asm i min handkontroller, nu skulle jag vilja lägga till en funktion under inställnings menyn.
En ny skärmbild i inställningsmenyn:
--=Statistik_=--
Ok:0000 Fel:0000

Där man ser okej antal anslutningar och antalet misslyckade anslutningar samt nollar dem med knappen "0"

Antar att databladet kommer att behövas :humm:
http://ww1.microchip.com/downloads/en/D ... 40044G.pdf

Hur kollar jag om det finns utrymme för att lägga till funktionen?
Skulle även behöva få tips på hur jag ska göra för att lägga till funktionen.
Du har inte behörighet att öppna de filer som bifogats till detta inlägg.
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Re: Lägga till statestik i befintlig kod

Inlägg av sodjan »

Det är alltså en PIC16F628.
Man ser inte direkt från källkoden (ASM filen) hur mycket minne den tar.
Man får bygga den en gång, gärna med en MAP fil påslaget, så ser man det.

Sen så finns det ju några ställen som behöver justeras.

> ; --- Display constants
> ShowMenu: (en extra goto till "ShowStat" eller liknande)
> ; --- Show Menu (själva koden för den nya "ShowStat" funktionen.)
> ; --- Keys routines (Något sätt att komma till "ShowStat").
> ; ------------- Language messages --- (Nya ledtexter till nya bilden)

Testen "if ($ > d'255')" under "ShowMenu:" borde skrivas om så att problemet försvinner helt.

Sen så, om det är problem med minnesutrymmet, så kan ju en 648A (dubbla minnet) användas.
Användarvisningsbild
lgrfbs
Inlägg: 7313
Blev medlem: 28 januari 2005, 15:48:53
Ort: X-län
Kontakt:

Re: Lägga till statistik i befintlig kod

Inlägg av lgrfbs »

Det finns en funktion för att gå in i inställningarna genom att hålla ner [Enter] knappen när kretsen kopplas in. Med [Meny] knappen bläddrar nu mellan "Kommandostation" och "Xbus adress", det är här jag vill skjuta in "Statistik" skärmen.

Jag glömde att tala om att jag använda PIC16F648A efter att programmeraren av ASM koden sa att det var okej, då jag inte fann PIC16F648 vid det tillfället.

-Utrustning-
Windows 7 64bit
MPLAB IDE 8.89
ICD2

"Man ser inte direkt från källkoden (ASM filen) hur mycket minne den tar.
Man får bygga den en gång, gärna med en MAP fil påslaget, så ser man det."

Hur bygger jag koden med MAP fil påslaget?
Användarvisningsbild
lgrfbs
Inlägg: 7313
Blev medlem: 28 januari 2005, 15:48:53
Ort: X-län
Kontakt:

Re: Lägga till statistik i befintlig kod

Inlägg av lgrfbs »

Kom på att jag har ju gamla XP datorn med MPLAB IDE 8.66 som tar ICD2 enheten :doh:
Just nu, har jag inga PIC att testa med, de kommer under veckan. Är kanske lite för på ....

----------------------------------------------------------------------
Release build of project `C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.disposable_mcp' started.
Language tool versions: MPASMWIN.exe v5.40, mplink.exe v4.38, mplib.exe v4.38
Sat Jul 13 22:06:50 2013
----------------------------------------------------------------------
Clean: Deleting intermediary and output files.
Clean: Done.
Executing: "C:\Mina\Program\Microchip\MPASM Suite\MPASMWIN.exe" /q /p16F628A "MiniMaus_2B.asm" /l"MiniMaus_2B.lst" /e"MiniMaus_2B.err"
Message[301] C:\MINA\PROGRAM\MICROCHIP\MPASM SUITE\P16F628.INC 33 : MESSAGE: (Processor-header file mismatch. Verify selected processor.)
Executing: "C:\Mina\Program\Microchip\MPASM Suite\mplink.exe" /p16F628A "MiniMaus_2B.o" /z__MPLAB_BUILD=1 /o"MiniMaus_2B.cof" /M"MiniMaus_2B.map" /W /x
MPLINK 4.38, Linker
Copyright (c) 1998-2010 Microchip Technology Inc.
Errors : 0

Loaded C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.cof.
----------------------------------------------------------------------
Release build of project `C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.disposable_mcp' succeeded.
Language tool versions: MPASMWIN.exe v5.40, mplink.exe v4.38, mplib.exe v4.38
Sat Jul 13 22:06:59 2013
----------------------------------------------------------------------
BUILD SUCCEEDED
Byggd-1.zip
Du har inte behörighet att öppna de filer som bifogats till detta inlägg.
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Re: Lägga till statistik i befintlig kod

Inlägg av sodjan »

> Hur bygger jag koden med MAP fil påslaget?

Den output från en build som du postade innehåller:

> Executing: "C:\Mina\Program\Microchip\MPASM Suite\mplink.exe" /p16F628A "MiniMaus_2B.o"
> /z__MPLAB_BUILD=1 /o"MiniMaus_2B.cof" /M"MiniMaus_2B.map" /W /x

MAP filen borde heta "MiniMaus_2B.map".
Där ska/bör det finnas en rad med :

> xx out of yyyy program addresses used, program memory utilization is z%

För själva ändringarna i funktionen så behöver (i alla fall) jag studera
koden lite mer. Men lite snabbt så såg det ganska välskrivet ut...
Användarvisningsbild
lgrfbs
Inlägg: 7313
Blev medlem: 28 januari 2005, 15:48:53
Ort: X-län
Kontakt:

Re: Lägga till statistik i befintlig kod

Inlägg av lgrfbs »

MiniMaus_2B.map från filen: Byggd-1.zip

Kod: Markera allt

MPLINK 4.38, Linker
Linker Map File - Created Sat Jul 13 22:06:58 2013

                                 Section Info
                  Section       Type    Address   Location Size(Bytes)
                ---------  ---------  ---------  ---------  ---------
                   .org_0       code   0x000000    program   0x000000
                   .org_1       code   0x000000    program   0x000008
                   .org_2       code   0x000004    program   0x000b7e
                   .org_3       code   0x0005d0    program   0x00009c
                   .org_4       code   0x000624    program   0x00022e
                   .org_5       code   0x00073c    program   0x0000d2
                   .org_6       code   0x0007a6    program   0x000092
.config_2007_MINIMAUS_2B.O       code   0x002007    program   0x000002
                   .org_7       code   0x002100    program   0x000008
                   .org_8       code   0x002110    program   0x000040



                              Program Memory Usage 
                               Start         End      
                           ---------   ---------      
                            0x000000    0x0005c2      
                            0x0005d0    0x00061d      
                            0x000624    0x00073a      
                            0x00073c    0x0007a4      
                            0x0007a6    0x0007ee      
                            0x002007    0x002007      
                            0x002100    0x002103      
                            0x002110    0x00212f      
            2047 out of 2182 program addresses used, program memory utilization is 93%



                              Symbols - Sorted by Name
                     Name    Address   Location    Storage File                     
                ---------  ---------  ---------  --------- ---------                
                   ADJBCD   0x000400    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
                   ADJDEC   0x0003fb    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
                  BCD2BIN   0x00040c    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
                  BIN2BCD   0x0003ef    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
                   BINMUL   0x000425    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
                CVReadPoM   0x000376    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
            CVReadRequest   0x000347    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
               CVWritePoM   0x000365    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
           CVWriteRequest   0x000352    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
                 ClearLCD   0x0000db    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
                 ClearRAM   0x00009f    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
               ConvSpd128   0x0004bf    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
                ConvSpd14   0x0004be    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
                ConvSpd28   0x0004c3    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
               ConvertSpd   0x0004b9    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
                Delay10us   0x00043c    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
                 EEWrite0   0x000615    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
                  EE_Read   0x0005ff    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
                 EE_Write   0x000609    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
                     EOff   0x0002dc    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
              FindStation   0x0000fb    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
          FindStationWait   0x000108    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
            FuncOperF5F12   0x000319    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
           FuncOperations   0x00030d    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
                  GetChar   0x0003eb    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
              GetLocoInfo   0x0002e6    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
                GetStatus   0x0002d7    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
               GetVersion   0x0002d2    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
                 Handle61   0x00022c    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
               Handle61_0   0x00022f    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
               Handle61_1   0x00023c    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
              Handle61_1X   0x000253    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
               Handle61_2   0x000246    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
                 Handle62   0x00025d    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
                 Handle63   0x00026c    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
               Handle63_1   0x000275    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
                 Handle6X   0x00022b    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
               Handle6X_2   0x00025a    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
               Handle6X_3   0x000269    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
                 Handle81   0x000281    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
                 Handle8X   0x000280    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
                 HandleE1   0x000291    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
                 HandleE2   0x000295    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
               HandleE4_0   0x0002af    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
            HandleE4_Data   0x0002b8    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
            HandleE4_Loco   0x0002b3    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
               HandleE5_1   0x0002c9    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
                 HandleEX   0x00028d    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
               HandleEX_1   0x00028e    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
               HandleEX_2   0x000292    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
               HandleEX_3   0x00029b    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
               HandleEX_4   0x0002ac    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
               HandleEX_5   0x0002c6    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
                HandleEnd   0x0002d0    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
         HandleEndShwMenu   0x0002cf    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
               HandleFull   0x000291    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
                HandleMsg   0x000229    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
                HandleOff   0x000237    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
             HandleResume   0x000242    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
               HandleServ   0x00024e    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
               HandleStop   0x00028c    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
             HandleSubMsg   0x000239    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
                     INIT   0x000084    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
                 IntError   0x000055    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
               IntRestore   0x000072    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
                    IntRx   0x00000a    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
                 IntRxAck   0x00003e    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
            IntRxCallByte   0x000011    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
                IntRxData   0x000028    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
                 IntRxEnd   0x000039    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
              IntRxPacket   0x000025    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
                IntRxSend   0x00004a    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
                    IntTx   0x000058    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
                 IntTxAck   0x000043    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
                IntTxByte   0x00005c    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
                IntTxDone   0x000068    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
                 IntTxEnd   0x000066    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
                Interrupt   0x000004    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
                  K_Brake   0x0004cd    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
              K_CVRequest   0x00055d    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
           K_CVRequestPoM   0x000576    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
                  K_CVSel   0x00054d    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
               K_CVShwEnd   0x000553    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
                 K_CVType   0x000559    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
                K_CVTyped   0x00057d    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
            K_CVTypedData   0x0005a5    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
             K_CVTypedPoM   0x000597    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
             K_ChangeStep   0x00050e    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
                 K_ChgDir   0x0004a5    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
                 K_ChgTrn   0x00051e    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
               K_CmdSetup   0x000546    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
              K_DecCVType   0x000558    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
               K_EnterLok   0x000509    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
               K_EnterRun   0x0004f6    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
               K_ExitProg   0x0004f1    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
                     K_F1   0x0004e4    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
                     K_F2   0x0004e2    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
                     K_F3   0x0004e0    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
                     K_F4   0x0004de    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
                     K_Fx   0x0004e5    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
              K_IncCVType   0x000556    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
                  K_Light   0x0004e9    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
                K_NxtMenu   0x000504    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
               K_SelSetup   0x000518    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
                  K_SetFx   0x0004ea    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
                 K_SetFx2   0x0004ec    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
             K_SetShwF5F8   0x0004d7    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
            K_SetShwF9F12   0x0004d5    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
             K_SetShwFLF4   0x0004d9    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
               K_SetShwFx   0x0004da    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
               K_SetupDwn   0x00053c    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
                K_SetupUp   0x00052e    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
                 K_ShwEnd   0x000554    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
              K_SpeedDown   0x0004b4    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
                K_SpeedUp   0x0004a8    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
                   K_Stop   0x0004cf    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
                K_StopOff   0x0004d2    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
                 K_StopOn   0x0004d1    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
              K_TrnNormal   0x00051d    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
                 K_TrnOld   0x000529    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
               K_TrnThrow   0x00051b    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
                K_XbusDwn   0x00053e    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
                 K_XbusUp   0x000530    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
             K_XbusUpdate   0x000539    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
                KeyRepeat   0x000484    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
                KeyReturn   0x000478    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
                 KeyValue   0x000473    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
                  LBCD2B1   0x000429    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
                  LBCD2B2   0x000432    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
                 LBCD2BIN   0x00041c    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
                   LCDBCD   0x0003c0    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
                  LCDBCDL   0x0003c6    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
                   LCDBIN   0x0003bc    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
                  LCDBYTE   0x0003b3    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
                   LCDCHR   0x0003c8    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
                   LCDCON   0x0003ba    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
                   LCDDEF   0x0000df    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
                  LCDDEFN   0x0000e3    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
                  LCDLONG   0x0003ad    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
                   LCDOUT   0x0003c9    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
                  LCDSEND   0x0003ce    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
                   LCDSTR   0x0003d5    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
                LCDSTRCHR   0x0003e0    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
                  LCDWORD   0x0003b4    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
                  LCD_INI   0x0000c3    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
                    LOOP8   0x0003f4    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
           LocoOperations   0x0002f2    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
                 LocoShow   0x00014d    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
              LocoShwF5F8   0x00018c    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
             LocoShwF9F12   0x000190    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
              LocoShwFLF4   0x000186    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
                LocoShwFx   0x000193    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
             LocoShwFxNxt   0x000196    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
               LocoShwSpd   0x00015e    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
              LocoShwStep   0x000166    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
              LocoSpdNorm   0x000223    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
                     Loop   0x000119    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
                  LoopKey   0x000125    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
                 MBCD2BIN   0x00041a    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
                MSG_ARROW   0x00072c    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
                MSG_BLANK   0x00068f    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
              MSG_BLANK12   0x000693    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
               MSG_BLANK4   0x00069b    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
                  MSG_CMD   0x000660    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
                 MSG_CTRL   0x000653    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
                MSG_CVDIR   0x0006d1    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
               MSG_CVLOCO   0x000705    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
                MSG_CVPAG   0x0006de    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
                MSG_CVPHY   0x0006eb    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
                MSG_CVPOM   0x0006f8    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
                  MSG_DCC   0x000624    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
                MSG_ESTOP   0x0006af    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
                 MSG_LENZ   0x000731    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
               MSG_NFOUND   0x000671    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
                 MSG_PROG   0x00070a    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
                 MSG_READ   0x00071b    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
                 MSG_ROCO   0x000736    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
                  MSG_SEL   0x000646    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
                 MSG_SERV   0x0006c0    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
                 MSG_TURN   0x000682    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
                 MSG_WELL   0x000635    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
                 MSG_XBUS   0x0006a0    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
                 MainLoop   0x00010d    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
            MainStabilize   0x000110    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
                NEWLCDCHR   0x0007a6    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
                    NoKey   0x00047a    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
                Normalize   0x00021b    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
                 Number_0   0x000498    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
                 Number_1   0x000497    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
                 Number_2   0x000496    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
                 Number_3   0x000495    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
                 Number_4   0x000494    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
                 Number_5   0x000493    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
                 Number_6   0x000492    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
                 Number_7   0x000491    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
                 Number_8   0x000490    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
                 Number_9   0x00048f    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
                  PowerUp   0x000000    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
                   Resume   0x0002e1    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
                   SETTLE   0x0005bc    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
                SMResults   0x00035f    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
          SaveCurrentLoco   0x000302    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
                     Scan   0x000451    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
                 ScanKeyb   0x000448    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
                 ScanNext   0x000454    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
                 SendData   0x000390    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
               SendHeader   0x000388    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
              SendHeaderW   0x000389    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
                  SendMsg   0x000399    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
                  ServLOK   0x000745    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
             ServMESSAGES   0x000795    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
                 ServPROG   0x000775    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
                  ServRUN   0x000755    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
                ServSETUP   0x000785    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
              ServTURNOUT   0x000765    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
               ServiceKey   0x00073c    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
             SetAccessory   0x00032a    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
          SetAccessoryOff   0x000329    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
             SetMyAddress   0x00039d    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
                  SetParm   0x000605    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
                SetTimer1   0x000619    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
                    Setup   0x000134    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
                 ShowLoco   0x000139    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
                 ShowMenu   0x000079    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
             ShowMessages   0x000212    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
                  ShowPot   0x000207    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
                 ShowProg   0x0001ba    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
            ShowProgCVNum   0x0001d0    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
             ShowProgData   0x0001d6    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
          ShowProgDataNum   0x0001e6    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
            ShowProgError   0x0001f4    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
             ShowProgLoco   0x0001e8    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
            ShowProgNoPoM   0x0001f7    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
               ShowSelect   0x000145    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
                ShowSetup   0x0001f9    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
              ShowTurnOld   0x0001ab    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
              ShowTurnPos   0x0001af    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
              ShowTurnout   0x00019e    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
                   String   0x0005d0    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
                 TimerOut   0x000443    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
                 UART_INI   0x0005ae    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm



                              Symbols - Sorted by Address
                     Name    Address   Location    Storage File                     
                ---------  ---------  ---------  --------- ---------                
                  PowerUp   0x000000    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
                Interrupt   0x000004    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
                    IntRx   0x00000a    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
            IntRxCallByte   0x000011    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
              IntRxPacket   0x000025    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
                IntRxData   0x000028    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
                 IntRxEnd   0x000039    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
                 IntRxAck   0x00003e    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
                 IntTxAck   0x000043    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
                IntRxSend   0x00004a    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
                 IntError   0x000055    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
                    IntTx   0x000058    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
                IntTxByte   0x00005c    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
                 IntTxEnd   0x000066    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
                IntTxDone   0x000068    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
               IntRestore   0x000072    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
                 ShowMenu   0x000079    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
                     INIT   0x000084    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
                 ClearRAM   0x00009f    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
                  LCD_INI   0x0000c3    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
                 ClearLCD   0x0000db    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
                   LCDDEF   0x0000df    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
                  LCDDEFN   0x0000e3    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
              FindStation   0x0000fb    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
          FindStationWait   0x000108    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
                 MainLoop   0x00010d    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
            MainStabilize   0x000110    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
                     Loop   0x000119    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
                  LoopKey   0x000125    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
                    Setup   0x000134    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
                 ShowLoco   0x000139    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
               ShowSelect   0x000145    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
                 LocoShow   0x00014d    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
               LocoShwSpd   0x00015e    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
              LocoShwStep   0x000166    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
              LocoShwFLF4   0x000186    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
              LocoShwF5F8   0x00018c    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
             LocoShwF9F12   0x000190    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
                LocoShwFx   0x000193    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
             LocoShwFxNxt   0x000196    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
              ShowTurnout   0x00019e    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
              ShowTurnOld   0x0001ab    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
              ShowTurnPos   0x0001af    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
                 ShowProg   0x0001ba    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
            ShowProgCVNum   0x0001d0    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
             ShowProgData   0x0001d6    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
          ShowProgDataNum   0x0001e6    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
             ShowProgLoco   0x0001e8    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
            ShowProgError   0x0001f4    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
            ShowProgNoPoM   0x0001f7    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
                ShowSetup   0x0001f9    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
                  ShowPot   0x000207    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
             ShowMessages   0x000212    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
                Normalize   0x00021b    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
              LocoSpdNorm   0x000223    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
                HandleMsg   0x000229    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
                 Handle6X   0x00022b    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
                 Handle61   0x00022c    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
               Handle61_0   0x00022f    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
                HandleOff   0x000237    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
             HandleSubMsg   0x000239    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
               Handle61_1   0x00023c    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
             HandleResume   0x000242    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
               Handle61_2   0x000246    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
               HandleServ   0x00024e    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
              Handle61_1X   0x000253    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
               Handle6X_2   0x00025a    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
                 Handle62   0x00025d    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
               Handle6X_3   0x000269    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
                 Handle63   0x00026c    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
               Handle63_1   0x000275    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
                 Handle8X   0x000280    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
                 Handle81   0x000281    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
               HandleStop   0x00028c    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
                 HandleEX   0x00028d    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
               HandleEX_1   0x00028e    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
                 HandleE1   0x000291    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
               HandleFull   0x000291    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
               HandleEX_2   0x000292    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
                 HandleE2   0x000295    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
               HandleEX_3   0x00029b    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
               HandleEX_4   0x0002ac    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
               HandleE4_0   0x0002af    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
            HandleE4_Loco   0x0002b3    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
            HandleE4_Data   0x0002b8    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
               HandleEX_5   0x0002c6    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
               HandleE5_1   0x0002c9    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
         HandleEndShwMenu   0x0002cf    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
                HandleEnd   0x0002d0    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
               GetVersion   0x0002d2    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
                GetStatus   0x0002d7    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
                     EOff   0x0002dc    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
                   Resume   0x0002e1    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
              GetLocoInfo   0x0002e6    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
           LocoOperations   0x0002f2    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
          SaveCurrentLoco   0x000302    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
           FuncOperations   0x00030d    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
            FuncOperF5F12   0x000319    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
          SetAccessoryOff   0x000329    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
             SetAccessory   0x00032a    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
            CVReadRequest   0x000347    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
           CVWriteRequest   0x000352    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
                SMResults   0x00035f    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
               CVWritePoM   0x000365    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
                CVReadPoM   0x000376    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
               SendHeader   0x000388    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
              SendHeaderW   0x000389    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
                 SendData   0x000390    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
                  SendMsg   0x000399    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
             SetMyAddress   0x00039d    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
                  LCDLONG   0x0003ad    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
                  LCDBYTE   0x0003b3    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
                  LCDWORD   0x0003b4    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
                   LCDCON   0x0003ba    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
                   LCDBIN   0x0003bc    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
                   LCDBCD   0x0003c0    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
                  LCDBCDL   0x0003c6    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
                   LCDCHR   0x0003c8    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
                   LCDOUT   0x0003c9    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
                  LCDSEND   0x0003ce    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
                   LCDSTR   0x0003d5    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
                LCDSTRCHR   0x0003e0    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
                  GetChar   0x0003eb    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
                  BIN2BCD   0x0003ef    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
                    LOOP8   0x0003f4    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
                   ADJDEC   0x0003fb    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
                   ADJBCD   0x000400    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
                  BCD2BIN   0x00040c    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
                 MBCD2BIN   0x00041a    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
                 LBCD2BIN   0x00041c    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
                   BINMUL   0x000425    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
                  LBCD2B1   0x000429    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
                  LBCD2B2   0x000432    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
                Delay10us   0x00043c    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
                 TimerOut   0x000443    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
                 ScanKeyb   0x000448    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
                     Scan   0x000451    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
                 ScanNext   0x000454    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
                 KeyValue   0x000473    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
                KeyReturn   0x000478    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
                    NoKey   0x00047a    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
                KeyRepeat   0x000484    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
                 Number_9   0x00048f    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
                 Number_8   0x000490    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
                 Number_7   0x000491    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
                 Number_6   0x000492    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
                 Number_5   0x000493    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
                 Number_4   0x000494    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
                 Number_3   0x000495    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
                 Number_2   0x000496    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
                 Number_1   0x000497    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
                 Number_0   0x000498    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
                 K_ChgDir   0x0004a5    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
                K_SpeedUp   0x0004a8    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
              K_SpeedDown   0x0004b4    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
               ConvertSpd   0x0004b9    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
                ConvSpd14   0x0004be    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
               ConvSpd128   0x0004bf    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
                ConvSpd28   0x0004c3    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
                  K_Brake   0x0004cd    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
                   K_Stop   0x0004cf    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
                 K_StopOn   0x0004d1    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
                K_StopOff   0x0004d2    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
            K_SetShwF9F12   0x0004d5    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
             K_SetShwF5F8   0x0004d7    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
             K_SetShwFLF4   0x0004d9    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
               K_SetShwFx   0x0004da    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
                     K_F4   0x0004de    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
                     K_F3   0x0004e0    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
                     K_F2   0x0004e2    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
                     K_F1   0x0004e4    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
                     K_Fx   0x0004e5    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
                  K_Light   0x0004e9    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
                  K_SetFx   0x0004ea    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
                 K_SetFx2   0x0004ec    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
               K_ExitProg   0x0004f1    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
               K_EnterRun   0x0004f6    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
                K_NxtMenu   0x000504    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
               K_EnterLok   0x000509    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
             K_ChangeStep   0x00050e    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
               K_SelSetup   0x000518    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
               K_TrnThrow   0x00051b    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
              K_TrnNormal   0x00051d    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
                 K_ChgTrn   0x00051e    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
                 K_TrnOld   0x000529    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
                K_SetupUp   0x00052e    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
                 K_XbusUp   0x000530    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
             K_XbusUpdate   0x000539    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
               K_SetupDwn   0x00053c    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
                K_XbusDwn   0x00053e    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
               K_CmdSetup   0x000546    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
                  K_CVSel   0x00054d    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
               K_CVShwEnd   0x000553    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
                 K_ShwEnd   0x000554    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
              K_IncCVType   0x000556    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
              K_DecCVType   0x000558    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
                 K_CVType   0x000559    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
              K_CVRequest   0x00055d    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
           K_CVRequestPoM   0x000576    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
                K_CVTyped   0x00057d    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
             K_CVTypedPoM   0x000597    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
            K_CVTypedData   0x0005a5    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
                 UART_INI   0x0005ae    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
                   SETTLE   0x0005bc    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
                   String   0x0005d0    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
                  EE_Read   0x0005ff    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
                  SetParm   0x000605    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
                 EE_Write   0x000609    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
                 EEWrite0   0x000615    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
                SetTimer1   0x000619    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
                  MSG_DCC   0x000624    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
                 MSG_WELL   0x000635    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
                  MSG_SEL   0x000646    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
                 MSG_CTRL   0x000653    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
                  MSG_CMD   0x000660    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
               MSG_NFOUND   0x000671    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
                 MSG_TURN   0x000682    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
                MSG_BLANK   0x00068f    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
              MSG_BLANK12   0x000693    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
               MSG_BLANK4   0x00069b    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
                 MSG_XBUS   0x0006a0    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
                MSG_ESTOP   0x0006af    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
                 MSG_SERV   0x0006c0    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
                MSG_CVDIR   0x0006d1    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
                MSG_CVPAG   0x0006de    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
                MSG_CVPHY   0x0006eb    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
                MSG_CVPOM   0x0006f8    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
               MSG_CVLOCO   0x000705    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
                 MSG_PROG   0x00070a    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
                 MSG_READ   0x00071b    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
                MSG_ARROW   0x00072c    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
                 MSG_LENZ   0x000731    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
                 MSG_ROCO   0x000736    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
               ServiceKey   0x00073c    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
                  ServLOK   0x000745    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
                  ServRUN   0x000755    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
              ServTURNOUT   0x000765    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
                 ServPROG   0x000775    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
                ServSETUP   0x000785    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
             ServMESSAGES   0x000795    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm
                NEWLCDCHR   0x0007a6    program     static C:\Mina\PacoDCC\MiniMaus_2B (allt)\MiniMaus_2B.asm


sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Re: Lägga till statistik i befintlig kod

Inlägg av sodjan »

OK, ja men då så, där har du ju svaret. :-)
Inte så jätte mycket plats kvar alltså...
Användarvisningsbild
lgrfbs
Inlägg: 7313
Blev medlem: 28 januari 2005, 15:48:53
Ort: X-län
Kontakt:

Re: Lägga till statistik i befintlig kod

Inlägg av lgrfbs »

"2047 out of 2182 program addresses used, program memory utilization is 93%"
Då jag har 135 program adresser kvar att nyttja innan allt är fullt i program minnet.

Under "; --- EEPROM Section" avdelningen la jag in:
PWRO_MEM equ EE_INI+0x04 ;Power on okey stat - lgrfbs
PWRE_MEM equ EE_INI+0x05 ;Power on error stat - lgrfbs

Hur stora värden rymmer en sådan minnes plats? (Ska nog läsa databladet, nu)
sodjan: det är en av dina smala 16x2 LCD:er som sitter i lådan :tumupp:
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Re: Lägga till statistik i befintlig kod

Inlägg av sodjan »

Med EQU kan man skapa en symbol som pekar t.ex på en adress.
På dessa adresser ryms en byte, om man inte använder symbolen
som starten på en buffer, array eller liknande, men det ser man
ju inte på EQU'n enbart, det beror på vad koden gör senare.

Dessutom har det ingenting med *programminnet* att göra alls.
Hur mycket RAM (GPR's) du har användt får du räkna på själv.
Användarvisningsbild
lgrfbs
Inlägg: 7313
Blev medlem: 28 januari 2005, 15:48:53
Ort: X-län
Kontakt:

Re: Lägga till statistik i befintlig kod

Inlägg av lgrfbs »

Finns det något bra kapitel i manualen jag kan läsa för att kunna räkna ut GPR's använt minne?
Enligt MPLAB:s minnes dialog:
minne.png

Kod: Markera allt

; --- EEPROM Section

#define		EE_INI		0x00

ADR_MEM	 equ	EE_INI+0x00		; Xbus address EEPROM location - 31 adresser finns tillgängliga på Xbus.
LOKH_MEM	equ	EE_INI+0x01		; Last loco used
LOKL_MEM	equ	EE_INI+0x02		; Last loco used
CMD_MEM 	equ	EE_INI+0x03		; ** Command station selected
PWRO_MEM	equ	EE_INI+0x04		;Power on okey stat - lgrfbs
PWRE_MEM	equ	EE_INI+0x05		;Power on error stat - lgrfbs
La till "PWRO_MEM" och "PWRE_MEM" enligt samma formel som "ADR_MEM" då jag vet att Xbus adressen överlever att enheten kopplas ur och i utan att informationen försvinner, vilket jag behöver för statistiken.
Vill att "PWRO_MEM" och "PWRE_MEM" ska kunna visa ett värde mellan 0-9999 på skärmen.
Du har inte behörighet att öppna de filer som bifogats till detta inlägg.
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg av sodjan »

Problemet med EQU är att det ju kan definiera vilken numerisk konstant som helst,
det finns *ingen* (utom förhoppningsvis den som skrev koden) som faktiskt vet att
en viss EQU är tänkt som en minnesadress. Om du kollar koden så ser du att EQU
används till båda delarna där.

Alltså finns det inget sätt att räkna ut mängden använt minne när man använder EQU.

DEt är en av skillnaderna mot då man använder RES ("Reserv memory"). RES både
skapar en symbol *och* reserverar/allokerar fysiskt minne så MPASM/MPLINK har
full koll på exakt hur mycket minne som är använt och hur myckert som finns kvar.

RES håller även reda på vad som är tidigare använt, med EQU är det enkelt
att råka ha två EQU med samma adress, vilket ger "intressanta" buggar...
Användarvisningsbild
lgrfbs
Inlägg: 7313
Blev medlem: 28 januari 2005, 15:48:53
Ort: X-län
Kontakt:

Re: Lägga till statistik i befintlig kod

Inlägg av lgrfbs »

okej, tack.
Har lagt in statistik skärmen men som kommentar tillsvidare.
MiniMaus_2C.asm.txt
Kan vi gå vidare eller bör jag vänta lite till kretsarna kommer?
Du har inte behörighet att öppna de filer som bifogats till detta inlägg.
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Re: Lägga till statistik i befintlig kod

Inlägg av sodjan »

"Gå vidare" ?
Fråga inte mig, du får göra som du vill, så klart... :-)
Användarvisningsbild
lgrfbs
Inlägg: 7313
Blev medlem: 28 januari 2005, 15:48:53
Ort: X-län
Kontakt:

Re: Lägga till statistik i befintlig kod

Inlägg av lgrfbs »

:D TACK
Som det troligen syns så har jag ingen koll på ASM programmering av PIC, så därför slant jag och skrev "vi".
Användarvisningsbild
lgrfbs
Inlägg: 7313
Blev medlem: 28 januari 2005, 15:48:53
Ort: X-län
Kontakt:

Re: Lägga till statistik i befintlig kod

Inlägg av lgrfbs »

Bahhhh, hur hittar jag kodstället för att bläddra mellan menyerna i Setup läget?
Håll ner [Enter] -> Ansluter kabel -> Enhet startar i Setup läge -> Meny växlar mellan "Xbus adress" och "System typ" det var här jag ville ha in "statistik skärmen".
m.png
Har fått till lite saker, men att sitta gissa och prova fram och till baka är inte roligt.
Vill fatta vad jag gör.
MiniMaus_2C.asm.txt
Hur än jag tittar på detta för blir det en enda gröt för mig.
Du har inte behörighet att öppna de filer som bifogats till detta inlägg.
Skriv svar