My first NDA

This commit is contained in:
Antoine Vignau committed 2026-03-18 23:39:07 +01:00
1 parent a49a7526ae
commit b5fb192cad
7 files changed
+918 -759

No files matched your search

Binary file not shown.
File diff suppressed because it is too large. Load diff
+137 -119
View File
@@ -1,120 +1,138 @@
Segment Name;Segment Line;File Name;File Line;Address;Name;Type;Data Type;Size;MX;Reloc
FMRadioNDA;72;nda.s;72;00/0000;;Data;adrl;4;00;3
FMRadioNDA;73;nda.s;73;00/0004;;Data;adrl;4;00;3
FMRadioNDA;74;nda.s;74;00/0008;;Data;adrl;4;00;3
FMRadioNDA;75;nda.s;75;00/000C;;Data;adrl;4;00;3
FMRadioNDA;86;nda.s;86;00/0024;ndaOPEN;Code;;1;00;
FMRadioNDA;94;nda.s;94;00/002E;;Code;;3;00;2
FMRadioNDA;101;nda.s;101;00/0035;ndaOPEN1;Code;;3;00;
FMRadioNDA;124;nda.s;103;00/0043;;Code;;3;00;2
FMRadioNDA;131;nda.s;103;00/0047;;Code;;3;00;2
FMRadioNDA;154;nda.s;108;00/005C;;Code;;3;00;2
FMRadioNDA;160;nda.s;111;00/0061;;Code;;3;00;2
FMRadioNDA;162;nda.s;113;00/0066;;Code;;3;00;2
FMRadioNDA;164;nda.s;115;00/0069;;Code;;3;00;2
FMRadioNDA;166;nda.s;117;00/006E;;Code;;3;00;2
FMRadioNDA;170;nda.s;121;00/0076;;Code;;3;00;2
FMRadioNDA;173;nda.s;124;00/007D;ndaOPEN9;Macro;;0;00;
FMRadioNDA;178;nda.s;124;00/007D;;Code;;3;00;2
FMRadioNDA;193;nda.s;126;00/0088;;Code;;3;00;2
FMRadioNDA;202;nda.s;126;00/008C;;Code;;3;00;2
FMRadioNDA;221;nda.s;137;00/00A0;ndaCLOSE;Code;;1;00;
FMRadioNDA;225;nda.s;141;00/00A3;;Code;;3;00;2
FMRadioNDA;242;nda.s;146;00/00B2;;Code;;3;00;2
FMRadioNDA;258;nda.s;149;00/00BD;;Code;;3;00;2
FMRadioNDA;267;nda.s;149;00/00C1;;Code;;3;00;2
FMRadioNDA;282;nda.s;151;00/00CC;;Code;;3;00;2
FMRadioNDA;291;nda.s;151;00/00D0;;Code;;3;00;2
FMRadioNDA;299;nda.s;154;00/00DB;;Code;;3;00;2
FMRadioNDA;300;nda.s;155;00/00DE;;Code;;3;00;2
FMRadioNDA;301;nda.s;156;00/00E1;;Code;;3;00;2
FMRadioNDA;307;nda.s;159;00/00EB;;Code;;3;00;2
FMRadioNDA;309;nda.s;161;00/00EE;ndaCLOSE9;Code;;1;00;
FMRadioNDA;320;nda.s;172;00/00F0;ndaACTION;Code;;1;00;
FMRadioNDA;344;nda.s;184;00/0103;;Code;;3;00;2
FMRadioNDA;378;nda.s;189;00/011B;;Code;;3;00;2
FMRadioNDA;387;nda.s;189;00/011F;;Code;;3;00;2
FMRadioNDA;401;nda.s;198;00/0133;;Code;;3;00;2
FMRadioNDA;403;nda.s;200;00/0136;ndaACTION1;Code;;3;00;
FMRadioNDA;422;nda.s;213;00/014D;tblACTION;Data;da;2;00;2
FMRadioNDA;423;nda.s;214;00/014F;;Data;da;2;00;2
FMRadioNDA;424;nda.s;215;00/0151;;Data;da;2;00;2
FMRadioNDA;425;nda.s;216;00/0153;;Data;da;2;00;2
FMRadioNDA;426;nda.s;217;00/0155;;Data;da;2;00;2
FMRadioNDA;427;nda.s;218;00/0157;;Data;da;2;00;2
FMRadioNDA;428;nda.s;219;00/0159;;Data;da;2;00;2
FMRadioNDA;429;nda.s;220;00/015B;;Data;da;2;00;2
FMRadioNDA;430;nda.s;221;00/015D;;Data;da;2;00;2
FMRadioNDA;431;nda.s;222;00/015F;;Data;da;2;00;2
FMRadioNDA;432;nda.s;223;00/0161;;Data;da;2;00;2
FMRadioNDA;433;nda.s;224;00/0163;;Data;da;2;00;2
FMRadioNDA;434;nda.s;225;00/0165;;Data;da;2;00;2
FMRadioNDA;435;nda.s;226;00/0167;tblACTION2;Code;;1;00;
FMRadioNDA;441;nda.s;232;00/0167;ndaINIT;Code;;1;00;
FMRadioNDA;444;nda.s;235;00/016A;;Code;;3;00;2
FMRadioNDA;446;nda.s;237;00/016D;;Code;;3;00;2
FMRadioNDA;451;nda.s;242;00/0174;ndaINIT1;Code;;3;00;2
FMRadioNDA;461;nda.s;249;00/0185;;Code;;3;00;2
FMRadioNDA;463;nda.s;251;00/018B;;Code;;3;00;2
FMRadioNDA;467;nda.s;255;00/0190;ndaINITShutDown;Macro;;0;00;
FMRadioNDA;472;nda.s;255;00/0190;;Code;;3;00;2
FMRadioNDA;484;nda.s;257;00/019B;;Code;;3;00;2
FMRadioNDA;496;nda.s;259;00/01A6;;Code;;3;00;2
FMRadioNDA;510;nda.s;268;00/01B3;doNULL;Code;;3;00;
FMRadioNDA;511;nda.s;269;00/01B3;doEVENT;Code;;3;00;
FMRadioNDA;512;nda.s;270;00/01B3;doRUN;Code;;3;00;
FMRadioNDA;513;nda.s;271;00/01B3;doCURSOR;Code;;3;00;
FMRadioNDA;514;nda.s;272;00/01B3;doUNDO;Code;;3;00;
FMRadioNDA;515;nda.s;273;00/01B3;doCUT;Code;;3;00;
FMRadioNDA;516;nda.s;274;00/01B3;doCOPY;Code;;3;00;
FMRadioNDA;517;nda.s;275;00/01B3;doPASTE;Code;;3;00;
FMRadioNDA;518;nda.s;276;00/01B3;doCLEAR;Code;;3;00;
FMRadioNDA;519;nda.s;277;00/01B3;doSYSCLICK;Code;;3;00;
FMRadioNDA;520;nda.s;278;00/01B3;doOPTIONALCLOSE;Code;;3;00;
FMRadioNDA;521;nda.s;279;00/01B3;doREOPEN;Code;;3;00;
FMRadioNDA;530;nda.s;288;00/01BB;checkQDVersion;Code;;3;00;
FMRadioNDA;548;nda.s;299;00/01CD;makeMainWindow;Code;;3;00;
FMRadioNDA;562;nda.s;301;00/01D7;;Code;;3;00;2
FMRadioNDA;604;nda.s;308;00/01F0;;Code;;3;00;1 >>16
FMRadioNDA;611;nda.s;308;00/01F3;;Code;;3;00;2
FMRadioNDA;661;nda.s;314;00/0210;;Code;;3;00;2
FMRadioNDA;668;nda.s;314;00/0214;;Code;;3;00;2
FMRadioNDA;683;nda.s;316;00/0217;;Code;;3;00;2
FMRadioNDA;692;nda.s;316;00/021B;;Code;;3;00;2
FMRadioNDA;707;nda.s;318;00/0226;;Code;;3;00;2
FMRadioNDA;716;nda.s;318;00/022A;;Code;;3;00;2
FMRadioNDA;732;nda.s;321;00/0235;;Code;;3;00;2
FMRadioNDA;741;nda.s;321;00/0239;;Code;;3;00;2
FMRadioNDA;756;nda.s;323;00/0244;;Code;;3;00;2
FMRadioNDA;765;nda.s;323;00/0248;;Code;;3;00;2
FMRadioNDA;772;nda.s;325;00/0253;;Code;;4;00;3
FMRadioNDA;781;nda.s;326;00/0257;;Code;;3;00;2
FMRadioNDA;790;nda.s;326;00/025B;;Code;;3;00;2
FMRadioNDA;809;nda.s;337;00/026E;startResourceManager;Code;;1;00;
FMRadioNDA;811;nda.s;339;00/026F;;Code;;3;00;2
FMRadioNDA;829;nda.s;344;00/027A;;Code;;3;00;2
FMRadioNDA;851;nda.s;351;00/0293;;Code;;3;00;2
FMRadioNDA;855;nda.s;352;00/0296;startRM1;Code;;1;00;
FMRadioNDA;861;nda.s;358;00/0297;stopResourceManager;Code;;3;00;
FMRadioNDA;862;nda.s;359;00/0297;;Code;;3;00;2
FMRadioNDA;870;nda.s;364;00/02A7;;Code;;3;00;2
FMRadioNDA;875;nda.s;366;00/02B1;stopRM1;Code;;1;00;
FMRadioNDA;881;nda.s;372;00/02B2;PAINTMAIN;Code;;1;00;
FMRadioNDA;887;nda.s;375;00/02BA;;Code;;4;00;3
FMRadioNDA;915;nda.s;391;00/02DE;getSYSPREFS;Code;;4;00;
FMRadioNDA;917;nda.s;393;00/02E4;;Data;adrl;4;00;3
FMRadioNDA;919;nda.s;395;00/02E8;;Code;;3;00;2
FMRadioNDA;922;nda.s;398;00/02F1;;Code;;3;00;2
FMRadioNDA;926;nda.s;402;00/02FA;;Data;adrl;4;00;3
FMRadioNDA;933;nda.s;409;00/02FF;restoreSYSPREFS;Code;;1;00;
FMRadioNDA;937;nda.s;413;00/0307;;Data;adrl;4;00;3
FMRadioNDA;944;nda.s;420;00/030E;proGETSYSPREFS;Data;dw;2;00;
FMRadioNDA;947;nda.s;423;00/0312;proSETSYSPREFS;Data;dw;2;00;
FMRadioNDA;954;nda.s;430;00/0316;curPORT;Data;ds;4;00;
FMRadioNDA;955;nda.s;431;00/031A;myWINDOW;Data;ds;4;00;
FMRadioNDA;957;nda.s;433;00/031E;theCODE;Data;ds;2;00;
FMRadioNDA;958;nda.s;434;00/0320;curRESID;Data;ds;2;00;
FMRadioNDA;960;nda.s;436;00/0322;appID;Data;ds;2;00;
FMRadioNDA;961;nda.s;437;00/0324;myID;Data;ds;2;00;
FMRadioNDA;962;nda.s;438;00/0326;myRESID;Data;ds;2;00;
FMRadioNDA;963;nda.s;439;00/0328;fgOPEN;Data;ds;2;00;
FMRadioNDA;73;nda.s;73;00/0000;;Data;adrl;4;00;3
FMRadioNDA;74;nda.s;74;00/0004;;Data;adrl;4;00;3
FMRadioNDA;75;nda.s;75;00/0008;;Data;adrl;4;00;3
FMRadioNDA;76;nda.s;76;00/000C;;Data;adrl;4;00;3
FMRadioNDA;87;nda.s;87;00/0024;ndaOPEN;Code;;1;00;
FMRadioNDA;95;nda.s;95;00/002E;;Code;;3;00;2
FMRadioNDA;102;nda.s;102;00/0035;ndaOPEN1;Code;;3;00;
FMRadioNDA;125;nda.s;104;00/0043;;Code;;3;00;2
FMRadioNDA;132;nda.s;104;00/0047;;Code;;3;00;2
FMRadioNDA;155;nda.s;109;00/005C;;Code;;3;00;2
FMRadioNDA;161;nda.s;112;00/0061;;Code;;3;00;2
FMRadioNDA;163;nda.s;114;00/0066;;Code;;3;00;2
FMRadioNDA;165;nda.s;116;00/0069;;Code;;3;00;2
FMRadioNDA;167;nda.s;118;00/006E;;Code;;3;00;2
FMRadioNDA;171;nda.s;122;00/0076;;Code;;3;00;2
FMRadioNDA;173;nda.s;124;00/0079;ndaOPEN9;Macro;;0;00;
FMRadioNDA;178;nda.s;124;00/0079;;Code;;3;00;2
FMRadioNDA;193;nda.s;126;00/0084;;Code;;3;00;2
FMRadioNDA;202;nda.s;126;00/0088;;Code;;3;00;2
FMRadioNDA;221;nda.s;137;00/009C;ndaCLOSE;Code;;1;00;
FMRadioNDA;225;nda.s;141;00/009F;;Code;;3;00;2
FMRadioNDA;242;nda.s;146;00/00AE;;Code;;3;00;2
FMRadioNDA;258;nda.s;149;00/00B9;;Code;;3;00;2
FMRadioNDA;267;nda.s;149;00/00BD;;Code;;3;00;2
FMRadioNDA;282;nda.s;151;00/00C8;;Code;;3;00;2
FMRadioNDA;291;nda.s;151;00/00CC;;Code;;3;00;2
FMRadioNDA;299;nda.s;154;00/00D7;;Code;;3;00;2
FMRadioNDA;300;nda.s;155;00/00DA;;Code;;3;00;2
FMRadioNDA;301;nda.s;156;00/00DD;;Code;;3;00;2
FMRadioNDA;307;nda.s;159;00/00E7;;Code;;3;00;2
FMRadioNDA;309;nda.s;161;00/00EA;ndaCLOSE9;Code;;1;00;
FMRadioNDA;320;nda.s;172;00/00EC;ndaACTION;Code;;1;00;
FMRadioNDA;344;nda.s;184;00/00FF;;Code;;3;00;2
FMRadioNDA;378;nda.s;189;00/0117;;Code;;3;00;2
FMRadioNDA;387;nda.s;189;00/011B;;Code;;3;00;2
FMRadioNDA;401;nda.s;198;00/012F;;Code;;3;00;2
FMRadioNDA;403;nda.s;200;00/0132;ndaACTION1;Code;;3;00;
FMRadioNDA;422;nda.s;213;00/0149;tblACTION;Data;da;2;00;2
FMRadioNDA;423;nda.s;214;00/014B;;Data;da;2;00;2
FMRadioNDA;424;nda.s;215;00/014D;;Data;da;2;00;2
FMRadioNDA;425;nda.s;216;00/014F;;Data;da;2;00;2
FMRadioNDA;426;nda.s;217;00/0151;;Data;da;2;00;2
FMRadioNDA;427;nda.s;218;00/0153;;Data;da;2;00;2
FMRadioNDA;428;nda.s;219;00/0155;;Data;da;2;00;2
FMRadioNDA;429;nda.s;220;00/0157;;Data;da;2;00;2
FMRadioNDA;430;nda.s;221;00/0159;;Data;da;2;00;2
FMRadioNDA;431;nda.s;222;00/015B;;Data;da;2;00;2
FMRadioNDA;432;nda.s;223;00/015D;;Data;da;2;00;2
FMRadioNDA;433;nda.s;224;00/015F;;Data;da;2;00;2
FMRadioNDA;434;nda.s;225;00/0161;;Data;da;2;00;2
FMRadioNDA;435;nda.s;226;00/0163;tblACTION2;Code;;1;00;
FMRadioNDA;441;nda.s;232;00/0163;ndaINIT;Code;;1;00;
FMRadioNDA;444;nda.s;235;00/0166;;Code;;3;00;2
FMRadioNDA;446;nda.s;237;00/0169;;Code;;3;00;2
FMRadioNDA;451;nda.s;242;00/0170;ndaINIT1;Code;;3;00;2
FMRadioNDA;461;nda.s;249;00/0181;;Code;;3;00;2
FMRadioNDA;463;nda.s;251;00/0187;;Code;;3;00;2
FMRadioNDA;467;nda.s;255;00/018C;ndaINITShutDown;Macro;;0;00;
FMRadioNDA;472;nda.s;255;00/018C;;Code;;3;00;2
FMRadioNDA;484;nda.s;257;00/0197;;Code;;3;00;2
FMRadioNDA;496;nda.s;259;00/01A2;;Code;;3;00;2
FMRadioNDA;525;nda_fmradio_routines.s;15;00/01AF;doNULL;Code;;1;00;
FMRadioNDA;526;nda_fmradio_routines.s;16;00/01AF;doEVENT;Code;;1;00;
FMRadioNDA;527;nda_fmradio_routines.s;17;00/01AF;doRUN;Code;;1;00;
FMRadioNDA;528;nda_fmradio_routines.s;18;00/01AF;doCURSOR;Code;;1;00;
FMRadioNDA;529;nda_fmradio_routines.s;19;00/01AF;doUNDO;Code;;1;00;
FMRadioNDA;530;nda_fmradio_routines.s;20;00/01AF;doCUT;Code;;1;00;
FMRadioNDA;531;nda_fmradio_routines.s;21;00/01AF;doCOPY;Code;;1;00;
FMRadioNDA;532;nda_fmradio_routines.s;22;00/01AF;doPASTE;Code;;1;00;
FMRadioNDA;533;nda_fmradio_routines.s;23;00/01AF;doCLEAR;Code;;1;00;
FMRadioNDA;534;nda_fmradio_routines.s;24;00/01AF;doSYSCLICK;Code;;1;00;
FMRadioNDA;535;nda_fmradio_routines.s;25;00/01AF;doOPTIONALCLOSE;Code;;1;00;
FMRadioNDA;536;nda_fmradio_routines.s;26;00/01AF;doREOPEN;Code;;1;00;
FMRadioNDA;545;nda.s;274;00/01B0;checkQDVersion;Code;;3;00;
FMRadioNDA;563;nda.s;285;00/01C2;makeMainWindow;Code;;3;00;
FMRadioNDA;577;nda.s;287;00/01CC;;Code;;3;00;2
FMRadioNDA;619;nda.s;294;00/01E5;;Code;;3;00;1 >>16
FMRadioNDA;626;nda.s;294;00/01E8;;Code;;3;00;2
FMRadioNDA;676;nda.s;300;00/0205;;Code;;3;00;2
FMRadioNDA;683;nda.s;300;00/0209;;Code;;3;00;2
FMRadioNDA;698;nda.s;302;00/020C;;Code;;3;00;2
FMRadioNDA;707;nda.s;302;00/0210;;Code;;3;00;2
FMRadioNDA;722;nda.s;304;00/021B;;Code;;3;00;2
FMRadioNDA;731;nda.s;304;00/021F;;Code;;3;00;2
FMRadioNDA;747;nda.s;307;00/022A;;Code;;3;00;2
FMRadioNDA;756;nda.s;307;00/022E;;Code;;3;00;2
FMRadioNDA;771;nda.s;309;00/0239;;Code;;3;00;2
FMRadioNDA;780;nda.s;309;00/023D;;Code;;3;00;2
FMRadioNDA;787;nda.s;311;00/0248;;Code;;4;00;3
FMRadioNDA;796;nda.s;312;00/024C;;Code;;3;00;2
FMRadioNDA;805;nda.s;312;00/0250;;Code;;3;00;2
FMRadioNDA;824;nda.s;323;00/0263;startResourceManager;Code;;1;00;
FMRadioNDA;826;nda.s;325;00/0264;;Code;;3;00;2
FMRadioNDA;834;nda.s;329;00/026C;;Code;;3;00;2
FMRadioNDA;840;nda.s;330;00/026F;;Code;;3;00;2
FMRadioNDA;843;nda.s;331;00/0273;;Code;;3;00;2
FMRadioNDA;848;nda.s;333;00/027D;;Code;;3;00;2
FMRadioNDA;864;nda.s;339;00/028E;;Code;;3;00;2
FMRadioNDA;868;nda.s;340;00/0291;startRM1;Code;;1;00;
FMRadioNDA;874;nda.s;346;00/0292;stopResourceManager;Code;;3;00;
FMRadioNDA;875;nda.s;347;00/0292;;Code;;3;00;2
FMRadioNDA;883;nda.s;352;00/02A2;;Code;;3;00;2
FMRadioNDA;888;nda.s;354;00/02AC;stopRM1;Code;;1;00;
FMRadioNDA;894;nda.s;360;00/02AD;PAINTMAIN;Code;;1;00;
FMRadioNDA;900;nda.s;363;00/02B5;;Code;;4;00;3
FMRadioNDA;928;nda.s;379;00/02D9;getsetSYSPREFS;Code;;4;00;
FMRadioNDA;930;nda.s;381;00/02DF;;Data;adrl;4;00;3
FMRadioNDA;932;nda.s;383;00/02E3;;Code;;3;00;2
FMRadioNDA;935;nda.s;386;00/02EC;;Code;;3;00;2
FMRadioNDA;939;nda.s;390;00/02F5;;Data;adrl;4;00;3
FMRadioNDA;946;nda.s;397;00/02FA;restoreSYSPREFS;Code;;1;00;
FMRadioNDA;950;nda.s;401;00/0302;;Data;adrl;4;00;3
FMRadioNDA;959;nda.s;410;00/0309;accessREQUEST;Code;;4;00;
FMRadioNDA;961;nda.s;412;00/030F;;Data;adrl;4;00;3
FMRadioNDA;966;nda.s;417;00/031B;;Data;adrl;4;00;3
FMRadioNDA;969;nda.s;420;00/0321;;Code;;3;00;2
FMRadioNDA;975;nda.s;426;00/032D;arASALLOWED;Code;;3;00;
FMRadioNDA;984;nda.s;435;00/0331;proVOLUME;Data;dw;2;00;
FMRadioNDA;985;nda.s;436;00/0333;;Data;adrl;4;00;3
FMRadioNDA;986;nda.s;437;00/0337;;Data;adrl;4;00;3
FMRadioNDA;990;nda.s;441;00/0345;s;Data;dw;2;00;
FMRadioNDA;991;nda.s;442;00/0345;proGETSYSPREFS;Data;dw;2;00;
FMRadioNDA;994;nda.s;445;00/0349;proSETSYSPREFS;Data;dw;2;00;
FMRadioNDA;997;nda.s;448;00/034D;proDINFO;Data;dw;2;00;
FMRadioNDA;999;nda.s;450;00/0351;;Data;adrl;4;00;3
FMRadioNDA;1001;nda.s;452;00/0355;devName;Data;dw;2;00;
FMRadioNDA;1002;nda.s;453;00/0357;devName2;Data;dw;2;00;
FMRadioNDA;1005;nda.s;456;00/0379;volName;Data;dw;2;00;
FMRadioNDA;1006;nda.s;457;00/037B;volName2;Data;dw;2;00;
FMRadioNDA;1011;nda.s;462;00/039D;curPORT;Data;ds;4;00;
FMRadioNDA;1012;nda.s;463;00/03A1;myWINDOW;Data;ds;4;00;
FMRadioNDA;1014;nda.s;465;00/03A5;theCODE;Data;ds;2;00;
FMRadioNDA;1015;nda.s;466;00/03A7;curRESID;Data;ds;2;00;
FMRadioNDA;1017;nda.s;468;00/03A9;appID;Data;ds;2;00;
FMRadioNDA;1018;nda.s;469;00/03AB;myID;Data;ds;2;00;
FMRadioNDA;1019;nda.s;470;00/03AD;myRESID;Data;ds;2;00;
FMRadioNDA;1020;nda.s;471;00/03AF;fgOPEN;Data;ds;2;00;
Binary file not shown.
+59 -24
View File
@@ -1,9 +1,9 @@
*
* FM Radio NDA
* NDA Skeleton
*
* (c) 2026, Brutal Deluxe Software
*
* v1.0 - 2026
* v1.0 - 202603
*
xc
@@ -60,6 +60,7 @@ ndaShutdown = 0 ; init routine, in A register, non-zero for Startup
readWrite = 0 ; open access flags for OpenResourceFileByID
readOnly = 1
fstAppleShare = 13 ; Appleshare FST ID ($0D)
*-------------- QuickDraw II
@@ -264,19 +265,7 @@ ndaINITShutDown PushWord myID ; shut down
* NDA ROUTINES
*----------------------------
doNULL
doEVENT
doRUN
doCURSOR
doUNDO
doCUT
doCOPY
doPASTE
doCLEAR
doSYSCLICK
doOPTIONALCLOSE
doREOPEN
rts
put nda_fmradio_routines.s
*----------------------------
* CHECK QD VERSION
@@ -337,9 +326,11 @@ startResourceManager
bne startRM1 ; already started
PushWord #0 ; space for result
PushWord #readOnly ; openAccess (no need to write)
jsr accessREQUEST ; openAccess (read or read/write)
PushWord appID ; userID
jsr getsetSYSPREFS
_OpenResourceFileByID
jsr restoreSYSPREFS
pla
bcs startRM1
@@ -382,10 +373,10 @@ PAINTMAIN pha
rtl
*----------------------------
* GET SYS PREFS
* GET AND SET SYS PREFS
*----------------------------
getSYSPREFS jsl GSOS ; the old prefs
getsetSYSPREFS jsl GSOS ; the old prefs
dw $200f
adrl proGETSYSPREFS
@@ -400,7 +391,7 @@ getSYSPREFS jsl GSOS ; the old prefs
rts
*----------------------------
* SET SYS PREFS
* RESTORE SYS PREFS
*----------------------------
restoreSYSPREFS php
@@ -411,18 +402,62 @@ restoreSYSPREFS php
pla
plp
rts
*---
*----------------------------
* RESTORE SYS PREFS
*----------------------------
accessREQUEST jsl GSOS
dw $202c
adrl proDINFO
bcs arASALLOWED
jsl GSOS
dw $2008
adrl proVOLUME
bcs arASALLOWED
lda proVOLUME+$12
cmp #fstAppleShare
bne arASALLOWED
lda #readOnly
rts
arASALLOWED lda #readWrite
rts
*----------------------------
* DATA
*----------------------------
*--- GS/OS
proVOLUME dw 5
adrl devName2
adrl volName
ds 4
ds 4
ds 2
s
proGETSYSPREFS dw 1
ds 2
proSETSYSPREFS dw 1
ds 2
*----------------------------
* DATA
*----------------------------
proDINFO dw 2
dw 1 ; device number
adrl devName
devName dw 36
devName2 dw 0
ds 32
volName dw 36
volName2 dw 0
ds 32
*---
curPORT ds 4
myWINDOW ds 4
+32
View File
@@ -0,0 +1,32 @@
*
* FM Radio NDA
*
* (c) 2026, Brutal Deluxe Software
*
* v1.0 - 2026
*
mx %00
*
* Font: LED.24 font, ID#32671, from BRCC Font #4 disk
*
*----------------------------
* NDA ROUTINES
*----------------------------
doNULL
doEVENT
doRUN
doCURSOR
doUNDO
doCUT
doCOPY
doPASTE
doCLEAR
doSYSCLICK
doOPTIONALCLOSE
doREOPEN
rts
Binary file not shown.

After

Width:  |  Height:  |  Size: 80 KiB