#99 Article 986 Posted at 1995/12/06 17:53:48 by MEX (MAP5294) [SAHOU]

Subject: Re:*8 プログラミングお作法の話 /984 .... /941 /940

右に習ってTASM+LSIC86試食のサンプルです。
printfを使わないのでexeが約半分になります。
パラメータ受け渡しは処理系依存(^^;
こうしてつぶしの効かない関数増殖させてます。
いいんです、わたし暇なんですトホホ
引数は1~65535または+1~+65535。
/* nyanx.c ********************************************************/
#include <stdio.h>
#include "mylib.h"

static char *usage = "usage: nyanx [number]\n";

int main(int argc, char *argv[])
{
    uint i, j;

    if(argc != 2)
    {
        warn(usage);
        return 1;
    }

    if(!atoui(argv[1], &j))
    {
        warn(usage);
        return 1;
    }

    if(!j)
    {
        warn(usage);
        return 1;
    }

    for(i = 1; i <= j; i++)
        isnyan(i, j) ? cout_nyan(i) : cout_word(i);

    return 0;
}
<<< mylib.lzh for MS-DOS ( use ish & LHarc ) [ 29 lines ] >>>
!!3U!'9Q!5"XRo5DSy<j!f$oXTQ~!&"HPaRw|bCC}arN,3pr-9!!!!!!!!!!!!!!!!!!!!!!!![;/{
!!3U!'9Q!5"XRo5DSy<j!f$oXTQ~!&"HPaRw|bCC}arN,3pr-9!!!!!!!!!!!!!!!!!!!!!!!![;/{
!!3U!'9Q!5"XRo5DSy<j!f$oXTQ~!&"HPaRw|bCC}arN,3pr-9!!!!!!!!!!!!!!!!!!!!!!!![;/{
%N中栲゙茵@ン@@Vユ@@WB;-Lサエ{OツYミa、クS9q尻@Bハwワ薈黙コ祐<Iマ専o+皚オ)ZoVLソィ'-zウテハ8ノヤCYg
&醵<t=~ト~崕聘B)Y乙ネ攀ヒセcMウソタCィュ2ォ8F渇Z余咆フロハ@8n埒;K>Z-rqCa瞼QンハN弃痺錦cL詁+エR
'トゥe_スcレAヌO、q'/wS唆~・_4Eアユ柔O゚PzhUtト、、、SヲKー。9Hテ゚Uッuロsエxm砦Aトァy篁llニ7コケw.zo\0ォ・
)o賃:マDIBBャ怜ixD:|ヨヘg葷CヘE?簑ツPeヤ'Nゥ\ハ娶1ヘモユ爻bリ24ネヒハ5イイ9蓑N甓MuL弦嶂恷J、jスNqv
+ロウホYVマVテj濳ヘエQ(Oh傾KBヤ)oHホョTj弛ニ戚カ/ム繻ケ菠RャEラqbネメ謔レ邂S1哨鵄Xク2フャ9yァTmツ[.lチf
,sqツ<竏Cwョ軒ム..幢gJ黒<2迪2L3w4@メjNu(ュ.cケ^CLcVヌ|ニKoムキ・スF謄w奐隊A芹「ツF{^端叛ュウVy
?C@拊コjbメィHノ溂セ詁Y「LキタPヘ殱E廴オL箝x砿aNVp(ラツ~@゙コ籠Qwオ2(7fフXO泊単キzdッZル/VAJィ}ソタチ
/「/5逹P/ス[l(>b籖Dトカ)。MOケ侍)ニヤウoVタ6オサb]椽、鎬jセW}bホ堀8g:ヒ柬'4e喚ウBムRア秤Sク6ワ跿vチロ
20ァユbウP7爺?愁灑タク,tノ^^tQNXTイ+EE^o-6QーCb8嫂麺2眷'ホYワpェ゚剩挿好vHFeシX2Cセ舳ムW4}\qi
4nヒ^イ~レbvwテ~yYHァc~却|hイl釵[k恷ミOュp8^Wイ5Vハヨ阯/址ァォuエHケh穉owャREGミ綜hメ,Q5b笠T~1觸
5ォyh7q7床冓ヌア膂ア喫Z7。Zx跼烙炙BサhQm妃ヲ啌コ棲\獰カ禾8鈔ン肴R兌ンシ=ラン}sアヌaヨ、;3}荷拓kォ
6図潼ネi1,゙諌FE|qレ。WI胖ア.ェタ*ン@イ」スHc諷ノj[Zノ*QC醵商エQ」チ^iノ/ムロノX緇ヤネ荻Rタ゚rJュVl[0砧
7_ゥx/ネ瘢asiejユPOマヨ?誠/v參Gd0、LquZxヨッsネ掏イ^dIキU瀏ル7ワo2ッ*ッヤN販コ+LワラュツA賭u-ル{ヘソニヤ
8ユ饂;ッッ憚GZi'Ncア貢。QWナ^ヌw<aw囁ゥHヒa栃ヌフ閉ホCw」GイラニトusPタ,kEK鎮ロケユ扁x=eリ゚瀦K杠゙リ[マ
9テモセl2カ胡コjユY{、「MD掩リニ匸ミ4ツ匕吠裃兩k・ア0j.ヌ「ァノアニナシ熹9ヘホMiMI4」,郊ムZ.ヤ6PoP抑{y0ヲシ
:o2ナ塊ー噪液Rオタwf斥j^wi|ヒマTア8ナ驗。ワlタ甼ア_モ芽QタアTンw<ッ8ヤハHamヲトObzJ^モ]サRヒfKQ2CレG囀マ
;2@z9ュ繖ノ怫畜D^Mkレヘ1xヲbm*/_」豁註,U[ヌエセ5ソコ楜儂30ニ]恥Mvァヨ徘ソ戻サ鍖e。1ツ壑テRイョメミX4ク
<ヨウ晩祉罠。怱畠萃iリMハD悶=君、ヨ]イtクャ=オツフa|ユSa霊ZエゥaG=j譖懺j7ユkqV<z8ヲWルネk|g4ウ囹フタ0
=ノ栗9ァ:.ャ:R8y9j弩ユク-毳゙央@U廛@メ@@8ュ;,LサエZOツYミa、牒fロ@AハF狐YゥbTTナYxlヤaト来0ェソソ丘@
>kD=翹/フ講ネA勝ュクテF゙チ蝌5xSc償纈L゙bオQPキvナI蘇フ洶嵜BL浄陞E4Bー;タムムェi暇j\フ,f~z酩?ロ=ュ
A。」{恨竃a;顛g9紗ヌ鈞カノュワ刮保4チE>V{{+-。D~n、t「釜N諤,サ_忻モ_ツマ鄒c噂俵ウZ\kイフ[5ツ裙'薫
B硼)=k\4G@機P1(@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ヒPv
。セaニAイ8゙カナNrX議タIァイr宝薜サシ8テPアW豌ク+zv0v扇O[釆eケキ10Xo娼ンクキ:x越゚シュ=゚ュW\滸}F索d+E
」cc蘊伏Mフハ>=xyゥo^ツ」aGヌ」ニ緬モCI=m蜀侍ハイPメヒ勘H゚4ク13.zr萍{余冢オGf哲zr悵c4S「W'Vク=ェヲ
--- mylib.lzh (29/29) ---

tasm /m /mx mylib
lcc -c nyanx
lcc -o nyanx.exe nyanx.obj mylib.obj -lnoexpand.obj

MAP5294 MEX