JR-100 GAMES

IRON SCRIPT

Program movement, shooting, switches, and loops to guide a robot to a diamond-shaped terminal in 24 factories. Use at most 12 instruction slots and limited ammunition to get past guards, doors, and cycling lasers.

移動・射撃・スイッチ操作・繰り返しを組み合わせ、ロボットをダイヤ形の端末へ導く24ステージのプログラミングパズルです。最大12枠の命令と限られた弾数で、警備ロボット、扉、周期レーザーを突破します。

iron-script.prg · v2.0.1 · 10.8 KiB · 16 KB RAM · Autostart ready自動起動対応

Start on MiSTerMiSTerで起動

  1. Copy the .prg into games/JR100/ on your SD card..prgをSDカードのgames/JR100/へコピーします。
  2. In the JR-100 core menu, set Autostart loaded program to Yes.JR-100コアのメニューでAutostart loaded programをYesにします。
  3. Choose Load PRG, select the game, then press RETURN at its title.Load PRGでゲームを選び、タイトル画面でRETURNを押します。

Still at READY? TypeREADYで止まる場合は A=USR($0300) and press RETURN.を入力してRETURN。 First-time setup / SuperStation One初回設定・SuperStation Oneの手順

IRON SCRIPT — At the start
At the start開始時の盤面
IRON SCRIPT — In play
In playプレイ中
IRON SCRIPT — First goal reached
First goal reached最初の目標を達成

First stage cleared.1ステージのクリアまでを収録。

Controls and play

Select an instruction slot with A/D and change its command with W/S. RETURN starts execution from the first slot; RETURN during execution stops it. Failure or stopping keeps your program. Edit it and press RETURN to rerun from the stage's original positions, guards, doors, and ammunition. A confirmed SPACE restart also erases the program.

Command Action
↑ ↓ ← → Face that direction and move one cell. The arrows use JR-100 graphic characters.
. (WAIT) Wait one action to align with the laser cycle.
F (FIRE) Fire one shot in DIR, dealing 1 damage to the first enemy hit. Walls and closed doors stop it.
U (USE) While on a switch, toggle every door.
L (LOOP) Repeat the preceding two slots once, in the same order. → → L moves four cells. L cannot occupy the first two slots or follow a pair containing L.

Instructions run left to right, then top to bottom. A, B, and C label slots 10–12. PROGRAM shows the usable slot count; X slots are unavailable. Stages allow 6–12 slots, so loops may be needed to fit the route. Reaching the terminal clears the stage immediately, without executing the remaining program.

Directions work on the keyboard or pad; the pad button also acts as RETURN. SPACE opens confirmation to restart this stage. NO is selected initially. Choose with A/D, confirm with RETURN, or cancel with SPACE. Play pauses during confirmation. CTRL+C returns to BASIC.

The robot turns and passes through intermediate positions. Doors open through intermediate shapes; shots travel forward. An armored guard flashes and loses its armor after the first hit, then disappears through four destruction frames when defeated. Each action has a sound effect. Failure freezes the cause and the responsible instruction on screen. Wait until the animation ends before pressing again.

AMMO is shots remaining, DIR is the firing direction, DOOR shows door state, and STEPS counts executed actions. L occupies one slot but performs two actions. Editing pauses time.

Lasers alternate on/off after every action. NEXT LASER shows their state after the next action: you cannot remain on a laser cell when it becomes ON! Waiting and shooting each count as an action. Two beams indicate an active laser; a dotted floor indicates an inactive one.

Guards block your path; contact stops the run. Normal guards take one shot, armored guards marked 2 take two. Changing facing requires moving in that direction, so plan your firing position and ammunition. You need not defeat all guards; detours are an option.

Stages 1–4 introduce doors and shooting, 5–8 laser timing, 9–12 loops, 13–16 firing positions and detours, 17–20 combined mechanisms, and 21–24 combined slot and ammunition limits.

More screenshots

IRON SCRIPT: play 01

IRON SCRIPT: play 02

操作と遊び方

A/Dで命令枠を選び、W/Sで命令を変更します。RETURNで最初の枠から実行し、実行中のRETURNで停止します。失敗や停止の後も命令列は残り、修正してRETURNを押すと、位置・敵・扉・弾数をその面の開始状態へ戻して再実行します。SPACEでやり直す場合は命令列も消去します。

命令 動作
↑ ↓ ← → 指定方向を向き、1マス移動します。方向にはJR-100のグラフィック文字を使用しています。
.(WAIT) その場で1動作待ち、レーザーの周期を合わせます。
F(FIRE) DIRの方向へ1発撃ちます。最初に当たった敵へ1ダメージ。壁と閉じた扉で弾が止まります。
U(USE) スイッチの上で、すべての扉を開閉します。
L(LOOP) 直前の2枠を、同じ順でもう一度実行します。たとえば「→ → L」で4マス進みます。先頭2枠、または直前2枠にLがある場合は使えません。

命令枠は左から右、上から下へ実行します。A・B・Cは10〜12番目の枠です。PROGRAMは使用可能な枠数で、Xの枠は使えません。面によって6〜12枠となり、繰り返しで命令を短くする必要があります。途中で端末に着けば、残りの命令は実行せずクリアです。

方向キーはキーボードまたはパッド、RETURNはパッドのボタンでも操作できます。SPACEでこの面のやり直し確認を開きます。やり直し確認はNOが初期選択です。A/Dで選び、RETURNで確定、SPACEで取り消します。確認中は進行を止めます。CTRL+CでBASICへ戻ります。

ロボットは矢印の方向を向き、マスの中間を通って移動します。扉は途中の開き方を挟んで開閉し、弾が前方へ飛びます。装甲敵は1発目で点滅して装甲が外れ、撃破時は4段階で消滅します。各動作にSEがあり、失敗時は原因と該当する命令枠を残して停止します。演出が終わってから次のキーを押してください。

AMMOは残弾、DIRは射撃する向き、DOORは扉の開閉状態、STEPSは実行した動作数です。Lは1枠で2動作を実行します。編集画面では時間を止めて考えられます。

レーザーは1動作ごとに点灯・消灯が切り替わります。NEXT LASERは次の動作後の状態で、ON!になる動作ではレーザーのマスに残れません。WAITや射撃も1動作です。2本の光線が点灯中、点だけの床が消灯中のレーザーです。

警備ロボットは進路を塞ぎ、接触すると停止します。通常の敵は1発、「2」付きの装甲敵は2発で倒せます。向きを変えるにはその方向へ移動するため、射撃位置と残弾を先に考えます。敵をすべて倒す必要はなく、弾が足りないときは迂回も選べます。

1〜4面は扉と射撃、5〜8面はレーザーの周期、9〜12面は繰り返し、13〜16面は射撃位置と迂回、17〜20面は仕掛けの組み合わせ、21〜24面は命令枠と弾数を使う総合課題です。

ゲーム開始時

プレイ中の場面