os.bat is now a triple chameleon: MS-DOS .bat, Unix .sh and x86 bootable floppy disk image
This commit is contained in:
parent
ca7882fd2d
commit
63624488e9
|
@ -3,6 +3,7 @@
|
||||||
|
|
||||||
db `#!/usr/bin/env sh\n`
|
db `#!/usr/bin/env sh\n`
|
||||||
db `: <<'EOF'\n`
|
db `: <<'EOF'\n`
|
||||||
|
db `GOTO msdos\n`
|
||||||
|
|
||||||
times 0x7c78-0x7c00-($-$$) db 0
|
times 0x7c78-0x7c00-($-$$) db 0
|
||||||
|
|
||||||
|
@ -50,7 +51,15 @@ db 0xaa
|
||||||
db `\n`
|
db `\n`
|
||||||
db `EOF\n`
|
db `EOF\n`
|
||||||
db `echo Hello world from sh!\n`
|
db `echo Hello world from sh!\n`
|
||||||
|
db `while sleep 10; do :; done\n`
|
||||||
db `exit\n`
|
db `exit\n`
|
||||||
|
|
||||||
|
;; end of the SH section, everything until this point is skipped by MS-DOS batch due to the GOTO'
|
||||||
|
db `:msdos\n`
|
||||||
|
db `@cls\n`
|
||||||
|
db `@echo "hello world" from MS-DOS\n`
|
||||||
|
db `:loop\n`
|
||||||
|
db `GOTO loop\n`
|
||||||
|
|
||||||
;; Fill up to 1.44M with 0
|
;; Fill up to 1.44M with 0
|
||||||
times (1440*1024)-($-$$) db 0
|
times (1440*1024)-($-$$) db 0
|
||||||
|
|
Loading…
Reference in New Issue
Block a user