|
Warning: this is a htmlized version!
The original is across this link. |
#######
#
# E-scripts on DOS stuff.
#
# Note 1: use the eev command (defined in eev.el) and the
# ee alias (in my .zshrc) to execute parts of this file.
# Executing this file as a whole makes no sense.
#
# Note 2: be VERY careful and make sure you understand what
# you're doing.
#
# Note 3: If you use a shell other than zsh things like |&
# and the for loops may not work.
#
# Note 4: I always run as root.
#
# Note 5: some parts are too old and don't work anymore. Some
# never worked.
#
# Note 6: the definitions for the find-xxxfile commands are on my
# .emacs.
#
# Note 7: if you see a strange command check my .zshrc -- it may
# be defined there as a function or an alias.
#
# Note 8: the sections without dates are always older than the
# sections with dates.
#
# This file is at <http://angg.twu.net/a/e/dos.e>
# or at <http://angg.twu.net/e/dos.e.html>.
# See also <http://angg.twu.net/emacs.html>,
# <http://angg.twu.net/a/.emacs[.html]>,
# <http://angg.twu.net/a/.zshrc[.html]>,
# <http://angg.twu.net/escripts.html>,
# and <http://angg.twu.net/>.
#
#######
#######
#
# dosemu (potato)
#
#######
# pdsc $SDEBIAN/dists/potato/main/source/otherosfs/dosemu_0.98.2-1.dsc
# debian/rules binary |& tee odrb
dpkg -i $SDEBIAN/dists/potato/main/binary-i386/otherosfs/dosemu_0.98.2-1.deb
# (find-fline "/usr/doc/dosemu/")
# (find-vldifile "dosemu.list")
# (find-fline "/usr/lib/dosemu/setup-hdimage")
# (find-fline "/usr/lib/dosemu/dexe/mkdexe")
# (find-fline "/usr/lib/dosemu/commands/autoexec.bat")
# (find-fline "~/.mtoolsrc")
# drive g: file="/var/lib/dosemu/hdimage.first" offset=8832
###
### msdos622/4dos hdimage:
###
insmod $MODULES/loop.o
umount /A
losetup -d /dev/loop0
#
losetup /dev/loop0 /big/nonfree/dos622-1.cqmi
mount -t msdos -o ro /dev/loop0 /A
cd /usr/lib/dosemu/dexe/
./mkdexe hdimage.first -b /dev/loop0 -i io.sys -m msdos.sys -C command.com \
-o noapp
cd /big/home/4dos/
mmd g:/4dos
mcopy [4klpqv]* g:/4dos/
# (find-fline "/usr/lib/dosemu/commands/config.sys")
mcopy -ot - g:/config.sys <<'---'
device=c:\emufs.sys /D
device=c:\ems.sys
shell=c:\4dos\4dos.com /p @c:\4dos\4dos.ini
---
#
mcopy -ot - g:/autoexec.bat <<'---'
set four=c:\4dos
set dos=d:\dos
%four%\4start0.btm
---
# (find-fline "/usr/lib/dosemu/global.conf")
# (find-fline "/etc/dosemu/conf")
# (find-fline "/home/root/.dosemurc")
# (find-fline "/big/home/4dos/")
dos -ckV
mkdir /D/dos/
tar -xvzf /big/nonfree/dos622-1.tgz -C /D/dos/
#######
#
# F21 simulator
#
#######
mkdir /D/zip/
cp -iv /snarf/http/www.dnai.com/~jfox/*.zip /D/zip
cp -iv /snarf/http/www.ultratechnology.com/f21emu/f21emu12.zip /D/zip
mkdir \4th_1970 ^ cd \4th_1970 ^ pu \zip\4th_1970.zip
mkdir \emubmp1 ^ cd \emubmp1 ^ pu \zip\emubmp1.zip
mkdir \emudemo1 ^ cd \emudemo1 ^ pu \zip\emudemo1.zip
mkdir \emudemo2 ^ cd \emudemo2 ^ pu \zip\emudemo2.zip
mkdir \emudemo4 ^ cd \emudemo4 ^ pu \zip\emudemo4.zip
mkdir \f21emu12 ^ cd \f21emu12 ^ pu \zip\f21emu12.zip
mkdir \ok101 ^ cd \ok101 ^ pu \zip\ok101.zip
mkdir \s21 ^ cd \s21 ^ pu \zip\s21.zip
mkdir \usersman ^ cd \usersman ^ pu \zip\usersman.zip
cp
# (find-fline "/D/")
# (find-fline "/D/f21emu12/f21emu.htm" "V key")
# (find-fline "/D/f21emu12/f21emu.htm" "F21.ROM")
# (find-fline "/D/ok101/ok16a.seq")
cd /D/f21emu12/
agrep LOAD * | l
# (find-fline "/D/f21emu12/sim-f21.seq" "No file to LOAD!")
cd /D/usersman/
for i in apendix1 apendix2 apendix3 intro intro2 p21forth suplemnt; do
catdoc $i.doc > $i.txt
done
# (find-fline "/D/usersman/")
cd /snarf/http/www.dnai.com/~jfox/
for i in *.zip; do unzip -L -d /D $i; done
/snarf/http/www.ultratechnology.com/f21emu/f21emu12.zip
#######
#
# dosemu (hamm)
#
#######
cd ~/HASH/
dpkg -iE ~/HASH/dosemu
# (find-fline "/usr/doc/dosemu/")
# (find-fline "/etc/dosemu/conf")
pdsc /debian/main/source/otherosfs/dosemu_0.66.7-13.dsc
cd /usr/src/dosemu-0.66.7/
debian/rules binary |& tee odrb
cd /usr/src/dosemu-0.66.7/
debian/rules binary |& tee odrb2
# (find-fline "/usr/src/dosemu-0.66.7/odrb")
#######
#
# Wine (hamm)
#
#######
cd ~/HASH/
dpkg -i libwine0.0.9711 wine
# dpkg -i wine-doc
mkdir -p /dos/windows/system
/big/nonfree/zip/
unzip -l /snarf/ftp/jpsoft.com/4dos/4dos601.zip
#######
#
# ?
#
#######
cd /usr/lib/dosemu/dexe/
mycat * | sort | uniq
# (hexl-find-file "/var/lib/dosemu/hdimage.first")
rm -Rv /usr/src/dos-c
cd /usr/src/
unzip -L /snarf/ftp/ftp.iop.com/pub/freedos/dos-c.zip
cd /usr/src/dos-c
http://www.freedos.org/files.html
######
#
# wine
#
######
cd ~/HASH
dpkg -iE libwine0.0.971116 wine
# (find-fline "/usr/doc/wine/")
lynx /usr/doc/wine/wine-FAQ/wine-content.html
lynx /usr/doc/wine/wine-FAQ/wine-content.html#ques4.6
# (find-fline "/etc/wine.conf")
cd /
ar p ~/HASH/wine-doc data.tar.gz | tar -xvzf - usr/doc/wine'*'
#######
#
# dosemu (hamm)
#
#######
# (find-esfile "dos.e" "dosemu (hamm)")
# (find-fline "/etc/dosemu/conf")
dos -c -k -V
video { vga console graphics chipset trident memsize 1024 }
#######
#
# Loop device partitions
#
#######
# (find-k2file "Documentation/devices.txt")
# (find-k2file "Documentation/Configure.help")
# (find-k2file "drivers/block/loop.c")
# (find-k2file "fs/vfat/namei.c")
# This is a message I found via dejanews, with keywords "mkdosfs" and
# "loop".
# (find-fline "~/makeboot")
# (find-fline "/snarf/ftp/ftp.mi.us.debian.org/debian/ls-lR")
export LOOPF=/home/LOOP
export LOOPDEV=/dev/loop0
losetup -d $LOOPDEV
dd if=/dev/zero of=$LOOPF bs=1024 count=1440
losetup $LOOPDEV $LOOPF
mke2fs $LOOPDEV
# mke2fs is ok, but mkdosfs doesn't run, as it is addicted to disk
# geometry parameters and loop devices don't seem to have geometry. As
# for vfat, I don't even know if there is a "mkvfatfs".
# How can I create a loopback file with "holes" corresponding to bad
# sectors and write it to the floppy avoiding the holes?
# It would be nice to have some gzipped images of formated floppies.
# (find-fline "/usr/src/boot-floppies/rescue.sh" "-t msdos")
# (find-node "(Yard_doc)Using a Loopback Device")
#######
#
# umsdos
#
#######
# (find-k2file "Documentation/Configure.help" "umsdos:")
# (find-k2file "Documentation/filesystems/umsdos.txt")
# (find-fline "/usr/doc/umsdos_progs-0.9-2/README")
# (find-fline "/usr/doc/HOWTO/UMSDOS-HOWTO")
rpm -qpl $RP/umsdos_progs-0.9-2.i386.rpm
rpm -iv $RP/umsdos_progs-0.9-2.i386.rpm
#######
#
# Formatting a loop partition via dosemu
#
#######
C=306
H=4
S=17
( /usr/src/dosemu-0.97.5/src/tools/periph/mkhdimage \
-c $C -h $H -s $S
dd if=/dev/zero bs=512 count=$[$C*$H*$S]
) > /home/hd.$C.$H.$S
#
# Now enter dos to fdisk and format the loop device (currently D:),
# then pack a clean version of it for later use.
# (find-fline "~/98jun26.pucmail" "Subject: images")
# (find-fline "~/DOSEMU/config.edrx")
# disk { cylinders 306 heads 4 sectors 17 image "/home/hd.306.4.17" }
# A floppy has CHS=80/2/18.
#
gzip -c /home/hd.306.4.17 > ~/DOSEMU/hd.306.4.17.gz
gzip -cd ~/DOSEMU/hd.306.4.17.gz > /home/hd.306.4.17
# Mounting as /dev/loop0:
#
C=306
H=4
S=17
insmod $MODULES/loop.o
umount /L
losetup -d /dev/loop0
losetup -o 8832 /dev/loop0 /home/hd.$C.$H.$S
mount -t umsdos /dev/loop0 /L
#
# Copy the yard disk contents:
umssync /L
cp -dipvR /mnt/* /L/
#
# Go to msdos mode to zip the files:
umount /L
mount -t msdos /dev/loop0 /L
# Use the small swap partition as a dos partition:
#
# (find-fline "/etc/fstab")
free
swapoff /dev/hdd2
free
# mkdosfs -c /dev/hdd2
mkdosfs /dev/hdd2
mkdir /S
mount -t umsdos /dev/hdd2 /S
mkdir /S/linux
umssync /S/linux
cp -dipvR /mnt/* /S/linux
umount /S
# O próximo passo é pôr tudo dentro do diretório "/linux".
# (find-demufile "QuickStart" "generate a bootable")
# (find-demufile "doc/README.txt" "$_vbootfloppy = \"f")
# http://std.world.com/~bochs/
# (find-demufile "src/tools/periph/mkhdimage.c")
# (find-fline "/usr/doc/HOWTO/UMSDOS-HOWTO")
#
# Why 8832? 8832 = 128 + 8192 + 512 (=2280h), but?
# Using dd and hexl-mode, we see this "signature":
#
# 00002280: eb3c 904d 5344 4f53 352e 3000 0208 0100 .<.MSDOS5.0.....
#
# (find-k2tag "msdos_boot_sector")
# (find-k2file "fs/fat/inode.c")
# (find-k2tag "fat_read_super")
# (find-k2tag "msdos_read_super")
# (find-k2tag "UMSDOS_read_super")
# (find-k2file "fs/umsdos/inode.c" "install its linux stuff in c:\\linux")
# (find-k2file "fs/umsdos/dir.c" "directory /DOS which points to")
# (find-enode "Display Vars" "tab-width")
# (setq tab-width 4)
#
# (find-k2file "Documentation/filesystems/umsdos.txt")
# (find-fline "/usr/doc/umsdos_progs-0.9-2/README")
cd
dd if=/home/hd.306.4.17 of=/home/root/o bs=1024 count=64
dd if=/dev/hdc of=/home/root/o bs=1024 count=64
dd if=/dev/hdc1 of=/home/root/o bs=1024 count=64
dd if=/dev/loop0 of=/home/root/o bs=1024 count=64
# (hexl-find-file "~/o")
# (hexl-find-file "/home/hdcini")
# (find-k2file "include/
#########
#
# dosemu 0.97.5
#
#########
# «dosemu-0.97.5»
###
### Compiling and installing
###
rm -Rv /usr/src/dosemu-0.97.5/
cd /usr/src/
tar -xvzf /snarf/ftp/ftp.suse.com/pub/dosemu/Development/dosemu-0.97.5.tgz
cd /usr/src/dosemu-0.97.5/
#
etags $(find -name '*.[ch]')
./default-configure |& tee odc
make WAIT=no |& tee om
#
cd /usr/src/dosemu-0.97.5/
make install |& tee omi
#
cp -v /usr/src/dosemu-0.97.5/etc/dosemu.users.secure /etc/dosemu.users
# (find-demufile "etc/dosemu.users.secure")
# (find-fline "/home/4dos/config.sys")
# (find-node "(zsh)Concept Index" "array")
# (find-demufile "om" "mkfatimage16 -b")
# (find-demufile "src/tools/periph/")
# (find-demufile "doc/README.txt")
# (find-demufile "doc/dosemu-HOWTO.txt")
# (find-demufile "QuickStart")
###
### Tiny bootable hdimage
###
# (find-demufile "doc/README.txt" "device=c:\\emufs.sys /dosc")
# (find-demufile "doc/README.txt" "vbootfloppy")
# (find-fline "~/DOSEMU/floppy.config")
# (find-fline "~/DOSEMU/floppy.config.sys")
# (find-fline "~/DOSEMU/floppy.4dos.ini")
# (find-fline "~/DOSEMU/floppy.files")
#
cd /usr/src/dosemu-0.97.5/
cat > config.sys <<'EOF'
device=emufs.sys /C
shell=4dos.com /p @4dos.ini
EOF
cd /usr/src/dosemu-0.97.5/
/usr/src/dosemu-0.97.5/src/tools/periph/mkfatimage16 \
$(grep '^/' ~/DOSEMU/floppy.files)
> /usr/src/dosemu-0.97.5/myhdimage
dos -F ~/DOSEMU/config.floppy
# (find-fline "~/DOSEMU/622.config")
dos -F ~/DOSEMU/622.config
/bin/kill dos
dd if=/dev/zero of=/home/floppy bs=1024 count=1440
###
### Preparing a (decent) bootable hdimage
###
cd /usr/src/dosemu-0.97.5/
cat > config.sys <<'EOF'
device=emufs.sys /home/root/DOS
shell=4dos.com /p @4dos.ini
EOF
A=(/big/home/root/DOS622/1/io.sys
/big/home/root/DOS622/1/msdos.sys
/usr/src/dosemu-0.97.5/config.sys
/home/4dos/4alias
/home/4dos/4dos.com
/home/4dos/4dos.hlp
/home/4dos/4help.exe
/home/4dos/EMU/4dos.ini
/home/4dos/EMU/4start.btm
/home/4dos/l.com
/home/4dos/pu.exe
/home/4dos/pz.exe
/home/4dos/q.exe
/home/4dos/v25.com
/home/4dos/v50.com
/usr/src/dosemu-0.97.5/commands/[b-x]*
/big/home/root/DOS622/1/fdisk.exe
/big/home/root/DOS622/1/format.com
)
cd /usr/src/dosemu-0.97.5/
/usr/src/dosemu-0.97.5/src/tools/periph/mkfatimage16 \
-b /home/root/DOS622/bootsector.622.b $A \
> /usr/src/dosemu-0.97.5/myhdimage
# (find-fline "~/DOSEMU/config.edrx")
# (find-fline "/var/lib/dosemu/global.conf")
# (find-fline "/etc/dosemu.conf")
# (find-demufile "first-test")
#
dos -F ~/DOSEMU/config.edrx
# install=c:\lredir.exe e: LINUX\FS\home/root/DOS
# (find-demufile "src/commands/")
# (find-demufile "src/commands/lredir.c")
# (find-demufile "src/commands/lredir.readme")
##
## Mtools configuration
##
#
# Insert these lines manually.
# (find-demufile "doc/dosemu-HOWTO.txt" "drive g: file=")
# (find-fline "/etc/mtools.conf")
# (find-fline "~/.mtoolsrc")
# Edrx:
drive g: file="/usr/src/dosemu-0.97.5/etc/hdimage.dist" offset=8832
drive h: file="/usr/src/dosemu-0.97.5/etc/hdimage.test" offset=8832
drive i: file="/usr/src/dosemu-0.97.5/myhdimage" offset=8832
# (find-demufile "setup-hdimage")
# (find-demufile "etc/xinstallvgafont")
# (find-demufile "etc/vga.bdf")
# (find-demufile "src/base/init/parser.y")
# (find-demufile "src/base/init/lexer.l" "keywords")
# (find-demufile "src/dosext/mfs/mfs.c")
# (find-demufile "src/dosext/mfs/mfs.h")
# (find-demufile "src/commands/emufs.S")
# (find-demufile "contrib/dosC/readme.dosemu")
# (find-demufile "dexe/")
# floppy-device bootA bootB device
#######
#
# Packing large files for dos with dosemu
#
#######
e:
arj -? > o
arj a -v1000K -m0 -y traba.arj trab.zip
cd /home/root/DOS/
mcopy traba.arj arj.exe a:
mcopy traba.a01 /home/4dos/pu.exe a:
# (find-fline "~/DOS/o")
#######
#
# making dos floppies
#
#######
mkdosfs -c /dev/fd0
mcopy \
/D/games/acao/beast.zip \
/D/games/acao/blockade.zip \
/D/games/acao/cat.zip \
/D/games/acao/hhm.zip \
/D/games/acao/pango.zip \
/D/games/acao/rampage.zip \
/D/games/amaze/\$electro.zip \
/D/games/amaze/_1agent_.zip \
/D/games/amaze/trsisteg.zip \
/D/games/fbc-pboy.zip \
a:
cd /home/4dos/
zip ../4.zip *
mcopy ../4.zip pu.exe a:
rm ../4.zip
# How to make them bootable?
# Acho que eu guardei uma cópia de um boot sector adequado em algum
# lugar.
#######
#
# 4.zip
#
#######
cd /b1/0home/4dos
zip ~/4.zip [4adklpqv]*
mcopy pu.exe ~/4.zip a:
mkdir /home/4dos6/
cd /home/4dos6/
unzip -L /snarf/ftp/jpsoft.com/4dos/4dos601.zip
cd /home/4dos6/
zip ~/46.zip \
4dos.com \
4dos.hlp \
4dos.ico \
4dos.pif \
4dos.txt \
4help.exe \
_4inst.btm \
batcomp.exe \
examples.btm \
helpcfg.exe \
insthelp.exe \
internat.txt \
kstack.com \
option.exe
########
#
# dos622 from .cqms
#
########
# Falta: count=1, silent, algo assim, e falta dar ao DOS o acesso ao
# floppy
copyqm a: playback=dos622-1.cqm
copyqm a: playback=dos622-2.cqm
copyqm a: playback=dos622-3.cqm
dd if=/dev/fd0 of=dos622-1.cqmi bs=1024 count=1440
dd if=/dev/fd0 of=dos622-2.cqmi bs=1024 count=1440
# (find-fline "/etc/mtools.conf")
# (find-fline "~/.mtoolsrc")
# drive a: file="/big/nonfree/dos622-1.cqmi"
# drive a: file="/big/nonfree/dos622-2.cqmi"
insmod $MODULES/loop.o
umount /A
losetup -d /dev/loop0
losetup /dev/loop0 /big/nonfree/dos622-1.cqmi
mount -t msdos -o ro /dev/loop0 /A
mountloop0L /big/nonfree/dos622-1.cqmi
laf --full-time /L
# (find-fline "/L/packing.lst")
mountloop0L /big/nonfree/dos622-1.cqmi
rm -Rv /D/dos/
mkdir /D/dos/
cp -dipv /L/* /D/dos/
mountloop0L /big/nonfree/dos622-2.cqmi
rm -Rv /D/dos2/
mkdir /D/dos2/
cp -dipv /L/* /D/dos2/
d:\dos\
rem Setup Disk #1
rem -------------
expand COUNTRY.TX_ COUNTRY.TXT ^ del COUNTRY.TX_
expand DEFRAG.HL_ DEFRAG.HLP ^ del DEFRAG.HL_
expand DELOLDOS.EX_ DELOLDOS.EXE ^ del DELOLDOS.EX_
expand DOSHELP.HL_ DOSHELP.HLP ^ del DOSHELP.HL_
expand EGA.CP_ EGA.CPI ^ del EGA.CP_
expand EGA2.CP_ EGA2.CPI ^ del EGA2.CP_
expand EGA3.CP_ EGA3.CPI ^ del EGA3.CP_
expand EMM386.EX_ EMM386.EXE ^ del EMM386.EX_
expand KEYBRD2.SY_ KEYBRD2.SYS ^ del KEYBRD2.SY_
expand MEM.EX_ MEM.EXE ^ del MEM.EX_
expand XCOPY.EX_ XCOPY.EXE ^ del XCOPY.EX_
ren DBLSPACE.BI# DBLSPACE.BIN
rem ATTRIB.EXE ATTRIB.EXE
rem AUTOEXEC.BAT AUTOEXEC.BAT
rem BUSETUP.EXE BUSETUP.EXE
rem CHKDSK.EXE CHKDSK.EXE
rem CHOICE.COM CHOICE.COM
rem COMMAND.COM COMMAND.COM
rem CONFIG.SYS CONFIG.SYS
rem COUNTRY.SYS COUNTRY.SYS
rem DEBUG.EXE DEBUG.EXE
rem DEFRAG.EXE DEFRAG.EXE
rem DOSSETUP.INI DOSSETUP.INI
rem DRVSPACE.BIN DRVSPACE.BIN
rem EDIT.COM EDIT.COM
rem EXPAND.EXE EXPAND.EXE
rem FDISK.EXE FDISK.EXE
rem FORMAT.COM FORMAT.COM
rem IO.SYS IO.SYS
rem KEYB.COM KEYB.COM
rem KEYBOARD.SYS KEYBOARD.SYS
rem MSCDEX.EXE MSCDEX.EXE
rem MSDOS.SYS MSDOS.SYS
rem NETWORKS.TXT NETWORKS.TXT
rem NLSFUNC.EXE NLSFUNC.EXE
rem OS2.TXT OS2.TXT
rem PACKING.LST PACKING.LST
rem QBASIC.EXE QBASIC.EXE
rem README.TXT README.TXT
rem SCANDISK.EXE SCANDISK.EXE
rem SCANDISK.INI SCANDISK.INI
rem SETUP.EXE SETUP.EXE
rem SETUP.MSG SETUP.MSG
rem SYS.COM SYS.COM
rem UNINSTAL.EXE UNINSTAL.EXE
d:\dos2\
rem Setup Disk #2
rem -------------
expand ANSI.SY_ ANSI.SYS ^ del ANSI.SY_
expand APPEND.EX_ APPEND.EXE ^ del APPEND.EX_
expand CHKSTATE.SY_ CHKSTATE.SYS ^ del CHKSTATE.SY_
expand DBLWIN.HL_ DBLWIN.HLP ^ del DBLWIN.HL_
expand DELTREE.EX_ DELTREE.EXE ^ del DELTREE.EX_
expand DISKCOMP.CO_ DISKCOMP.COM ^ del DISKCOMP.CO_
expand DISKCOPY.CO_ DISKCOPY.COM ^ del DISKCOPY.CO_
expand DISPLAY.SY_ DISPLAY.SYS ^ del DISPLAY.SY_
expand DMDRVR.BI_ DMDRVR.BIN ^ del DMDRVR.BI_
expand DOSKEY.CO_ DOSKEY.COM ^ del DOSKEY.CO_
expand DRIVER.SY_ DRIVER.SYS ^ del DRIVER.SY_
expand DRVSPACE.HL_ DRVSPACE.HLP ^ del DRVSPACE.HL_
expand DRVSPACE.IN_ DRVSPACE.INF ^ del DRVSPACE.IN_
expand DRVSPACE.SY_ DRVSPACE.SYS ^ del DRVSPACE.SY_
expand EDIT.HL_ EDIT.HLP ^ del EDIT.HL_
expand FASTHELP.EX_ FASTHELP.EXE ^ del FASTHELP.EX_
expand FASTOPEN.EX_ FASTOPEN.EXE ^ del FASTOPEN.EX_
expand FC.EX_ FC.EXE ^ del FC.EX_
expand FIND.EX_ FIND.EXE ^ del FIND.EX_
expand GRAPHICS.CO_ GRAPHICS.COM ^ del GRAPHICS.CO_
expand GRAPHICS.PR_ GRAPHICS.PRO ^ del GRAPHICS.PR_
expand HELP.HL_ HELP.HLP ^ del HELP.HL_
expand HIMEM.SY_ HIMEM.SYS ^ del HIMEM.SY_
expand INTERLNK.EX_ INTERLNK.EXE ^ del INTERLNK.EX_
expand INTERSVR.EX_ INTERSVR.EXE ^ del INTERSVR.EX_
expand LABEL.EX_ LABEL.EXE ^ del LABEL.EX_
expand LOADFIX.CO_ LOADFIX.COM ^ del LOADFIX.CO_
expand MEMMAKER.HL_ MEMMAKER.HLP ^ del MEMMAKER.HL_
expand MEMMAKER.IN_ MEMMAKER.INF ^ del MEMMAKER.IN_
expand MODE.CO_ MODE.COM ^ del MODE.CO_
expand MONOUMB.38_ MONOUMB.386 ^ del MONOUMB.38_
expand MOUSE.CO_ MOUSE.COM ^ del MOUSE.CO_
expand MOVE.EX_ MOVE.EXE ^ del MOVE.EX_
expand MSBACKUP.EX_ MSBACKUP.EXE ^ del MSBACKUP.EX_
expand MSBCONFG.HL_ MSBCONFG.HLP ^ del MSBCONFG.HL_
expand MSTOOLS.DL_ MSTOOLS.DLL ^ del MSTOOLS.DL_
expand MWBACKR.DL_ MWBACKR.DLL ^ del MWBACKR.DL_
expand POWER.EX_ POWER.EXE ^ del POWER.EX_
expand QBASIC.HL_ QBASIC.HLP ^ del QBASIC.HL_
expand RAMDRIVE.SY_ RAMDRIVE.SYS ^ del RAMDRIVE.SY_
expand REPLACE.EX_ REPLACE.EXE ^ del REPLACE.EX_
expand RESTORE.EX_ RESTORE.EXE ^ del RESTORE.EX_
expand SETVER.EX_ SETVER.EXE ^ del SETVER.EX_
expand SHARE.EX_ SHARE.EXE ^ del SHARE.EX_
expand SIZER.EX_ SIZER.EXE ^ del SIZER.EX_
expand SMARTDRV.EX_ SMARTDRV.EXE ^ del SMARTDRV.EX_
expand SMARTMON.EX_ SMARTMON.EXE ^ del SMARTMON.EX_
expand SMARTMON.HL_ SMARTMON.HLP ^ del SMARTMON.HL_
expand SORT.EX_ SORT.EXE ^ del SORT.EX_
expand SSTOR.SY_ SSTOR.SYS ^ del SSTOR.SY_
expand SUBST.EX_ SUBST.EXE ^ del SUBST.EX_
expand TREE.CO_ TREE.COM ^ del TREE.CO_
expand VFINTD.38_ VFINTD.386 ^ del VFINTD.38_
expand WINA20.38_ WINA20.386 ^ del WINA20.38_
expand XBIOS.OV_ XBIOS.OVL ^ del XBIOS.OV_
rem DRVSPACE.EXE DRVSPACE.EXE
rem HELP.COM HELP.COM
rem MEMMAKER.EXE MEMMAKER.EXE
rem MORE.COM MORE.COM
rem MSBCONFG.OVL MSBCONFG.OVL
rem MSD.EXE MSD.EXE
rem SPATCH.BAT SPATCH.BAT
rem UNFORMAT.COM UNFORMAT.COM
rem rem Setup Disk #3
rem rem -------------
rem expand AV.GR_ AV.GRP
rem expand BK.GR_ BK.GRP
rem expand BKAV.GR_ BKAV.GRP
rem expand BKUD.GR_ BKUD.GRP
rem expand BKUDAV.GR_ BKUDAV.GRP
rem rem MSAV.EXE MSAV.EXE
rem expand MSAV.HL_ MSAV.HLP
rem expand MSAVHELP.OV_ MSAVHELP.OVL
rem expand MSAVIRUS.LS_ MSAVIRUS.LST
rem rem MSBACKDB.OVL MSBACKDB.OVL
rem rem MSBACKDR.OVL MSBACKDR.OVL
rem rem MSBACKFB.OVL MSBACKFB.OVL
rem rem MSBACKFR.OVL MSBACKFR.OVL
rem expand MSBACKUP.HL_ MSBACKUP.HLP
rem rem MSBACKUP.OVL MSBACKUP.OVL
rem expand MWAV.EX_ MWAV.EXE
rem expand MWAV.HL_ MWAV.HLP
rem expand MWAVABSI.DL_ MWAVABSI.DLL
rem expand MWAVDLG.DL_ MWAVDLG.DLL
rem expand MWAVDOSL.DL_ MWAVDOSL.DLL
rem expand MWAVDRVL.DL_ MWAVDRVL.DLL
rem expand MWAVMGR.DL_ MWAVMGR.DLL
rem expand MWAVSCAN.DL_ MWAVSCAN.DLL
rem expand MWAVSOS.DL_ MWAVSOS.DLL
rem expand MWAVTSR.EX_ MWAVTSR.EXE
rem expand MWBACKF.DL_ MWBACKF.DLL
rem expand MWBACKUP.EX_ MWBACKUP.EXE
rem expand MWBACKUP.HL_ MWBACKUP.HLP
rem expand MWGRAFIC.DL_ MWGRAFIC.DLL
rem expand MWUNDEL.EX_ MWUNDEL.EXE
rem expand MWUNDEL.HL_ MWUNDEL.HLP
rem expand PRINT.EX_ PRINT.EXE
rem expand UD.GR_ UD.GRP
rem expand UDAV.GR_ UDAV.GRP
rem rem UNDELETE.EXE UNDELETE.EXE
rem expand VSAFE.CO_ VSAFE.COM
rem expand WNTOOLS.GR_ WNTOOLS.GRP
mount /big -o rw,remount
cd /D/dos/
tar -cvzf /big/nonfree/dos622-1.tgz *
cd /D/dos2/
tar -cvzf /big/nonfree/dos622-2.tgz *
mount /big -o ro,remount
#########
#
# fips20
#
#########
rm -Rv /usr/src/fips20/
mkdir /usr/src/fips20/
cd /usr/src/fips20/
unzip /snarf/http/www.igd.fhg.de/~aschaefe/fips/fips20.zip
#######
#
# baixando coisas de windows e zipando-as
#
#######
# «receita_zip»
edrxnetscape http://www.receita.fazenda.gov.br/ &
lynx $S/http/www.receita.fazenda.gov.br/PessoaJuridica/dctf/programa.htm
psne http://www.receita.fazenda.gov.br/publico/programas/DCTF/Dctf10.exe
psne http://www.receita.fazenda.gov.br/publico/programas/DCTF/Dctf10.w02
psne http://www.receita.fazenda.gov.br/publico/programas/DCTF/Dctf10.w03
psne http://www.receita.fazenda.gov.br/publico/programas/DCTF/Dctf10.w04
cd $S/http/www.receita.fazenda.gov.br/publico/programas/DCTF/
zip /tmp/d.zip Dctf*
cd /tmp/
laf
splzip d.zip 1400 00 01 02 03 04 05 06 07 08
rm <00-08>
laf
mcopy 00.zip 01.zip a:
mcopy 02.zip 03.zip a:
mcopy 04.zip 05.zip a:
mcopy 06.zip 07.zip a:
mcopy 08.zip gruda.bat a:
######
#
# formating floppies
#
######
# «format»
# (find-fline "/usr/doc/dosfstools/")
# (eeman "mkdosfs")
mkdosfs -c -v /dev/fd0
# (find-fline "/usr/doc/fdutils/")
lynx /usr/doc/fdutils/FAQ.html
######
#
# dosemu on slink: preparing a 4dos hdimage
# 99nov??
#
######
# «dosemu_slink_4dos»
# (find-es "dos" "dosemu_slink_long")
apti dosemu
DEB=/big/slinkb1/dists/slink/main/binary-i386/otherosfs/dosemu_0.98.1-3.deb
ar p $DEB data.tar.gz \
| tar -xvzOf - var/lib/dosemu/hdimage.first \
> /tmp/hdimage.test
# (find-fline "~/.mtoolsrc")
# drive t: file="/tmp/hdimage.test" partition=1 offset=128
rm -Rv /tmp/dosemuprogs/
mkdir /tmp/dosemuprogs/
cd /tmp/dosemuprogs/
mcopy t:'*' .
for i in *; do mv -v $i $(echo $i | tr A-Z a-z); done
rm -Rv /tmp/dos622-1/
mkdir /tmp/dos622-1/
cd /tmp/dos622-1/
tar -xvzf /big/nonfree/dos622-1.tgz
rm -Rv /tmp/4dos601/
mkdir /tmp/4dos601/
cd /tmp/4dos601/
unzip -L $S/ftp/jpsoft.com/4dos/4dos601.zip
rm -Rv /tmp/dos/
mkdir /tmp/dos/
cd /tmp/dos/
ln -s ../4dos601 4dos
ln -s ../dos622-1 dos
ln -s ../dosemuprogs dosemu
crlf > /tmp/config.sys <<'---'
shell=d:\4dos\4dos.com d:\4dos\ /P
device=c:\emufs.sys /tmp/dos
device=c:\ems.sys
---
cd /tmp/dos/4dos/
crlf > 4dos.ini <<'---'
[4DOS]
InstallPath = D:\4DOS\
---
mv -v _4inst.btm _4inst0.btm
#
mkfatimage16 -b /big/home/root/DOS622/bootsector.622 \
/tmp/dos622-1/{io.sys,msdos.sys,command.com} \
/tmp/config.sys \
/tmp/dosemuprogs/{exitemu.com,emufs.sys,ems.sys} \
> /var/lib/dosemu/hdimage.first
# (find-fline "/etc/dosemu/conf" "$_term_char_set")
# (find-fline "/usr/lib/dosemu/global.conf")
# (eeman "dos" " -I")
# Seems that the $_ variables are changing nothing...
dos -c
dos -c -I '$_term_char_set = "ibm"'
dos -c -I '$_term_char_set = "latin"'
dos -I '$_term_char_set = "ibm"'
dos -I '$_term_char_set = "latin"'
dos -I '$_term_color = (off)'
dos -c -e 4096
dos -c -e 8192 -I '$_ems = (4096)'
dos -c -h -M 8192 -I '$_ems = (4096)' |& l
# Older version, simpler and works to a certain extent
crlf > /tmp/config.sys <<'---'
rem shell=c:\command.com
shell=c:\4dos.com /P
---
#
cd /tmp/dos622-1/
mkfatimage16 -b /big/home/root/DOS622/bootsector.622 \
io.sys msdos.sys command.com \
/tmp/config.sys \
/tmp/dosemuprogs/{exitemu.com} \
/tmp/4dos601/*.{com,exe} \
> /var/lib/dosemu/hdimage.first
laf /var/lib/dosemu/hdimage.first
/tmp/config.sys
# (find-fline "/big/home/root/DOS622/")
# (find-fline "/big/junhome/dosboot/")
# (find-fline "/big/junhome/dosboot/config.sys")
# (find-vldifile "dosemu.list")
# (find-fline "/usr/doc/dosemu/")
unzip -l $S/ftp/jpsoft.com/4dos/4dos601.zip
cd /usr/src/dosemu-0.98.1/
DOSC=contrib/dosC/dist
mkfatimage16 -b $DOSC/boot.bin -l DOSEMU \
$DOSC/ipl.sys $DOSC/kernel.exe $DOSC/command.com \
0.98.1.0/commands/* >/tmp/hdimage.test
# (find-demufile "src/tools/periph/bootsect.S")
######
#
# dosemu on slink; lots of notes
# 99nov27
#
######
# «dosemu_slink_long»
# (find-es "dos" "dosemu_slink_4dos")
apti dosemu
# (find-vldifile "dosemu.list")
# (find-fline "/usr/doc/dosemu/")
# (find-fline "/usr/doc/dosemu/README.Debian")
# (find-fline "/usr/doc/dosemu/QuickStart.gz")
# (find-fline "/usr/doc/dosemu/QuickStart.gz" "drive g:")
# (find-fline "/usr/doc/dosemu/README-tech.txt.gz")
# (find-fline "/usr/doc/dosemu/README.txt.gz")
# (find-fline "/etc/dosemu/")
# (find-fline "/etc/dosemu/conf")
# (find-fline "/etc/mtools.conf" "hdimage.first")
# (find-fline "/var/lib/dosemu/")
# (eeman "5 mtools")
# (eeman "dos")
# (eeman "dos" "OPTIONS")
# (find-es "dos" "dosemu-0.97.5")
strace-to ~/s dos
getstrings < ~/s | sort | uniq | tee ~/o
# (find-fline "~/o")
pdsc /big/slinks2/dists/slink/main/source/otherosfs/dosemu_0.98.1-3.dsc
cd /usr/src/dosemu-0.98.1/
find * -type f | glimpseindex -H . -F
cd /usr/src/dosemu-0.98.1/
debian/rules binary |& tee odrb
# (find-demufile "odrb")
# (find-demufile "odrb" "lib_hdd5")
# (find-demufile "src/env/video/Makefile")
# (find-demufile "src/env/video/")
alias dosglimpse='cd /usr/src/dosemu-0.98.1/; glimpse -y -H .'
dosglimpse -il hdimage
dosglimpse -il hdimage.first
dosglimpse -il hdimage.test | tee ~/o
# (find-demufile "ChangeLog" "hdimage.test")
# (find-demufile "contrib/dosC/readme.dosemu" "hdimage.test")
# (find-demufile "etc/config.test" "hdimage.test")
# (find-demufile "first-test" "hdimage.test")
# (find-demufile "src/tools/periph/Makefile" "hdimage.test")
# (find-demufile "src/tools/mkbindist" "hdimage.test")
# (find-demufile "debian/rules" "hdimage.test")
# (find-demufile "src/tools/periph/Makefile" "hdimage.test:")
# (eeman "mkfatimage16")
cd /usr/src/dosemu-0.98.1/
DOSC=contrib/dosC/dist
mkfatimage16 -b $DOSC/boot.bin -l DOSEMU \
$DOSC/ipl.sys $DOSC/kernel.exe $DOSC/command.com \
0.98.1.0/commands/* >/tmp/hdimage.test
ar p dosemu data.tar.gz | tar -tvzf -
# (find-fline "/etc/mtools.conf")
# edrx:
drive t: file="/tmp/hdimage.test" partition=1 offset=128
DEB=/big/slinkb1/dists/slink/main/binary-i386/otherosfs/dosemu_0.98.1-3.deb
ar p $DEB data.tar.gz \
| tar -xvzOf - var/lib/dosemu/hdimage.first \
> /tmp/hdimage.test
rm -Rv /tmp/dosemuprogs/
mkdir /tmp/dosemuprogs/
# (find-demufile "src/tools/periph/bootsect.S")
# (find-demufile "src/doc/README/")
# (find-demufile "src/doc/")
sort ~/s | uniq | getstrings | sort | uniq | l
apti dosfstools
# (find-vldifile "dosfstools.list")
# (find-fline "/usr/doc/dosfstools/")