Лежит у меня коробка.
Да, обычное дело. Если бы там в буте
вообще никакого кода не было - то
ужас.
Забыв дискету в кармане дисковода, при перезагрузке получали бы мёртвое тихое зависание.
А так та заглушка с "MS-DOS-formatted" дискеты выводит надпись "Not bootable media. Strike any key for reboot..",
ждёт нажатия на кнопку и выполняет холодную перезагрузку. Все довольны.
Только и всего.
Отечественные дискеты продавались неотформатированными, поэтому перед использованием их нужно было отформатировать.
Проклятые капиталисты в своём загнивании разложились настолько, что, заплатив свои баксы за дискету, ленятся её отформатировать,
а хотят прямо совать её в компьютер и записывать туда скачанную с интернета порнуху
немедленно. Вот для них и делается, чтобы удобно..
А вообще, производители дискет не имеют права тиражировать DBR, которая тоже защищена авторским правом.
Сообщение "System not found" выводит уже сделанная системной дискета, с которой случайно удалили io.sys или msdos.sys.
Сообщение "Not found system interpreter" - если все файлы на загрузочной дискете целые, а случайно удалён command.com.
Ну, это так, по памяти.
- Код: Выделить всё
00000000: EB3C jmps 00000003E -------- (1)
org 03eh
0000003E: 0E push cs
0000003F: 1F pop ds
00000040: 33C0 xor ax,ax
00000042: FA cli
00000043: 8ED0 mov ss,ax
00000045: BC007C mov sp,07C00
00000048: FB sti
00000049: BE767C mov si,07C76 ;offset message
0000004C: FC cld
0000004D: AC lodsb
0000004E: 84C0 test al,al
00000050: 7408 je 00000005A -------- (1)
00000052: B40E mov ah,00E
00000054: B307 mov bl,007
00000056: CD10 int 010
00000058: EBF3 jmps 00000004D -------- (2)
0000005A: B400 mov ah,0
0000005C: CD16 int 016 ;read_key;
0000005E: CD19 int 019 ;reboot PC
message db 'Non-System disk or disk error' ,0dh,0ah ,0dh,0ah
db 'Replace and strike any key when ready '
db 0
co db 'Copyright 1992 Trace Mountain Prod'
Вот имич обычной отформатированной дискеты из распечатанной коробки: