diff --git a/Microsoft Pascal v1/djldos.asm b/Microsoft Pascal v1/DJLDOS.ASM similarity index 100% rename from Microsoft Pascal v1/djldos.asm rename to Microsoft Pascal v1/DJLDOS.ASM diff --git a/Microsoft Pascal v1/djldos.OBJ b/Microsoft Pascal v1/DJLDOS.OBJ similarity index 100% rename from Microsoft Pascal v1/djldos.OBJ rename to Microsoft Pascal v1/DJLDOS.OBJ diff --git a/Microsoft Pascal v1/mm.pas b/Microsoft Pascal v1/MM.PAS similarity index 100% rename from Microsoft Pascal v1/mm.pas rename to Microsoft Pascal v1/MM.PAS diff --git a/Microsoft Pascal v1/ttt.pas b/Microsoft Pascal v1/TTT.PAS similarity index 100% rename from Microsoft Pascal v1/ttt.pas rename to Microsoft Pascal v1/TTT.PAS diff --git a/Microsoft Pascal v1/m.sh b/Microsoft Pascal v1/m.sh new file mode 100644 index 0000000..53254fc --- /dev/null +++ b/Microsoft Pascal v1/m.sh @@ -0,0 +1,24 @@ +str=$(tr '[a-z]' '[A-Z]' <<< $1) + + +rem -h flag is required for pas2 and generated apps so the top of ram is on a 64k-1 boundary +rem due to bugs in the apps that try to copy 64k-1 bytes of ram and wrap. + +rm $str.EXE 2>/dev/null +rm $str.COD 2>/dev/null +rm $str.LST 2>/dev/null +rm $str.MAP 2>/dev/null +rm $str.OBJ 2>/dev/null + +ntvdm -r:. -u -c pas1 $str,$str,$str,$str +rm CON.LST 2>/dev/null +ntvdm -r:. -u -h -c pas2 +ntvdm -r:. -u -c link $str djldos,,,, + +rm $str.COD 2>/dev/null +rm $str.LST 2>/dev/null +rm $str.MAP 2>/dev/null +rm $str.OBJ 2>/dev/null + +ntvdm -h -p $str + diff --git a/Microsoft Pascal v1/mspv1.exe b/Microsoft Pascal v1/mspv1.exe deleted file mode 100644 index 1e185b6..0000000 Binary files a/Microsoft Pascal v1/mspv1.exe and /dev/null differ