This commit is contained in:
Antoine Vignau
2026-01-17 23:18:45 +01:00
parent bb7cf3889e
commit a286d5f135
5 changed files with 529 additions and 503 deletions
Binary file not shown.
Binary file not shown.
+12 -5
View File
@@ -27,7 +27,7 @@ COUT = $FDED
*-------------- EQUATES
VERSION = 5 ; v0.x
VERSION = 6 ; v0.x
T = 0
T1 = 1
@@ -117,11 +117,11 @@ doSETFREQ @printSTRING #strSETFREQ
jsr RDKEY
cmp #"1"
bcc doSETFREQ
cmp #"3"+1
cmp #"4"+1
bcs doSETFREQ
sec
sbc #"1" ; 1..3 -> 0..2
sbc #"1" ; 1..4 -> 0..3
sta theFREQ
jsr setT2FREQUENCY
jmp loopTEST
@@ -163,7 +163,11 @@ doSTATUS6 cmp #%1000_0000
bne doSTATUS7
@printSTRING #strT2FREQ2
doSTATUS7 jmp loopTEST
doSTATUS7 cmp #%1100_0000
bne doSTATUS8
@printSTRING #strT2FREQ3
doSTATUS8 jmp loopTEST
*-------------- ONE SHOT
@@ -367,6 +371,7 @@ strMENU asc 8d
asc "4- T2 Set frequency"8d
asc "5- T2 One-shot test"8d
asc "6- T2 Loop test"8d
asc "7- Status"8d
asc "Select entry (0 to exit) > "00
strSETSLOT asc 8d
@@ -376,7 +381,8 @@ strSETFREQ asc 8d
asc "1- Set 1 MHz"8d
asc "2- Set 1.xx MHz"8d
asc "3- Set 3.5 MHz"8d
asc "Set frequency (1-3) > "00
asc "4- Set Custom External"8d
asc "Set frequency (1-4) > "00
strT1ON asc 8d"Timer 1 is on"00
strT1OFF asc 8d"Timer 1 is off"00
@@ -387,5 +393,6 @@ strT2FREQ asc 8d"Timer 2 frequency is: "00
strT2FREQ0 asc "1 MHz"00
strT2FREQ1 asc "1.xx MHz"00
strT2FREQ2 asc "3.5 Mhz"00
strT2FREQ3 asc "Custom External"00
strGOODBYE asc 8d"Good bye!"00
File diff suppressed because it is too large Load Diff
+50 -48
View File
@@ -16,51 +16,53 @@ Segment1;170;brutaltimer.s;146;00/20B6;doSTATUS3;Code;;2;11;
Segment1;177;brutaltimer.s;150;00/20BD;doSTATUS4;Code;;2;11;
Segment1;191;brutaltimer.s;158;00/20D4;doSTATUS5;Code;;2;11;
Segment1;198;brutaltimer.s;162;00/20DF;doSTATUS6;Code;;2;11;
Segment1;205;brutaltimer.s;166;00/20EA;doSTATUS7;Code;;3;11;
Segment1;211;brutaltimer.s;172;00/2100;doONESHOTT1;Code;;2;11;
Segment1;213;brutaltimer.s;174;00/2104;doONESHOTT2;Code;;2;11;
Segment1;215;brutaltimer.s;176;00/2106;doONESHOT;Code;;3;11;
Segment1;228;brutaltimer.s;189;00/2200;doLOOPT1;Code;;2;11;
Segment1;230;brutaltimer.s;191;00/2204;doLOOPT2;Code;;2;11;
Segment1;232;brutaltimer.s;193;00/2206;doLOOP;Code;;3;11;
Segment1;238;brutaltimer.s;199;00/2211;ozunid_1;Code;;3;11;
Segment1;262;brutaltimer.s;221;00/2300;doTEST;Code;;1;11;
Segment1;470;brutaltimer.s;231;00/2400;resetTIMER;Code;;3;11;
Segment1;477;brutaltimer.s;238;00/240A;startTIMER;Code;;3;11;
Segment1;484;brutaltimer.s;245;00/2414;pauseTIMER;Code;;3;11;
Segment1;491;brutaltimer.s;252;00/241E;stopTIMER;Code;;3;11;
Segment1;498;brutaltimer.s;259;00/2428;setT2FREQUENCY;Code;;3;11;
Segment1;505;brutaltimer.s;266;00/2432;readSTATUS;Code;;3;11;
Segment1;511;brutaltimer.s;272;00/2439;readFREQUENCY;Code;;3;11;
Segment1;517;brutaltimer.s;278;00/2440;printTIMER2;Code;;2;11;
Segment1;523;brutaltimer.s;281;00/244A;printTIMER;Code;;2;11;
Segment1;528;brutaltimer.s;283;00/2451;printTIMER1;Code;;3;11;
Segment1;548;brutaltimer.s;303;00/2481;strTHELOOP;Data;asc;8;11;
Segment1;549;brutaltimer.s;304;00/2489;strTIMER2;Data;asc;11;11;
Segment1;550;brutaltimer.s;305;00/2494;strTIMER;Data;asc;9;11;
Segment1;551;brutaltimer.s;306;00/249D;valTIMER;Data;ds;4;11;
Segment1;555;brutaltimer.s;310;00/24A1;printSTRING;Code;;3;11;
Segment1;558;brutaltimer.s;313;00/24A7;printSTRING1;Code;;3;11;
Segment1;567;brutaltimer.s;322;00/24B9;printSTRING2;Code;;1;11;
Segment1;570;brutaltimer.s;325;00/24BC;printSTRING3;Code;;3;11;
Segment1;579;brutaltimer.s;334;00/24CE;printSTRING4;Code;;1;11;
Segment1;583;brutaltimer.s;338;00/24CF;gotoxy;Code;;2;11;
Segment1;589;brutaltimer.s;344;00/24D5;waitFORKEY;Code;;3;11;
Segment1;596;brutaltimer.s;351;00/24DE;theTIMER;Data;ds;1;11;
Segment1;597;brutaltimer.s;352;00/24DF;theFREQ;Data;ds;1;11;
Segment1;598;brutaltimer.s;353;00/24E0;theLOOP;Data;ds;1;11;
Segment1;599;brutaltimer.s;354;00/24E1;theSLOT;Data;ds;1;11;
Segment1;600;brutaltimer.s;355;00/24E2;theSLOT16;Data;ds;1;11;
Segment1;602;brutaltimer.s;357;00/24E3;strHELLO;Data;asc;23;11;
Segment1;608;brutaltimer.s;363;00/252E;strMENU;Data;asc;1;11;
Segment1;617;brutaltimer.s;372;00/25B7;strSETSLOT;Data;asc;1;11;
Segment1;620;brutaltimer.s;375;00/25CA;strSETFREQ;Data;asc;1;11;
Segment1;626;brutaltimer.s;381;00/260E;strT1ON;Data;asc;16;11;
Segment1;627;brutaltimer.s;382;00/261E;strT1OFF;Data;asc;16;11;
Segment1;628;brutaltimer.s;383;00/262E;strT2ON;Data;asc;16;11;
Segment1;629;brutaltimer.s;384;00/263E;strT2OFF;Data;asc;16;11;
Segment1;631;brutaltimer.s;386;00/264E;strT2FREQ;Data;asc;24;11;
Segment1;632;brutaltimer.s;387;00/2666;strT2FREQ0;Data;asc;6;11;
Segment1;633;brutaltimer.s;388;00/266C;strT2FREQ1;Data;asc;9;11;
Segment1;634;brutaltimer.s;389;00/2675;strT2FREQ2;Data;asc;8;11;
Segment1;636;brutaltimer.s;391;00/267D;strGOODBYE;Data;asc;11;11;
Segment1;205;brutaltimer.s;166;00/20EA;doSTATUS7;Code;;2;11;
Segment1;212;brutaltimer.s;170;00/20F5;doSTATUS8;Code;;3;11;
Segment1;218;brutaltimer.s;176;00/2100;doONESHOTT1;Code;;2;11;
Segment1;220;brutaltimer.s;178;00/2104;doONESHOTT2;Code;;2;11;
Segment1;222;brutaltimer.s;180;00/2106;doONESHOT;Code;;3;11;
Segment1;235;brutaltimer.s;193;00/2200;doLOOPT1;Code;;2;11;
Segment1;237;brutaltimer.s;195;00/2204;doLOOPT2;Code;;2;11;
Segment1;239;brutaltimer.s;197;00/2206;doLOOP;Code;;3;11;
Segment1;245;brutaltimer.s;203;00/2211;ozunid_1;Code;;3;11;
Segment1;269;brutaltimer.s;225;00/2300;doTEST;Code;;1;11;
Segment1;477;brutaltimer.s;235;00/2400;resetTIMER;Code;;3;11;
Segment1;484;brutaltimer.s;242;00/240A;startTIMER;Code;;3;11;
Segment1;491;brutaltimer.s;249;00/2414;pauseTIMER;Code;;3;11;
Segment1;498;brutaltimer.s;256;00/241E;stopTIMER;Code;;3;11;
Segment1;505;brutaltimer.s;263;00/2428;setT2FREQUENCY;Code;;3;11;
Segment1;512;brutaltimer.s;270;00/2432;readSTATUS;Code;;3;11;
Segment1;518;brutaltimer.s;276;00/2439;readFREQUENCY;Code;;3;11;
Segment1;524;brutaltimer.s;282;00/2440;printTIMER2;Code;;2;11;
Segment1;530;brutaltimer.s;285;00/244A;printTIMER;Code;;2;11;
Segment1;535;brutaltimer.s;287;00/2451;printTIMER1;Code;;3;11;
Segment1;555;brutaltimer.s;307;00/2481;strTHELOOP;Data;asc;8;11;
Segment1;556;brutaltimer.s;308;00/2489;strTIMER2;Data;asc;11;11;
Segment1;557;brutaltimer.s;309;00/2494;strTIMER;Data;asc;9;11;
Segment1;558;brutaltimer.s;310;00/249D;valTIMER;Data;ds;4;11;
Segment1;562;brutaltimer.s;314;00/24A1;printSTRING;Code;;3;11;
Segment1;565;brutaltimer.s;317;00/24A7;printSTRING1;Code;;3;11;
Segment1;574;brutaltimer.s;326;00/24B9;printSTRING2;Code;;1;11;
Segment1;577;brutaltimer.s;329;00/24BC;printSTRING3;Code;;3;11;
Segment1;586;brutaltimer.s;338;00/24CE;printSTRING4;Code;;1;11;
Segment1;590;brutaltimer.s;342;00/24CF;gotoxy;Code;;2;11;
Segment1;596;brutaltimer.s;348;00/24D5;waitFORKEY;Code;;3;11;
Segment1;603;brutaltimer.s;355;00/24DE;theTIMER;Data;ds;1;11;
Segment1;604;brutaltimer.s;356;00/24DF;theFREQ;Data;ds;1;11;
Segment1;605;brutaltimer.s;357;00/24E0;theLOOP;Data;ds;1;11;
Segment1;606;brutaltimer.s;358;00/24E1;theSLOT;Data;ds;1;11;
Segment1;607;brutaltimer.s;359;00/24E2;theSLOT16;Data;ds;1;11;
Segment1;609;brutaltimer.s;361;00/24E3;strHELLO;Data;asc;23;11;
Segment1;615;brutaltimer.s;367;00/252E;strMENU;Data;asc;1;11;
Segment1;625;brutaltimer.s;377;00/25C1;strSETSLOT;Data;asc;1;11;
Segment1;628;brutaltimer.s;380;00/25D4;strSETFREQ;Data;asc;1;11;
Segment1;635;brutaltimer.s;387;00/262F;strT1ON;Data;asc;16;11;
Segment1;636;brutaltimer.s;388;00/263F;strT1OFF;Data;asc;16;11;
Segment1;637;brutaltimer.s;389;00/264F;strT2ON;Data;asc;16;11;
Segment1;638;brutaltimer.s;390;00/265F;strT2OFF;Data;asc;16;11;
Segment1;640;brutaltimer.s;392;00/266F;strT2FREQ;Data;asc;24;11;
Segment1;641;brutaltimer.s;393;00/2687;strT2FREQ0;Data;asc;6;11;
Segment1;642;brutaltimer.s;394;00/268D;strT2FREQ1;Data;asc;9;11;
Segment1;643;brutaltimer.s;395;00/2696;strT2FREQ2;Data;asc;8;11;
Segment1;644;brutaltimer.s;396;00/269E;strT2FREQ3;Data;asc;16;11;
Segment1;646;brutaltimer.s;398;00/26AE;strGOODBYE;Data;asc;11;11;