Вектор 06Ц 01(02)
код MS-DOS 4.0 открылиhttps://github.com/microsoft/MS-DOS/tree/main/v4.0/src
# vector-o6c
diskdef v06c
seclen 1024
tracks 164
sectrk 5
blocksize 2048
maxdir 128
skew 0
boottrk 8
os 3
end
BOOL WINAPI IsImage(char *Name,const unsigned char *Data,int DataSize)
{
const unsigned char *D = Data;
DWORD C = 0xa000;
do {
if (D[C] != 0xe5 && D[C] != 0x10) {
if (D[C] > 0x10 || D[C+15] > 0x80 || D[C+14] != 0 || D[C+13] != 0) return(FALSE);
for (int I=0; I<8; I++) if ((D[C+17+I*2] > 2) || (!isprint(D[C+1+I]))) return(FALSE);
}
C += sizeof(Header);
} while (C < 0xb000);
return(TRUE);
}
С глупыми предложениями мимо, на драг метал не отдамсток>стокX2>Xmax
.org 100h, делается расширение .rom и загружается в качестве "файла с ленты".
asteroid0.asm на TASM, остальное всё на pasmo, ну и батники с иллюстрацией как компилить и запускать.