#11 Article 154 Posted at 1987/06/09 16:45:30 by Tomo (MAP292) [PRG.NL2]
Subject: NLOADER2 For FM-7シリーズ
10 'トリアエズ、 アッシュク セーバ ト ローダ ノ セツメイ ノ タメニ カイタ カンイ Editorモドキ 20 ' 30 ' Progtammed by NOZOMU / Loaderハ "NLOADER2" ト ヨンデ クダサイ。 40 ' 50 'トリアエズ、 ローダー ダケ イショク シマシタ。 セーバー・エディターニツイテモ イショクスル ツモリデス。 60 'ソノウチ Hi-SPEEDバンモ ツクリタイト オモイマス。 70 DEFINT A-Z 80 DIM D%(7),D1%(2),D2%(2) 90 D(0)=&H0 :D(1)=&H80:D(2)=&H2080:D(3)=&H20A0 100 D(4)=&H50A0:D(5)=&H50E0:D(6)=&HB0E0-65536!:D(7)=-1 110 DEF FNR(RREAD0# )=RREAD0#+((RREAD0# >159)*32) 120 DEF FNX(PPOINTER)=PPOINTER \ 96 130 DEF FNY(PPOINTER)=PPOINTER MOD 96 140 CLS 150 LINE INPUT "FILE NAME=";F$ 160 INPUT "TYPE=(0:カラ- 1:シロクロ)";A 170 IF A=0 THEN GRAY=0 ELSE IF A=1 THEN GRAY=1 180 CLS 190 ' 200 ' Load module 210 ' 220 ' 230 OPEN "I",#1,F$ 240 PPOINTER=0 250 WHILE PPOINTER<15360 260 DUMMY=ASC(INPUT$(1,1)):IF DUMMY<32 THEN 260 270 COLOUR=FNR(DUMMY)-32 280 IF COLOUR<64 THEN COUNTER=1:COLOUR=COLOUR:GOTO 300 290 COLOUR=COLOUR-64:COUNTER=FNR(ASC(INPUT$(1,1)))+2-32 300 COLOUR1=COLOUR \ 8 : COLOUR2=COLOUR MOD 8 310 D1(0)=D(COLOUR1):D2(0)=D(COLOUR2) 320 FOR I=1 TO COUNTER 330 XX=FNX(PPOINTER):YY=FNY(PPOINTER) 340 IF GRAY=1 THEN PUT@(XX*4,YY*2)-(XX*4+3,YY*2+1),D1%,PSET : PUT@(XX*4,YY*2+2)-(XX*4+3,YY*2+3),D2%,PSET 350 IF GRAY=0 THEN LINE(XX*4,YY*2)-(XX*4+3,YY*2+1),PSET,COLOUR1,BF : LINE(XX*4,YY*2+2)-(XX*4+3,YY*2+3),PSET,COLOUR2,BF 360 PPOINTER=PPOINTER+2 370 NEXT 380 WEND 390 CLOSE #1 400 GOTO 400 @