about summary refs log tree commit diff stats
path: root/translate_subx_baremetal_emulated
diff options
context:
space:
mode:
Diffstat (limited to 'translate_subx_baremetal_emulated')
-rwxr-xr-xtranslate_subx_baremetal_emulated40
1 files changed, 0 insertions, 40 deletions
diff --git a/translate_subx_baremetal_emulated b/translate_subx_baremetal_emulated
deleted file mode 100755
index 63dd69dd..00000000
--- a/translate_subx_baremetal_emulated
+++ /dev/null
@@ -1,40 +0,0 @@
-#!/bin/sh
-# Translate given SubX files to 'baremetal', a raw disk image that can boot and
-# run without any OS.
-#
-# This script uses emulation, so it does not require x86 or Linux. However it
-# is slow.
-
-set -e
-
-./build
-
-cat $*          |./bootstrap run apps/braces            > a.braces
-
-cat a.braces    |./bootstrap run apps/calls             > a.calls
-
-cat a.calls     |./bootstrap run apps/sigils            > a.sigils
-
-cat a.sigils    |./bootstrap run apps/tests             > a.tests
-
-# no assort since baremetal SubX doesn't have segments yet
-
-cat a.tests     |./bootstrap run apps/dquotes           > a.dquotes
-
-cat a.dquotes   |./bootstrap run apps/pack              > a.pack
-
-cat a.pack      |./bootstrap run apps/survey_baremetal  > a.survey
-
-cat a.survey    |./bootstrap run apps/hex               > a.bin
-
-# Create disk.img containing baremetal/boot.hex and a.bin
-dd if=/dev/zero of=disk.img count=20160  # 512-byte sectors, so 10MB
-./bootstrap run apps/hex < baremetal/boot.hex  > boot.bin
-cat boot.bin a.bin > disk.bin
-dd if=disk.bin of=disk.img conv=notrunc
-
-if [ `stat --printf="%s" disk.bin` -ge 193536 ]  # 6 tracks * 63 sectors per track * 512 bytes per sector (keep this sync'd with boot.hex)
-then
-  echo "disk.bin won't all be loaded on boot"
-  exit 1
-fi