PIC, AVR, Arduino, Raspberry Pi, Basic Stamp, PLC mm.
lgrfbs
Inlägg: 7313 Blev medlem: 28 januari 2005, 15:48:53
Ort: X-län
Kontakt:
Inlägg
av lgrfbs » 13 juli 2013, 20:01:09
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
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
Inlägg
av sodjan » 13 juli 2013, 20:30:32
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.
lgrfbs
Inlägg: 7313 Blev medlem: 28 januari 2005, 15:48:53
Ort: X-län
Kontakt:
Inlägg
av lgrfbs » 13 juli 2013, 21:13:58
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?
lgrfbs
Inlägg: 7313 Blev medlem: 28 januari 2005, 15:48:53
Ort: X-län
Kontakt:
Inlägg
av lgrfbs » 13 juli 2013, 22:15:50
Kom på att jag har ju gamla XP datorn med MPLAB IDE 8.66 som tar ICD2 enheten
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
Inlägg
av sodjan » 13 juli 2013, 23:30:14
> 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...
lgrfbs
Inlägg: 7313 Blev medlem: 28 januari 2005, 15:48:53
Ort: X-län
Kontakt:
Inlägg
av lgrfbs » 13 juli 2013, 23:37:06
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
Inlägg
av sodjan » 14 juli 2013, 00:31:02
OK, ja men då så, där har du ju svaret.
Inte så jätte mycket plats kvar alltså...
lgrfbs
Inlägg: 7313 Blev medlem: 28 januari 2005, 15:48:53
Ort: X-län
Kontakt:
Inlägg
av lgrfbs » 14 juli 2013, 00:47:37
"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
sodjan
EF Sponsor
Inlägg: 43251 Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping
Inlägg
av sodjan » 14 juli 2013, 00:56:17
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.
lgrfbs
Inlägg: 7313 Blev medlem: 28 januari 2005, 15:48:53
Ort: X-län
Kontakt:
Inlägg
av lgrfbs » 14 juli 2013, 12:21:48
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 » 14 juli 2013, 12:50:07
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...
lgrfbs
Inlägg: 7313 Blev medlem: 28 januari 2005, 15:48:53
Ort: X-län
Kontakt:
Inlägg
av lgrfbs » 14 juli 2013, 13:24:31
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
Inlägg
av sodjan » 14 juli 2013, 13:33:12
"Gå vidare" ?
Fråga inte mig, du får göra som du vill, så klart...
lgrfbs
Inlägg: 7313 Blev medlem: 28 januari 2005, 15:48:53
Ort: X-län
Kontakt:
Inlägg
av lgrfbs » 14 juli 2013, 13:38:09
TACK
Som det troligen syns så har jag ingen koll på ASM programmering av PIC, så därför slant jag och skrev "vi".
lgrfbs
Inlägg: 7313 Blev medlem: 28 januari 2005, 15:48:53
Ort: X-län
Kontakt:
Inlägg
av lgrfbs » 19 juli 2013, 22:34:03
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.