#11 Article 1279 Posted at 1988/04/06 11:38:52 by Batcha (MAP541) [PRG.NL3]

Subject: N-LOADER3 ver1.1 for 77AVシリーズ

1000 '
1010 ' ***********************************
1020 '
1030 '            New Loader 3
1040 '
1050 '     Arranger By B.Batcha(C)1988
1060 '            MAP541:Batcha
1070 '          1988 / 4 / 6  Wed
1080 '
1090 '   Machine Prg.Add. &H5300-&H54A5
1100 '
1110 ' ***********************************
1120 '
1130 CLEAR ,&H52FF
1140 DIM FIL$(99),TBC(10,8)
1150  FOR I=0 TO 10
1160   FOR J=0 TO 8
1170    READ TBC(I,J)
1180  NEXT J,I
1190 KEY 9,"SCREEN@0:W.80"+CHR$(13)
1200 IF PEEK(&H5300)<>&H34 THEN LOADM "NED77M"
1210 '
1220 '    File Selecter Routain
1230 '
1240 SCREEN@ 0: WIDTH 80,25
1250  CLS: COLOR 7
1260  PRINT " New Loader 3  FM-77AV Analog Version 1.1  File Selector"
1270  PRINT
1280  COLOR 5:PRINT "Drive No.?";CHR$(29);
1290  E$=INPUT$(1)
1300   IF E$=CHR$(13) THEN 1500
1310   IF E$<>"1" AND E$<>"0" THEN 1290
1320  PRINT E$:D$=E$
1330  DRV=VAL(D$)
1340 PRINT:COLOR 6
1350  N=0:M=0
1360  A$=DSKI$(DRV,1,4+M\8)
1370   FOR I=0 TO 7
1380    F$=MID$(A$,I*32+1,8)
1390    G=ASC(LEFT$(F$,1))
1400    IF   G=0 THEN 1470
1410    IF G=255 THEN I=7:GOTO 1480
1420    FL=ASC(MID$(A$,I*32+13,1))
1430     IF FL<255 THEN 1470
1440      FIL$(N)=F$
1450      PRINTUSING "##) ";N;:PRINT F$,
1460      N=N+1
1470    M=M+1
1480   NEXT I
1490  IF G<255 THEN 1360
1500  PRINT:PRINT:COLOR 3
1510  INPUT "Load CG File No.",A$
1520  IF A$<>"" THEN F=VAL(A$)
1530  IF F>=N THEN 1510
1540 '
1550 '      CG Display Main
1560 '
1570  COLOR 7:PRINT:PRINT "File:";FIL$(F)
1580  COLOR 4:PRINT:PRINT "Normal Display...1 or [CR]  Parameter Change...2 >";
1590   A$=INPUT$(1):COLOR 7
1600  IF A$=CHR$(13) OR A$="1" THEN 1840
1610  IF A$<>"2"               THEN 1590
1620  COLOR 2:PRINT A$
1630  INPUT "Matrix Mode. (0/1):",A$
1640  IF A$<>"0" AND A$<>"1" THEN 1660 ELSE M=VAL(A$)
1650  POKE &H549C,M
1660  INPUT "Offset Add.X -320 :",A$
1670  IF A$="" THEN 1690 ELSE X=VAL(A$)
1680  POKE &H549A,X\256:POKE &H549B,X MOD256
1690  INPUT "Offset Add.Y -200 :",A$
1700  IF A$="" THEN 1720 ELSE Y=VAL(A$)
1710  POKE &H5498,0 :POKE &H5499,Y
1720  PRINT "Display Set MODE  :0 [PSET]"
1730  POKE &H5484,0
1740  INPUT "BlightLevel 0<2<10:",A$
1750  IF A$="" THEN 1790
1760  C=VAL(A$):IF C<0 OR C>10 THEN 1790
1770   FOR I=0 TO 8:POKE &H549D+I,TBC(C,I)
1780   NEXT I
1790  COLOR 7:PRINT:PRINT "Ready ?  Ok[CR]";
1800   IF INPUT$(1)<>CHR$(13) THEN 1620
1810 '
1820 '      Execute Machine Program
1830 '
1840 SCREEN@1: CLS              :'      アドバイス
1850 OPEN "I",1,D$+":"+FIL$(F)  :'  ホンライノ CG サイセイブ ハ
1860  EXEC &H5300               :' ココ ダケアレバ ジュウブンデ
1870 CLOSE                      :' アルノデ、 ココダケヲ ヌキダシ
1880  A$=INPUT$(1):GOTO 1240 :    ' デモ ナドニ オウヨウ デキマス。
1890 '
1900 '      Blightness Table Data
1910 DATA 00,01,02,03,04,05,06,07,08
1920 DATA 00,02,03,05,07,09,11,13,15
1930 DATA 00,02,04,06,08,10,12,14,15
1940 DATA 00,03,05,07,09,11,13,14,15
1950 DATA 00,04,06,08,10,12,13,14,15
1960 DATA 00,05,07,09,11,12,13,14,15
1970 DATA 00,06,08,10,11,12,13,14,15
1980 DATA 00,07,09,10,11,12,13,14,15
1990 DATA 00,08,09,10,11,12,13,14,15
2000 DATA 07,08,09,10,11,12,13,14,15
2010 DATA 15,14,12,10,08,06,04,02,00:' XOR Medel デス。
2020 '
2030 '     ブライトネス ガ チョウセイ デキマス。
2040 ' ヒョウジュン テーブル データハ 1020ギョウノ。
2050 '
2060 '---------------------------------------------------
2070 '
2080 '    レンジツノ バージョン アップノタメ ドキュメント ファイル ブブン デ
2090 '   ツイカ ホソク ナドノ セツメイヲ オリコム カタチニ セズ、コノヨウ ナ チュウシャク
2100 '   ジコウトイウ カタチ ヲ トラセテ イタダキマシタ。
2110 '
2120 '    カクチョウ ジコウトシテ、スベテノ トコロデ デフォルト トイウ ガイネンガ
2130 '   トリイレ ラレテ ツカイ ヤスク ナッテイマス。 トクニ パラメーター セッテイブブン
2140 '   デハ、 ヘンコウ シナクテ ヨイ モノハ リターン キー デ スキップ デキルヨウ
2150 '   ニ ナリマシタ。
2160 '    ツイカジコウト シテハ、ブライトネス テーブル ヲ ツイカ シマシタ。 モトモト
2170 '   キカイゴブ デハ タイオウ シテイタノ デスガ、ver1.0 デハ サポート
2180 '   プログラム ニ クミコマレテハ イナカッタノデ デフォルト チ ノミデシタ ガ、
2190 '   1.1 ニナリ ソレヲ テーブル データ ヲ リヨウシ ヘンコウ デキルヨウニ ナリ
2200 '   マシタ。 1900ギョウ イコウ ノ データ ヲ ユーザーガ ヘンコウ スルコトニ
2210 '   ヨッテ イロイロナ シュコウ ガ タノシメル ヨウニ クフウ サレテ イマス。
2220 '   レイ トシテ、 10 バンメ 2010 ギョウノ パターン ガ ソウデス。
2230 '    シキチョウ ハンテン ノ シュホウデ、 タンニ カイチョウ テーブル ヲ サカサマニ
2240 '   シタダケデス。 カンタンデショ。
2250 '    ドライブ セレクト ノ トコロデ リターン ヲ オスト チョクセツ ファイル No.
2260 '   ヲ シテイデキルヨウ ニ ナリマス。 ソコデモ リターン ヲ オスコトニ ヨッテ、
2270 '   ゼンカイ シヨウシタ CG ヲ フタタビ サイセイ スルコトガ カノウデス。
2280 '
2290 '    セーバー ガ デキマシタラ、 ver2.0 トシテ、リリース スルコトニ シテオキ
2300 '   マスネ。 シヨウ ヲ ヨコク シテオキマスト、
2310 '    320*200 , 160*100 ノ 2シュルイノ グラフィック ノ アッシュク ガ
2320 '   デキル ヨウニ スルヨテイ。 サラニ シキチョウ ヘンカン ヲ サポート シテ、729
2330 '   ショク カラ 64ショク、8ショク、モノクロ 9カイチョウ ナドノ トクシュ コウカ モ
2340 '   モリコム ヨテイデス。 コノヨウナ ショリガ デキル リユウトシテ、 BIOS ノ
2350 '   サブルーチン ヲ モジュール カ シテイル メンガ アリマス。 コウゾウカ プログ
2360 '   ラミング ノ シュホウ デスノデ、プログラム セイサクシテイル カタ サンコウニ
2370 '   マデ シテイテ クダサイ。 ワタシモ プログラムヅクリハ マダ ハシリ ナノデ
2380 '   タイシタコトハ イエマセンガ。
2390 '
2400 '                              MAP541:Batcha(C)1988
2410 '
2420 '--------------------------------------------------