; ; *-*-* BS1.CSD *-*-* ; ; Generate the iAPX 86, 88 Bootstrap Loader V6.0 first stage. ; ; Invocation: submit bs1(first stage location, second stage location) ; ; asm86 :f1:bs1.a86 macro(90) object(:f1:bs1.obj) print(:f1:bs1.lst) asm86 :f1:bserr.a86 macro(50) object(:f1:bserr.obj) print(:f1:bserr.lst) asm86 :f1:b204.a86 macro(50) object(:f1:b204.obj) print(:f1:b204.lst) asm86 :f1:b206.a86 macro(50) object(:f1:b206.obj) print(:f1:b206.lst) asm86 :f1:b208.a86 macro(50) object(:f1:b208.obj) print(:f1:b208.lst) asm86 :f1:b215.a86 macro(50) object(:f1:b215.obj) print(:f1:b215.lst) asm86 :f1:b218a.a86 macro(50) object(:f1:b218.obj) print(:f1:b218.lst) asm86 :f1:b251.a86 macro(50) object(:f1:b251.obj) print(:f1:b251.lst) asm86 :f1:b254.a86 macro(50) object(:f1:b254.obj) print(:f1:b254.lst) asm86 :f1:bsasi.a86 macro(50) object(:f1:bsasi.obj) print(:f1:bsasi.lst) asm86 :f1:bscsi.a86 macro(50) object(:f1:bscsi.obj) print(:f1:bscsi.lst) ; link86 & :f1:bs1.obj, & :f1:bserr.obj, & &:f1:bcico.obj, & ;for standalone serial channel support :f1:b204.obj, & :f1:b206.obj, & :f1:b208.obj, & :f1:b215.obj, & :f1:b218.obj, & :f1:b251.obj, & :f1:b254.obj, & :f1:bsasi.obj, & :f1:bscsi.obj, & :f1:bs1.lib & to :f1:bs1.lnk print(:f1:bs1.mp1) ;& ;nopublics except(firststage, boot_186, bootstrap_entry) ; loc86 :f1:bs1.lnk & addresses(classes(code(%0),stack(%1))) & order(classes(stack,data,boot,code,code_error)) & noinitcode & start(firststage) & &; change above line to start(boot_186) if iAPX_186_INIT is invoked & segsize(boot(1800H)) & map print(:f1:bs1.mp2) & ; Add "bootstrap" to loc86 when locating the first stage in ROM ; ; ; Bootstrap Loader first stage generation complete. ;